core.sys.windows.rpcdce

Windows API header module

Translated from MinGW Windows headers

License

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
aliashandle_t = RPC_BINDING_HANDLE
Fields
uint Count
RPC_BINDING_HANDLE[1] BindingH
aliasrpc_binding_handle_t = RPC_BINDING_HANDLE
aliasrpc_binding_vector_t = RPC_BINDING_VECTOR
Fields
uint Count
UUID *[1] Uuid
aliasRPC_IF_HANDLE = void *
structRPC_IF_ID
Fields
UUID Uuid
ushort VersMajor
ushort VersMinor
Fields
uint Length
uint EndpointFlags
uint NICFlags
aliasRPC_OBJECT_INQ_FN = void function(UUID *, UUID *, RPC_STATUS *)
Fields
uint Count
uint[1] Stats
Fields
uint Count
RPC_IF_ID *[1] IfId
Fields
uint Version
uint Capabilities
uint IdentityTracking
uint ImpersonationType
Fields
ushort * User
uint UserLength
ushort * Domain
uint DomainLength
ushort * Password
uint PasswordLength
uint Flags
Fields
ubyte * User
uint UserLength
ubyte * Domain
uint DomainLength
ubyte * Password
uint PasswordLength
uint Flags
Fields
ubyte * UserName
ubyte * ComputerName
ushort Privilege
uint AuthFlags
Fields
uint Count
ubyte *[1] Protseq
Fields
uint Count
ushort *[1] Protseq
aliasRPC_AUTH_KEY_RETRIEVAL_FN = void function(void *, wchar *, uint, void * *, RPC_STATUS *)

Functions 116

fnRPC_STATUS RpcStringBindingComposeA(char *, char *, char *, char *, char *, char * *)
fnRPC_STATUS RpcStringBindingComposeW(wchar *, wchar *, wchar *, wchar *, wchar *, wchar * *)
fnRPC_STATUS RpcStringBindingParseA(char *, char * *, char * *, char * *, char * *, char * *)
fnRPC_STATUS RpcStringBindingParseW(wchar *, wchar * *, wchar * *, wchar * *, wchar * *, wchar * *)
fnRPC_STATUS RpcServerUseProtseqA(char *, uint, void *)
fnRPC_STATUS RpcServerUseProtseqW(wchar *, uint, void *)
fnRPC_STATUS RpcServerUseProtseqExA(char *, uint MaxCalls, void *, PRPC_POLICY)
fnRPC_STATUS RpcServerUseProtseqEpA(char *, uint, char *, void *)
fnRPC_STATUS RpcServerUseProtseqEpExA(char *, uint, char *, void *, PRPC_POLICY)
fnRPC_STATUS RpcServerUseProtseqEpW(wchar *, uint, wchar *, void *)
fnRPC_STATUS RpcServerUseProtseqEpExW(wchar *, uint, wchar *, void *, PRPC_POLICY)
fnRPC_STATUS UuidToStringW(UUID *, wchar * *)
fnRPC_STATUS RpcProtseqVectorFree(RPC_PROTSEQ_VECTOR * *)
fnRPC_STATUS RpcServerListen(uint, uint, uint)
fnint UuidEqual(UUID *, UUID *, RPC_STATUS *)
fnushort UuidHash(UUID *, RPC_STATUS *)

Variables 50

enumvarRPC_C_CANCEL_INFINITE_TIMEOUT = - 1
enumvarRPC_C_LISTEN_MAX_CALLS_DEFAULT = 1234
enumvarRPC_C_PROTSEQ_MAX_REQS_DEFAULT = 10
enumvarRPC_C_BIND_TO_ALL_NICS = 1
enumvarRPC_C_USE_INTERNET_PORT = 1
enumvarRPC_C_USE_INTRANET_PORT = 2
enumvarRPC_IF_AUTOLISTEN = 0x0001
enumvarRPC_IF_OLE = 2
enumvarRPC_C_MGMT_INQ_IF_IDS = 0
enumvarRPC_C_MGMT_INQ_PRINC_NAME = 1
enumvarRPC_C_MGMT_INQ_STATS = 2
enumvarRPC_C_MGMT_IS_SERVER_LISTEN = 3
enumvarRPC_C_MGMT_STOP_SERVER_LISTEN = 4
enumvarDCE_C_ERROR_STRING_LEN = 256
enumvarRPC_C_PARM_MAX_PACKET_LENGTH = 1
enumvarRPC_C_PARM_BUFFER_LENGTH = 2
enumvarRPC_C_AUTHN_LEVEL_DEFAULT = 0
enumvarRPC_C_AUTHN_LEVEL_NONE = 1
enumvarRPC_C_AUTHN_LEVEL_CONNECT = 2
enumvarRPC_C_AUTHN_LEVEL_CALL = 3
enumvarRPC_C_AUTHN_LEVEL_PKT = 4
enumvarRPC_C_AUTHN_LEVEL_PKT_INTEGRITY = 5
enumvarRPC_C_AUTHN_LEVEL_PKT_PRIVACY = 6
enumvarRPC_C_IMP_LEVEL_ANONYMOUS = 1
enumvarRPC_C_IMP_LEVEL_IDENTIFY = 2
enumvarRPC_C_IMP_LEVEL_IMPERSONATE = 3
enumvarRPC_C_IMP_LEVEL_DELEGATE = 4
enumvarRPC_C_QOS_IDENTITY_STATIC = 0
enumvarRPC_C_QOS_IDENTITY_DYNAMIC = 1
enumvarRPC_C_QOS_CAPABILITIES_DEFAULT = 0
enumvarRPC_C_QOS_CAPABILITIES_MUTUAL_AUTH = 1
enumvarRPC_C_PROTECT_LEVEL_DEFAULT = RPC_C_AUTHN_LEVEL_DEFAULT
enumvarRPC_C_PROTECT_LEVEL_NONE = RPC_C_AUTHN_LEVEL_NONE
enumvarRPC_C_PROTECT_LEVEL_CONNECT = RPC_C_AUTHN_LEVEL_CONNECT
enumvarRPC_C_PROTECT_LEVEL_CALL = RPC_C_AUTHN_LEVEL_CALL
enumvarRPC_C_PROTECT_LEVEL_PKT = RPC_C_AUTHN_LEVEL_PKT
enumvarRPC_C_PROTECT_LEVEL_PKT_INTEGRITY = RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
enumvarRPC_C_PROTECT_LEVEL_PKT_PRIVACY = RPC_C_AUTHN_LEVEL_PKT_PRIVACY
enumvarRPC_C_AUTHN_NONE = 0
enumvarRPC_C_AUTHN_DCE_PRIVATE = 1
enumvarRPC_C_AUTHN_DCE_PUBLIC = 2
enumvarRPC_C_AUTHN_DEC_PUBLIC = 4
enumvarRPC_C_AUTHN_WINNT = 10
enumvarRPC_C_AUTHN_DEFAULT = 0xFFFFFFFF
enumvarSEC_WINNT_AUTH_IDENTITY_ANSI = 0x1
enumvarSEC_WINNT_AUTH_IDENTITY_UNICODE = 0x2
enumvarRPC_C_AUTHZ_NONE = 0
enumvarRPC_C_AUTHZ_NAME = 1
enumvarRPC_C_AUTHZ_DCE = 2
enumvarRPC_C_AUTHZ_DEFAULT = 0xFFFFFFFF