* Apply Danny Smith patch 102275
2000-11-05 Danny Smith <danny_r_smith_2001@yahoo.co.nz> * include/objbase.h: (COM_RIGHTS): Add definition. (tagSTDMSHLFLAGS): add enumeration. (CoInitializeEx): Add prototypes. (CoGetStdMarshalEx): ditto. (CoCreateInstanceEx): ditto. (CoInitializeSecurity): ditto. (CoGetCallContext): ditto. (CoQueryProxyBlanket): ditto. (CoSetProxyBlanket): ditto. (CoCopyProxy): ditto. (CoQueryClientBlanket): ditto. (CoImpersonateClient): ditto. (CoRevertToSelf): ditto. (CoQueryAuthenticationServices): ditto. (CoSwitchCallContext): ditto. (CoGetInstanceFromFile): ditto. (CoGetInstanceFromIStorage): ditto. * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure. (SOLE_AUTHENTICATION_INFO): ditto. (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration. (COLE_DEFAULT_PRINCIPAL): Add definition. (COLE_DEFAULT_AUTHINFO): Ditto. * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition. (RPC_PROTSEQ_VECTOR) Fix typo. (RpcRaiseException): add DECLSPEC_NORETURN attribute. * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN attribute.
This commit is contained in:
@ -369,6 +369,40 @@ typedef struct tagSTORAGELAYOUT {
|
||||
LARGE_INTEGER cOffset;
|
||||
LARGE_INTEGER cBytes;
|
||||
} STORAGELAYOUT;
|
||||
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
|
||||
DWORD dwAuthnSvc;
|
||||
DWORD dwAuthzSvc;
|
||||
OLECHAR *pPrincipalName;
|
||||
HRESULT hr;
|
||||
} SOLE_AUTHENTICATION_SERVICE;
|
||||
#define COLE_DEFAULT_PRINCIPAL ( ( OLECHAR* )-1 )
|
||||
typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES {
|
||||
EOAC_NONE = 0,
|
||||
EOAC_MUTUAL_AUTH = 0x1,
|
||||
EOAC_STATIC_CLOAKING = 0x20,
|
||||
EOAC_DYNAMIC_CLOAKING = 0x40,
|
||||
EOAC_ANY_AUTHORITY = 0x80,
|
||||
EOAC_MAKE_FULLSIC = 0x100,
|
||||
EOAC_DEFAULT = 0x800,
|
||||
EOAC_SECURE_REFS = 0x2,
|
||||
EOAC_ACCESS_CONTROL = 0x4,
|
||||
EOAC_APPID = 0x8,
|
||||
EOAC_DYNAMIC = 0x10,
|
||||
EOAC_REQUIRE_FULLSIC = 0x200,
|
||||
EOAC_AUTO_IMPERSONATE = 0x400,
|
||||
EOAC_NO_CUSTOM_MARSHAL = 0x2000,
|
||||
EOAC_DISABLE_AAA = 0x1000
|
||||
} EOLE_AUTHENTICATION_CAPABILITIES;
|
||||
typedef struct tagSOLE_AUTHENTICATION_INFO {
|
||||
DWORD dwAuthnSvc;
|
||||
DWORD dwAuthzSvc;
|
||||
void* pAuthInfo;
|
||||
} SOLE_AUTHENTICATION_INFO;
|
||||
#define COLE_DEFAULT_AUTHINFO ( ( void* )-1 )
|
||||
typedef struct tagSOLE_AUTHENTICATION_LIST {
|
||||
DWORD cAuthInfo;
|
||||
SOLE_AUTHENTICATION_INFO* aAuthInfo;
|
||||
} SOLE_AUTHENTICATION_LIST;
|
||||
DECLARE_ENUMERATOR(FORMATETC);
|
||||
DECLARE_ENUMERATOR(HLITEM);
|
||||
DECLARE_ENUMERATOR(STATDATA);
|
||||
|
Reference in New Issue
Block a user