| 
| WINPR_API RPC_STATUS  | RpcBindingCopy (RPC_BINDING_HANDLE SourceBinding, RPC_BINDING_HANDLE *DestinationBinding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingFree (RPC_BINDING_HANDLE *Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetOption (RPC_BINDING_HANDLE hBinding, unsigned long option, ULONG_PTR optionValue) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqOption (RPC_BINDING_HANDLE hBinding, unsigned long option, ULONG_PTR *pOptionValue) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingFromStringBindingA (RPC_CSTR StringBinding, RPC_BINDING_HANDLE *Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingFromStringBindingW (RPC_WSTR StringBinding, RPC_BINDING_HANDLE *Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcSsGetContextBinding (void *ContextHandle, RPC_BINDING_HANDLE *Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqObject (RPC_BINDING_HANDLE Binding, UUID *ObjectUuid) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingReset (RPC_BINDING_HANDLE Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetObject (RPC_BINDING_HANDLE Binding, UUID *ObjectUuid) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqDefaultProtectLevel (unsigned long AuthnSvc, unsigned long *AuthnLevel) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingToStringBindingA (RPC_BINDING_HANDLE Binding, RPC_CSTR *StringBinding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingToStringBindingW (RPC_BINDING_HANDLE Binding, RPC_WSTR *StringBinding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingVectorFree (RPC_BINDING_VECTOR **BindingVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringBindingComposeA (RPC_CSTR ObjUuid, RPC_CSTR Protseq, RPC_CSTR NetworkAddr, RPC_CSTR Endpoint, RPC_CSTR Options, RPC_CSTR *StringBinding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringBindingComposeW (RPC_WSTR ObjUuid, RPC_WSTR Protseq, RPC_WSTR NetworkAddr, RPC_WSTR Endpoint, RPC_WSTR Options, RPC_WSTR *StringBinding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringBindingParseA (RPC_CSTR StringBinding, RPC_CSTR *ObjUuid, RPC_CSTR *Protseq, RPC_CSTR *NetworkAddr, RPC_CSTR *Endpoint, RPC_CSTR *NetworkOptions) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringBindingParseW (RPC_WSTR StringBinding, RPC_WSTR *ObjUuid, RPC_WSTR *Protseq, RPC_WSTR *NetworkAddr, RPC_WSTR *Endpoint, RPC_WSTR *NetworkOptions) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringFreeA (RPC_CSTR *String) | 
|   | 
| WINPR_API RPC_STATUS  | RpcStringFreeW (RPC_WSTR *String) | 
|   | 
| WINPR_API RPC_STATUS  | RpcIfInqId (RPC_IF_HANDLE RpcIfHandle, RPC_IF_ID *RpcIfId) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNetworkIsProtseqValidA (RPC_CSTR Protseq) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNetworkIsProtseqValidW (RPC_WSTR Protseq) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqComTimeout (RPC_BINDING_HANDLE Binding, unsigned int *Timeout) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtSetComTimeout (RPC_BINDING_HANDLE Binding, unsigned int Timeout) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtSetCancelTimeout (long Timeout) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNetworkInqProtseqsA (RPC_PROTSEQ_VECTORA **ProtseqVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNetworkInqProtseqsW (RPC_PROTSEQ_VECTORW **ProtseqVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcObjectInqType (UUID *ObjUuid, UUID *TypeUuid) | 
|   | 
| WINPR_API RPC_STATUS  | RpcObjectSetInqFn (RPC_OBJECT_INQ_FN *InquiryFn) | 
|   | 
| WINPR_API RPC_STATUS  | RpcObjectSetType (UUID *ObjUuid, UUID *TypeUuid) | 
|   | 
| WINPR_API RPC_STATUS  | RpcProtseqVectorFreeA (RPC_PROTSEQ_VECTORA **ProtseqVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcProtseqVectorFreeW (RPC_PROTSEQ_VECTORW **ProtseqVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerInqBindings (RPC_BINDING_VECTOR **BindingVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerInqIf (RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV **MgrEpv) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerListen (unsigned int MinimumCallThreads, unsigned int MaxCalls, unsigned int DontWait) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerRegisterIf (RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerRegisterIfEx (RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv, unsigned int Flags, unsigned int MaxCalls, RPC_IF_CALLBACK_FN *IfCallback) | 
|   | 
| WINPR_API RPC_STATUS  | 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) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUnregisterIf (RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, unsigned int WaitForCallsToComplete) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUnregisterIfEx (RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, int RundownContextHandles) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseAllProtseqs (unsigned int MaxCalls, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseAllProtseqsEx (unsigned int MaxCalls, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseAllProtseqsIf (unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseAllProtseqsIfEx (unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqA (RPC_CSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqExA (RPC_CSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqW (RPC_WSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqExW (RPC_WSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqEpA (RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqEpExA (RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqEpW (RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqEpExW (RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqIfA (RPC_CSTR Protseq, unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqIfExA (RPC_CSTR Protseq, unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqIfW (RPC_WSTR Protseq, unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerUseProtseqIfExW (RPC_WSTR Protseq, unsigned int MaxCalls, RPC_IF_HANDLE IfSpec, void *SecurityDescriptor, PRPC_POLICY Policy) | 
|   | 
| WINPR_API void  | RpcServerYield (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtStatsVectorFree (RPC_STATS_VECTOR **StatsVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqStats (RPC_BINDING_HANDLE Binding, RPC_STATS_VECTOR **Statistics) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtIsServerListening (RPC_BINDING_HANDLE Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtStopServerListening (RPC_BINDING_HANDLE Binding) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtWaitServerListen (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtSetServerStackSize (unsigned long ThreadStackSize) | 
|   | 
| WINPR_API void  | RpcSsDontSerializeContext (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEnableIdleCleanup (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqIfIds (RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR **IfIdVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcIfIdVectorFree (RPC_IF_ID_VECTOR **IfIdVector) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqServerPrincNameA (RPC_BINDING_HANDLE Binding, unsigned long AuthnSvc, RPC_CSTR *ServerPrincName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtInqServerPrincNameW (RPC_BINDING_HANDLE Binding, unsigned long AuthnSvc, RPC_WSTR *ServerPrincName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerInqDefaultPrincNameA (unsigned long AuthnSvc, RPC_CSTR *PrincName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerInqDefaultPrincNameW (unsigned long AuthnSvc, RPC_WSTR *PrincName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpResolveBinding (RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNsBindingInqEntryNameA (RPC_BINDING_HANDLE Binding, unsigned long EntryNameSyntax, RPC_CSTR *EntryName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcNsBindingInqEntryNameW (RPC_BINDING_HANDLE Binding, unsigned long EntryNameSyntax, RPC_WSTR *EntryName) | 
|   | 
| WINPR_API RPC_STATUS  | RpcImpersonateClient (RPC_BINDING_HANDLE BindingHandle) | 
|   | 
| WINPR_API RPC_STATUS  | RpcRevertToSelfEx (RPC_BINDING_HANDLE BindingHandle) | 
|   | 
| WINPR_API RPC_STATUS  | RpcRevertToSelf (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthClientA (RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_CSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, unsigned long *AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthClientW (RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_WSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, unsigned long *AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthClientExA (RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_CSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, unsigned long *AuthzSvc, unsigned long Flags) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthClientExW (RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs, RPC_WSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, unsigned long *AuthzSvc, unsigned long Flags) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthInfoA (RPC_BINDING_HANDLE Binding, RPC_CSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthInfoW (RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetAuthInfoA (RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, unsigned long AuthnLevel, unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetAuthInfoExA (RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, unsigned long AuthnLevel, unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvc, RPC_SECURITY_QOS *SecurityQos) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetAuthInfoW (RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, unsigned long AuthnLevel, unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvc) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingSetAuthInfoExW (RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, unsigned long AuthnLevel, unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvc, RPC_SECURITY_QOS *SecurityQOS) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthInfoExA (RPC_BINDING_HANDLE Binding, RPC_CSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc, unsigned long RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingInqAuthInfoExW (RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, unsigned long *AuthnLevel, unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc, unsigned long RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerRegisterAuthInfoA (RPC_CSTR ServerPrincName, unsigned long AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, void *Arg) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerRegisterAuthInfoW (RPC_WSTR ServerPrincName, unsigned long AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn, void *Arg) | 
|   | 
| WINPR_API RPC_STATUS  | RpcBindingServerFromClient (RPC_BINDING_HANDLE ClientBinding, RPC_BINDING_HANDLE *ServerBinding) | 
|   | 
| WINPR_API DECLSPEC_NORETURN void  | RpcRaiseException (RPC_STATUS exception) | 
|   | 
| WINPR_API RPC_STATUS  | RpcTestCancel (void) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerTestCancel (RPC_BINDING_HANDLE BindingHandle) | 
|   | 
| WINPR_API RPC_STATUS  | RpcCancelThread (void *Thread) | 
|   | 
| WINPR_API RPC_STATUS  | RpcCancelThreadEx (void *Thread, long Timeout) | 
|   | 
| WINPR_API RPC_STATUS  | UuidCreate (UUID *Uuid) | 
|   | 
| WINPR_API RPC_STATUS  | UuidCreateSequential (UUID *Uuid) | 
|   | 
| WINPR_API RPC_STATUS  | UuidToStringA (const UUID *Uuid, RPC_CSTR *StringUuid) | 
|   | 
| WINPR_API RPC_STATUS  | UuidFromStringA (RPC_CSTR StringUuid, UUID *Uuid) | 
|   | 
| WINPR_API RPC_STATUS  | UuidToStringW (const UUID *Uuid, RPC_WSTR *StringUuid) | 
|   | 
| WINPR_API RPC_STATUS  | UuidFromStringW (RPC_WSTR StringUuid, UUID *Uuid) | 
|   | 
| WINPR_API signed int  | UuidCompare (const UUID *Uuid1, const UUID *Uuid2, RPC_STATUS *Status) | 
|   | 
| WINPR_API RPC_STATUS  | UuidCreateNil (UUID *NilUuid) | 
|   | 
| WINPR_API int  | UuidEqual (const UUID *Uuid1, const UUID *Uuid2, RPC_STATUS *Status) | 
|   | 
| WINPR_API unsigned short  | UuidHash (const UUID *Uuid, RPC_STATUS *Status) | 
|   | 
| WINPR_API int  | UuidIsNil (const UUID *Uuid, RPC_STATUS *Status) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpRegisterNoReplaceA (RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_CSTR Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpRegisterNoReplaceW (RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_WSTR Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpRegisterA (RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_CSTR Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpRegisterW (RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector, RPC_WSTR Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcEpUnregister (RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR *BindingVector, UUID_VECTOR *UuidVector) | 
|   | 
| WINPR_API RPC_STATUS  | DceErrorInqTextA (RPC_STATUS RpcStatus, RPC_CSTR ErrorText) | 
|   | 
| WINPR_API RPC_STATUS  | DceErrorInqTextW (RPC_STATUS RpcStatus, RPC_WSTR ErrorText) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEpEltInqBegin (RPC_BINDING_HANDLE EpBinding, unsigned long InquiryType, RPC_IF_ID *IfId, unsigned long VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEpEltInqDone (RPC_EP_INQ_HANDLE *InquiryContext) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEpEltInqNextA (RPC_EP_INQ_HANDLE InquiryContext, RPC_IF_ID *IfId, RPC_BINDING_HANDLE *Binding, UUID *ObjectUuid, RPC_CSTR *Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEpEltInqNextW (RPC_EP_INQ_HANDLE InquiryContext, RPC_IF_ID *IfId, RPC_BINDING_HANDLE *Binding, UUID *ObjectUuid, RPC_WSTR *Annotation) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtEpUnregister (RPC_BINDING_HANDLE EpBinding, RPC_IF_ID *IfId, RPC_BINDING_HANDLE Binding, UUID *ObjectUuid) | 
|   | 
| WINPR_API RPC_STATUS  | RpcMgmtSetAuthorizationFn (RPC_MGMT_AUTHORIZATION_FN AuthorizationFn) | 
|   | 
| WINPR_API RPC_STATUS  | RpcServerInqBindingHandle (RPC_BINDING_HANDLE *Binding) | 
|   |