| rpcdce.h (6.1.7601.23418-Windows_7.0) | | rpcdce.h (6.3.9600.17415-Windows_8.1) |
|
| | #include <winapifamily.h> |
| | |
| /*++ | | /*++ |
| | |
| Copyright (c) Microsoft Corporation. All rights reserved. | | Copyright (c) Microsoft Corporation. All rights reserved. |
| | |
| Module Name: | | Module Name: |
| | |
| rpcdce.h | | rpcdce.h |
| | |
| Abstract: | | Abstract: |
| | |
| | |
| skipping to change at line 26 | | skipping to change at line 28 |
| #define __RPCDCE_H__ | | #define __RPCDCE_H__ |
| | |
| #if _MSC_VER > 1000 | | #if _MSC_VER > 1000 |
| #pragma once | | #pragma once |
| #endif | | #endif |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C" { | | extern "C" { |
| #endif | | #endif |
| | |
|
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| #ifndef IN | | #ifndef IN |
| #define IN | | #define IN |
| #endif | | #endif |
| | |
| #ifndef OUT | | #ifndef OUT |
| #define OUT | | #define OUT |
| #endif | | #endif |
| | |
| #ifndef OPTIONAL | | #ifndef OPTIONAL |
| #define OPTIONAL | | #define OPTIONAL |
| | |
| skipping to change at line 52 | | skipping to change at line 57 |
| #define DECLSPEC_NORETURN | | #define DECLSPEC_NORETURN |
| #endif | | #endif |
| #endif | | #endif |
| | |
| /*typedef char small;*/ | | /*typedef char small;*/ |
| /*typedef unsigned char byte;*/ | | /*typedef unsigned char byte;*/ |
| /*typedef unsigned char boolean;*/ | | /*typedef unsigned char boolean;*/ |
| | |
| #include <specstrings.h> | | #include <specstrings.h> |
| | |
|
| typedef __nullterminated unsigned char __RPC_FAR * RPC_CSTR; | | typedef _Null_terminated_ unsigned char __RPC_FAR * RPC_CSTR; |
| | |
| #if defined(RPC_USE_NATIVE_WCHAR) && defined(_NATIVE_WCHAR_T_DEFINED) | | #if defined(RPC_USE_NATIVE_WCHAR) && defined(_NATIVE_WCHAR_T_DEFINED) |
|
| typedef __nullterminated wchar_t __RPC_FAR * RPC_WSTR; | | typedef _Null_terminated_ wchar_t __RPC_FAR * RPC_WSTR; |
| typedef __nullterminated const wchar_t * RPC_CWSTR; | | typedef _Null_terminated_ const wchar_t * RPC_CWSTR; |
| #else | | #else |
|
| typedef __nullterminated unsigned short __RPC_FAR * RPC_WSTR; | | typedef _Null_terminated_ unsigned short __RPC_FAR * RPC_WSTR; |
| typedef __nullterminated const unsigned short * RPC_CWSTR; | | typedef _Null_terminated_ const unsigned short * RPC_CWSTR; |
| #endif | | #endif |
| | |
| typedef I_RPC_HANDLE RPC_BINDING_HANDLE; | | typedef I_RPC_HANDLE RPC_BINDING_HANDLE; |
| typedef RPC_BINDING_HANDLE handle_t; | | typedef RPC_BINDING_HANDLE handle_t; |
| #define rpc_binding_handle_t RPC_BINDING_HANDLE | | #define rpc_binding_handle_t RPC_BINDING_HANDLE |
| | |
| #ifndef GUID_DEFINED | | #ifndef GUID_DEFINED |
| #include <guiddef.h> | | #include <guiddef.h> |
| #endif /* GUID_DEFINED */ | | #endif /* GUID_DEFINED */ |
| | |
| #ifndef UUID_DEFINED | | #ifndef UUID_DEFINED |
| #define UUID_DEFINED | | #define UUID_DEFINED |
| typedef GUID UUID; | | typedef GUID UUID; |
| #ifndef uuid_t | | #ifndef uuid_t |
| #define uuid_t UUID | | #define uuid_t UUID |
| #endif | | #endif |
| #endif | | #endif |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| typedef struct _RPC_BINDING_VECTOR | | typedef struct _RPC_BINDING_VECTOR |
| { | | { |
| unsigned long Count; | | unsigned long Count; |
|
| RPC_BINDING_HANDLE BindingH[1]; | | _Field_size_(Count) RPC_BINDING_HANDLE BindingH[1]; |
| } RPC_BINDING_VECTOR; | | } RPC_BINDING_VECTOR; |
| #ifndef rpc_binding_vector_t | | #ifndef rpc_binding_vector_t |
| #define rpc_binding_vector_t RPC_BINDING_VECTOR | | #define rpc_binding_vector_t RPC_BINDING_VECTOR |
| #endif | | #endif |
| | |
| typedef struct _UUID_VECTOR | | typedef struct _UUID_VECTOR |
| { | | { |
| unsigned long Count; | | unsigned long Count; |
|
| UUID *Uuid[1]; | | _Field_size_(Count) UUID *Uuid[1]; |
| } UUID_VECTOR; | | } UUID_VECTOR; |
| #ifndef uuid_vector_t | | #ifndef uuid_vector_t |
| #define uuid_vector_t UUID_VECTOR | | #define uuid_vector_t UUID_VECTOR |
| #endif | | #endif |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| typedef void __RPC_FAR * RPC_IF_HANDLE; | | typedef void __RPC_FAR * RPC_IF_HANDLE; |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #ifndef IFID_DEFINED | | #ifndef IFID_DEFINED |
| #define IFID_DEFINED | | #define IFID_DEFINED |
| typedef struct _RPC_IF_ID | | typedef struct _RPC_IF_ID |
| { | | { |
| UUID Uuid; | | UUID Uuid; |
| unsigned short VersMajor; | | unsigned short VersMajor; |
| unsigned short VersMinor; | | unsigned short VersMinor; |
| } RPC_IF_ID; | | } RPC_IF_ID; |
| #endif | | #endif |
| | |
| | |
| skipping to change at line 218 | | skipping to change at line 241 |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| typedef struct _RPC_POLICY { | | typedef struct _RPC_POLICY { |
| unsigned int Length ; | | unsigned int Length ; |
| unsigned long EndpointFlags ; | | unsigned long EndpointFlags ; |
| unsigned long NICFlags ; | | unsigned long NICFlags ; |
| } RPC_POLICY, __RPC_FAR *PRPC_POLICY ; | | } RPC_POLICY, __RPC_FAR *PRPC_POLICY ; |
| | |
| typedef void __RPC_USER | | typedef void __RPC_USER |
| RPC_OBJECT_INQ_FN ( | | RPC_OBJECT_INQ_FN ( |
|
| __in UUID __RPC_FAR * ObjectUuid, | | _In_ UUID __RPC_FAR * ObjectUuid, |
| __out UUID __RPC_FAR * TypeUuid, | | _Out_ UUID __RPC_FAR * TypeUuid, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
|
| __success(return == 0) /*RPC_S_OK*/ | | _Success_(return == 0) /*RPC_S_OK*/ |
| typedef RPC_STATUS RPC_ENTRY | | typedef RPC_STATUS RPC_ENTRY |
| RPC_IF_CALLBACK_FN ( | | RPC_IF_CALLBACK_FN ( |
|
| __in RPC_IF_HANDLE InterfaceUuid, | | _In_ RPC_IF_HANDLE InterfaceUuid, |
| __in void *Context | | _In_ void *Context |
| ) ; | | ) ; |
| | |
| typedef void RPC_ENTRY | | typedef void RPC_ENTRY |
| RPC_SECURITY_CALLBACK_FN ( | | RPC_SECURITY_CALLBACK_FN ( |
|
| __in void *Context | | _In_ void *Context |
| ) ; | | ) ; |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| #define RPC_MGR_EPV void | | #define RPC_MGR_EPV void |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| typedef struct | | typedef struct |
| { | | { |
| unsigned int Count; | | unsigned int Count; |
| unsigned long Stats[1]; | | unsigned long Stats[1]; |
| } RPC_STATS_VECTOR; | | } RPC_STATS_VECTOR; |
| | |
| #define RPC_C_STATS_CALLS_IN 0 | | #define RPC_C_STATS_CALLS_IN 0 |
| #define RPC_C_STATS_CALLS_OUT 1 | | #define RPC_C_STATS_CALLS_OUT 1 |
| #define RPC_C_STATS_PKTS_IN 2 | | #define RPC_C_STATS_PKTS_IN 2 |
| #define RPC_C_STATS_PKTS_OUT 3 | | #define RPC_C_STATS_PKTS_OUT 3 |
| | |
| typedef struct | | typedef struct |
| { | | { |
| unsigned long Count; | | unsigned long Count; |
| RPC_IF_ID __RPC_FAR * IfId[1]; | | RPC_IF_ID __RPC_FAR * IfId[1]; |
| } RPC_IF_ID_VECTOR; | | } RPC_IF_ID_VECTOR; |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingCopy ( | | RpcBindingCopy ( |
|
| __in RPC_BINDING_HANDLE SourceBinding, | | _In_ RPC_BINDING_HANDLE SourceBinding, |
| __out RPC_BINDING_HANDLE __RPC_FAR * DestinationBinding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * DestinationBinding |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingFree ( | | RpcBindingFree ( |
|
| __inout RPC_BINDING_HANDLE __RPC_FAR * Binding | | _Inout_ RPC_BINDING_HANDLE __RPC_FAR * Binding |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetOption ( | | RpcBindingSetOption ( |
|
| __in RPC_BINDING_HANDLE hBinding, | | _In_ RPC_BINDING_HANDLE hBinding, |
| __in unsigned long option, | | _In_ unsigned long option, |
| __in ULONG_PTR optionValue | | _In_ ULONG_PTR optionValue |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqOption ( | | RpcBindingInqOption ( |
|
| __in RPC_BINDING_HANDLE hBinding, | | _In_ RPC_BINDING_HANDLE hBinding, |
| __in unsigned long option, | | _In_ unsigned long option, |
| __out ULONG_PTR *pOptionValue | | _Out_ ULONG_PTR *pOptionValue |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| | |
| #if !defined(_KRPCENV_) | | #if !defined(_KRPCENV_) |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingFromStringBindingA ( | | RpcBindingFromStringBindingA ( |
|
| __in RPC_CSTR StringBinding, | | _In_ RPC_CSTR StringBinding, |
| __out RPC_BINDING_HANDLE __RPC_FAR * Binding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * Binding |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingFromStringBindingW ( | | RpcBindingFromStringBindingW ( |
|
| __in RPC_WSTR StringBinding, | | _In_ RPC_WSTR StringBinding, |
| __out RPC_BINDING_HANDLE __RPC_FAR * Binding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * Binding |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcBindingFromStringBinding RpcBindingFromStringBindingW | | #define RpcBindingFromStringBinding RpcBindingFromStringBindingW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcBindingFromStringBinding RpcBindingFromStringBindingA | | #define RpcBindingFromStringBinding RpcBindingFromStringBindingA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingFromStringBinding ( | | RpcBindingFromStringBinding ( |
|
| __in RPC_CSTR StringBinding | | _In_ RPC_CSTR StringBinding, |
| __out RPC_BINDING_HANDLE __RPC_FAR * Binding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * Binding |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| #endif /* _KRPCENV_ */ | | #endif /* _KRPCENV_ */ |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsGetContextBinding ( | | RpcSsGetContextBinding ( |
|
| __in void *ContextHandle, | | _In_ void *ContextHandle, |
| __out RPC_BINDING_HANDLE __RPC_FAR * Binding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * Binding |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqObject ( | | RpcBindingInqObject ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __out UUID __RPC_FAR * ObjectUuid | | _Out_ UUID __RPC_FAR * ObjectUuid |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingReset ( | | RpcBindingReset ( |
|
| __in RPC_BINDING_HANDLE Binding | | _In_ RPC_BINDING_HANDLE Binding |
| ); | | ); |
| | |
| /* RpcBindingServerFromClient : UNSUPPORTED */ | | /* RpcBindingServerFromClient : UNSUPPORTED */ |
| /* RpcBindingSetAuthInfo */ | | /* RpcBindingSetAuthInfo */ |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetObject ( | | RpcBindingSetObject ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in UUID __RPC_FAR * ObjectUuid | | _In_ UUID __RPC_FAR * ObjectUuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqDefaultProtectLevel ( | | RpcMgmtInqDefaultProtectLevel ( |
|
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in unsigned long __RPC_FAR *AuthnLevel | | _Out_ unsigned long __RPC_FAR *AuthnLevel |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingToStringBindingA ( | | RpcBindingToStringBindingA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_out RPC_CSTR __RPC_FAR * StringBinding | | _Outptr_ RPC_CSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingToStringBindingW ( | | RpcBindingToStringBindingW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_out RPC_WSTR __RPC_FAR * StringBinding | | _Outptr_ RPC_WSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcBindingToStringBinding RpcBindingToStringBindingW | | #define RpcBindingToStringBinding RpcBindingToStringBindingW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcBindingToStringBinding RpcBindingToStringBindingA | | #define RpcBindingToStringBinding RpcBindingToStringBindingA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingToStringBinding ( | | RpcBindingToStringBinding ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_out RPC_CSTR __RPC_FAR * StringBinding | | _Outptr_ RPC_CSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingVectorFree ( | | RpcBindingVectorFree ( |
|
| __deref_inout RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector | | _Inout_ RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| | |
| #if !defined(_KRPCENV_) | | #if !defined(_KRPCENV_) |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingComposeA ( | | RpcStringBindingComposeA ( |
|
| __in_opt RPC_CSTR ObjUuid, | | _In_opt_ RPC_CSTR ObjUuid, |
| __in_opt RPC_CSTR ProtSeq, | | _In_opt_ RPC_CSTR ProtSeq, |
| __in_opt RPC_CSTR NetworkAddr, | | _In_opt_ RPC_CSTR NetworkAddr, |
| __in_opt RPC_CSTR Endpoint, | | _In_opt_ RPC_CSTR Endpoint, |
| __in_opt RPC_CSTR Options, | | _In_opt_ RPC_CSTR Options, |
| __deref_opt_out RPC_CSTR __RPC_FAR * StringBinding | | _Outptr_opt_ RPC_CSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingComposeW ( | | RpcStringBindingComposeW ( |
|
| __in_opt RPC_WSTR ObjUuid, | | _In_opt_ RPC_WSTR ObjUuid, |
| __in_opt RPC_WSTR ProtSeq, | | _In_opt_ RPC_WSTR ProtSeq, |
| __in_opt RPC_WSTR NetworkAddr, | | _In_opt_ RPC_WSTR NetworkAddr, |
| __in_opt RPC_WSTR Endpoint, | | _In_opt_ RPC_WSTR Endpoint, |
| __in_opt RPC_WSTR Options, | | _In_opt_ RPC_WSTR Options, |
| __deref_opt_out RPC_WSTR __RPC_FAR * StringBinding | | _Outptr_opt_ RPC_WSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcStringBindingCompose RpcStringBindingComposeW | | #define RpcStringBindingCompose RpcStringBindingComposeW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcStringBindingCompose RpcStringBindingComposeA | | #define RpcStringBindingCompose RpcStringBindingComposeA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingCompose ( | | RpcStringBindingCompose ( |
|
| __in_opt RPC_CSTR ObjUuid, | | _In_opt_ RPC_CSTR ObjUuid, |
| __in_opt RPC_CSTR ProtSeq, | | _In_opt_ RPC_CSTR ProtSeq, |
| __in_opt RPC_CSTR NetworkAddr, | | _In_opt_ RPC_CSTR NetworkAddr, |
| __in_opt RPC_CSTR Endpoint, | | _In_opt_ RPC_CSTR Endpoint, |
| __in_opt RPC_CSTR Options, | | _In_opt_ RPC_CSTR Options, |
| __deref_opt_out RPC_CSTR __RPC_FAR * StringBinding | | _Outptr_opt_ RPC_CSTR __RPC_FAR * StringBinding |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client/server */ | | /* client/server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingParseA ( | | RpcStringBindingParseA ( |
|
| __in RPC_CSTR StringBinding, | | _In_ RPC_CSTR StringBinding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ObjUuid, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ObjUuid, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Protseq, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Protseq, |
| __deref_opt_out RPC_CSTR __RPC_FAR * NetworkAddr, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * NetworkAddr, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Endpoint, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Endpoint, |
| __deref_opt_out RPC_CSTR __RPC_FAR * NetworkOptions | | _Outptr_opt_ RPC_CSTR __RPC_FAR * NetworkOptions |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingParseW ( | | RpcStringBindingParseW ( |
|
| __in RPC_WSTR StringBinding, | | _In_ RPC_WSTR StringBinding, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ObjUuid, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ObjUuid, |
| __deref_opt_out RPC_WSTR __RPC_FAR * Protseq, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * Protseq, |
| __deref_opt_out RPC_WSTR __RPC_FAR * NetworkAddr, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * NetworkAddr, |
| __deref_opt_out RPC_WSTR __RPC_FAR * Endpoint, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * Endpoint, |
| __deref_opt_out RPC_WSTR __RPC_FAR * NetworkOptions | | _Outptr_opt_ RPC_WSTR __RPC_FAR * NetworkOptions |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcStringBindingParse RpcStringBindingParseW | | #define RpcStringBindingParse RpcStringBindingParseW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcStringBindingParse RpcStringBindingParseA | | #define RpcStringBindingParse RpcStringBindingParseA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringBindingParse ( | | RpcStringBindingParse ( |
|
| __in RPC_CSTR StringBinding, | | _In_ RPC_CSTR StringBinding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ObjUuid, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ObjUuid, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Protseq, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Protseq, |
| __deref_opt_out RPC_CSTR __RPC_FAR * NetworkAddr, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * NetworkAddr, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Endpoint, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Endpoint, |
| __deref_opt_out RPC_CSTR __RPC_FAR * NetworkOptions | | _Outptr_opt_ RPC_CSTR __RPC_FAR * NetworkOptions |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| #endif /* _KRPCENV_ */ | | #endif /* _KRPCENV_ */ |
| | |
| /* client/server */ | | /* client/server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringFreeA ( | | RpcStringFreeA ( |
|
| __inout RPC_CSTR __RPC_FAR * String | | _Inout_ RPC_CSTR __RPC_FAR * String |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringFreeW ( | | RpcStringFreeW ( |
|
| __inout RPC_WSTR __RPC_FAR * String | | _Inout_ RPC_WSTR __RPC_FAR * String |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcStringFree RpcStringFreeW | | #define RpcStringFree RpcStringFreeW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcStringFree RpcStringFreeA | | #define RpcStringFree RpcStringFreeA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcStringFree ( | | RpcStringFree ( |
|
| __deref_inout RPC_CSTR __RPC_FAR * String | | _At_(*_Curr_, _Frees_ptr_opt_) |
| | _Inout_ RPC_CSTR __RPC_FAR * String |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcIfInqId ( | | RpcIfInqId ( |
|
| __in RPC_IF_HANDLE RpcIfHandle, | | _In_ RPC_IF_HANDLE RpcIfHandle, |
| __out RPC_IF_ID __RPC_FAR * RpcIfId | | _Out_ RPC_IF_ID __RPC_FAR * RpcIfId |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkIsProtseqValidA ( | | RpcNetworkIsProtseqValidA ( |
|
| __in RPC_CSTR Protseq | | _In_ RPC_CSTR Protseq |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkIsProtseqValidW ( | | RpcNetworkIsProtseqValidW ( |
|
| __in RPC_WSTR Protseq | | _In_ RPC_WSTR Protseq |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW | | #define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidA | | #define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkIsProtseqValid ( | | RpcNetworkIsProtseqValid ( |
|
| __in RPC_CSTR Protseq | | _In_ RPC_CSTR Protseq |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqComTimeout ( | | RpcMgmtInqComTimeout ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __out unsigned int __RPC_FAR * Timeout | | _Out_ unsigned int __RPC_FAR * Timeout |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtSetComTimeout ( | | RpcMgmtSetComTimeout ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in unsigned int Timeout | | _In_ unsigned int Timeout |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtSetCancelTimeout( | | RpcMgmtSetCancelTimeout( |
|
| __in long Timeout | | _In_ long Timeout |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkInqProtseqsA ( | | RpcNetworkInqProtseqsA ( |
|
| __deref_out RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector | | _Outptr_ RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkInqProtseqsW ( | | RpcNetworkInqProtseqsW ( |
|
| __deref_out RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector | | _Outptr_ RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcNetworkInqProtseqs RpcNetworkInqProtseqsW | | #define RpcNetworkInqProtseqs RpcNetworkInqProtseqsW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcNetworkInqProtseqs RpcNetworkInqProtseqsA | | #define RpcNetworkInqProtseqs RpcNetworkInqProtseqsA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNetworkInqProtseqs ( | | RpcNetworkInqProtseqs ( |
|
| __deref_out RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector | | _Outptr_ RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcObjectInqType ( | | RpcObjectInqType ( |
|
| __in UUID __RPC_FAR * ObjUuid, | | _In_ UUID __RPC_FAR * ObjUuid, |
| __out_opt OPTIONAL UUID __RPC_FAR * TypeUuid | | _Out_opt_ OPTIONAL UUID __RPC_FAR * TypeUuid |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcObjectSetInqFn ( | | RpcObjectSetInqFn ( |
|
| __in RPC_OBJECT_INQ_FN __RPC_FAR * InquiryFn | | _In_ RPC_OBJECT_INQ_FN __RPC_FAR * InquiryFn |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcObjectSetType ( | | RpcObjectSetType ( |
|
| __in UUID __RPC_FAR * ObjUuid, | | _In_ UUID __RPC_FAR * ObjUuid, |
| __in_opt OPTIONAL UUID __RPC_FAR * TypeUuid | | _In_opt_ OPTIONAL UUID __RPC_FAR * TypeUuid |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcProtseqVectorFreeA ( | | RpcProtseqVectorFreeA ( |
|
| __deref_inout RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector | | _Inout_ RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcProtseqVectorFreeW ( | | RpcProtseqVectorFreeW ( |
|
| __deref_inout RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector | | _Inout_ RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcProtseqVectorFree RpcProtseqVectorFreeW | | #define RpcProtseqVectorFree RpcProtseqVectorFreeW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcProtseqVectorFree RpcProtseqVectorFreeA | | #define RpcProtseqVectorFree RpcProtseqVectorFreeA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcProtseqVectorFree ( | | RpcProtseqVectorFree ( |
|
| __deref_inout RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector | | _Inout_ RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqBindings ( | | RpcServerInqBindings ( |
|
| __deref_out RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector | | _Outptr_ RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqIf ( | | RpcServerInqIf ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID __RPC_FAR * MgrTypeUuid, | | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| __deref_out RPC_MGR_EPV __RPC_FAR * __RPC_FAR * MgrEpv | | _Outptr_ RPC_MGR_EPV __RPC_FAR * __RPC_FAR * MgrEpv |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerListen ( | | RpcServerListen ( |
|
| __in unsigned int MinimumCallThreads, | | _In_ unsigned int MinimumCallThreads, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in unsigned int DontWait | | _In_ unsigned int DontWait |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterIf ( | | RpcServerRegisterIf ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID __RPC_FAR * MgrTypeUuid, | | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| __in_opt RPC_MGR_EPV __RPC_FAR * MgrEpv | | _In_opt_ RPC_MGR_EPV __RPC_FAR * MgrEpv |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterIfEx ( | | RpcServerRegisterIfEx ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID __RPC_FAR * MgrTypeUuid, | | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| __in_opt RPC_MGR_EPV __RPC_FAR * MgrEpv, | | _In_opt_ RPC_MGR_EPV __RPC_FAR * MgrEpv, |
| __in unsigned int Flags, | | _In_ unsigned int Flags, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt RPC_IF_CALLBACK_FN __RPC_FAR *IfCallback | | _In_opt_ RPC_IF_CALLBACK_FN __RPC_FAR *IfCallback |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterIf2 ( | | RpcServerRegisterIf2 ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID * MgrTypeUuid, | | _In_opt_ UUID * MgrTypeUuid, |
| __in_opt RPC_MGR_EPV * MgrEpv, | | _In_opt_ RPC_MGR_EPV * MgrEpv, |
| __in unsigned int Flags, | | _In_ unsigned int Flags, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in unsigned int MaxRpcSize, | | _In_ unsigned int MaxRpcSize, |
| __in_opt RPC_IF_CALLBACK_FN *IfCallbackFn | | _In_opt_ RPC_IF_CALLBACK_FN *IfCallbackFn |
| ); | | ); |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
|
| | RpcServerRegisterIf3 ( |
| | _In_ RPC_IF_HANDLE IfSpec, |
| | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| | _In_opt_ RPC_MGR_EPV __RPC_FAR * MgrEpv, |
| | _In_ unsigned int Flags, |
| | _In_ unsigned int MaxCalls, |
| | _In_ unsigned int MaxRpcSize, |
| | _In_opt_ RPC_IF_CALLBACK_FN __RPC_FAR *IfCallback, |
| | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| | ); |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| | /* server */ |
| | RPCRTAPI |
| | _Must_inspect_result_ |
| | RPC_STATUS |
| | RPC_ENTRY |
| RpcServerUnregisterIf ( | | RpcServerUnregisterIf ( |
|
| __in_opt RPC_IF_HANDLE IfSpec, | | _In_opt_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID __RPC_FAR * MgrTypeUuid, | | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| __in unsigned int WaitForCallsToComplete | | _In_ unsigned int WaitForCallsToComplete |
| ); | | ); |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUnregisterIfEx ( | | RpcServerUnregisterIfEx ( |
|
| __in_opt RPC_IF_HANDLE IfSpec, | | _In_opt_ RPC_IF_HANDLE IfSpec, |
| __in_opt UUID __RPC_FAR * MgrTypeUuid, | | _In_opt_ UUID __RPC_FAR * MgrTypeUuid, |
| __in int RundownContextHandles | | _In_ int RundownContextHandles |
| ); | | ); |
| #endif // (NTDDI_VERSION >= NTDDI_WINXP) | | #endif // (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseAllProtseqs ( | | RpcServerUseAllProtseqs ( |
|
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseAllProtseqsEx ( | | RpcServerUseAllProtseqsEx ( |
|
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseAllProtseqsIf ( | | RpcServerUseAllProtseqsIf ( |
|
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseAllProtseqsIfEx ( | | RpcServerUseAllProtseqsIfEx ( |
|
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqA ( | | RpcServerUseProtseqA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqExA ( | | RpcServerUseProtseqExA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqW ( | | RpcServerUseProtseqW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqExW ( | | RpcServerUseProtseqExW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcServerUseProtseq RpcServerUseProtseqW | | #define RpcServerUseProtseq RpcServerUseProtseqW |
| #define RpcServerUseProtseqEx RpcServerUseProtseqExW | | #define RpcServerUseProtseqEx RpcServerUseProtseqExW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcServerUseProtseq RpcServerUseProtseqA | | #define RpcServerUseProtseq RpcServerUseProtseqA |
| #define RpcServerUseProtseqEx RpcServerUseProtseqExA | | #define RpcServerUseProtseqEx RpcServerUseProtseqExA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseq ( | | RpcServerUseProtseq ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEx ( | | RpcServerUseProtseqEx ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* server */ | | /* server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEpA ( | | RpcServerUseProtseqEpA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_CSTR Endpoint, | | _In_ RPC_CSTR Endpoint, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEpExA ( | | RpcServerUseProtseqEpExA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_CSTR Endpoint, | | _In_ RPC_CSTR Endpoint, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEpW ( | | RpcServerUseProtseqEpW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_WSTR Endpoint, | | _In_ RPC_WSTR Endpoint, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEpExW ( | | RpcServerUseProtseqEpExW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_WSTR Endpoint, | | _In_ RPC_WSTR Endpoint, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcServerUseProtseqEp RpcServerUseProtseqEpW | | #define RpcServerUseProtseqEp RpcServerUseProtseqEpW |
| #define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExW | | #define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcServerUseProtseqEp RpcServerUseProtseqEpA | | #define RpcServerUseProtseqEp RpcServerUseProtseqEpA |
| #define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExA | | #define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEp ( | | RpcServerUseProtseqEp ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_CSTR Endpoint, | | _In_ RPC_CSTR Endpoint, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqEpEx ( | | RpcServerUseProtseqEpEx ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_WSTR Endpoint, | | _In_ RPC_WSTR Endpoint, |
| __in void __RPC_FAR * SecurityDescriptor, | | _In_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* server */ | | /* server */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIfA ( | | RpcServerUseProtseqIfA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIfExA ( | | RpcServerUseProtseqIfExA ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIfW ( | | RpcServerUseProtseqIfW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIfExW ( | | RpcServerUseProtseqIfExW ( |
|
| __in RPC_WSTR Protseq, | | _In_ RPC_WSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor, | | _In_opt_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcServerUseProtseqIf RpcServerUseProtseqIfW | | #define RpcServerUseProtseqIf RpcServerUseProtseqIfW |
| #define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExW | | #define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcServerUseProtseqIf RpcServerUseProtseqIfA | | #define RpcServerUseProtseqIf RpcServerUseProtseqIfA |
| #define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExA | | #define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIf ( | | RpcServerUseProtseqIf ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in_opt void __RPC_FAR * SecurityDescriptor | | _In_opt_ void __RPC_FAR * SecurityDescriptor |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerUseProtseqIfEx ( | | RpcServerUseProtseqIfEx ( |
|
| __in RPC_CSTR Protseq, | | _In_ RPC_CSTR Protseq, |
| __in unsigned int MaxCalls, | | _In_ unsigned int MaxCalls, |
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in void __RPC_FAR * SecurityDescriptor, | | _In_ void __RPC_FAR * SecurityDescriptor, |
| __in PRPC_POLICY Policy | | _In_ PRPC_POLICY Policy |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerYield ( | | RpcServerYield ( |
| void | | void |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtStatsVectorFree ( | | RpcMgmtStatsVectorFree ( |
|
| __inout RPC_STATS_VECTOR ** StatsVector | | _Inout_ RPC_STATS_VECTOR ** StatsVector |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqStats ( | | RpcMgmtInqStats ( |
|
| __in_opt RPC_BINDING_HANDLE Binding, | | _In_opt_ RPC_BINDING_HANDLE Binding, |
| __deref_out RPC_STATS_VECTOR ** Statistics | | _Outptr_ RPC_STATS_VECTOR ** Statistics |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtIsServerListening ( | | RpcMgmtIsServerListening ( |
|
| __in_opt RPC_BINDING_HANDLE Binding | | _In_opt_ RPC_BINDING_HANDLE Binding |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtStopServerListening ( | | RpcMgmtStopServerListening ( |
|
| __in_opt RPC_BINDING_HANDLE Binding | | _In_opt_ RPC_BINDING_HANDLE Binding |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtWaitServerListen ( | | RpcMgmtWaitServerListen ( |
| void | | void |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtSetServerStackSize ( | | RpcMgmtSetServerStackSize ( |
|
| __in unsigned long ThreadStackSize | | _In_ unsigned long ThreadStackSize |
| ); | | ); |
| | |
| /* server */ | | /* server */ |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsDontSerializeContext ( | | RpcSsDontSerializeContext ( |
| void | | void |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEnableIdleCleanup ( | | RpcMgmtEnableIdleCleanup ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqIfIds ( | | RpcMgmtInqIfIds ( |
|
| __in_opt RPC_BINDING_HANDLE Binding, | | _In_opt_ RPC_BINDING_HANDLE Binding, |
| __deref_out RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVector | | _Outptr_ RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVector |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcIfIdVectorFree ( | | RpcIfIdVectorFree ( |
|
| __deref_inout RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVector | | _Inout_ RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVector |
| ); | | ); |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqServerPrincNameA ( | | RpcMgmtInqServerPrincNameA ( |
|
| __in_opt RPC_BINDING_HANDLE Binding, | | _In_opt_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_CSTR __RPC_FAR * ServerPrincName | | _Outptr_ RPC_CSTR __RPC_FAR * ServerPrincName |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqServerPrincNameW ( | | RpcMgmtInqServerPrincNameW ( |
|
| __in_opt RPC_BINDING_HANDLE Binding, | | _In_opt_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_WSTR __RPC_FAR * ServerPrincName | | _Outptr_ RPC_WSTR __RPC_FAR * ServerPrincName |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameW | | #define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameA | | #define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtInqServerPrincName ( | | RpcMgmtInqServerPrincName ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_WSTR __RPC_FAR * ServerPrincName | | _Outptr_ RPC_WSTR __RPC_FAR * ServerPrincName |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqDefaultPrincNameA ( | | RpcServerInqDefaultPrincNameA ( |
|
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_CSTR __RPC_FAR * PrincName | | _Outptr_ RPC_CSTR __RPC_FAR * PrincName |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqDefaultPrincNameW ( | | RpcServerInqDefaultPrincNameW ( |
|
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_WSTR __RPC_FAR * PrincName | | _Outptr_ RPC_WSTR __RPC_FAR * PrincName |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameW | | #define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameA | | #define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqDefaultPrincName ( | | RpcServerInqDefaultPrincName ( |
|
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __deref_out RPC_WSTR __RPC_FAR * PrincName | | _Outptr_ RPC_WSTR __RPC_FAR * PrincName |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client */ | | /* client */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpResolveBinding ( | | RpcEpResolveBinding ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in RPC_IF_HANDLE IfSpec | | _In_ RPC_IF_HANDLE IfSpec |
| ); | | ); |
| | |
| /* client */ | | /* client */ |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNsBindingInqEntryNameA ( | | RpcNsBindingInqEntryNameA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long EntryNameSyntax, | | _In_ unsigned long EntryNameSyntax, |
| __deref_out RPC_CSTR __RPC_FAR * EntryName | | _Outptr_ RPC_CSTR __RPC_FAR * EntryName |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNsBindingInqEntryNameW ( | | RpcNsBindingInqEntryNameW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long EntryNameSyntax, | | _In_ unsigned long EntryNameSyntax, |
| __deref_out RPC_WSTR __RPC_FAR * EntryName | | _Outptr_ RPC_WSTR __RPC_FAR * EntryName |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameW | | #define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameA | | #define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcNsBindingInqEntryName ( | | RpcNsBindingInqEntryName ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in unsigned long EntryNameSyntax, | | _In_ unsigned long EntryNameSyntax, |
| __deref_out RPC_CSTR __RPC_FAR * EntryName | | _Outptr_ RPC_CSTR __RPC_FAR * EntryName |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| typedef void __RPC_FAR * RPC_AUTH_IDENTITY_HANDLE; | | typedef void __RPC_FAR * RPC_AUTH_IDENTITY_HANDLE; |
| typedef void __RPC_FAR * RPC_AUTHZ_HANDLE; | | typedef void __RPC_FAR * RPC_AUTHZ_HANDLE; |
| | |
| #define RPC_C_AUTHN_LEVEL_DEFAULT 0 | | #define RPC_C_AUTHN_LEVEL_DEFAULT 0 |
| #define RPC_C_AUTHN_LEVEL_NONE 1 | | #define RPC_C_AUTHN_LEVEL_NONE 1 |
| #define RPC_C_AUTHN_LEVEL_CONNECT 2 | | #define RPC_C_AUTHN_LEVEL_CONNECT 2 |
| #define RPC_C_AUTHN_LEVEL_CALL 3 | | #define RPC_C_AUTHN_LEVEL_CALL 3 |
| #define RPC_C_AUTHN_LEVEL_PKT 4 | | #define RPC_C_AUTHN_LEVEL_PKT 4 |
| #define RPC_C_AUTHN_LEVEL_PKT_INTEGRITY 5 | | #define RPC_C_AUTHN_LEVEL_PKT_INTEGRITY 5 |
| #define RPC_C_AUTHN_LEVEL_PKT_PRIVACY 6 | | #define RPC_C_AUTHN_LEVEL_PKT_PRIVACY 6 |
| | |
| skipping to change at line 1353 | | skipping to change at line 1474 |
| #define RPC_C_AUTHN_NONE 0 | | #define RPC_C_AUTHN_NONE 0 |
| #define RPC_C_AUTHN_DCE_PRIVATE 1 | | #define RPC_C_AUTHN_DCE_PRIVATE 1 |
| #define RPC_C_AUTHN_DCE_PUBLIC 2 | | #define RPC_C_AUTHN_DCE_PUBLIC 2 |
| #define RPC_C_AUTHN_DEC_PUBLIC 4 | | #define RPC_C_AUTHN_DEC_PUBLIC 4 |
| #define RPC_C_AUTHN_GSS_NEGOTIATE 9 | | #define RPC_C_AUTHN_GSS_NEGOTIATE 9 |
| #define RPC_C_AUTHN_WINNT 10 | | #define RPC_C_AUTHN_WINNT 10 |
| #define RPC_C_AUTHN_GSS_SCHANNEL 14 | | #define RPC_C_AUTHN_GSS_SCHANNEL 14 |
| #define RPC_C_AUTHN_GSS_KERBEROS 16 | | #define RPC_C_AUTHN_GSS_KERBEROS 16 |
| #define RPC_C_AUTHN_DPA 17 | | #define RPC_C_AUTHN_DPA 17 |
| #define RPC_C_AUTHN_MSN 18 | | #define RPC_C_AUTHN_MSN 18 |
|
| #if (NTDDI_VERSION >= WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define RPC_C_AUTHN_DIGEST 21 | | #define RPC_C_AUTHN_DIGEST 21 |
| #endif // (NTDDI_VERSION >= WINXP) | | #endif // (NTDDI_VERSION >= WINXP) |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| #define RPC_C_AUTHN_KERNEL 20 | | #define RPC_C_AUTHN_KERNEL 20 |
| #endif // (NTDDI_VERSION >= NTDDI_WIN7) | | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
| #define RPC_C_AUTHN_NEGO_EXTENDER 30 | | #define RPC_C_AUTHN_NEGO_EXTENDER 30 |
| #define RPC_C_AUTHN_PKU2U 31 | | #define RPC_C_AUTHN_PKU2U 31 |
| | |
|
| | #define RPC_C_AUTHN_LIVE_SSP 32 |
| | #define RPC_C_AUTHN_LIVEXP_SSP 35 |
| | #define RPC_C_AUTHN_MSONLINE 82 |
| | |
| #define RPC_C_AUTHN_MQ 100 | | #define RPC_C_AUTHN_MQ 100 |
| #define RPC_C_AUTHN_DEFAULT 0xFFFFFFFFL | | #define RPC_C_AUTHN_DEFAULT 0xFFFFFFFFL |
| | |
| #define RPC_C_NO_CREDENTIALS ((RPC_AUTH_IDENTITY_HANDLE) MAXUINT_PTR) | | #define RPC_C_NO_CREDENTIALS ((RPC_AUTH_IDENTITY_HANDLE) MAXUINT_PTR) |
| | |
| #define RPC_C_SECURITY_QOS_VERSION 1L | | #define RPC_C_SECURITY_QOS_VERSION 1L |
| #define RPC_C_SECURITY_QOS_VERSION_1 1L | | #define RPC_C_SECURITY_QOS_VERSION_1 1L |
| | |
| typedef struct _RPC_SECURITY_QOS { | | typedef struct _RPC_SECURITY_QOS { |
| unsigned long Version; | | unsigned long Version; |
| | |
| skipping to change at line 1385 | | skipping to change at line 1510 |
| unsigned long ImpersonationType; | | unsigned long ImpersonationType; |
| } RPC_SECURITY_QOS, *PRPC_SECURITY_QOS; | | } RPC_SECURITY_QOS, *PRPC_SECURITY_QOS; |
| | |
| #ifndef _AUTH_IDENTITY_DEFINED | | #ifndef _AUTH_IDENTITY_DEFINED |
| #define _AUTH_IDENTITY_DEFINED | | #define _AUTH_IDENTITY_DEFINED |
| | |
| #define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1 | | #define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1 |
| #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2 | | #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2 |
| | |
| typedef struct _SEC_WINNT_AUTH_IDENTITY_W { | | typedef struct _SEC_WINNT_AUTH_IDENTITY_W { |
|
| __field_bcount((UserLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *User; | | _Field_size_bytes_((UserLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *Use
r; |
| unsigned long UserLength; | | unsigned long UserLength; |
|
| __field_bcount((DomainLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *Domai
n; | | _Field_size_bytes_((DomainLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *D
omain; |
| unsigned long DomainLength; | | unsigned long DomainLength; |
|
| __field_bcount((PasswordLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *Pas
sword; | | _Field_size_bytes_((PasswordLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR
*Password; |
| unsigned long PasswordLength; | | unsigned long PasswordLength; |
| unsigned long Flags; | | unsigned long Flags; |
| } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W; | | } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W; |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define _AUTH_IDENTITY_A_DEFINED | | #define _AUTH_IDENTITY_A_DEFINED |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| typedef struct _SEC_WINNT_AUTH_IDENTITY_A { | | typedef struct _SEC_WINNT_AUTH_IDENTITY_A { |
|
| __field_ecount(UserLength+1) unsigned char __RPC_FAR *User; | | _Field_size_(UserLength+1) unsigned char __RPC_FAR *User; |
| unsigned long UserLength; | | unsigned long UserLength; |
|
| __field_ecount(DomainLength+1) unsigned char __RPC_FAR *Domain; | | _Field_size_(DomainLength+1) unsigned char __RPC_FAR *Domain; |
| unsigned long DomainLength; | | unsigned long DomainLength; |
|
| __field_ecount(PasswordLength+1) unsigned char __RPC_FAR *Password; | | _Field_size_(PasswordLength+1) unsigned char __RPC_FAR *Password; |
| unsigned long PasswordLength; | | unsigned long PasswordLength; |
| unsigned long Flags; | | unsigned long Flags; |
| } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A; | | } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_W | | #define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_W |
| #define PSEC_WINNT_AUTH_IDENTITY PSEC_WINNT_AUTH_IDENTITY_W | | #define PSEC_WINNT_AUTH_IDENTITY PSEC_WINNT_AUTH_IDENTITY_W |
| #define _SEC_WINNT_AUTH_IDENTITY _SEC_WINNT_AUTH_IDENTITY_W | | #define _SEC_WINNT_AUTH_IDENTITY _SEC_WINNT_AUTH_IDENTITY_W |
| #else // UNICODE | | #else // UNICODE |
| #define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_A | | #define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_A |
| | |
| skipping to change at line 1476 | | skipping to change at line 1601 |
| } RPC_HTTP_TRANSPORT_CREDENTIALS_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_A; | | } RPC_HTTP_TRANSPORT_CREDENTIALS_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_A; |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W | | typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W |
| { | | { |
| SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; | | SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; |
| unsigned long Flags; | | unsigned long Flags; |
| unsigned long AuthenticationTarget; | | unsigned long AuthenticationTarget; |
| unsigned long NumberOfAuthnSchemes; | | unsigned long NumberOfAuthnSchemes; |
|
| __field_ecount(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; | | _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; |
| unsigned short __RPC_FAR *ServerCertificateSubject; | | unsigned short __RPC_FAR *ServerCertificateSubject; |
| SEC_WINNT_AUTH_IDENTITY_W *ProxyCredentials; | | SEC_WINNT_AUTH_IDENTITY_W *ProxyCredentials; |
| unsigned long NumberOfProxyAuthnSchemes; | | unsigned long NumberOfProxyAuthnSchemes; |
|
| __field_ecount(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; | | _Field_size_(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; |
| } RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V2_W; | | } RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V2_W; |
| | |
| typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A | | typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A |
| { | | { |
| SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; | | SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; |
| unsigned long Flags; | | unsigned long Flags; |
| unsigned long AuthenticationTarget; | | unsigned long AuthenticationTarget; |
| unsigned long NumberOfAuthnSchemes; | | unsigned long NumberOfAuthnSchemes; |
| unsigned long *AuthnSchemes; | | unsigned long *AuthnSchemes; |
| unsigned char __RPC_FAR *ServerCertificateSubject; | | unsigned char __RPC_FAR *ServerCertificateSubject; |
| | |
| skipping to change at line 1506 | | skipping to change at line 1631 |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
| typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W | | typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W |
| { | | { |
| RPC_AUTH_IDENTITY_HANDLE TransportCredentials; | | RPC_AUTH_IDENTITY_HANDLE TransportCredentials; |
| unsigned long Flags; | | unsigned long Flags; |
| unsigned long AuthenticationTarget; | | unsigned long AuthenticationTarget; |
| unsigned long NumberOfAuthnSchemes; | | unsigned long NumberOfAuthnSchemes; |
|
| __field_ecount(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; | | _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; |
| unsigned short __RPC_FAR *ServerCertificateSubject; | | unsigned short __RPC_FAR *ServerCertificateSubject; |
| RPC_AUTH_IDENTITY_HANDLE ProxyCredentials; | | RPC_AUTH_IDENTITY_HANDLE ProxyCredentials; |
| unsigned long NumberOfProxyAuthnSchemes; | | unsigned long NumberOfProxyAuthnSchemes; |
|
| __field_ecount(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; | | _Field_size_(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; |
| } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_W; | | } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_W; |
| | |
| typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A | | typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A |
| { | | { |
| RPC_AUTH_IDENTITY_HANDLE TransportCredentials; | | RPC_AUTH_IDENTITY_HANDLE TransportCredentials; |
| unsigned long Flags; | | unsigned long Flags; |
| unsigned long AuthenticationTarget; | | unsigned long AuthenticationTarget; |
| unsigned long NumberOfAuthnSchemes; | | unsigned long NumberOfAuthnSchemes; |
|
| __field_ecount(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; | | _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; |
| unsigned char __RPC_FAR *ServerCertificateSubject; | | unsigned char __RPC_FAR *ServerCertificateSubject; |
| RPC_AUTH_IDENTITY_HANDLE ProxyCredentials; | | RPC_AUTH_IDENTITY_HANDLE ProxyCredentials; |
| unsigned long NumberOfProxyAuthnSchemes; | | unsigned long NumberOfProxyAuthnSchemes; |
|
| __field_ecount(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; | | _Field_size_(NumberOfProxyAuthnSchemes) unsigned long *ProxyAuthnSchemes; |
| } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_A; | | } RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_V3_A; |
| | |
| #endif // (NTDDI_VERSION >= NTDDI_WIN7) | | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
| typedef struct _RPC_SECURITY_QOS_V2_W { | | typedef struct _RPC_SECURITY_QOS_V2_W { |
| unsigned long Version; | | unsigned long Version; |
| unsigned long Capabilities; | | unsigned long Capabilities; |
| unsigned long IdentityTracking; | | unsigned long IdentityTracking; |
| unsigned long ImpersonationType; | | unsigned long ImpersonationType; |
| unsigned long AdditionalSecurityInfoType; | | unsigned long AdditionalSecurityInfoType; |
| | |
| skipping to change at line 1614 | | skipping to change at line 1739 |
| unsigned long ImpersonationType; | | unsigned long ImpersonationType; |
| unsigned long AdditionalSecurityInfoType; | | unsigned long AdditionalSecurityInfoType; |
| union | | union |
| { | | { |
| RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; | | RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; |
| } u; | | } u; |
| void *Sid; | | void *Sid; |
| unsigned int EffectiveOnly; | | unsigned int EffectiveOnly; |
| } RPC_SECURITY_QOS_V4_A, *PRPC_SECURITY_QOS_V4_A; | | } RPC_SECURITY_QOS_V4_A, *PRPC_SECURITY_QOS_V4_A; |
| | |
|
| | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define RPC_C_SECURITY_QOS_VERSION_5 5L |
| | |
| | typedef struct _RPC_SECURITY_QOS_V5_W { |
| | unsigned long Version; |
| | unsigned long Capabilities; |
| | unsigned long IdentityTracking; |
| | unsigned long ImpersonationType; |
| | unsigned long AdditionalSecurityInfoType; |
| | union |
| | { |
| | RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; |
| | } u; |
| | void *Sid; |
| | unsigned int EffectiveOnly; |
| | void *ServerSecurityDescriptor; |
| | } RPC_SECURITY_QOS_V5_W, *PRPC_SECURITY_QOS_V5_W; |
| | |
| | typedef struct _RPC_SECURITY_QOS_V5_A { |
| | unsigned long Version; |
| | unsigned long Capabilities; |
| | unsigned long IdentityTracking; |
| | unsigned long ImpersonationType; |
| | unsigned long AdditionalSecurityInfoType; |
| | union |
| | { |
| | RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; |
| | } u; |
| | void *Sid; |
| | unsigned int EffectiveOnly; |
| | void *ServerSecurityDescriptor; |
| | } RPC_SECURITY_QOS_V5_A, *PRPC_SECURITY_QOS_V5_A; |
| | |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| #endif // _AUTH_IDENTITY_DEFINED | | #endif // _AUTH_IDENTITY_DEFINED |
|
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | |
| | |
|
| #if (NTDDI_VERSION >= WINXP) | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| | |
| #define RPC_SECURITY_QOS_V2 RPC_SECURITY_QOS_V2_W | | #define RPC_SECURITY_QOS_V2 RPC_SECURITY_QOS_V2_W |
| #define PRPC_SECURITY_QOS_V2 PRPC_SECURITY_QOS_V2_W | | #define PRPC_SECURITY_QOS_V2 PRPC_SECURITY_QOS_V2_W |
| #define _RPC_SECURITY_QOS_V2 _RPC_SECURITY_QOS_V2_W | | #define _RPC_SECURITY_QOS_V2 _RPC_SECURITY_QOS_V2_W |
| | |
| #define RPC_HTTP_TRANSPORT_CREDENTIALS RPC_HTTP_TRANSPORT_CREDENTIALS_W | | #define RPC_HTTP_TRANSPORT_CREDENTIALS RPC_HTTP_TRANSPORT_CREDENTIALS_W |
| #define PRPC_HTTP_TRANSPORT_CREDENTIALS PRPC_HTTP_TRANSPORT_CREDENTIALS_W | | #define PRPC_HTTP_TRANSPORT_CREDENTIALS PRPC_HTTP_TRANSPORT_CREDENTIALS_W |
| #define _RPC_HTTP_TRANSPORT_CREDENTIALS _RPC_HTTP_TRANSPORT_CREDENTIALS_W | | #define _RPC_HTTP_TRANSPORT_CREDENTIALS _RPC_HTTP_TRANSPORT_CREDENTIALS_W |
| | |
| skipping to change at line 1654 | | skipping to change at line 1821 |
| #define PRPC_SECURITY_QOS_V3 PRPC_SECURITY_QOS_V3_W | | #define PRPC_SECURITY_QOS_V3 PRPC_SECURITY_QOS_V3_W |
| #define _RPC_SECURITY_QOS_V3 _RPC_SECURITY_QOS_V3_W | | #define _RPC_SECURITY_QOS_V3 _RPC_SECURITY_QOS_V3_W |
| #endif // (NTDDI_VERSION >= NTDDI_WS03) | | #endif // (NTDDI_VERSION >= NTDDI_WS03) |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define RPC_SECURITY_QOS_V4 RPC_SECURITY_QOS_V4_W | | #define RPC_SECURITY_QOS_V4 RPC_SECURITY_QOS_V4_W |
| #define PRPC_SECURITY_QOS_V4 PRPC_SECURITY_QOS_V4_W | | #define PRPC_SECURITY_QOS_V4 PRPC_SECURITY_QOS_V4_W |
| #define _RPC_SECURITY_QOS_V4 _RPC_SECURITY_QOS_V4_W | | #define _RPC_SECURITY_QOS_V4 _RPC_SECURITY_QOS_V4_W |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define RPC_SECURITY_QOS_V5 RPC_SECURITY_QOS_V5_W |
| | #define PRPC_SECURITY_QOS_V5 PRPC_SECURITY_QOS_V5_W |
| | #define _RPC_SECURITY_QOS_V5 _RPC_SECURITY_QOS_V5_W |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| #else // UNICODE | | #else // UNICODE |
| | |
| #define RPC_SECURITY_QOS_V2 RPC_SECURITY_QOS_V2_A | | #define RPC_SECURITY_QOS_V2 RPC_SECURITY_QOS_V2_A |
| #define PRPC_SECURITY_QOS_V2 PRPC_SECURITY_QOS_V2_A | | #define PRPC_SECURITY_QOS_V2 PRPC_SECURITY_QOS_V2_A |
| #define _RPC_SECURITY_QOS_V2 _RPC_SECURITY_QOS_V2_A | | #define _RPC_SECURITY_QOS_V2 _RPC_SECURITY_QOS_V2_A |
| | |
| #define RPC_HTTP_TRANSPORT_CREDENTIALS RPC_HTTP_TRANSPORT_CREDENTIALS_A | | #define RPC_HTTP_TRANSPORT_CREDENTIALS RPC_HTTP_TRANSPORT_CREDENTIALS_A |
| #define PRPC_HTTP_TRANSPORT_CREDENTIALS PRPC_HTTP_TRANSPORT_CREDENTIALS_A | | #define PRPC_HTTP_TRANSPORT_CREDENTIALS PRPC_HTTP_TRANSPORT_CREDENTIALS_A |
| #define _RPC_HTTP_TRANSPORT_CREDENTIALS _RPC_HTTP_TRANSPORT_CREDENTIALS_A | | #define _RPC_HTTP_TRANSPORT_CREDENTIALS _RPC_HTTP_TRANSPORT_CREDENTIALS_A |
| | |
| | |
| skipping to change at line 1688 | | skipping to change at line 1861 |
| #define PRPC_SECURITY_QOS_V3 PRPC_SECURITY_QOS_V3_A | | #define PRPC_SECURITY_QOS_V3 PRPC_SECURITY_QOS_V3_A |
| #define _RPC_SECURITY_QOS_V3 _RPC_SECURITY_QOS_V3_A | | #define _RPC_SECURITY_QOS_V3 _RPC_SECURITY_QOS_V3_A |
| #endif // (NTDDI_VERSION >= NTDDI_WS03) | | #endif // (NTDDI_VERSION >= NTDDI_WS03) |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define RPC_SECURITY_QOS_V4 RPC_SECURITY_QOS_V4_A | | #define RPC_SECURITY_QOS_V4 RPC_SECURITY_QOS_V4_A |
| #define PRPC_SECURITY_QOS_V4 PRPC_SECURITY_QOS_V4_A | | #define PRPC_SECURITY_QOS_V4 PRPC_SECURITY_QOS_V4_A |
| #define _RPC_SECURITY_QOS_V4 _RPC_SECURITY_QOS_V4_A | | #define _RPC_SECURITY_QOS_V4 _RPC_SECURITY_QOS_V4_A |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define RPC_SECURITY_QOS_V5 RPC_SECURITY_QOS_V5_A |
| | #define PRPC_SECURITY_QOS_V5 PRPC_SECURITY_QOS_V5_A |
| | #define _RPC_SECURITY_QOS_V5 _RPC_SECURITY_QOS_V5_A |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| #endif // UNICODE | | #endif // UNICODE |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| #define RPC_PROTSEQ_TCP (0x1) | | #define RPC_PROTSEQ_TCP (0x1) |
| #define RPC_PROTSEQ_NMP (0x2) | | #define RPC_PROTSEQ_NMP (0x2) |
| #define RPC_PROTSEQ_LRPC (0x3) | | #define RPC_PROTSEQ_LRPC (0x3) |
| #define RPC_PROTSEQ_HTTP (0x4) | | #define RPC_PROTSEQ_HTTP (0x4) |
| | |
| #define RPC_BHT_OBJECT_UUID_VALID (0x1) | | #define RPC_BHT_OBJECT_UUID_VALID (0x1) |
| | |
| skipping to change at line 1786 | | skipping to change at line 1965 |
| #define _RPC_BINDING_HANDLE_SECURITY_V1 _RPC_BINDING_HANDLE_SECURITY_V1_A | | #define _RPC_BINDING_HANDLE_SECURITY_V1 _RPC_BINDING_HANDLE_SECURITY_V1_A |
| | |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| #ifdef _AUTH_IDENTITY_A_DEFINED | | #ifdef _AUTH_IDENTITY_A_DEFINED |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingCreateA ( | | RpcBindingCreateA ( |
|
| __in RPC_BINDING_HANDLE_TEMPLATE_V1_A * Template, | | _In_ RPC_BINDING_HANDLE_TEMPLATE_V1_A * Template, |
| __in_opt RPC_BINDING_HANDLE_SECURITY_V1_A * Security, | | _In_opt_ RPC_BINDING_HANDLE_SECURITY_V1_A * Security, |
| __in_opt RPC_BINDING_HANDLE_OPTIONS_V1 * Options, | | _In_opt_ RPC_BINDING_HANDLE_OPTIONS_V1 * Options, |
| __out RPC_BINDING_HANDLE * Binding | | _Out_ RPC_BINDING_HANDLE * Binding |
| ); | | ); |
| | |
| #endif // _AUTH_IDENTITY_A_DEFINED | | #endif // _AUTH_IDENTITY_A_DEFINED |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingCreateW ( | | RpcBindingCreateW ( |
|
| __in RPC_BINDING_HANDLE_TEMPLATE_V1_W * Template, | | _In_ RPC_BINDING_HANDLE_TEMPLATE_V1_W * Template, |
| __in_opt RPC_BINDING_HANDLE_SECURITY_V1_W * Security, | | _In_opt_ RPC_BINDING_HANDLE_SECURITY_V1_W * Security, |
| __in_opt RPC_BINDING_HANDLE_OPTIONS_V1 * Options, | | _In_opt_ RPC_BINDING_HANDLE_OPTIONS_V1 * Options, |
| __out RPC_BINDING_HANDLE * Binding | | _Out_ RPC_BINDING_HANDLE * Binding |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcBindingCreate RpcBindingCreateW | | #define RpcBindingCreate RpcBindingCreateW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcBindingCreate RpcBindingCreateA | | #define RpcBindingCreate RpcBindingCreateA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingGetTrainingContextHandle ( | | RpcBindingGetTrainingContextHandle ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_out void ** ContextHandle | | _Outptr_ void ** ContextHandle |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerInqBindingHandle ( | | RpcServerInqBindingHandle ( |
|
| __out RPC_BINDING_HANDLE * Binding | | _Out_ RPC_BINDING_HANDLE * Binding |
| ); | | ); |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| #if (NTDDI_VERSION >= NTDDI_WS03) | | #if (NTDDI_VERSION >= NTDDI_WS03) |
|
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| typedef enum _RPC_HTTP_REDIRECTOR_STAGE | | typedef enum _RPC_HTTP_REDIRECTOR_STAGE |
| { | | { |
| RPCHTTP_RS_REDIRECT = 1, | | RPCHTTP_RS_REDIRECT = 1, |
| RPCHTTP_RS_ACCESS_1, | | RPCHTTP_RS_ACCESS_1, |
| RPCHTTP_RS_SESSION, | | RPCHTTP_RS_SESSION, |
| RPCHTTP_RS_ACCESS_2, | | RPCHTTP_RS_ACCESS_2, |
| RPCHTTP_RS_INTERFACE | | RPCHTTP_RS_INTERFACE |
| } RPC_HTTP_REDIRECTOR_STAGE; | | } RPC_HTTP_REDIRECTOR_STAGE; |
|
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| #endif // (NTDDI_VERSION >= NTDDI_WS03) | | #endif // (NTDDI_VERSION >= NTDDI_WS03) |
| | |
|
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #if (NTDDI_VERSION >= NTDDI_WS03) | | #if (NTDDI_VERSION >= NTDDI_WS03) |
| typedef RPC_STATUS | | typedef RPC_STATUS |
| (__RPC_USER * RPC_NEW_HTTP_PROXY_CHANNEL) ( | | (__RPC_USER * RPC_NEW_HTTP_PROXY_CHANNEL) ( |
|
| __in RPC_HTTP_REDIRECTOR_STAGE RedirectorStage, | | _In_ RPC_HTTP_REDIRECTOR_STAGE RedirectorStage, |
| __in RPC_WSTR ServerName, | | _In_ RPC_WSTR ServerName, |
| __in RPC_WSTR ServerPort, | | _In_ RPC_WSTR ServerPort, |
| __in_opt RPC_WSTR RemoteUser, | | _In_opt_ RPC_WSTR RemoteUser, |
| __in_opt RPC_WSTR AuthType, | | _In_opt_ RPC_WSTR AuthType, |
| __inout void __RPC_FAR * ResourceUuid, | | _Inout_ void __RPC_FAR * ResourceUuid, |
| __inout void __RPC_FAR * SessionId, | | _Inout_ void __RPC_FAR * SessionId, |
| __in_opt void __RPC_FAR * Interface, | | _In_opt_ void __RPC_FAR * Interface, |
| __in_opt void __RPC_FAR * Reserved, | | _In_opt_ void __RPC_FAR * Reserved, |
| __in unsigned long Flags, | | _In_ unsigned long Flags, |
| __deref_opt_out RPC_WSTR __RPC_FAR * NewServerName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * NewServerName, |
| __deref_opt_out RPC_WSTR __RPC_FAR * NewServerPort | | _Outptr_opt_ RPC_WSTR __RPC_FAR * NewServerPort |
| ); | | ); |
| | |
| #else | | #else |
| | |
| typedef RPC_STATUS | | typedef RPC_STATUS |
| (__RPC_USER * RPC_NEW_HTTP_PROXY_CHANNEL) ( | | (__RPC_USER * RPC_NEW_HTTP_PROXY_CHANNEL) ( |
|
| __in unsigned short __RPC_FAR *ServerName, | | _In_ unsigned short __RPC_FAR *ServerName, |
| __in unsigned short __RPC_FAR *ServerPort, | | _In_ unsigned short __RPC_FAR *ServerPort, |
| __in unsigned char __RPC_FAR *RemoteUser, | | _In_ unsigned char __RPC_FAR *RemoteUser, |
| __out unsigned short __RPC_FAR **NewServerName | | _Out_ unsigned short __RPC_FAR **NewServerName |
| ); | | ); |
| #endif // (NTDDI_VERSION >= NTDDI_WS03) | | #endif // (NTDDI_VERSION >= NTDDI_WS03) |
| | |
| typedef void | | typedef void |
| (__RPC_USER * RPC_HTTP_PROXY_FREE_STRING) ( | | (__RPC_USER * RPC_HTTP_PROXY_FREE_STRING) ( |
|
| __in RPC_WSTR String | | _In_ RPC_WSTR String |
| ); | | ); |
|
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| #endif // (NTDDI_VERSION >= NTDDI_WINXP) | | #endif // (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| #define RPC_C_AUTHZ_NONE 0 | | #define RPC_C_AUTHZ_NONE 0 |
| #define RPC_C_AUTHZ_NAME 1 | | #define RPC_C_AUTHZ_NAME 1 |
| #define RPC_C_AUTHZ_DCE 2 | | #define RPC_C_AUTHZ_DCE 2 |
| #define RPC_C_AUTHZ_DEFAULT 0xffffffff | | #define RPC_C_AUTHZ_DEFAULT 0xffffffff |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcImpersonateClient ( | | RpcImpersonateClient ( |
|
| __in_opt RPC_BINDING_HANDLE BindingHandle | | _In_opt_ RPC_BINDING_HANDLE BindingHandle |
| | ); |
| | |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcImpersonateClient2 ( |
| | _In_opt_ RPC_BINDING_HANDLE BindingHandle |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcRevertToSelfEx ( | | RpcRevertToSelfEx ( |
|
| __in_opt RPC_BINDING_HANDLE BindingHandle | | _In_opt_ RPC_BINDING_HANDLE BindingHandle |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcRevertToSelf ( | | RpcRevertToSelf ( |
| void | | void |
| ); | | ); |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClientA ( | | RpcBindingInqAuthClientA ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClientW ( | | RpcBindingInqAuthClientW ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClientExA ( | | RpcBindingInqAuthClientExA ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc, |
| __in unsigned long Flags | | _In_ unsigned long Flags |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClientExW ( | | RpcBindingInqAuthClientExW ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc, |
| __in unsigned long Flags | | _In_ unsigned long Flags |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthInfoA ( | | RpcBindingInqAuthInfoA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, | | _Out_opt_ RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthInfoW ( | | RpcBindingInqAuthInfoW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, | | _Out_opt_ RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetAuthInfoA ( | | RpcBindingSetAuthInfoA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in_opt RPC_CSTR ServerPrincName, | | _In_opt_ RPC_CSTR ServerPrincName, |
| __in unsigned long AuthnLevel, | | _In_ unsigned long AuthnLevel, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_IDENTITY_HANDLE AuthIdentity, | | _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, |
| __in unsigned long AuthzSvc | | _In_ unsigned long AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetAuthInfoExA ( | | RpcBindingSetAuthInfoExA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in_opt RPC_CSTR ServerPrincName, | | _In_opt_ RPC_CSTR ServerPrincName, |
| __in unsigned long AuthnLevel, | | _In_ unsigned long AuthnLevel, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_IDENTITY_HANDLE AuthIdentity, | | _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, |
| __in unsigned long AuthzSvc, | | _In_ unsigned long AuthzSvc, |
| __in_opt RPC_SECURITY_QOS * SecurityQos | | _In_opt_ RPC_SECURITY_QOS * SecurityQos |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetAuthInfoW ( | | RpcBindingSetAuthInfoW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in_opt RPC_WSTR ServerPrincName, | | _In_opt_ RPC_WSTR ServerPrincName, |
| __in unsigned long AuthnLevel, | | _In_ unsigned long AuthnLevel, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_IDENTITY_HANDLE AuthIdentity, | | _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, |
| __in unsigned long AuthzSvc | | _In_ unsigned long AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetAuthInfoExW ( | | RpcBindingSetAuthInfoExW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in_opt RPC_WSTR ServerPrincName, | | _In_opt_ RPC_WSTR ServerPrincName, |
| __in unsigned long AuthnLevel, | | _In_ unsigned long AuthnLevel, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_IDENTITY_HANDLE AuthIdentity, | | _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, |
| __in_opt unsigned long AuthzSvc, | | _In_ unsigned long AuthzSvc, |
| __in_opt RPC_SECURITY_QOS * SecurityQOS | | _In_opt_ RPC_SECURITY_QOS * SecurityQOS |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthInfoExA ( | | RpcBindingInqAuthInfoExA ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, | | _Out_opt_ RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc, |
| __in unsigned long RpcQosVersion, | | _In_ unsigned long RpcQosVersion, |
| __out_opt RPC_SECURITY_QOS *SecurityQOS | | _Out_opt_ RPC_SECURITY_QOS *SecurityQOS |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthInfoExW ( | | RpcBindingInqAuthInfoExW ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, | | _Out_opt_ RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc, |
| __in_opt unsigned long RpcQosVersion, | | _In_ unsigned long RpcQosVersion, |
| __out_opt RPC_SECURITY_QOS * SecurityQOS | | _Out_opt_ RPC_SECURITY_QOS * SecurityQOS |
| ); | | ); |
| | |
| typedef void | | typedef void |
| (__RPC_USER * RPC_AUTH_KEY_RETRIEVAL_FN) ( | | (__RPC_USER * RPC_AUTH_KEY_RETRIEVAL_FN) ( |
|
| __in void __RPC_FAR * Arg, | | _In_ void __RPC_FAR * Arg, |
| __in RPC_WSTR ServerPrincName, | | _In_ RPC_WSTR ServerPrincName, |
| __in unsigned long KeyVer, | | _In_ unsigned long KeyVer, |
| __deref_out void __RPC_FAR * __RPC_FAR * Key, | | _Outptr_ void __RPC_FAR * __RPC_FAR * Key, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerCompleteSecurityCallback( | | RpcServerCompleteSecurityCallback( |
|
| __in RPC_BINDING_HANDLE BindingHandle, | | _In_ RPC_BINDING_HANDLE BindingHandle, |
| __in RPC_STATUS Status | | _In_ RPC_STATUS Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterAuthInfoA ( | | RpcServerRegisterAuthInfoA ( |
|
| __in_opt RPC_CSTR ServerPrincName, | | _In_opt_ RPC_CSTR ServerPrincName, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, | | _In_opt_ RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, |
| __in_opt void __RPC_FAR * Arg | | _In_opt_ void __RPC_FAR * Arg |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterAuthInfoW ( | | RpcServerRegisterAuthInfoW ( |
|
| __in_opt RPC_WSTR ServerPrincName, | | _In_opt_ RPC_WSTR ServerPrincName, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, | | _In_opt_ RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, |
| __in_opt void __RPC_FAR * Arg | | _In_opt_ void __RPC_FAR * Arg |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcBindingInqAuthClient RpcBindingInqAuthClientW | | #define RpcBindingInqAuthClient RpcBindingInqAuthClientW |
| #define RpcBindingInqAuthClientEx RpcBindingInqAuthClientExW | | #define RpcBindingInqAuthClientEx RpcBindingInqAuthClientExW |
| #define RpcBindingInqAuthInfo RpcBindingInqAuthInfoW | | #define RpcBindingInqAuthInfo RpcBindingInqAuthInfoW |
| #define RpcBindingSetAuthInfo RpcBindingSetAuthInfoW | | #define RpcBindingSetAuthInfo RpcBindingSetAuthInfoW |
| #define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoW | | #define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoW |
| #define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExW | | #define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExW |
| #define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExW | | #define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExW |
| | |
| skipping to change at line 2112 | | skipping to change at line 2340 |
| #define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExA | | #define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExA |
| #define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExA | | #define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClient ( | | RpcBindingInqAuthClient ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_WSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_WSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthClientEx ( | | RpcBindingInqAuthClientEx ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_AUTHZ_HANDLE __RPC_FAR * Privs, | | _Out_ RPC_AUTHZ_HANDLE __RPC_FAR * Privs, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc, |
| __in unsigned long Flags | | _In_ unsigned long Flags |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingInqAuthInfo ( | | RpcBindingInqAuthInfo ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * ServerPrincName, | | _Outptr_opt_ RPC_CSTR __RPC_FAR * ServerPrincName, |
| __out_opt unsigned long __RPC_FAR * AuthnLevel, | | _Out_opt_ unsigned long __RPC_FAR * AuthnLevel, |
| __out_opt unsigned long __RPC_FAR * AuthnSvc, | | _Out_opt_ unsigned long __RPC_FAR * AuthnSvc, |
| __out_opt RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, | | _Out_opt_ RPC_AUTH_IDENTITY_HANDLE __RPC_FAR * AuthIdentity, |
| __out_opt unsigned long __RPC_FAR * AuthzSvc | | _Out_opt_ unsigned long __RPC_FAR * AuthzSvc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingSetAuthInfo ( | | RpcBindingSetAuthInfo ( |
|
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in RPC_CSTR ServerPrincName, | | _In_ RPC_CSTR ServerPrincName, |
| __in unsigned long AuthnLevel, | | _In_ unsigned long AuthnLevel, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_IDENTITY_HANDLE AuthIdentity, | | _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, |
| __in unsigned long AuthzSvc | | _In_ unsigned long AuthzSvc |
| ); | | ); |
| | |
| typedef void | | typedef void |
| (__RPC_USER * RPC_AUTH_KEY_RETRIEVAL_FN) ( | | (__RPC_USER * RPC_AUTH_KEY_RETRIEVAL_FN) ( |
|
| __in void __RPC_FAR * Arg, | | _In_ void __RPC_FAR * Arg, |
| __in unsigned char __RPC_FAR * ServerPrincName, | | _In_ unsigned char __RPC_FAR * ServerPrincName, |
| __in unsigned long KeyVer, | | _In_ unsigned long KeyVer, |
| __out void __RPC_FAR * __RPC_FAR * Key, | | _Out_ void __RPC_FAR * __RPC_FAR * Key, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerRegisterAuthInfo ( | | RpcServerRegisterAuthInfo ( |
|
| __in RPC_CSTR ServerPrincName, | | _In_ RPC_CSTR ServerPrincName, |
| __in unsigned long AuthnSvc, | | _In_ unsigned long AuthnSvc, |
| __in_opt RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, | | _In_opt_ RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, |
| __in_opt OPTIONAL void __RPC_FAR * Arg | | _In_opt_ OPTIONAL void __RPC_FAR * Arg |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #if !defined(_M_IA64) | | #if !defined(_M_IA64) |
| typedef struct { | | typedef struct { |
| unsigned char __RPC_FAR * UserName; | | unsigned char __RPC_FAR * UserName; |
| unsigned char __RPC_FAR * ComputerName; | | unsigned char __RPC_FAR * ComputerName; |
| unsigned short Privilege; | | unsigned short Privilege; |
| unsigned long AuthFlags; | | unsigned long AuthFlags; |
| } RPC_CLIENT_INFORMATION1, __RPC_FAR * PRPC_CLIENT_INFORMATION1; | | } RPC_CLIENT_INFORMATION1, __RPC_FAR * PRPC_CLIENT_INFORMATION1; |
| #endif | | #endif |
| #endif // (NTDDI_VERSION >= NTDDI_WINXP) | | #endif // (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcBindingServerFromClient ( | | RpcBindingServerFromClient ( |
|
| __in_opt RPC_BINDING_HANDLE ClientBinding, | | _In_opt_ RPC_BINDING_HANDLE ClientBinding, |
| __out RPC_BINDING_HANDLE __RPC_FAR * ServerBinding | | _Out_ RPC_BINDING_HANDLE __RPC_FAR * ServerBinding |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| DECLSPEC_NORETURN | | DECLSPEC_NORETURN |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcRaiseException ( | | RpcRaiseException ( |
|
| __in RPC_STATUS exception | | _In_ RPC_STATUS exception |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcTestCancel( | | RpcTestCancel( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcServerTestCancel ( | | RpcServerTestCancel ( |
|
| __in_opt RPC_BINDING_HANDLE BindingHandle | | _In_opt_ RPC_BINDING_HANDLE BindingHandle |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcCancelThread( | | RpcCancelThread( |
|
| __in void * Thread | | _In_ void * Thread |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcCancelThreadEx( | | RpcCancelThreadEx( |
|
| __in void * Thread, | | _In_ void * Thread, |
| __in long Timeout | | _In_ long Timeout |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidCreate ( | | UuidCreate ( |
|
| __out UUID __RPC_FAR * Uuid | | _Out_ UUID __RPC_FAR * Uuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidCreateSequential ( | | UuidCreateSequential ( |
|
| __out UUID __RPC_FAR * Uuid | | _Out_ UUID __RPC_FAR * Uuid |
| ); | | ); |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidToStringA ( | | UuidToStringA ( |
|
| __in const UUID __RPC_FAR * Uuid, | | _In_ const UUID __RPC_FAR * Uuid, |
| __deref_out RPC_CSTR __RPC_FAR * StringUuid | | _Outptr_ RPC_CSTR __RPC_FAR * StringUuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidFromStringA ( | | UuidFromStringA ( |
|
| __in_opt RPC_CSTR StringUuid, | | _In_opt_ RPC_CSTR StringUuid, |
| __out UUID __RPC_FAR * Uuid | | _Out_ UUID __RPC_FAR * Uuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidToStringW ( | | UuidToStringW ( |
|
| __in const UUID __RPC_FAR * Uuid, | | _In_ const UUID __RPC_FAR * Uuid, |
| __deref_out RPC_WSTR __RPC_FAR * StringUuid | | _Outptr_ RPC_WSTR __RPC_FAR * StringUuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidFromStringW ( | | UuidFromStringW ( |
|
| __in_opt RPC_WSTR StringUuid, | | _In_opt_ RPC_WSTR StringUuid, |
| __out UUID __RPC_FAR * Uuid | | _Out_ UUID __RPC_FAR * Uuid |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define UuidFromString UuidFromStringW | | #define UuidFromString UuidFromStringW |
| #define UuidToString UuidToStringW | | #define UuidToString UuidToStringW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define UuidFromString UuidFromStringA | | #define UuidFromString UuidFromStringA |
| #define UuidToString UuidToStringA | | #define UuidToString UuidToStringA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidToString ( | | UuidToString ( |
|
| __in const UUID __RPC_FAR * Uuid, | | _In_ const UUID __RPC_FAR * Uuid, |
| __deref_out RPC_CSTR __RPC_FAR * StringUuid | | _Outptr_ RPC_CSTR __RPC_FAR * StringUuid |
| ); | | ); |
| | |
| /* client/server */ | | /* client/server */ |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidFromString ( | | UuidFromString ( |
|
| __in_opt RPC_CSTR StringUuid, | | _In_opt_ RPC_CSTR StringUuid, |
| __out UUID __RPC_FAR * Uuid | | _Out_ UUID __RPC_FAR * Uuid |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| signed int | | signed int |
| RPC_ENTRY | | RPC_ENTRY |
| UuidCompare ( | | UuidCompare ( |
|
| __in UUID __RPC_FAR * Uuid1, | | _In_ UUID __RPC_FAR * Uuid1, |
| __in UUID __RPC_FAR * Uuid2, | | _In_ UUID __RPC_FAR * Uuid2, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| UuidCreateNil ( | | UuidCreateNil ( |
|
| __out UUID __RPC_FAR * NilUuid | | _Out_ UUID __RPC_FAR * NilUuid |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| int | | int |
| RPC_ENTRY | | RPC_ENTRY |
| UuidEqual ( | | UuidEqual ( |
|
| __in UUID __RPC_FAR * Uuid1, | | _In_ UUID __RPC_FAR * Uuid1, |
| __in UUID __RPC_FAR * Uuid2, | | _In_ UUID __RPC_FAR * Uuid2, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| unsigned short | | unsigned short |
| RPC_ENTRY | | RPC_ENTRY |
| UuidHash ( | | UuidHash ( |
|
| __in UUID __RPC_FAR * Uuid, | | _In_ UUID __RPC_FAR * Uuid, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| int | | int |
| RPC_ENTRY | | RPC_ENTRY |
| UuidIsNil ( | | UuidIsNil ( |
|
| __in UUID __RPC_FAR * Uuid, | | _In_ UUID __RPC_FAR * Uuid, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegisterNoReplaceA ( | | RpcEpRegisterNoReplaceA ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_CSTR Annotation | | _In_opt_ RPC_CSTR Annotation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegisterNoReplaceW ( | | RpcEpRegisterNoReplaceW ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_WSTR Annotation | | _In_opt_ RPC_WSTR Annotation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegisterA ( | | RpcEpRegisterA ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_CSTR Annotation | | _In_opt_ RPC_CSTR Annotation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegisterW ( | | RpcEpRegisterW ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_WSTR Annotation | | _In_opt_ RPC_WSTR Annotation |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceW | | #define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceW |
| #define RpcEpRegister RpcEpRegisterW | | #define RpcEpRegister RpcEpRegisterW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceA | | #define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceA |
| #define RpcEpRegister RpcEpRegisterA | | #define RpcEpRegister RpcEpRegisterA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegisterNoReplace ( | | RpcEpRegisterNoReplace ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_CSTR Annotation | | _In_opt_ RPC_CSTR Annotation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpRegister ( | | RpcEpRegister ( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector, | | _In_opt_ UUID_VECTOR * UuidVector, |
| __in_opt RPC_CSTR Annotation | | _In_opt_ RPC_CSTR Annotation |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcEpUnregister( | | RpcEpUnregister( |
|
| __in RPC_IF_HANDLE IfSpec, | | _In_ RPC_IF_HANDLE IfSpec, |
| __in RPC_BINDING_VECTOR * BindingVector, | | _In_ RPC_BINDING_VECTOR * BindingVector, |
| __in_opt UUID_VECTOR * UuidVector | | _In_opt_ UUID_VECTOR * UuidVector |
| ); | | ); |
| | |
| #define DCE_C_ERROR_STRING_LEN 256 | | #define DCE_C_ERROR_STRING_LEN 256 |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| DceErrorInqTextA ( | | DceErrorInqTextA ( |
|
| __in RPC_STATUS RpcStatus, | | _In_ RPC_STATUS RpcStatus, |
| __out_ecount(DCE_C_ERROR_STRING_LEN) RPC_CSTR ErrorText | | _Out_writes_(DCE_C_ERROR_STRING_LEN) RPC_CSTR ErrorText |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| DceErrorInqTextW ( | | DceErrorInqTextW ( |
|
| __in RPC_STATUS RpcStatus, | | _In_ RPC_STATUS RpcStatus, |
| __out_ecount(DCE_C_ERROR_STRING_LEN) RPC_WSTR ErrorText | | _Out_writes_(DCE_C_ERROR_STRING_LEN) RPC_WSTR ErrorText |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define DceErrorInqText DceErrorInqTextW | | #define DceErrorInqText DceErrorInqTextW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define DceErrorInqText DceErrorInqTextA | | #define DceErrorInqText DceErrorInqTextA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| DceErrorInqText ( | | DceErrorInqText ( |
|
| __in RPC_STATUS RpcStatus, | | _In_ RPC_STATUS RpcStatus, |
| __out_ecount(DCE_C_ERROR_STRING_LEN) RPC_CSTR ErrorText | | _Out_writes_(DCE_C_ERROR_STRING_LEN) RPC_CSTR ErrorText |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| typedef I_RPC_HANDLE * RPC_EP_INQ_HANDLE; | | typedef I_RPC_HANDLE * RPC_EP_INQ_HANDLE; |
| | |
| #define RPC_C_EP_ALL_ELTS 0 | | #define RPC_C_EP_ALL_ELTS 0 |
| #define RPC_C_EP_MATCH_BY_IF 1 | | #define RPC_C_EP_MATCH_BY_IF 1 |
| #define RPC_C_EP_MATCH_BY_OBJ 2 | | #define RPC_C_EP_MATCH_BY_OBJ 2 |
| #define RPC_C_EP_MATCH_BY_BOTH 3 | | #define RPC_C_EP_MATCH_BY_BOTH 3 |
| | |
| #define RPC_C_VERS_ALL 1 | | #define RPC_C_VERS_ALL 1 |
| #define RPC_C_VERS_COMPATIBLE 2 | | #define RPC_C_VERS_COMPATIBLE 2 |
| #define RPC_C_VERS_EXACT 3 | | #define RPC_C_VERS_EXACT 3 |
| #define RPC_C_VERS_MAJOR_ONLY 4 | | #define RPC_C_VERS_MAJOR_ONLY 4 |
| #define RPC_C_VERS_UPTO 5 | | #define RPC_C_VERS_UPTO 5 |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpEltInqBegin ( | | RpcMgmtEpEltInqBegin ( |
|
| __in OPTIONAL RPC_BINDING_HANDLE EpBinding, | | _In_opt_ OPTIONAL RPC_BINDING_HANDLE EpBinding, |
| __in unsigned long InquiryType, | | _In_ unsigned long InquiryType, |
| __in_opt RPC_IF_ID __RPC_FAR * IfId, | | _In_opt_ RPC_IF_ID __RPC_FAR * IfId, |
| __in_opt unsigned long VersOption, | | _In_opt_ unsigned long VersOption, |
| __in_opt UUID __RPC_FAR * ObjectUuid, | | _In_opt_ UUID __RPC_FAR * ObjectUuid, |
| __out RPC_EP_INQ_HANDLE __RPC_FAR * InquiryContext | | _Out_ RPC_EP_INQ_HANDLE __RPC_FAR * InquiryContext |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpEltInqDone ( | | RpcMgmtEpEltInqDone ( |
|
| __inout RPC_EP_INQ_HANDLE __RPC_FAR * InquiryContext | | _Inout_ RPC_EP_INQ_HANDLE __RPC_FAR * InquiryContext |
| ); | | ); |
| | |
| #ifdef RPC_UNICODE_SUPPORTED | | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpEltInqNextA ( | | RpcMgmtEpEltInqNextA ( |
|
| __in RPC_EP_INQ_HANDLE InquiryContext, | | _In_ RPC_EP_INQ_HANDLE InquiryContext, |
| __out RPC_IF_ID __RPC_FAR * IfId, | | _Out_ RPC_IF_ID __RPC_FAR * IfId, |
| __out_opt RPC_BINDING_HANDLE __RPC_FAR * Binding, | | _Out_opt_ RPC_BINDING_HANDLE __RPC_FAR * Binding, |
| __out_opt UUID __RPC_FAR * ObjectUuid, | | _Out_opt_ UUID __RPC_FAR * ObjectUuid, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Annotation | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Annotation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpEltInqNextW ( | | RpcMgmtEpEltInqNextW ( |
|
| __in RPC_EP_INQ_HANDLE InquiryContext, | | _In_ RPC_EP_INQ_HANDLE InquiryContext, |
| __out RPC_IF_ID __RPC_FAR * IfId, | | _Out_ RPC_IF_ID __RPC_FAR * IfId, |
| __out_opt RPC_BINDING_HANDLE __RPC_FAR * Binding, | | _Out_opt_ RPC_BINDING_HANDLE __RPC_FAR * Binding, |
| __out_opt UUID __RPC_FAR * ObjectUuid, | | _Out_opt_ UUID __RPC_FAR * ObjectUuid, |
| __deref_opt_out RPC_WSTR __RPC_FAR * Annotation | | _Outptr_opt_ RPC_WSTR __RPC_FAR * Annotation |
| ); | | ); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextW | | #define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextW |
| #else /* UNICODE */ | | #else /* UNICODE */ |
| #define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextA | | #define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextA |
| #endif /* UNICODE */ | | #endif /* UNICODE */ |
| | |
| #else /* RPC_UNICODE_SUPPORTED */ | | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpEltInqNext ( | | RpcMgmtEpEltInqNext ( |
|
| __in RPC_EP_INQ_HANDLE InquiryContext, | | _In_ RPC_EP_INQ_HANDLE InquiryContext, |
| __out RPC_IF_ID __RPC_FAR * IfId, | | _Out_ RPC_IF_ID __RPC_FAR * IfId, |
| __out_opt RPC_BINDING_HANDLE __RPC_FAR * Binding, | | _Out_opt_ RPC_BINDING_HANDLE __RPC_FAR * Binding, |
| __deref_opt_out RPC_CSTR __RPC_FAR * Annotation | | _Outptr_opt_ RPC_CSTR __RPC_FAR * Annotation |
| ); | | ); |
| | |
| #endif /* RPC_UNICODE_SUPPORTED */ | | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtEpUnregister ( | | RpcMgmtEpUnregister ( |
|
| __in_opt RPC_BINDING_HANDLE EpBinding, | | _In_opt_ RPC_BINDING_HANDLE EpBinding, |
| __in RPC_IF_ID __RPC_FAR * IfId, | | _In_ RPC_IF_ID __RPC_FAR * IfId, |
| __in RPC_BINDING_HANDLE Binding, | | _In_ RPC_BINDING_HANDLE Binding, |
| __in_opt UUID __RPC_FAR * ObjectUuid | | _In_opt_ UUID __RPC_FAR * ObjectUuid |
| ); | | ); |
| | |
| typedef int | | typedef int |
| (__RPC_API * RPC_MGMT_AUTHORIZATION_FN) ( | | (__RPC_API * RPC_MGMT_AUTHORIZATION_FN) ( |
|
| __in RPC_BINDING_HANDLE ClientBinding, | | _In_ RPC_BINDING_HANDLE ClientBinding, |
| __in unsigned long RequestedMgmtOperation, | | _In_ unsigned long RequestedMgmtOperation, |
| __out RPC_STATUS __RPC_FAR * Status | | _Out_ RPC_STATUS __RPC_FAR * Status |
| ); | | ); |
| | |
| #define RPC_C_MGMT_INQ_IF_IDS 0 | | #define RPC_C_MGMT_INQ_IF_IDS 0 |
| #define RPC_C_MGMT_INQ_PRINC_NAME 1 | | #define RPC_C_MGMT_INQ_PRINC_NAME 1 |
| #define RPC_C_MGMT_INQ_STATS 2 | | #define RPC_C_MGMT_INQ_STATS 2 |
| #define RPC_C_MGMT_IS_SERVER_LISTEN 3 | | #define RPC_C_MGMT_IS_SERVER_LISTEN 3 |
| #define RPC_C_MGMT_STOP_SERVER_LISTEN 4 | | #define RPC_C_MGMT_STOP_SERVER_LISTEN 4 |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| | _Must_inspect_result_ |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcMgmtSetAuthorizationFn ( | | RpcMgmtSetAuthorizationFn ( |
|
| __in RPC_MGMT_AUTHORIZATION_FN AuthorizationFn | | _In_ RPC_MGMT_AUTHORIZATION_FN AuthorizationFn |
| ); | | ); |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| RPCRTAPI | | RPCRTAPI |
| int | | int |
| RPC_ENTRY | | RPC_ENTRY |
| RpcExceptionFilter ( | | RpcExceptionFilter ( |
|
| __in unsigned long ExceptionCode | | _In_ unsigned long ExceptionCode |
| ); | | ); |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| #define RPC_C_PARM_MAX_PACKET_LENGTH 1 | | #define RPC_C_PARM_MAX_PACKET_LENGTH 1 |
| #define RPC_C_PARM_BUFFER_LENGTH 2 | | #define RPC_C_PARM_BUFFER_LENGTH 2 |
| | |
| #define RPC_IF_AUTOLISTEN 0x0001 | | #define RPC_IF_AUTOLISTEN 0x0001 |
| #define RPC_IF_OLE 0x0002 | | #define RPC_IF_OLE 0x0002 |
| #define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x0004 | | #define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x0004 |
| #define RPC_IF_ALLOW_SECURE_ONLY 0x0008 | | #define RPC_IF_ALLOW_SECURE_ONLY 0x0008 |
| | |
| skipping to change at line 2614 | | skipping to change at line 2865 |
| #define RPC_IF_SEC_NO_CACHE 0x0040 | | #define RPC_IF_SEC_NO_CACHE 0x0040 |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define RPC_IF_SEC_CACHE_PER_PROC 0x0080 | | #define RPC_IF_SEC_CACHE_PER_PROC 0x0080 |
| #define RPC_IF_ASYNC_CALLBACK 0x0100 | | #define RPC_IF_ASYNC_CALLBACK 0x0100 |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define RPC_FW_IF_FLAG_DCOM 0x0001 | | #define RPC_FW_IF_FLAG_DCOM 0x0001 |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | typedef void *RPC_INTERFACE_GROUP, **PRPC_INTERFACE_GROUP; |
| | |
| | #ifdef RPC_UNICODE_SUPPORTED |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_WSTR ProtSeq; |
| | RPC_WSTR Endpoint; |
| | void * SecurityDescriptor; |
| | unsigned long Backlog; |
| | } RPC_ENDPOINT_TEMPLATEW, *PRPC_ENDPOINT_TEMPLATEW; |
| | |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_CSTR ProtSeq; |
| | RPC_CSTR Endpoint; |
| | void * SecurityDescriptor; |
| | unsigned long Backlog; |
| | } RPC_ENDPOINT_TEMPLATEA, *PRPC_ENDPOINT_TEMPLATEA; |
| | |
| | #ifdef UNICODE |
| | #define RPC_ENDPOINT_TEMPLATE RPC_ENDPOINT_TEMPLATEW |
| | #define PRPC_ENDPOINT_TEMPLATE PRPC_ENDPOINT_TEMPLATEW |
| | #else /* UNICODE */ |
| | #define RPC_ENDPOINT_TEMPLATE RPC_ENDPOINT_TEMPLATEA |
| | #define PRPC_ENDPOINT_TEMPLATE PRPC_ENDPOINT_TEMPLATEA |
| | #endif /* UNICODE */ |
| | |
| | #else /* RPC_UNICODE_SUPPORTED */ |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_CSTR ProtSeq; |
| | RPC_CSTR Endpoint; |
| | void * SecurityDescriptor; |
| | unsigned long Backlog; |
| | } RPC_ENDPOINT_TEMPLATE, *PRPC_ENDPOINT_TEMPLATE; |
| | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| | #ifdef RPC_UNICODE_SUPPORTED |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_IF_HANDLE IfSpec; |
| | UUID * MgrTypeUuid; |
| | RPC_MGR_EPV * MgrEpv; |
| | unsigned int Flags; |
| | unsigned int MaxCalls; |
| | unsigned int MaxRpcSize; |
| | RPC_IF_CALLBACK_FN *IfCallback; |
| | UUID_VECTOR *UuidVector; |
| | RPC_CSTR Annotation; |
| | void * SecurityDescriptor; |
| | } RPC_INTERFACE_TEMPLATEA, *PRPC_INTERFACE_TEMPLATEA; |
| | |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_IF_HANDLE IfSpec; |
| | UUID * MgrTypeUuid; |
| | RPC_MGR_EPV * MgrEpv; |
| | unsigned int Flags; |
| | unsigned int MaxCalls; |
| | unsigned int MaxRpcSize; |
| | RPC_IF_CALLBACK_FN *IfCallback; |
| | UUID_VECTOR *UuidVector; |
| | RPC_WSTR Annotation; |
| | void * SecurityDescriptor; |
| | } RPC_INTERFACE_TEMPLATEW, *PRPC_INTERFACE_TEMPLATEW; |
| | |
| | #ifdef UNICODE |
| | #define RPC_INTERFACE_TEMPLATE RPC_INTERFACE_TEMPLATEW |
| | #define PRPC_INTERFACE_TEMPLATE PRPC_INTERFACE_TEMPLATEW |
| | #else /* UNICODE */ |
| | #define RPC_INTERFACE_TEMPLATE RPC_INTERFACE_TEMPLATEA |
| | #define PRPC_INTERFACE_TEMPLATE PRPC_INTERFACE_TEMPLATEA |
| | #endif /* UNICODE */ |
| | |
| | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| | typedef struct |
| | { |
| | unsigned long Version; |
| | RPC_IF_HANDLE IfSpec; |
| | UUID * MgrTypeUuid; |
| | RPC_MGR_EPV * MgrEpv; |
| | unsigned int Flags; |
| | unsigned int MaxCalls; |
| | unsigned int MaxRpcSize; |
| | RPC_IF_CALLBACK_FN *IfCallback; |
| | UUID_VECTOR *UuidVector; |
| | RPC_CSTR Annotation; |
| | void * SecurityDescriptor; |
| | } RPC_INTERFACE_TEMPLATE, *PRPC_INTERFACE_TEMPLATE; |
| | |
| | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| | typedef void RPC_ENTRY |
| | RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN ( |
| | _In_ RPC_INTERFACE_GROUP IfGroup, |
| | _In_ void* IdleCallbackContext, |
| | _In_ unsigned long IsGroupIdle |
| | ); |
| | |
| | #ifdef RPC_UNICODE_SUPPORTED |
| | |
| | /* server */ |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupCreateW ( |
| | _In_reads_(NumIfs) RPC_INTERFACE_TEMPLATEW *Interfaces, |
| | _In_ unsigned long NumIfs, |
| | _In_reads_(NumEndpoints) RPC_ENDPOINT_TEMPLATEW *Endpoints, |
| | _In_ unsigned long NumEndpoints, |
| | _In_ unsigned long IdlePeriod, |
| | _In_ RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN IdleCallbackFn, |
| | _In_ void* IdleCallbackContext, |
| | _Out_ PRPC_INTERFACE_GROUP IfGroup |
| | ); |
| | |
| | /* server */ |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupCreateA ( |
| | _In_reads_(NumIfs) RPC_INTERFACE_TEMPLATEA *Interfaces, |
| | _In_ unsigned long NumIfs, |
| | _In_reads_(NumEndpoints) RPC_ENDPOINT_TEMPLATEA *Endpoints, |
| | _In_ unsigned long NumEndpoints, |
| | _In_ unsigned long IdlePeriod, |
| | _In_ RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN IdleCallbackFn, |
| | _In_ void* IdleCallbackContext, |
| | _Out_ PRPC_INTERFACE_GROUP IfGroup |
| | ); |
| | |
| | #ifdef UNICODE |
| | #define RpcServerInterfaceGroupCreate RpcServerInterfaceGroupCreateW |
| | #else /* UNICODE */ |
| | #define RpcServerInterfaceGroupCreate RpcServerInterfaceGroupCreateA |
| | #endif /* UNICODE */ |
| | |
| | #else /* RPC_UNICODE_SUPPORTED */ |
| | |
| | /* server */ |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupCreate ( |
| | _In_reads_(NumIfs) RPC_INTERFACE_TEMPLATE *Interfaces, |
| | _In_ unsigned long NumIfs, |
| | _In_reads_(NumEndpoints) RPC_ENDPOINT_TEMPLATE *Endpoints, |
| | _In_ unsigned long NumEndpoints, |
| | _In_ unsigned long IdlePeriod, |
| | _In_ RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN IdleCallbackFn, |
| | _In_ void* IdleCallbackContext, |
| | _Out_ PRPC_INTERFACE_GROUP IfGroup |
| | ); |
| | |
| | #endif /* RPC_UNICODE_SUPPORTED */ |
| | |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupClose ( |
| | _In_ RPC_INTERFACE_GROUP IfGroup |
| | ); |
| | |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupActivate ( |
| | _In_ RPC_INTERFACE_GROUP IfGroup |
| | ); |
| | |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupDeactivate ( |
| | _In_ RPC_INTERFACE_GROUP IfGroup, |
| | _In_ unsigned long ForceDeactivation |
| | ); |
| | |
| | RPCRTAPI |
| | RPC_STATUS |
| | RPC_ENTRY |
| | RpcServerInterfaceGroupInqBindings ( |
| | _In_ RPC_INTERFACE_GROUP IfGroup, |
| | _Outptr_ RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector |
| | ); |
| | |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| #include <rpcdcep.h> | | #include <rpcdcep.h> |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif | | #endif |
| | |
| #endif /* __RPCDCE_H__ */ | | #endif /* __RPCDCE_H__ */ |
| | |
| End of changes. 301 change blocks. |
| 525 lines changed or deleted | | 974 lines changed or added |
|
| rpcndr.h (6.1.7601.23418-Windows_7.0) | | rpcndr.h (6.3.9600.17415-Windows_8.1) |
| | |
| skipping to change at line 35 | | skipping to change at line 35 |
| #if _MSC_VER > 1000 | | #if _MSC_VER > 1000 |
| #pragma once | | #pragma once |
| #endif | | #endif |
| | |
| #ifdef __REQUIRED_RPCNDR_H_VERSION__ | | #ifdef __REQUIRED_RPCNDR_H_VERSION__ |
| #if ( __RPCNDR_H_VERSION__ < __REQUIRED_RPCNDR_H_VERSION__ ) | | #if ( __RPCNDR_H_VERSION__ < __REQUIRED_RPCNDR_H_VERSION__ ) |
| #error incorrect <rpcndr.h> version. Use the header that matches with th
e MIDL compiler. | | #error incorrect <rpcndr.h> version. Use the header that matches with th
e MIDL compiler. |
| #endif | | #endif |
| #endif | | #endif |
| | |
|
| | #include <winapifamily.h> |
| | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| #include <basetsd.h> | | #include <basetsd.h> |
| #if !defined(_KRPCENV_) | | #if !defined(_KRPCENV_) |
| #include <rpcnsip.h> | | #include <rpcnsip.h> |
| #endif | | #endif |
| | |
| #include <rpcsal.h> | | #include <rpcsal.h> |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C" { | | extern "C" { |
| #endif | | #endif |
| | |
|
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| | |
| Network Computing Architecture (NCA) definition: | | Network Computing Architecture (NCA) definition: |
| | |
| Network Data Representation: (NDR) Label format: | | Network Data Representation: (NDR) Label format: |
| An unsigned long (32 bits) with the following layout: | | An unsigned long (32 bits) with the following layout: |
| | |
| 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 | | 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 |
| 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 | | 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 |
| +---------------+---------------+---------------+-------+-------+ | | +---------------+---------------+---------------+-------+-------+ |
| | |
| skipping to change at line 115 | | skipping to change at line 120 |
| #define NDR_LOCAL_ENDIAN NDR_BIG_ENDIAN | | #define NDR_LOCAL_ENDIAN NDR_BIG_ENDIAN |
| #else | | #else |
| #define NDR_LOCAL_DATA_REPRESENTATION (unsigned long)0X00000010L | | #define NDR_LOCAL_DATA_REPRESENTATION (unsigned long)0X00000010L |
| #define NDR_LOCAL_ENDIAN NDR_LITTLE_ENDIAN | | #define NDR_LOCAL_ENDIAN NDR_LITTLE_ENDIAN |
| #endif | | #endif |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| * Macros for targeted platforms | | * Macros for targeted platforms |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
|
| | #if (0x603 <= _WIN32_WINNT) |
| | #define TARGET_IS_NT63_OR_LATER 1 |
| | #else |
| | #define TARGET_IS_NT63_OR_LATER 0 |
| | #endif |
| | |
| | #if (0x602 <= _WIN32_WINNT) |
| | #define TARGET_IS_NT62_OR_LATER 1 |
| | #else |
| | #define TARGET_IS_NT62_OR_LATER 0 |
| | #endif |
| | |
| #if (0x601 <= _WIN32_WINNT) | | #if (0x601 <= _WIN32_WINNT) |
| #define TARGET_IS_NT61_OR_LATER 1 | | #define TARGET_IS_NT61_OR_LATER 1 |
| #else | | #else |
| #define TARGET_IS_NT61_OR_LATER 0 | | #define TARGET_IS_NT61_OR_LATER 0 |
| #endif | | #endif |
| | |
| #if (0x600 <= _WIN32_WINNT) | | #if (0x600 <= _WIN32_WINNT) |
| #define TARGET_IS_NT60_OR_LATER 1 | | #define TARGET_IS_NT60_OR_LATER 1 |
| #else | | #else |
| #define TARGET_IS_NT60_OR_LATER 0 | | #define TARGET_IS_NT60_OR_LATER 0 |
| | |
| skipping to change at line 201 | | skipping to change at line 218 |
| #define __RPC_CALLEE | | #define __RPC_CALLEE |
| #endif | | #endif |
| #endif | | #endif |
| | |
| #ifndef __MIDL_USER_DEFINED | | #ifndef __MIDL_USER_DEFINED |
| #define midl_user_allocate MIDL_user_allocate | | #define midl_user_allocate MIDL_user_allocate |
| #define midl_user_free MIDL_user_free | | #define midl_user_free MIDL_user_free |
| #define __MIDL_USER_DEFINED | | #define __MIDL_USER_DEFINED |
| #endif | | #endif |
| | |
|
| __bcount_opt(size) | | _Must_inspect_result_ |
| | _Ret_maybenull_ _Post_writable_byte_size_(size) |
| void * __RPC_USER MIDL_user_allocate(size_t size); | | void * __RPC_USER MIDL_user_allocate(size_t size); |
|
| void __RPC_USER MIDL_user_free( __inout void * ); | | void __RPC_USER MIDL_user_free( _Pre_maybenull_ _Post_invalid_ void * ); |
| | |
|
| __bcount_opt(size) | | _Ret_maybenull_ _Post_writable_byte_size_(size) |
| void * __RPC_USER I_RpcDefaultAllocate( | | void * __RPC_USER I_RpcDefaultAllocate( |
| handle_t bh, size_t size, void * (* RealAlloc)(size_t) ); | | handle_t bh, size_t size, void * (* RealAlloc)(size_t) ); |
| | |
| void __RPC_USER I_RpcDefaultFree( | | void __RPC_USER I_RpcDefaultFree( |
| handle_t bh, void *, void (*RealFree)(void *) ); | | handle_t bh, void *, void (*RealFree)(void *) ); |
| | |
| #define RPC_VAR_ENTRY __cdecl | | #define RPC_VAR_ENTRY __cdecl |
| | |
| /* winnt only */ | | /* winnt only */ |
| #if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_IA64) | | #if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_IA64) |
| | |
| skipping to change at line 256 | | skipping to change at line 275 |
| | |
| typedef struct _SCONTEXT_QUEUE { | | typedef struct _SCONTEXT_QUEUE { |
| unsigned long NumberOfObjects; | | unsigned long NumberOfObjects; |
| NDR_SCONTEXT * ArrayOfObjects; | | NDR_SCONTEXT * ArrayOfObjects; |
| } SCONTEXT_QUEUE, * PSCONTEXT_QUEUE; | | } SCONTEXT_QUEUE, * PSCONTEXT_QUEUE; |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_BINDING_HANDLE | | RPC_BINDING_HANDLE |
| RPC_ENTRY | | RPC_ENTRY |
| NDRCContextBinding ( | | NDRCContextBinding ( |
|
| __in NDR_CCONTEXT CContext | | _In_ NDR_CCONTEXT CContext |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRCContextMarshall ( | | NDRCContextMarshall ( |
|
| __in NDR_CCONTEXT CContext, | | _In_opt_ NDR_CCONTEXT CContext, |
| __out void *pBuff | | _Out_ void *pBuff |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRCContextUnmarshall ( | | NDRCContextUnmarshall ( |
|
| __inout NDR_CCONTEXT * pCContext, | | _Inout_opt_ NDR_CCONTEXT * pCContext, |
| __in RPC_BINDING_HANDLE hBinding, | | _In_ RPC_BINDING_HANDLE hBinding, |
| __in void * pBuff, | | _In_ void * pBuff, |
| __in unsigned long DataRepresentation | | _In_ unsigned long DataRepresentation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRCContextUnmarshall2 ( | | NDRCContextUnmarshall2 ( |
|
| __inout NDR_CCONTEXT * pCContext, | | _Inout_opt_ NDR_CCONTEXT * pCContext, |
| __in RPC_BINDING_HANDLE hBinding, | | _In_ RPC_BINDING_HANDLE hBinding, |
| __in void * pBuff, | | _In_ void * pBuff, |
| __in unsigned long DataRepresentation | | _In_ unsigned long DataRepresentation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextMarshall ( | | NDRSContextMarshall ( |
|
| __in NDR_SCONTEXT CContext, | | _In_ NDR_SCONTEXT CContext, |
| __out void * pBuff, | | _Out_ void * pBuff, |
| __in NDR_RUNDOWN userRunDownIn | | _In_ NDR_RUNDOWN userRunDownIn |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| NDR_SCONTEXT | | NDR_SCONTEXT |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextUnmarshall ( | | NDRSContextUnmarshall ( |
|
| __in void * pBuff, | | _In_ void * pBuff, |
| __in unsigned long DataRepresentation | | _In_ unsigned long DataRepresentation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextMarshallEx ( | | NDRSContextMarshallEx ( |
|
| __in RPC_BINDING_HANDLE BindingHandle, | | _In_ RPC_BINDING_HANDLE BindingHandle, |
| __in NDR_SCONTEXT CContext, | | _In_ NDR_SCONTEXT CContext, |
| __out void * pBuff, | | _Out_ void * pBuff, |
| __in NDR_RUNDOWN userRunDownIn | | _In_ NDR_RUNDOWN userRunDownIn |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextMarshall2 ( | | NDRSContextMarshall2 ( |
|
| __in RPC_BINDING_HANDLE BindingHandle, | | _In_ RPC_BINDING_HANDLE BindingHandle, |
| __in NDR_SCONTEXT CContext, | | _In_ NDR_SCONTEXT CContext, |
| __out void * pBuff, | | _Out_ void * pBuff, |
| __in NDR_RUNDOWN userRunDownIn, | | _In_ NDR_RUNDOWN userRunDownIn, |
| __in void * CtxGuard, | | _In_opt_ void * CtxGuard, |
| __in unsigned long Flags | | _In_ unsigned long Flags |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| NDR_SCONTEXT | | NDR_SCONTEXT |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextUnmarshallEx ( | | NDRSContextUnmarshallEx ( |
|
| __in RPC_BINDING_HANDLE BindingHandle, | | _In_ RPC_BINDING_HANDLE BindingHandle, |
| __in void * pBuff, | | _In_ void * pBuff, |
| __in unsigned long DataRepresentation | | _In_ unsigned long DataRepresentation |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| NDR_SCONTEXT | | NDR_SCONTEXT |
| RPC_ENTRY | | RPC_ENTRY |
| NDRSContextUnmarshall2( | | NDRSContextUnmarshall2( |
|
| __in RPC_BINDING_HANDLE BindingHandle, | | _In_ RPC_BINDING_HANDLE BindingHandle, |
| __in void * pBuff, | | _In_opt_ void * pBuff, |
| __in unsigned long DataRepresentation, | | _In_ unsigned long DataRepresentation, |
| __in void * CtxGuard, | | _In_opt_ void * CtxGuard, |
| __in unsigned long Flags | | _In_ unsigned long Flags |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsDestroyClientContext ( | | RpcSsDestroyClientContext ( |
|
| __in void * * ContextHandle | | _In_ void * * ContextHandle |
| ); | | ); |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| NDR conversion related definitions. | | NDR conversion related definitions. |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
| #define byte_from_ndr(source, target) \ | | #define byte_from_ndr(source, target) \ |
| { \ | | { \ |
| *(target) = *(*(char * *)&(source)->Buffer)++; \ | | *(target) = *(*(char * *)&(source)->Buffer)++; \ |
| } | | } |
| | |
| skipping to change at line 408 | | skipping to change at line 427 |
| (((char *)(Target))+(LowerIndex)), \ | | (((char *)(Target))+(LowerIndex)), \ |
| (Source)->Buffer, \ | | (Source)->Buffer, \ |
| (unsigned int)((UpperIndex)-(LowerIndex))); \ | | (unsigned int)((UpperIndex)-(LowerIndex))); \ |
| *(unsigned long *)&(Source)->Buffer += ((UpperIndex)-(LowerIndex)); \ | | *(unsigned long *)&(Source)->Buffer += ((UpperIndex)-(LowerIndex)); \ |
| } | | } |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| Platform specific mapping of c-runtime functions. | | Platform specific mapping of c-runtime functions. |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
|
| #if defined(__RPC_WIN32__) || defined(__RPC_WIN64__) | | #if defined(__RPC_WIN32__) || defined(__RPC_WIN64__) || defined(__RPC_ARM32__) |
| #define MIDL_ascii_strlen(string) \ | | #define MIDL_ascii_strlen(string) \ |
| strlen(string) | | strlen(string) |
| #define MIDL_ascii_strcpy(target,source) \ | | #define MIDL_ascii_strcpy(target,source) \ |
| strcpy(target,source) | | strcpy(target,source) |
| #define MIDL_memset(s,c,n) \ | | #define MIDL_memset(s,c,n) \ |
| memset(s,c,n) | | memset(s,c,n) |
| #endif | | #endif |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| MIDL 2.0 ndr definitions. | | MIDL 2.0 ndr definitions. |
| | |
| skipping to change at line 1138 | | skipping to change at line 1157 |
| } XLAT_SIDE; | | } XLAT_SIDE; |
| | |
| typedef struct _FULL_PTR_XLAT_TABLES | | typedef struct _FULL_PTR_XLAT_TABLES |
| { | | { |
| void * RefIdToPointer; | | void * RefIdToPointer; |
| void * PointerToRefId; | | void * PointerToRefId; |
| unsigned long NextRefId; | | unsigned long NextRefId; |
| XLAT_SIDE XlatSide; | | XLAT_SIDE XlatSide; |
| } FULL_PTR_XLAT_TABLES, *PFULL_PTR_XLAT_TABLES; | | } FULL_PTR_XLAT_TABLES, *PFULL_PTR_XLAT_TABLES; |
| | |
|
| | /* |
| | * Different types of System Handles |
| | */ |
| | |
| | typedef enum _system_handle_t |
| | { |
| | SYSTEM_HANDLE_FILE = 0 |
| | ,SYSTEM_HANDLE_SEMAPHORE = 1 |
| | ,SYSTEM_HANDLE_EVENT = 2 |
| | ,SYSTEM_HANDLE_MUTEX = 3 |
| | ,SYSTEM_HANDLE_PROCESS = 4 |
| | ,SYSTEM_HANDLE_TOKEN = 5 |
| | ,SYSTEM_HANDLE_INVALID = 0xFF |
| | } system_handle_t; |
| | |
| /*************************************************************************** | | /*************************************************************************** |
| ** New MIDL 2.0 Ndr routine templates | | ** New MIDL 2.0 Ndr routine templates |
| ***************************************************************************/ | | ***************************************************************************/ |
| | |
| RPC_STATUS RPC_ENTRY | | RPC_STATUS RPC_ENTRY |
| NdrClientGetSupportedSyntaxes( | | NdrClientGetSupportedSyntaxes( |
|
| __in RPC_CLIENT_INTERFACE * pInf, | | _In_ RPC_CLIENT_INTERFACE * pInf, |
| __out unsigned long * pCount, | | _Out_ unsigned long * pCount, |
| __out MIDL_SYNTAX_INFO ** pArr ); | | _Out_ MIDL_SYNTAX_INFO ** pArr ); |
| | |
| RPC_STATUS RPC_ENTRY | | RPC_STATUS RPC_ENTRY |
| NdrServerGetSupportedSyntaxes( | | NdrServerGetSupportedSyntaxes( |
|
| __in RPC_SERVER_INTERFACE * pInf, | | _In_ RPC_SERVER_INTERFACE * pInf, |
| __out unsigned long * pCount, | | _Out_ unsigned long * pCount, |
| __out MIDL_SYNTAX_INFO ** pArr, | | _Out_ MIDL_SYNTAX_INFO ** pArr, |
| __out unsigned long * pPreferSyntaxIndex); | | _Out_ unsigned long * pPreferSyntaxIndex); |
| | |
| /* | | /* |
| * Marshall routines | | * Marshall routines |
| */ | | */ |
|
| | #pragma warning(push) |
| | // SAL can't adequately express buffer sizes from rpc format strings |
| | #pragma warning(disable:28740) |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrSimpleTypeMarshall( | | NdrSimpleTypeMarshall( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| unsigned char * pMemory, | | unsigned char * pMemory, |
| unsigned char FormatChar | | unsigned char FormatChar |
| ); | | ); |
| | |
| | |
| skipping to change at line 1408 | | skipping to change at line 1445 |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrSimpleTypeUnmarshall( | | NdrSimpleTypeUnmarshall( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| unsigned char * pMemory, | | unsigned char * pMemory, |
| unsigned char FormatChar | | unsigned char FormatChar |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| unsigned char * RPC_ENTRY | | unsigned char * |
| RPC_ENTRY | | RPC_ENTRY |
| NdrCsArrayUnmarshall( | | NdrCsArrayUnmarshall( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| unsigned char ** ppMemory, | | unsigned char ** ppMemory, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| unsigned char fMustAlloc | | unsigned char fMustAlloc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| unsigned char * RPC_ENTRY | | unsigned char * |
| RPC_ENTRY | | RPC_ENTRY |
| NdrCsTagUnmarshall( | | NdrCsTagUnmarshall( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| unsigned char ** ppMemory, | | unsigned char ** ppMemory, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| unsigned char fMustAlloc | | unsigned char fMustAlloc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
|
| unsigned char * RPC_ENTRY | | unsigned char * |
| | RPC_ENTRY |
| NdrRangeUnmarshall( | | NdrRangeUnmarshall( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| unsigned char ** ppMemory, | | unsigned char ** ppMemory, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| unsigned char fMustAlloc | | unsigned char fMustAlloc |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| | |
| skipping to change at line 1680 | | skipping to change at line 1718 |
| NdrServerContextUnmarshall( | | NdrServerContextUnmarshall( |
| PMIDL_STUB_MESSAGE pStubMsg | | PMIDL_STUB_MESSAGE pStubMsg |
| ); | | ); |
| | |
| /* New context handle flavors */ | | /* New context handle flavors */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| NDR_SCONTEXT | | NDR_SCONTEXT |
| RPC_ENTRY | | RPC_ENTRY |
| NdrContextHandleInitialize( | | NdrContextHandleInitialize( |
|
| __in PMIDL_STUB_MESSAGE pStubMsg, | | _In_ PMIDL_STUB_MESSAGE pStubMsg, |
| __in PFORMAT_STRING pFormat | | _In_reads_(_Inexpressible_(2)) PFORMAT_STRING pFormat |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| NDR_SCONTEXT | | NDR_SCONTEXT |
| RPC_ENTRY | | RPC_ENTRY |
| NdrServerContextNewUnmarshall( | | NdrServerContextNewUnmarshall( |
|
| __in PMIDL_STUB_MESSAGE pStubMsg, | | _In_ PMIDL_STUB_MESSAGE pStubMsg, |
| __in PFORMAT_STRING pFormat | | _In_reads_(_Inexpressible_(2)) PFORMAT_STRING pFormat |
| ); | | ); |
| | |
| /* | | /* |
| * Buffer sizing routines | | * Buffer sizing routines |
| */ | | */ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrPointerBufferSize( | | NdrPointerBufferSize( |
| | |
| skipping to change at line 2415 | | skipping to change at line 2453 |
| PMIDL_STUB_MESSAGE pStubMsg | | PMIDL_STUB_MESSAGE pStubMsg |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| NdrGetDcomProtocolVersion( | | NdrGetDcomProtocolVersion( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| RPC_VERSION * pVersion ); | | RPC_VERSION * pVersion ); |
| | |
|
| | #pragma warning(pop) |
| | |
| /* | | /* |
| * Interpreter calls. | | * Interpreter calls. |
| */ | | */ |
| | |
| /* client */ | | /* client */ |
| | |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| NdrClientCall2( | | NdrClientCall2( |
| PMIDL_STUB_DESC pStubDescriptor, | | PMIDL_STUB_DESC pStubDescriptor, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| | |
| skipping to change at line 2442 | | skipping to change at line 2482 |
| ... | | ... |
| ); | | ); |
| | |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| NdrAsyncClientCall( | | NdrAsyncClientCall( |
| PMIDL_STUB_DESC pStubDescriptor, | | PMIDL_STUB_DESC pStubDescriptor, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| ... | | ... |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| NdrDcomAsyncClientCall( | | NdrDcomAsyncClientCall( |
| PMIDL_STUB_DESC pStubDescriptor, | | PMIDL_STUB_DESC pStubDescriptor, |
| PFORMAT_STRING pFormat, | | PFORMAT_STRING pFormat, |
| ... | | ... |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| /* server */ | | /* server */ |
| typedef enum { | | typedef enum { |
| STUB_UNMARSHAL, | | STUB_UNMARSHAL, |
| STUB_CALL_SERVER, | | STUB_CALL_SERVER, |
| STUB_MARSHAL, | | STUB_MARSHAL, |
| STUB_CALL_SERVER_NO_HRESULT | | STUB_CALL_SERVER_NO_HRESULT |
| }STUB_PHASE; | | }STUB_PHASE; |
| | |
| typedef enum { | | typedef enum { |
| PROXY_CALCSIZE, | | PROXY_CALCSIZE, |
| | |
| skipping to change at line 2486 | | skipping to change at line 2538 |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| NdrAsyncStubCall( | | NdrAsyncStubCall( |
| struct IRpcStubBuffer * pThis, | | struct IRpcStubBuffer * pThis, |
| struct IRpcChannelBuffer * pChannel, | | struct IRpcChannelBuffer * pChannel, |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| // async uuid | | // async uuid |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| NdrDcomAsyncStubCall( | | NdrDcomAsyncStubCall( |
| struct IRpcStubBuffer * pThis, | | struct IRpcStubBuffer * pThis, |
| struct IRpcChannelBuffer * pChannel, | | struct IRpcChannelBuffer * pChannel, |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| NdrStubCall2( | | NdrStubCall2( |
| void * pThis, // struct IRpcStubBuffer | | void * pThis, // struct IRpcStubBuffer |
| void * pChannel, // struct IRpcChannelBuffer | | void * pChannel, // struct IRpcChannelBuffer |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
| | |
| skipping to change at line 2573 | | skipping to change at line 2637 |
| ); | | ); |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| MIDL 2.0 memory package: rpc_ss_* rpc_sm_* | | MIDL 2.0 memory package: rpc_ss_* rpc_sm_* |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
| typedef void * RPC_SS_THREAD_HANDLE; | | typedef void * RPC_SS_THREAD_HANDLE; |
| | |
| typedef void * __RPC_API | | typedef void * __RPC_API |
| RPC_CLIENT_ALLOC ( | | RPC_CLIENT_ALLOC ( |
|
| __in size_t Size | | _In_ size_t Size |
| ); | | ); |
| | |
| typedef void __RPC_API | | typedef void __RPC_API |
| RPC_CLIENT_FREE ( | | RPC_CLIENT_FREE ( |
|
| __in void * Ptr | | _In_ void * Ptr |
| ); | | ); |
| | |
| /*++ | | /*++ |
| RpcSs* package | | RpcSs* package |
| --*/ | | --*/ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void * | | void * |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsAllocate ( | | RpcSsAllocate ( |
|
| __in size_t Size | | _In_ size_t Size |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsDisableAllocate ( | | RpcSsDisableAllocate ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsEnableAllocate ( | | RpcSsEnableAllocate ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsFree ( | | RpcSsFree ( |
|
| __in void * NodeToFree | | _In_ void * NodeToFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_SS_THREAD_HANDLE | | RPC_SS_THREAD_HANDLE |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsGetThreadHandle ( | | RpcSsGetThreadHandle ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsSetClientAllocFree ( | | RpcSsSetClientAllocFree ( |
|
| __in RPC_CLIENT_ALLOC * ClientAlloc, | | _In_ RPC_CLIENT_ALLOC * ClientAlloc, |
| __in RPC_CLIENT_FREE * ClientFree | | _In_ RPC_CLIENT_FREE * ClientFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsSetThreadHandle ( | | RpcSsSetThreadHandle ( |
|
| __in RPC_SS_THREAD_HANDLE Id | | _In_ RPC_SS_THREAD_HANDLE Id |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSsSwapClientAllocFree ( | | RpcSsSwapClientAllocFree ( |
|
| __in RPC_CLIENT_ALLOC * ClientAlloc, | | _In_ RPC_CLIENT_ALLOC * ClientAlloc, |
| __in RPC_CLIENT_FREE * ClientFree, | | _In_ RPC_CLIENT_FREE * ClientFree, |
| __out RPC_CLIENT_ALLOC * * OldClientAlloc, | | _Out_ RPC_CLIENT_ALLOC * * OldClientAlloc, |
| __out RPC_CLIENT_FREE * * OldClientFree | | _Out_ RPC_CLIENT_FREE * * OldClientFree |
| ); | | ); |
| | |
| /*++ | | /*++ |
| RpcSm* package | | RpcSm* package |
| --*/ | | --*/ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void * | | void * |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmAllocate ( | | RpcSmAllocate ( |
|
| __in size_t Size, | | _In_ size_t Size, |
| __out RPC_STATUS * pStatus | | _Out_ RPC_STATUS * pStatus |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmClientFree ( | | RpcSmClientFree ( |
|
| __in void * pNodeToFree | | _In_ void * pNodeToFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmDestroyClientContext ( | | RpcSmDestroyClientContext ( |
|
| __in void * * ContextHandle | | _In_ void * * ContextHandle |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmDisableAllocate ( | | RpcSmDisableAllocate ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmEnableAllocate ( | | RpcSmEnableAllocate ( |
| void | | void |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmFree ( | | RpcSmFree ( |
|
| __in void * NodeToFree | | _In_ void * NodeToFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_SS_THREAD_HANDLE | | RPC_SS_THREAD_HANDLE |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmGetThreadHandle ( | | RpcSmGetThreadHandle ( |
|
| __out RPC_STATUS * pStatus | | _Out_ RPC_STATUS * pStatus |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmSetClientAllocFree ( | | RpcSmSetClientAllocFree ( |
|
| __in RPC_CLIENT_ALLOC * ClientAlloc, | | _In_ RPC_CLIENT_ALLOC * ClientAlloc, |
| __in RPC_CLIENT_FREE * ClientFree | | _In_ RPC_CLIENT_FREE * ClientFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmSetThreadHandle ( | | RpcSmSetThreadHandle ( |
|
| __in RPC_SS_THREAD_HANDLE Id | | _In_ RPC_SS_THREAD_HANDLE Id |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| RpcSmSwapClientAllocFree ( | | RpcSmSwapClientAllocFree ( |
|
| __in RPC_CLIENT_ALLOC * ClientAlloc, | | _In_ RPC_CLIENT_ALLOC * ClientAlloc, |
| __in RPC_CLIENT_FREE * ClientFree, | | _In_ RPC_CLIENT_FREE * ClientFree, |
| __out RPC_CLIENT_ALLOC * * OldClientAlloc, | | _Out_ RPC_CLIENT_ALLOC * * OldClientAlloc, |
| __out RPC_CLIENT_FREE * * OldClientFree | | _Out_ RPC_CLIENT_FREE * * OldClientFree |
| ); | | ); |
| | |
| /*++ | | /*++ |
| Ndr stub entry points | | Ndr stub entry points |
| --*/ | | --*/ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSsEnableAllocate( | | NdrRpcSsEnableAllocate( |
| | |
| skipping to change at line 2750 | | skipping to change at line 2814 |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSmSetClientToOsf( | | NdrRpcSmSetClientToOsf( |
| PMIDL_STUB_MESSAGE pMessage ); | | PMIDL_STUB_MESSAGE pMessage ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void * | | void * |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSmClientAllocate ( | | NdrRpcSmClientAllocate ( |
|
| __in size_t Size | | _In_ size_t Size |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSmClientFree ( | | NdrRpcSmClientFree ( |
|
| __in void * NodeToFree | | _In_ void * NodeToFree |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void * | | void * |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSsDefaultAllocate ( | | NdrRpcSsDefaultAllocate ( |
|
| __in size_t Size | | _In_ size_t Size |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrRpcSsDefaultFree ( | | NdrRpcSsDefaultFree ( |
|
| __in void * NodeToFree | | _In_ void * NodeToFree |
| ); | | ); |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| end of memory package: rpc_ss_* rpc_sm_* | | end of memory package: rpc_ss_* rpc_sm_* |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| * Full Pointer APIs | | * Full Pointer APIs |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
| | |
| skipping to change at line 2822 | | skipping to change at line 2886 |
| ); | | ); |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| * Proxy APIs | | * Proxy APIs |
| ****************************************************************************/ | | ****************************************************************************/ |
| | |
| RPCRTAPI | | RPCRTAPI |
| void * | | void * |
| RPC_ENTRY | | RPC_ENTRY |
| NdrOleAllocate ( | | NdrOleAllocate ( |
|
| __in size_t Size | | _In_ size_t Size |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| NdrOleFree ( | | NdrOleFree ( |
|
| __in void * NodeToFree | | _In_ void * NodeToFree |
| ); | | ); |
| | |
| #ifdef CONST_VTABLE | | #ifdef CONST_VTABLE |
| #define CONST_VTBL const | | #define CONST_VTBL const |
| #else | | #else |
| #define CONST_VTBL | | #define CONST_VTBL |
| #endif | | #endif |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| * VC COM support | | * VC COM support |
| | |
| skipping to change at line 2915 | | skipping to change at line 2979 |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(pop) | | #pragma warning(pop) |
| #else | | #else |
| #pragma warning(default:4201) | | #pragma warning(default:4201) |
| #endif | | #endif |
| #endif | | #endif |
| | |
| RPC_STATUS | | RPC_STATUS |
| RPC_ENTRY | | RPC_ENTRY |
| NdrGetUserMarshalInfo ( | | NdrGetUserMarshalInfo ( |
|
| __in unsigned long * pFlags, | | _In_ unsigned long * pFlags, |
| __in unsigned long InformationLevel, | | _In_ unsigned long InformationLevel, |
| __out NDR_USER_MARSHAL_INFO * pMarshalInfo | | _Out_ NDR_USER_MARSHAL_INFO * pMarshalInfo |
| ); | | ); |
| | |
| /**************************************************************************** | | /**************************************************************************** |
| * 64bit APIs | | * 64bit APIs |
| ****************************************************************************/ | | ****************************************************************************/ |
| RPC_STATUS RPC_ENTRY | | RPC_STATUS RPC_ENTRY |
| NdrCreateServerInterfaceFromStub( | | NdrCreateServerInterfaceFromStub( |
|
| __in struct IRpcStubBuffer* pStub, | | _In_ struct IRpcStubBuffer* pStub, |
| __inout RPC_SERVER_INTERFACE *pServerIf ); | | _Inout_ RPC_SERVER_INTERFACE *pServerIf ); |
| | |
| /* | | /* |
| * Interpreter calls | | * Interpreter calls |
| */ | | */ |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| NdrClientCall3( | | NdrClientCall3( |
| MIDL_STUBLESS_PROXY_INFO *pProxyInfo, | | MIDL_STUBLESS_PROXY_INFO *pProxyInfo, |
| unsigned long nProcNum, | | unsigned long nProcNum, |
| void * pReturnValue, | | void * pReturnValue, |
| ... | | ... |
| ); | | ); |
| | |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| Ndr64AsyncClientCall( | | Ndr64AsyncClientCall( |
| MIDL_STUBLESS_PROXY_INFO *pProxyInfo, | | MIDL_STUBLESS_PROXY_INFO *pProxyInfo, |
| unsigned long nProcNum, | | unsigned long nProcNum, |
| void * pReturnValue, | | void * pReturnValue, |
| ... | | ... |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| CLIENT_CALL_RETURN RPC_VAR_ENTRY | | CLIENT_CALL_RETURN RPC_VAR_ENTRY |
| Ndr64DcomAsyncClientCall( | | Ndr64DcomAsyncClientCall( |
| MIDL_STUBLESS_PROXY_INFO *pProxyInfo, | | MIDL_STUBLESS_PROXY_INFO *pProxyInfo, |
| unsigned long nProcNum, | | unsigned long nProcNum, |
| void * pReturnValue, | | void * pReturnValue, |
| ... | | ... |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| struct IRpcStubBuffer; // Forward declaration | | struct IRpcStubBuffer; // Forward declaration |
| | |
| RPCRTAPI | | RPCRTAPI |
| void | | void |
| RPC_ENTRY | | RPC_ENTRY |
| Ndr64AsyncServerCall( | | Ndr64AsyncServerCall( |
| PRPC_MESSAGE pRpcMsg | | PRPC_MESSAGE pRpcMsg |
| ); | | ); |
| | |
| RPCRTAPI | | RPCRTAPI |
| | |
| skipping to change at line 2988 | | skipping to change at line 3064 |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| Ndr64AsyncStubCall( | | Ndr64AsyncStubCall( |
| struct IRpcStubBuffer * pThis, | | struct IRpcStubBuffer * pThis, |
| struct IRpcChannelBuffer * pChannel, | | struct IRpcChannelBuffer * pChannel, |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| /* async uuid */ | | /* async uuid */ |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| Ndr64DcomAsyncStubCall( | | Ndr64DcomAsyncStubCall( |
| struct IRpcStubBuffer * pThis, | | struct IRpcStubBuffer * pThis, |
| struct IRpcChannelBuffer * pChannel, | | struct IRpcChannelBuffer * pChannel, |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| RPCRTAPI | | RPCRTAPI |
| long | | long |
| RPC_ENTRY | | RPC_ENTRY |
| NdrStubCall3 ( | | NdrStubCall3 ( |
| void * pThis, // struct IRpcStubBuffer | | void * pThis, // struct IRpcStubBuffer |
| void * pChannel, // struct IRpcChannelBuffer | | void * pChannel, // struct IRpcChannelBuffer |
| PRPC_MESSAGE pRpcMsg, | | PRPC_MESSAGE pRpcMsg, |
| unsigned long * pdwStubPhase | | unsigned long * pdwStubPhase |
| ); | | ); |
| | |
| | |
| skipping to change at line 3067 | | skipping to change at line 3155 |
| RPC_ENTRY | | RPC_ENTRY |
| NdrPartialIgnoreServerInitialize( | | NdrPartialIgnoreServerInitialize( |
| PMIDL_STUB_MESSAGE pStubMsg, | | PMIDL_STUB_MESSAGE pStubMsg, |
| void ** ppMemory, | | void ** ppMemory, |
| PFORMAT_STRING pFormat | | PFORMAT_STRING pFormat |
| ); | | ); |
| | |
| void RPC_ENTRY | | void RPC_ENTRY |
| RpcUserFree( handle_t AsyncHandle, void * pBuffer ); | | RpcUserFree( handle_t AsyncHandle, void * pBuffer ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif | | #endif |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| #endif /* __RPCNDR_H__ */ | | #endif /* __RPCNDR_H__ */ |
| | |
| End of changes. 60 change blocks. |
| 88 lines changed or deleted | | 178 lines changed or added |
|