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.
This commit is contained in:
parent
f9df13c5b2
commit
c3d037c765
|
@ -1943,13 +1943,33 @@ interface IClientSecurity : IUnknown
|
|||
|
||||
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 {
|
||||
EOAC_NONE = 0x0,
|
||||
EOAC_MUTUAL_AUTH = 0x1,
|
||||
EOAC_CLOAKING = 0x10,
|
||||
EOAC_SECURE_REFS = 0x2,
|
||||
EOAC_ACCESS_CONTROL = 0x4,
|
||||
EOAC_APPID = 0x8
|
||||
EOAC_SECURE_REFS = 0x2, /* CoInitializeSecurity only */
|
||||
EOAC_ACCESS_CONTROL = 0x4, /* CoInitializeSecurity only */
|
||||
EOAC_APPID = 0x8, /* CoInitializeSecurity only */
|
||||
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;
|
||||
|
||||
HRESULT QueryBlanket(
|
||||
|
|
Loading…
Reference in New Issue