19 #ifndef __WINE_RPCDCE_H 20 #define __WINE_RPCDCE_H 52 #define rpc_binding_handle_t RPC_BINDING_HANDLE 53 #define RPC_MGR_EPV void 60 #define rpc_binding_vector_t RPC_BINDING_VECTOR 67 #define uuid_vector_t UUID_VECTOR 104 #define RPC_C_EP_ALL_ELTS 0 105 #define RPC_C_EP_MATCH_BY_IF 1 106 #define RPC_C_EP_MATCH_BY_OBJ 2 107 #define RPC_C_EP_MATCH_BY_BOTH 3 109 #define RPC_C_VERS_ALL 1 110 #define RPC_C_VERS_COMPATIBLE 2 111 #define RPC_C_VERS_EXACT 3 112 #define RPC_C_VERS_MAJOR_ONLY 4 113 #define RPC_C_VERS_UPTO 5 115 #define RPC_C_BINDING_INFINITE_TIMEOUT 10 116 #define RPC_C_BINDING_MIN_TIMEOUT 0 117 #define RPC_C_BINDING_DEFAULT_TIMEOUT 5 118 #define RPC_C_BINDING_MAX_TIMEOUT 9 120 #define RPC_C_CANCEL_INFINITE_TIMEOUT -1 122 #define RPC_C_LISTEN_MAX_CALLS_DEFAULT 1234 123 #define RPC_C_PROTSEQ_MAX_REQS_DEFAULT 10 125 #define RPC_PROTSEQ_TCP 0x1 126 #define RPC_PROTSEQ_NMP 0x2 127 #define RPC_PROTSEQ_LRPC 0x3 128 #define RPC_PROTSEQ_HTTP 0x4 131 #define RPC_C_BIND_TO_ALL_NICS 0x1 132 #define RPC_C_USE_INTERNET_PORT 0x1 133 #define RPC_C_USE_INTRANET_PORT 0x2 134 #define RPC_C_DONT_FAIL 0x4 137 #define RPC_C_MQ_TEMPORARY 0x0000 138 #define RPC_C_MQ_PERMANENT 0x0001 139 #define RPC_C_MQ_CLEAR_ON_OPEN 0x0002 140 #define RPC_C_MQ_USE_EXISTING_SECURITY 0x0004 141 #define RPC_C_MQ_AUTHN_LEVEL_NONE 0x0000 142 #define RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY 0x0008 143 #define RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY 0x0010 145 #define RPC_C_AUTHN_LEVEL_DEFAULT 0 146 #define RPC_C_AUTHN_LEVEL_NONE 1 147 #define RPC_C_AUTHN_LEVEL_CONNECT 2 148 #define RPC_C_AUTHN_LEVEL_CALL 3 149 #define RPC_C_AUTHN_LEVEL_PKT 4 150 #define RPC_C_AUTHN_LEVEL_PKT_INTEGRITY 5 151 #define RPC_C_AUTHN_LEVEL_PKT_PRIVACY 6 153 #define RPC_C_AUTHN_NONE 0 154 #define RPC_C_AUTHN_DCE_PRIVATE 1 155 #define RPC_C_AUTHN_DCE_PUBLIC 2 156 #define RPC_C_AUTHN_DEC_PUBLIC 4 157 #define RPC_C_AUTHN_GSS_NEGOTIATE 9 158 #define RPC_C_AUTHN_WINNT 10 159 #define RPC_C_AUTHN_GSS_SCHANNEL 14 160 #define RPC_C_AUTHN_GSS_KERBEROS 16 161 #define RPC_C_AUTHN_DPA 17 162 #define RPC_C_AUTHN_MSN 18 163 #define RPC_C_AUTHN_DIGEST 21 164 #define RPC_C_AUTHN_MQ 100 165 #define RPC_C_AUTHN_DEFAULT 0xffffffff 167 #define RPC_C_AUTHZ_NONE 0 168 #define RPC_C_AUTHZ_NAME 1 169 #define RPC_C_AUTHZ_DCE 2 170 #define RPC_C_AUTHZ_DEFAULT 0xffffffff 173 #define RPC_C_IMP_LEVEL_DEFAULT 0 174 #define RPC_C_IMP_LEVEL_ANONYMOUS 1 175 #define RPC_C_IMP_LEVEL_IDENTIFY 2 176 #define RPC_C_IMP_LEVEL_IMPERSONATE 3 177 #define RPC_C_IMP_LEVEL_DELEGATE 4 180 #define RPC_C_QOS_IDENTITY_STATIC 0 181 #define RPC_C_QOS_IDENTITY_DYNAMIC 1 184 #define RPC_C_QOS_CAPABILITIES_DEFAULT 0x0 185 #define RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH 0x1 186 #define RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC 0x2 187 #define RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY 0x4 190 #define RPC_C_SECURITY_QOS_VERSION 1 191 #define RPC_C_SECURITY_QOS_VERSION_1 1 192 #define RPC_C_SECURITY_QOS_VERSION_2 2 195 #define RPC_C_AUTHN_INFO_TYPE_HTTP 1 198 #define RPC_C_HTTP_FLAG_USE_SSL 0x1 199 #define RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME 0x2 202 #define RPC_C_HTTP_AUTHN_TARGET_SERVER 1 203 #define RPC_C_HTTP_AUTHN_TARGET_PROXY 2 205 #define RPC_C_HTTP_AUTHN_SCHEME_BASIC 0x01 206 #define RPC_C_HTTP_AUTHN_SCHEME_NTLM 0x02 207 #define RPC_C_HTTP_AUTHN_SCHEME_PASSPORT 0x04 208 #define RPC_C_HTTP_AUTHN_SCHEME_DIGEST 0x08 209 #define RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE 0x10 296 #define _SEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(_SEC_WINNT_AUTH_IDENTITY_) 297 #define SEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(SEC_WINNT_AUTH_IDENTITY_) 298 #define PSEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(PSEC_WINNT_AUTH_IDENTITY_) 300 #define RPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(RPC_HTTP_TRANSPORT_CREDENTIALS_) 301 #define PRPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(PRPC_HTTP_TRANSPORT_CREDENTIALS_) 302 #define _RPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(_RPC_HTTP_TRANSPORT_CREDENTIALS_) 304 #define RPC_SECURITY_QOS_V2 WINELIB_NAME_AW(RPC_SECURITY_QOS_V2_) 305 #define PRPC_SECURITY_QOS_V2 WINELIB_NAME_AW(PRPC_SECURITY_QOS_V2_) 306 #define _RPC_SECURITY_QOS_V2 WINELIB_NAME_AW(_RPC_SECURITY_QOS_V2_) 309 #define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1 310 #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2 313 #define RPC_IF_AUTOLISTEN 0x01 314 #define RPC_IF_OLE 0x02 315 #define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x04 316 #define RPC_IF_ALLOW_SECURE_ONLY 0x08 317 #define RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH 0x10 318 #define RPC_IF_ALLOW_LOCAL_ONLY 0x20 319 #define RPC_IF_SEC_NO_CACHE 0x40 323 #define DceErrorInqText WINELIB_NAME_AW(DceErrorInqText) 353 #define RpcBindingFromStringBinding WINELIB_NAME_AW(RpcBindingFromStringBinding) 359 #define RpcBindingToStringBinding WINELIB_NAME_AW(RpcBindingToStringBinding) 370 #define RpcStringBindingCompose WINELIB_NAME_AW(RpcStringBindingCompose) 378 #define RpcStringBindingParse WINELIB_NAME_AW(RpcStringBindingParse) 389 #define RpcEpRegister WINELIB_NAME_AW(RpcEpRegister) 397 #define RpcEpRegisterNoReplace WINELIB_NAME_AW(RpcEpRegisterNoReplace) 407 RpcServerListen(
unsigned int MinimumCallThreads,
unsigned int MaxCalls,
unsigned int DontWait );
459 unsigned int Flags,
unsigned int MaxCalls,
unsigned int MaxRpcSize,
473 #define RpcServerUseProtseq WINELIB_NAME_AW(RpcServerUseProtseq) 479 #define RpcServerUseProtseqEp WINELIB_NAME_AW(RpcServerUseProtseqEp) 487 #define RpcServerUseProtseqEpEx WINELIB_NAME_AW(RpcServerUseProtseqEpEx) 495 #define RpcServerRegisterAuthInfo WINELIB_NAME_AW(RpcServerRegisterAuthInfo) 506 #define RpcBindingSetAuthInfoEx WINELIB_NAME_AW(RpcBindingSetAuthInfoEx) 515 #define RpcBindingSetAuthInfo WINELIB_NAME_AW(RpcBindingSetAuthInfo) 526 #define RpcBindingInqAuthInfoEx WINELIB_NAME_AW(RpcBindingInqAuthInfoEx) 535 #define RpcBindingInqAuthInfo WINELIB_NAME_AW(RpcBindingInqAuthInfo) 546 #define RpcBindingInqAuthClient WINELIB_NAME_AW(RpcBindingInqAuthClient) 557 #define RpcBindingInqAuthClientEx WINELIB_NAME_AW(RpcBindingInqAuthClientEx) 569 #define RpcNetworkIsProtseqValid WINELIB_NAME_AW(RpcNetworkIsProtseqValid) 575 #define RpcNetworkInqProtseqs WINELIB_NAME_AW(RpcNetworkInqProtseqs) 581 #define RpcProtseqVectorFree WINELIB_NAME_AW(RpcProtseqVectorFree) 592 #define RpcStringFree WINELIB_NAME_AW(RpcStringFree) 598 #define UuidToString WINELIB_NAME_AW(UuidToString) 604 #define UuidFromString WINELIB_NAME_AW(UuidFromString) 625 #define RpcServerInqDefaultPrincName WINELIB_NAME_AW(RpcServerInqDefaultPrincName)
struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W * PRPC_HTTP_TRANSPORT_CREDENTIALS_W
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN)
SEC_WINNT_AUTH_IDENTITY_A * TransportCredentials
RPC_STATUS RPC_ENTRY RPC_IF_CALLBACK_FN(RPC_IF_HANDLE InterfaceUuid, void *Context)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetComTimeout(RPC_BINDING_HANDLE Binding, unsigned int Timeout)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtStatsVectorFree(RPC_STATS_VECTOR **StatsVector)
static struct list protseqs
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetServerStackSize(ULONG ThreadStackSize)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcImpersonateClient(RPC_BINDING_HANDLE Binding)
struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A RPC_HTTP_TRANSPORT_CREDENTIALS_A
unsigned char * Protseq[1]
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
SEC_WINNT_AUTH_IDENTITY_W * TransportCredentials
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingReset(RPC_BINDING_HANDLE Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientExW(RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, ULONG *AuthzSvc, ULONG Flags)
RPCRTAPI RPC_STATUS RPC_ENTRY UuidCreate(UUID *Uuid)
RPCRTAPI RPC_STATUS RPC_ENTRY UuidFromStringA(RPC_CSTR StringUuid, UUID *Uuid)
RPC_BINDING_HANDLE handle_t
RPCRTAPI DECLSPEC_NORETURN void RPC_ENTRY RpcRaiseException(RPC_STATUS exception)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcRevertToSelfEx(RPC_BINDING_HANDLE Binding)
struct _RPC_BINDING_VECTOR RPC_BINDING_VECTOR
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetCancelTimeout(LONG)
RPCRTAPI RPC_STATUS RPC_ENTRY UuidCreateSequential(UUID *Uuid)
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor
unsigned short * Password
RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkInqProtseqsW(RPC_PROTSEQ_VECTORW **protseqs)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY UuidToStringA(UUID *Uuid, RPC_CSTR *StringUuid)
struct _RPC_IF_ID RPC_IF_ID
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpResolveBinding(RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringBindingComposeW(RPC_WSTR ObjUuid, RPC_WSTR Protseq, RPC_WSTR NetworkAddr, RPC_WSTR Endpoint, RPC_WSTR Options, RPC_WSTR *StringBinding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcRevertToSelf(void)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingFromStringBindingW(RPC_WSTR StringBinding, RPC_BINDING_HANDLE *Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidW(RPC_WSTR protseq)
RPC_STATUS RPC_ENTRY DceErrorInqTextW(RPC_STATUS e, RPC_WSTR buffer)
RPC_HTTP_TRANSPORT_CREDENTIALS_A * HttpCredentials
int(__RPC_API * RPC_MGMT_AUTHORIZATION_FN)(RPC_BINDING_HANDLE, ULONG, RPC_STATUS *)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpUnregister(RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterAuthInfoW(RPC_WSTR ServerPrincName, ULONG AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, void *Arg)
RPC_HTTP_TRANSPORT_CREDENTIALS_W * HttpCredentials
ULONG NumberOfAuthnSchemes
unsigned short * RPC_WSTR
struct _RPC_SECURITY_QOS_V2_A RPC_SECURITY_QOS_V2_A
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc, ULONG RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterIf3(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv, unsigned int Flags, unsigned int MaxCalls, unsigned int MaxRpcSize, RPC_IF_CALLBACK_FN *IfCallbackFn, void *SecurityDescriptor)
struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A * PRPC_HTTP_TRANSPORT_CREDENTIALS_A
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterAuthInfoA(RPC_CSTR ServerPrincName, ULONG AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, void *Arg)
#define DECLSPEC_NORETURN
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingFree(RPC_BINDING_HANDLE *Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerListen(unsigned int MinimumCallThreads, unsigned int MaxCalls, unsigned int DontWait)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringBindingComposeA(RPC_CSTR ObjUuid, RPC_CSTR Protseq, RPC_CSTR NetworkAddr, RPC_CSTR Endpoint, RPC_CSTR Options, RPC_CSTR *StringBinding)
unsigned short * ServerCertificateSubject
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqEpExA(RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor, PRPC_POLICY Policy)
ULONG AuthenticationTarget
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtInqIfIds(RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR **IfIdVector)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqObject(RPC_BINDING_HANDLE Binding, UUID *ObjectUuid)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA **protseqs)
ULONG AuthenticationTarget
struct _RPC_POLICY RPC_POLICY
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerInqDefaultPrincNameA(ULONG AuthnSvc, RPC_CSTR *PrincName)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringBindingParseA(RPC_CSTR StringBinding, RPC_CSTR *ObjUuid, RPC_CSTR *Protseq, RPC_CSTR *NetworkAddr, RPC_CSTR *Endpoint, RPC_CSTR *NetworkOptions)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterIfEx(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv, unsigned int Flags, unsigned int MaxCalls, RPC_IF_CALLBACK_FN *IfCallbackFn)
#define DECL_WINELIB_TYPE_AW(type)
struct _RPC_PROTSEQ_VECTORW RPC_PROTSEQ_VECTORW
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingVectorFree(RPC_BINDING_VECTOR **BindingVector)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientExA(RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, ULONG *AuthzSvc, ULONG Flags)
struct _RPC_SECURITY_QOS_V2_W * PRPC_SECURITY_QOS_V2_W
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, ULONG AuthnLevel, ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpRegisterNoReplaceA(RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_CSTR Annotation)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerInqDefaultPrincNameW(ULONG AuthnSvc, RPC_WSTR *PrincName)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpRegisterNoReplaceW(RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_WSTR Annotation)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding, RPC_BINDING_HANDLE *DestinationBinding)
unsigned short * Protseq[1]
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpRegisterA(RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_CSTR Annotation)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterIf2(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv, unsigned int Flags, unsigned int MaxCalls, unsigned int MaxRpcSize, RPC_IF_CALLBACK_FN *IfCallbackFn)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringFreeW(RPC_WSTR *String)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingToStringBindingW(RPC_BINDING_HANDLE Binding, RPC_WSTR *StringBinding)
union _RPC_SECURITY_QOS_V2_A::@3166 u
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc)
void * RPC_AUTH_IDENTITY_HANDLE
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingServerFromClient(RPC_BINDING_HANDLE ClientBinding, RPC_BINDING_HANDLE *ServerBinding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThread(void *)
void(__RPC_USER * RPC_AUTH_KEY_RETRIEVAL_FN)(void *, RPC_WSTR, ULONG, void **, RPC_STATUS *)
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqOption(RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR *OptionValue)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingToStringBindingA(RPC_BINDING_HANDLE Binding, RPC_CSTR *StringBinding)
_Must_inspect_result_ _In_ ULONG Flags
ULONG NumberOfAuthnSchemes
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqEpA(RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor)
RPCRTAPI signed int RPC_ENTRY UuidCompare(UUID *Uuid1, UUID *Uuid2, RPC_STATUS *Status_)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUnregisterIf(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, unsigned int WaitForCallsToComplete)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThreadEx(void *, LONG)
struct _RPC_SECURITY_QOS_V2_A * PRPC_SECURITY_QOS_V2_A
RPCRTAPI RPC_STATUS RPC_ENTRY RpcEpRegisterW(RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_WSTR Annotation)
RPC_BINDING_HANDLE BindingH[1]
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterIf(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv)
struct _RPC_PROTSEQ_VECTORA RPC_PROTSEQ_VECTORA
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE Binding, RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc)
struct _RPC_POLICY * PRPC_POLICY
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUnregisterIfEx(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, int RundownContextHandles)
struct _UUID_VECTOR UUID_VECTOR
RPC_STATUS RPC_ENTRY DceErrorInqTextA(RPC_STATUS e, RPC_CSTR buffer)
struct _SEC_WINNT_AUTH_IDENTITY_A SEC_WINNT_AUTH_IDENTITY_A
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqEpW(RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcObjectSetType(UUID *ObjUuid, UUID *TypeUuid)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtWaitServerListen(void)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerInqBindings(RPC_BINDING_VECTOR **BindingVector)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingFromStringBindingA(RPC_CSTR StringBinding, RPC_BINDING_HANDLE *Binding)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkInqProtseqsA(RPC_PROTSEQ_VECTORA **protseqs)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientW(RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, ULONG *AuthzSvc)
struct _SEC_WINNT_AUTH_IDENTITY_W * PSEC_WINNT_AUTH_IDENTITY_W
RPCRTAPI RPC_STATUS RPC_ENTRY UuidFromStringW(RPC_WSTR StringUuid, UUID *Uuid)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtInqStats(RPC_BINDING_HANDLE Binding, RPC_STATS_VECTOR **Statistics)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, ULONG AuthnLevel, ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr)
struct _RPC_SECURITY_QOS_V2_W RPC_SECURITY_QOS_V2_W
RPCRTAPI RPC_STATUS RPC_ENTRY RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW **protseqs)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE EpBinding, ULONG InquiryType, RPC_IF_ID *IfId, ULONG VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtEnableIdleCleanup(void)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqA(RPC_CSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor)
ULONG AdditionalSecurityInfoType
RPCRTAPI int RPC_ENTRY UuidIsNil(UUID *Uuid, RPC_STATUS *Status_)
RPCRTAPI unsigned short RPC_ENTRY UuidHash(UUID *Uuid, RPC_STATUS *Status_)
struct _SEC_WINNT_AUTH_IDENTITY_A * PSEC_WINNT_AUTH_IDENTITY_A
RPCRTAPI int RPC_ENTRY UuidEqual(UUID *Uuid1, UUID *Uuid2, RPC_STATUS *Status_)
struct _RPC_SECURITY_QOS * PRPC_SECURITY_QOS
RPCRTAPI RPC_STATUS RPC_ENTRY UuidCreateNil(UUID *Uuid)
unsigned char * ServerCertificateSubject
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqEpExW(RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor, PRPC_POLICY Policy)
struct _SEC_WINNT_AUTH_IDENTITY_W SEC_WINNT_AUTH_IDENTITY_W
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringFreeA(RPC_CSTR *String)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, ULONG AuthnLevel, ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr, RPC_SECURITY_QOS *SecurityQos)
RPCRTAPI RPC_STATUS RPC_ENTRY UuidToStringW(UUID *Uuid, RPC_WSTR *StringUuid)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetObject(RPC_BINDING_HANDLE Binding, UUID *ObjectUuid)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetOption(RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR OptionValue)
struct _RPC_SECURITY_QOS RPC_SECURITY_QOS
I_RPC_HANDLE RPC_BINDING_HANDLE
struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W RPC_HTTP_TRANSPORT_CREDENTIALS_W
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY Policy
union _RPC_SECURITY_QOS_V2_W::@3165 u
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, ULONG AuthnLevel, ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr, RPC_SECURITY_QOS *SecurityQos)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringBindingParseW(RPC_WSTR StringBinding, RPC_WSTR *ObjUuid, RPC_WSTR *Protseq, RPC_WSTR *NetworkAddr, RPC_WSTR *Endpoint, RPC_WSTR *NetworkOptions)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientA(RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, ULONG *AuthzSvc)
ULONG AdditionalSecurityInfoType
RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerUseProtseqW(RPC_WSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor)
RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE Binding, RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc, ULONG RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidA(RPC_CSTR protseq)