Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEarnie Boyd <earnie@users.sf.net>2001-01-27 00:05:20 +0300
committerEarnie Boyd <earnie@users.sf.net>2001-01-27 00:05:20 +0300
commit7646d1a111e689ba2f25fcc26de9a1668547de8a (patch)
tree6f20243ab3f37db56720d6600b522a971034bc18 /winsup/w32api/include/objidl.h
parentcd7053e78b5bc0753b76c2514a64973b29b5ee25 (diff)
* 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.
Diffstat (limited to 'winsup/w32api/include/objidl.h')
-rw-r--r--winsup/w32api/include/objidl.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/winsup/w32api/include/objidl.h b/winsup/w32api/include/objidl.h
index 4c8eb07fc..8be7e6910 100644
--- a/winsup/w32api/include/objidl.h
+++ b/winsup/w32api/include/objidl.h
@@ -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);