Commit c3d037c7 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

include: Add more EOAC_* enumeration values to objidl.idl.

Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST structures which are used by CoInitializeSecurity.
parent f9df13c5
...@@ -1943,13 +1943,33 @@ interface IClientSecurity : IUnknown ...@@ -1943,13 +1943,33 @@ interface IClientSecurity : IUnknown
typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE;
typedef struct tagSOLE_AUTHENTICATION_INFO {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
void *pAuthInfo;
} SOLE_AUTHENTICATION_INFO;
typedef struct tagSOLE_AUTHENTICATION_LIST {
DWORD cAuthInfo;
SOLE_AUTHENTICATION_INFO *aAuthInfo;
} SOLE_AUTHENTICATION_LIST;
typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES { typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES {
EOAC_NONE = 0x0, EOAC_NONE = 0x0,
EOAC_MUTUAL_AUTH = 0x1, EOAC_MUTUAL_AUTH = 0x1,
EOAC_CLOAKING = 0x10, EOAC_SECURE_REFS = 0x2, /* CoInitializeSecurity only */
EOAC_SECURE_REFS = 0x2, EOAC_ACCESS_CONTROL = 0x4, /* CoInitializeSecurity only */
EOAC_ACCESS_CONTROL = 0x4, EOAC_APPID = 0x8, /* CoInitializeSecurity only */
EOAC_APPID = 0x8 EOAC_DYNAMIC = 0x10, /* CoInitializeSecurity only */
EOAC_STATIC_CLOAKING = 0x20,
EOAC_DYNAMIC_CLOAKING = 0x40,
EOAC_ANY_AUTHORITY = 0x80,
EOAC_MAKE_FULLSIC = 0x100,
EOAC_REQUIRE_FULLSIC = 0x200, /* CoInitializeSecurity only */
EOAC_AUTO_IMPERSONATE = 0x400, /* CoInitializeSecurity only */
EOAC_DEFAULT = 0x800,
EOAC_DISABLE_AAA = 0x1000, /* CoInitializeSecurity only */
EOAC_NO_CUSTOM_MARSHAL = 0x2000, /* CoInitializeSecurity only */
} EOLE_AUTHENTICATION_CAPABILITIES; } EOLE_AUTHENTICATION_CAPABILITIES;
HRESULT QueryBlanket( HRESULT QueryBlanket(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment