Source: core/sys/windows/_rpcdce.d
core.sys.windows.rpcdce
Windows API header module
Translated from MinGW Windows headers
License
var DCE_C_ERROR_STRING_LEN RPC_C_AUTHN_DCE_PRIVATE RPC_C_AUTHN_DCE_PUBLIC RPC_C_AUTHN_DEC_PUBLIC RPC_C_AUTHN_DEFAULT RPC_C_AUTHN_LEVEL_CALL RPC_C_AUTHN_LEVEL_CONNECT RPC_C_AUTHN_LEVEL_DEFAULT RPC_C_AUTHN_LEVEL_NONE RPC_C_AUTHN_LEVEL_PKT RPC_C_AUTHN_LEVEL_PKT_INTEGRITY RPC_C_AUTHN_LEVEL_PKT_PRIVACY RPC_C_AUTHN_NONE RPC_C_AUTHN_WINNT RPC_C_AUTHZ_DCE RPC_C_AUTHZ_DEFAULT RPC_C_AUTHZ_NAME RPC_C_AUTHZ_NONE RPC_C_BIND_TO_ALL_NICS RPC_C_CANCEL_INFINITE_TIMEOUT RPC_C_IMP_LEVEL_ANONYMOUS RPC_C_IMP_LEVEL_DELEGATE RPC_C_IMP_LEVEL_IDENTIFY RPC_C_IMP_LEVEL_IMPERSONATE RPC_C_LISTEN_MAX_CALLS_DEFAULT RPC_C_MGMT_INQ_IF_IDS RPC_C_MGMT_INQ_PRINC_NAME RPC_C_MGMT_INQ_STATS RPC_C_MGMT_IS_SERVER_LISTEN RPC_C_MGMT_STOP_SERVER_LISTEN RPC_C_PARM_BUFFER_LENGTH RPC_C_PARM_MAX_PACKET_LENGTH RPC_C_PROTECT_LEVEL_CALL RPC_C_PROTECT_LEVEL_CONNECT RPC_C_PROTECT_LEVEL_DEFAULT RPC_C_PROTECT_LEVEL_NONE RPC_C_PROTECT_LEVEL_PKT RPC_C_PROTECT_LEVEL_PKT_INTEGRITY RPC_C_PROTECT_LEVEL_PKT_PRIVACY RPC_C_PROTSEQ_MAX_REQS_DEFAULT RPC_C_QOS_CAPABILITIES_DEFAULT RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH RPC_C_QOS_IDENTITY_DYNAMIC RPC_C_QOS_IDENTITY_STATIC RPC_C_USE_INTERNET_PORT RPC_C_USE_INTRANET_PORT RPC_IF_AUTOLISTEN RPC_IF_OLE SEC_WINNT_AUTH_IDENTITY_ANSI SEC_WINNT_AUTH_IDENTITY_UNICODE
alias handle_t PRPC_CLIENT_INFORMATION1 PRPC_POLICY PRPC_SECURITY_QOS PSEC_WINNT_AUTH_IDENTITY_A PSEC_WINNT_AUTH_IDENTITY_W RPC_AUTH_IDENTITY_HANDLE RPC_AUTH_KEY_RETRIEVAL_FN RPC_AUTHZ_HANDLE RPC_BINDING_HANDLE rpc_binding_handle_t rpc_binding_vector_t RPC_EP_INQ_HANDLE RPC_IF_CALLBACK_FN RPC_IF_HANDLE RPC_MGMT_AUTHORIZATION_FN RPC_MGR_EPV RPC_OBJECT_INQ_FN uuid_t uuid_vector_t
struct RPC_BINDING_VECTOR RPC_CLIENT_INFORMATION1 RPC_IF_ID RPC_IF_ID_VECTOR RPC_POLICY RPC_PROTSEQ_VECTORA RPC_PROTSEQ_VECTORW RPC_SECURITY_QOS RPC_STATS_VECTOR SEC_WINNT_AUTH_IDENTITY_A SEC_WINNT_AUTH_IDENTITY_W UUID_VECTOR
fn DceErrorInqTextA DceErrorInqTextW RpcBindingCopy RpcBindingFree RpcBindingFromStringBindingA RpcBindingFromStringBindingW RpcBindingInqAuthClientA RpcBindingInqAuthClientW RpcBindingInqAuthInfoA RpcBindingInqAuthInfoExA RpcBindingInqAuthInfoExW RpcBindingInqAuthInfoW RpcBindingInqObject RpcBindingReset RpcBindingServerFromClient RpcBindingSetAuthInfoA RpcBindingSetAuthInfoExA RpcBindingSetAuthInfoExW RpcBindingSetAuthInfoW RpcBindingSetObject RpcBindingToStringBindingA RpcBindingToStringBindingW RpcBindingVectorFree RpcCancelThread RpcEpRegisterA RpcEpRegisterNoReplaceA RpcEpRegisterNoReplaceW RpcEpRegisterW RpcEpResolveBinding RpcEpUnregister RpcIfIdVectorFree RpcIfInqId RpcImpersonateClient RpcMgmtBindingInqParameter RpcMgmtBindingSetParameter RpcMgmtEnableIdleCleanup RpcMgmtEpEltInqBegin RpcMgmtEpEltInqDone RpcMgmtEpEltInqNextA RpcMgmtEpEltInqNextW RpcMgmtEpUnregister RpcMgmtInqComTimeout RpcMgmtInqDefaultProtectLevel RpcMgmtInqIfIds RpcMgmtInqParameter RpcMgmtInqServerPrincNameA RpcMgmtInqServerPrincNameW RpcMgmtInqStats RpcMgmtIsServerListening RpcMgmtSetAuthorizationFn RpcMgmtSetCancelTimeout RpcMgmtSetComTimeout RpcMgmtSetParameter RpcMgmtSetServerStackSize RpcMgmtStatsVectorFree RpcMgmtStopServerListening RpcMgmtWaitServerListen RpcNetworkInqProtseqsA RpcNetworkInqProtseqsW RpcNetworkIsProtseqValidA RpcNetworkIsProtseqValidW RpcNsBindingInqEntryNameA RpcNsBindingInqEntryNameW RpcObjectInqType RpcObjectSetInqFn RpcObjectSetType RpcProtseqVectorFree RpcProtseqVectorFreeA RpcProtseqVectorFreeW RpcRaiseException RpcRevertToSelf RpcServerInqDefaultPrincNameA RpcServerInqDefaultPrincNameW RpcServerInqIf RpcServerListen RpcServerRegisterAuthInfoA RpcServerRegisterAuthInfoW RpcServerRegisterIf RpcServerRegisterIf2 RpcServerRegisterIfEx RpcServerUnregisterIf RpcServerUseAllProtseqs RpcServerUseAllProtseqsEx RpcServerUseAllProtseqsIf RpcServerUseAllProtseqsIfEx RpcServerUseProtseqA RpcServerUseProtseqEpA RpcServerUseProtseqEpExA RpcServerUseProtseqEpExW RpcServerUseProtseqEpW RpcServerUseProtseqExA RpcServerUseProtseqExW RpcServerUseProtseqIfA RpcServerUseProtseqIfExA RpcServerUseProtseqIfExW RpcServerUseProtseqIfW RpcServerUseProtseqW RpcSsDontSerializeContext RpcStringBindingComposeA RpcStringBindingComposeW RpcStringBindingParseA RpcStringBindingParseW RpcStringFreeA RpcStringFreeW RpcTestCancel UuidCompare UuidCreate UuidCreateNil UuidCreateSequential UuidEqual UuidFromStringA UuidFromStringW UuidHash UuidIsNil UuidToStringA UuidToStringW
Types 32
aliasuuid_t = UUID
aliasuuid_vector_t = UUID_VECTOR
aliasRPC_MGR_EPV = void
aliasRPC_BINDING_HANDLE = I_RPC_HANDLE
aliashandle_t = RPC_BINDING_HANDLE
structRPC_BINDING_VECTOR
aliasrpc_binding_handle_t = RPC_BINDING_HANDLE
aliasrpc_binding_vector_t = RPC_BINDING_VECTOR
structUUID_VECTOR
aliasRPC_IF_HANDLE = void *
structRPC_POLICY
Fields
uint Lengthuint EndpointFlagsuint NICFlagsaliasPRPC_POLICY = RPC_POLICY *
aliasRPC_OBJECT_INQ_FN = void function(UUID *, UUID *, RPC_STATUS *)
aliasRPC_IF_CALLBACK_FN = RPC_STATUS function(RPC_IF_HANDLE, void *)
structRPC_STATS_VECTOR
Fields
uint Countuint[1] StatsstructRPC_IF_ID_VECTOR
aliasRPC_AUTH_IDENTITY_HANDLE = HANDLE
aliasRPC_AUTHZ_HANDLE = HANDLE
structRPC_SECURITY_QOS
Fields
uint Versionuint Capabilitiesuint IdentityTrackinguint ImpersonationTypealiasPRPC_SECURITY_QOS = RPC_SECURITY_QOS *
Fields
ushort * Useruint UserLengthushort * Domainuint DomainLengthushort * Passworduint PasswordLengthuint FlagsFields
ubyte * Useruint UserLengthubyte * Domainuint DomainLengthubyte * Passworduint PasswordLengthuint FlagsstructRPC_CLIENT_INFORMATION1
Fields
ubyte * UserNameubyte * ComputerNameushort Privilegeuint AuthFlagsaliasRPC_EP_INQ_HANDLE = I_RPC_HANDLE *
aliasRPC_MGMT_AUTHORIZATION_FN = int function(RPC_BINDING_HANDLE, uint, RPC_STATUS *)
structRPC_PROTSEQ_VECTORA
Fields
uint Countubyte *[1] ProtseqstructRPC_PROTSEQ_VECTORW
Fields
uint Countushort *[1] ProtseqaliasRPC_AUTH_KEY_RETRIEVAL_FN = void function(void *, wchar *, uint, void * *, RPC_STATUS *)
Functions 116
fn
RPC_STATUS RpcBindingFromStringBindingA(char *, RPC_BINDING_HANDLE *)fn
RPC_STATUS RpcBindingFromStringBindingW(wchar *, RPC_BINDING_HANDLE *)fn
RPC_STATUS RpcBindingToStringBindingA(RPC_BINDING_HANDLE, char * *)fn
RPC_STATUS RpcBindingToStringBindingW(RPC_BINDING_HANDLE, wchar * *)fn
RPC_STATUS RpcStringBindingComposeA(char *, char *, char *, char *, char *, char * *)fn
RPC_STATUS RpcStringBindingComposeW(wchar *, wchar *, wchar *, wchar *, wchar *, wchar * *)fn
RPC_STATUS RpcStringBindingParseA(char *, char * *, char * *, char * *, char * *, char * *)fn
RPC_STATUS RpcStringBindingParseW(wchar *, wchar * *, wchar * *, wchar * *, wchar * *, wchar * *)fn
RPC_STATUS RpcStringFreeA(char * *)fn
RPC_STATUS RpcStringFreeW(wchar * *)fn
RPC_STATUS RpcNetworkIsProtseqValidA(char *)fn
RPC_STATUS RpcNetworkIsProtseqValidW(wchar *)fn
RPC_STATUS RpcServerUseProtseqA(char *, uint, void *)fn
RPC_STATUS RpcServerUseProtseqW(wchar *, uint, void *)fn
RPC_STATUS RpcServerUseProtseqExA(char *, uint MaxCalls, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseProtseqExW(wchar *, uint, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseProtseqEpA(char *, uint, char *, void *)fn
RPC_STATUS RpcServerUseProtseqEpExA(char *, uint, char *, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseProtseqEpW(wchar *, uint, wchar *, void *)fn
RPC_STATUS RpcServerUseProtseqEpExW(wchar *, uint, wchar *, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseProtseqIfA(char *, uint, RPC_IF_HANDLE, void *)fn
RPC_STATUS RpcServerUseProtseqIfExA(char *, uint, RPC_IF_HANDLE, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseProtseqIfW(wchar *, uint, RPC_IF_HANDLE, void *)fn
RPC_STATUS RpcServerUseProtseqIfExW(wchar *, uint, RPC_IF_HANDLE, void *, PRPC_POLICY)fn
RPC_STATUS RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE, uint, char * *)fn
RPC_STATUS RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE, uint, wchar * *)fn
RPC_STATUS RpcServerInqDefaultPrincNameA(uint, char * *)fn
RPC_STATUS RpcServerInqDefaultPrincNameW(uint, wchar * *)fn
RPC_STATUS RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE, uint, char * *)fn
RPC_STATUS RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE, uint, wchar * *)fn
RPC_STATUS RpcBindingInqAuthClientA(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE *, char * *, uint *, uint *, uint *)fn
RPC_STATUS RpcBindingInqAuthClientW(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE *, wchar * *, uint *, uint *, uint *)fn
RPC_STATUS RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE, char * *, uint *, uint *, RPC_AUTH_IDENTITY_HANDLE *, uint *)fn
RPC_STATUS RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE, wchar * *, uint *, uint *, RPC_AUTH_IDENTITY_HANDLE *, uint *)fn
RPC_STATUS RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE, char *, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint)fn
RPC_STATUS RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE, char *, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS *)fn
RPC_STATUS RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE, wchar *, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint)fn
RPC_STATUS RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE, wchar *, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS *)fn
RPC_STATUS RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE, char * *, uint *, uint *, RPC_AUTH_IDENTITY_HANDLE *, uint *, uint, RPC_SECURITY_QOS *)fn
RPC_STATUS RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE, wchar * *, uint *, uint *, RPC_AUTH_IDENTITY_HANDLE *, uint *, uint, RPC_SECURITY_QOS *)fn
RPC_STATUS RpcServerRegisterAuthInfoA(char *, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void *)fn
RPC_STATUS RpcServerRegisterAuthInfoW(wchar *, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void *)fn
RPC_STATUS UuidToStringA(UUID *, char * *)fn
RPC_STATUS UuidFromStringA(char *, UUID *)fn
RPC_STATUS UuidToStringW(UUID *, wchar * *)fn
RPC_STATUS UuidFromStringW(wchar *, UUID *)fn
RPC_STATUS RpcEpRegisterNoReplaceA(RPC_IF_HANDLE, RPC_BINDING_VECTOR *, UUID_VECTOR *, char *)fn
RPC_STATUS RpcEpRegisterNoReplaceW(RPC_IF_HANDLE, RPC_BINDING_VECTOR *, UUID_VECTOR *, wchar *)fn
RPC_STATUS RpcEpRegisterA(RPC_IF_HANDLE, RPC_BINDING_VECTOR *, UUID_VECTOR *, char *)fn
RPC_STATUS RpcEpRegisterW(RPC_IF_HANDLE, RPC_BINDING_VECTOR *, UUID_VECTOR *, wchar *)fn
RPC_STATUS DceErrorInqTextA(RPC_STATUS, char *)fn
RPC_STATUS DceErrorInqTextW(RPC_STATUS, wchar *)fn
RPC_STATUS RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE, RPC_IF_ID *, RPC_BINDING_HANDLE *, UUID *, char * *)fn
RPC_STATUS RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE, RPC_IF_ID *, RPC_BINDING_HANDLE *, UUID *, wchar * *)fn
RPC_STATUS RpcMgmtInqDefaultProtectLevel(uint, uint *)fn
RPC_STATUS RpcMgmtInqComTimeout(RPC_BINDING_HANDLE, uint *)fn
RPC_STATUS RpcObjectInqType(UUID *, UUID *)fn
RPC_STATUS RpcObjectSetType(UUID *, UUID *)fn
RPC_STATUS RpcProtseqVectorFree(RPC_PROTSEQ_VECTOR * *)fn
RPC_STATUS RpcServerInqIf(RPC_IF_HANDLE, UUID *, RPC_MGR_EPV * *)fn
RPC_STATUS RpcServerListen(uint, uint, uint)fn
RPC_STATUS RpcServerRegisterIfEx(RPC_IF_HANDLE, UUID *, RPC_MGR_EPV *, uint, uint, RPC_IF_CALLBACK_FN *)fn
RPC_STATUS RpcServerRegisterIf2(RPC_IF_HANDLE, UUID *, RPC_MGR_EPV *, uint, uint, uint, RPC_IF_CALLBACK_FN *)fn
RPC_STATUS RpcServerUnregisterIf(RPC_IF_HANDLE, UUID *, uint)fn
RPC_STATUS RpcServerUseAllProtseqs(uint, void *)fn
RPC_STATUS RpcServerUseAllProtseqsEx(uint, void *, PRPC_POLICY)fn
RPC_STATUS RpcServerUseAllProtseqsIf(uint, RPC_IF_HANDLE, void *)fn
RPC_STATUS RpcServerUseAllProtseqsIfEx(uint, RPC_IF_HANDLE, void *, PRPC_POLICY)fn
RPC_STATUS RpcMgmtSetServerStackSize(uint)fn
void RpcSsDontSerializeContext()fn
void RpcRaiseException(RPC_STATUS)fn
RPC_STATUS RpcCancelThread(void *)fn
RPC_STATUS UuidCreate(UUID *)fn
int UuidCompare(UUID *, UUID *, RPC_STATUS *)fn
RPC_STATUS UuidCreateNil(UUID *)fn
int UuidEqual(UUID *, UUID *, RPC_STATUS *)fn
ushort UuidHash(UUID *, RPC_STATUS *)fn
int UuidIsNil(UUID *, RPC_STATUS *)fn
RPC_STATUS RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE, uint, RPC_IF_ID *, uint, UUID *, RPC_EP_INQ_HANDLE *)fn
RPC_STATUS RpcMgmtInqParameter(uint, uint *)fn
RPC_STATUS RpcMgmtSetParameter(uint, uint)fn
RPC_STATUS RpcMgmtBindingInqParameter(RPC_BINDING_HANDLE, uint, uint *)fn
RPC_STATUS RpcMgmtBindingSetParameter(RPC_BINDING_HANDLE, uint, uint)Variables 50
enumvar
RPC_C_CANCEL_INFINITE_TIMEOUT = - 1enumvar
RPC_C_LISTEN_MAX_CALLS_DEFAULT = 1234enumvar
RPC_C_PROTSEQ_MAX_REQS_DEFAULT = 10enumvar
RPC_C_BIND_TO_ALL_NICS = 1enumvar
RPC_C_USE_INTERNET_PORT = 1enumvar
RPC_C_USE_INTRANET_PORT = 2enumvar
RPC_IF_AUTOLISTEN = 0x0001enumvar
RPC_IF_OLE = 2enumvar
RPC_C_MGMT_INQ_IF_IDS = 0enumvar
RPC_C_MGMT_INQ_PRINC_NAME = 1enumvar
RPC_C_MGMT_INQ_STATS = 2enumvar
RPC_C_MGMT_IS_SERVER_LISTEN = 3enumvar
RPC_C_MGMT_STOP_SERVER_LISTEN = 4enumvar
DCE_C_ERROR_STRING_LEN = 256enumvar
RPC_C_PARM_MAX_PACKET_LENGTH = 1enumvar
RPC_C_PARM_BUFFER_LENGTH = 2enumvar
RPC_C_AUTHN_LEVEL_DEFAULT = 0enumvar
RPC_C_AUTHN_LEVEL_NONE = 1enumvar
RPC_C_AUTHN_LEVEL_CONNECT = 2enumvar
RPC_C_AUTHN_LEVEL_CALL = 3enumvar
RPC_C_AUTHN_LEVEL_PKT = 4enumvar
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY = 5enumvar
RPC_C_AUTHN_LEVEL_PKT_PRIVACY = 6enumvar
RPC_C_IMP_LEVEL_ANONYMOUS = 1enumvar
RPC_C_IMP_LEVEL_IDENTIFY = 2enumvar
RPC_C_IMP_LEVEL_IMPERSONATE = 3enumvar
RPC_C_IMP_LEVEL_DELEGATE = 4enumvar
RPC_C_QOS_IDENTITY_STATIC = 0enumvar
RPC_C_QOS_IDENTITY_DYNAMIC = 1enumvar
RPC_C_QOS_CAPABILITIES_DEFAULT = 0enumvar
RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH = 1enumvar
RPC_C_PROTECT_LEVEL_DEFAULT = RPC_C_AUTHN_LEVEL_DEFAULTenumvar
RPC_C_PROTECT_LEVEL_NONE = RPC_C_AUTHN_LEVEL_NONEenumvar
RPC_C_PROTECT_LEVEL_CONNECT = RPC_C_AUTHN_LEVEL_CONNECTenumvar
RPC_C_PROTECT_LEVEL_CALL = RPC_C_AUTHN_LEVEL_CALLenumvar
RPC_C_PROTECT_LEVEL_PKT = RPC_C_AUTHN_LEVEL_PKTenumvar
RPC_C_PROTECT_LEVEL_PKT_INTEGRITY = RPC_C_AUTHN_LEVEL_PKT_INTEGRITYenumvar
RPC_C_PROTECT_LEVEL_PKT_PRIVACY = RPC_C_AUTHN_LEVEL_PKT_PRIVACYenumvar
RPC_C_AUTHN_NONE = 0enumvar
RPC_C_AUTHN_DCE_PRIVATE = 1enumvar
RPC_C_AUTHN_DCE_PUBLIC = 2enumvar
RPC_C_AUTHN_DEC_PUBLIC = 4enumvar
RPC_C_AUTHN_WINNT = 10enumvar
RPC_C_AUTHN_DEFAULT = 0xFFFFFFFFenumvar
SEC_WINNT_AUTH_IDENTITY_ANSI = 0x1enumvar
SEC_WINNT_AUTH_IDENTITY_UNICODE = 0x2enumvar
RPC_C_AUTHZ_NONE = 0enumvar
RPC_C_AUTHZ_NAME = 1enumvar
RPC_C_AUTHZ_DCE = 2enumvar
RPC_C_AUTHZ_DEFAULT = 0xFFFFFFFF