core.sys.windows.rpcdcep

Windows API header module

Translated from MinGW Windows headers

License

Types 20

aliasRPC_STATUS = long
Fields
ushort MajorVersion
ushort MinorVersion
Fields
GUID SyntaxGUID
RPC_VERSION SyntaxVersion
Fields
HANDLE Handle
uint DataRepresentation
void * Buffer
uint BufferLength
uint ProcNum
PRPC_SYNTAX_IDENTIFIER TransferSyntax
void * RpcInterfaceInformation
void * ReservedForRuntime
void * ManagerEpv
void * ImportContext
uint RpcFlags
Fields
uint DispatchTableCount
RPC_DISPATCH_FUNCTION * DispatchTable
LONG_PTR Reserved
Fields
ubyte * RpcProtocolSequence
ubyte * Endpoint
Fields
uint Length
RPC_SYNTAX_IDENTIFIER TransferSyntax
PRPC_DISPATCH_TABLE DispatchTable
uint RpcProtseqEndpointCount
PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint
void * DefaultManagerEpv
const(void) * InterpreterInfo
Fields
uint Length
RPC_SYNTAX_IDENTIFIER TransferSyntax
PRPC_DISPATCH_TABLE DispatchTable
uint RpcProtseqEndpointCount
PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint
ULONG_PTR Reserved
const(void) * InterpreterInfo
aliasI_RPC_MUTEX = void *
Fields
GUID Uuid
ushort VersMajor
ushort VersMinor
aliasRPC_BLOCKING_FN = RPC_STATUS function(void *, void *, void *)
aliasPRPC_RUNDOWN = void function(void *)

Functions 33

fnint I_RpcGetBuffer(RPC_MESSAGE *) extern(Windows)
fnint I_RpcSendReceive(RPC_MESSAGE *) extern(Windows)
fnint I_RpcSend(RPC_MESSAGE *) extern(Windows)
fnint I_RpcFreeBuffer(RPC_MESSAGE *) extern(Windows)
fnvoid I_RpcRequestMutex(I_RPC_MUTEX *) extern(Windows)
fnvoid I_RpcClearMutex(I_RPC_MUTEX) extern(Windows)
fnvoid I_RpcDeleteMutex(I_RPC_MUTEX) extern(Windows)
fnvoid * I_RpcAllocate(uint) extern(Windows)
fnvoid I_RpcFree(void *) extern(Windows)
fnvoid I_RpcPauseExecution(uint) extern(Windows)
fnint I_RpcMonitorAssociation(HANDLE, PRPC_RUNDOWN, void *) extern(Windows)
fnint I_RpcStopMonitorAssociation(HANDLE) extern(Windows)
fnHANDLE I_RpcGetCurrentCallHandle() extern(Windows)
fnint I_RpcGetAssociationContext(void * *) extern(Windows)
fnint I_RpcSetAssociationContext(void *) extern(Windows)
fnint I_RpcNsBindingSetEntryName(HANDLE, uint, wchar *) extern(Windows)
fnint I_RpcBindingInqDynamicEndpoint(HANDLE, wchar * *) extern(Windows)
fnint I_RpcBindingInqTransportType(HANDLE, uint *) extern(Windows)
fnint I_RpcIfInqTransferSyntaxes(HANDLE, RPC_TRANSFER_SYNTAX *, uint, uint *) extern(Windows)
fnint I_UuidCreate(GUID *) extern(Windows)
fnint I_RpcBindingCopy(HANDLE, HANDLE *) extern(Windows)
fnint I_RpcBindingIsClientLocal(HANDLE, uint *) extern(Windows)
fnvoid I_RpcSsDontSerializeContext() extern(Windows)
fnint I_RpcServerRegisterForwardFunction(int function (GUID *, RPC_VERSION *, GUID *, ubyte *, void * *)) extern(Windows)
fnint I_RpcConnectionInqSockBuffSize(uint *, uint *) extern(Windows)
fnint I_RpcConnectionSetSockBuffSize(uint, uint) extern(Windows)
fnint I_RpcAsyncSendReceive(RPC_MESSAGE *, void *) extern(Windows)
fnint I_RpcGetThreadWindowHandle(void * *) extern(Windows)
fnint I_RpcServerThreadPauseListening() extern(Windows)
fnint I_RpcServerThreadContinueListening() extern(Windows)
fnint I_RpcServerUnregisterEndpointA(ubyte *, ubyte *) extern(Windows)
fnint I_RpcServerUnregisterEndpointW(ushort *, ushort *) extern(Windows)

Variables 11

enumvarRPC_NCA_FLAGS_DEFAULT = 0
enumvarRPC_NCA_FLAGS_IDEMPOTENT = 1
enumvarRPC_NCA_FLAGS_BROADCAST = 2
enumvarRPC_NCA_FLAGS_MAYBE = 4
enumvarRPCFLG_ASYNCHRONOUS = 0x40000000
enumvarRPCFLG_INPUT_SYNCHRONOUS = 0x20000000
enumvarRPC_FLAGS_VALID_BIT = 0x8000
enumvarTRANSPORT_TYPE_CN = 1
enumvarTRANSPORT_TYPE_DG = 2
enumvarTRANSPORT_TYPE_LPC = 4
enumvarTRANSPORT_TYPE_WMSG = 8