Rob Shearman : include: Add more EOAC_* enumeration values to
objidl.idl.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Feb 12 09:24:12 CST 2007
Module: wine
Branch: master
Commit: c3d037c7659355eb255f0537aefa4ac2db1b77c3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c3d037c7659355eb255f0537aefa4ac2db1b77c3
Author: Rob Shearman <rob at codeweavers.com>
Date: Mon Feb 12 13:28:18 2007 +0000
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.
---
include/objidl.idl | 32 ++++++++++++++++++++++++++------
1 files changed, 26 insertions(+), 6 deletions(-)
diff --git a/include/objidl.idl b/include/objidl.idl
index b8d8b55..f7a5b12 100644
--- a/include/objidl.idl
+++ b/include/objidl.idl
@@ -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_NONE = 0x0,
+ EOAC_MUTUAL_AUTH = 0x1,
+ 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(
More information about the wine-cvs
mailing list