core.sys.windows.rpcndr

Windows API header module

Translated from MinGW Windows headers

License

fn char_array_from_ndr char_from_ndr data_from_ndr data_into_ndr data_size_ndr double_array_from_ndr double_from_ndr enum_from_ndr float_array_from_ndr float_from_ndr hyper_array_from_ndr hyper_from_ndr hyper_from_ndr_temp int_array_from_ndr int_from_ndr int_from_ndr_temp midl_allocate MIDL_wchar_strcpy MIDL_wchar_strlen NdrAllocate NdrByteCountPointerBufferSize NdrByteCountPointerFree NdrByteCountPointerMarshall NdrByteCountPointerUnmarshall NDRCContextBinding NDRCContextMarshall NDRCContextUnmarshall NdrClearOutParameters NdrClientCall NdrClientContextMarshall NdrClientContextUnmarshall NdrClientInitialize NdrClientInitializeNew NdrComplexArrayBufferSize NdrComplexArrayFree NdrComplexArrayMarshall NdrComplexArrayMemorySize NdrComplexArrayUnmarshall NdrComplexStructBufferSize NdrComplexStructFree NdrComplexStructMarshall NdrComplexStructMemorySize NdrComplexStructUnmarshall NdrConformantArrayBufferSize NdrConformantArrayFree NdrConformantArrayMarshall NdrConformantArrayMemorySize NdrConformantArrayUnmarshall NdrConformantStringBufferSize NdrConformantStringMarshall NdrConformantStringMemorySize NdrConformantStringUnmarshall NdrConformantStructBufferSize NdrConformantStructFree NdrConformantStructMarshall NdrConformantStructMemorySize NdrConformantStructUnmarshall NdrConformantVaryingArrayBufferSize NdrConformantVaryingArrayFree NdrConformantVaryingArrayMarshall NdrConformantVaryingArrayMemorySize NdrConformantVaryingArrayUnmarshall NdrConformantVaryingStructBufferSize NdrConformantVaryingStructFree NdrConformantVaryingStructMarshall NdrConformantVaryingStructMemorySize NdrConformantVaryingStructUnmarshall NdrContextHandleSize NdrConvert NDRcopy NdrEncapsulatedUnionBufferSize NdrEncapsulatedUnionFree NdrEncapsulatedUnionMarshall NdrEncapsulatedUnionMemorySize NdrEncapsulatedUnionUnmarshall NdrFixedArrayBufferSize NdrFixedArrayFree NdrFixedArrayMarshall NdrFixedArrayMemorySize NdrFixedArrayUnmarshall NdrFreeBuffer NdrFullPointerFree NdrFullPointerInsertRefId NdrFullPointerQueryPointer NdrFullPointerQueryRefId NdrFullPointerXlatFree NdrFullPointerXlatInit NdrGetBuffer NdrHardStructBufferSize NdrHardStructFree NdrHardStructMarshall NdrHardStructMemorySize NdrHardStructUnmarshall NdrInterfacePointerBufferSize NdrInterfacePointerFree NdrInterfacePointerMarshall NdrInterfacePointerMemorySize NdrInterfacePointerUnmarshall NdrMapCommAndFaultStatus NdrNonConformantStringBufferSize NdrNonConformantStringMarshall NdrNonConformantStringMemorySize NdrNonConformantStringUnmarshall NdrNonEncapsulatedUnionBufferSize NdrNonEncapsulatedUnionFree NdrNonEncapsulatedUnionMarshall NdrNonEncapsulatedUnionMemorySize NdrNonEncapsulatedUnionUnmarshall NdrNsGetBuffer NdrNsSendReceive NdrOleAllocate NdrOleFree NdrPointerBufferSize NdrPointerFree NdrPointerMarshall NdrPointerMemorySize NdrPointerUnmarshall NdrRpcSmClientAllocate NdrRpcSmClientFree NdrRpcSmSetClientToOsf NdrRpcSsDefaultAllocate NdrRpcSsDefaultFree NdrRpcSsDisableAllocate NdrRpcSsEnableAllocate NDRSContextMarshall NDRSContextUnmarshall NdrSendReceive NdrServerCall NdrServerContextMarshall NdrServerContextUnmarshall NdrServerInitialize NdrServerInitializeMarshall NdrServerInitializeNew NdrServerInitializeUnmarshall NdrServerMarshall NdrServerUnmarshall NdrSH_Copy NdrSH_IfAlloc NdrSH_IfAllocCopy NdrSH_IfAllocRef NdrSH_IfAllocSet NdrSH_IfCopy NdrSH_IfFree NdrSH_StringMarshall NdrSH_StringUnMarshall NdrSH_TLUPDecision NdrSH_TLUPDecisionBuffer NdrSH_UPDecision NdrSimpleStructBufferSize NdrSimpleStructFree NdrSimpleStructMarshall NdrSimpleStructMemorySize NdrSimpleStructUnmarshall NdrSimpleTypeMarshall NdrSimpleTypeUnmarshall NdrStubCall NdrUserMarshalBufferSize NdrUserMarshalFree NdrUserMarshalMarshall NdrUserMarshalMemorySize NdrUserMarshalUnmarshall NdrVaryingArrayBufferSize NdrVaryingArrayFree NdrVaryingArrayMarshall NdrVaryingArrayMemorySize NdrVaryingArrayUnmarshall NdrXmitOrRepAsBufferSize NdrXmitOrRepAsFree NdrXmitOrRepAsMarshall NdrXmitOrRepAsMemorySize NdrXmitOrRepAsUnmarshall RpcSmAllocate RpcSmClientFree RpcSmDestroyClientContext RpcSmDisableAllocate RpcSmEnableAllocate RpcSmFree RpcSmGetThreadHandle RpcSmSetClientAllocFree RpcSmSetThreadHandle RpcSmSwapClientAllocFree RpcSsAllocate RpcSsDestroyClientContext RpcSsDisableAllocate RpcSsEnableAllocate RpcSsFree RpcSsGetThreadHandle RpcSsSetClientAllocFree RpcSsSetThreadHandle RpcSsSwapClientAllocFree short_array_from_ndr short_from_ndr short_from_ndr_temp tree_into_ndr tree_peek_ndr tree_size_ndr

Types 68

aliasmidl_user_allocate = MIDL_user_allocate
aliasmidl_user_free = MIDL_user_free
aliashyper = long
aliasMIDL_uhyper = ulong
aliassmall = char
aliasNDR_CCONTEXT = void *
structtagNDR_SCONTEXT
Fields
void *[2] pad
void *userContext userContext
aliasNDR_SCONTEXT = tagNDR_SCONTEXT *
Fields
uint NumberOfObjects
NDR_SCONTEXT *ArrayOfObjects ArrayOfObjects
struct_MIDL_STUB_MESSAGE
struct_MIDL_STUB_DESC
struct_FULL_PTR_XLAT_TABLES
aliasRPC_BUFPTR = ubyte *RPC_BUFPTR
aliasRPC_LENGTH = uint
aliasPFORMAT_STRING = const(char) *
Fields
int Dimension
uint *BufferConformanceMark BufferConformanceMark
uint *BufferVarianceMark BufferVarianceMark
uint *MaxCountArray MaxCountArray
uint *OffsetArray OffsetArray
uint *ActualCountArray ActualCountArray
Fields
ubyte *Buffer Buffer
ubyte *BufferStart BufferStart
ubyte *BufferEnd BufferEnd
ubyte *BufferMark BufferMark
uint BufferLength
uint MemorySize
ubyte *Memory Memory
int IsClient
int ReuseBuffer
ubyte *AllocAllNodesMemory AllocAllNodesMemory
ubyte *AllocAllNodesMemoryEnd AllocAllNodesMemoryEnd
int IgnoreEmbeddedPointers
ubyte *PointerBufferMark PointerBufferMark
ubyte fBufferValid
ubyte Unused
ULONG_PTR MaxCount
uint Offset
uint ActualCount
void * function (uint) pfnAllocate
void function (void *) pfnFree
ubyte * StackTop
ubyte * pPresentedType
ubyte * pTransmitType
handle_t SavedHandle
const(_MIDL_STUB_DESC) * StubDesc
_FULL_PTR_XLAT_TABLES *FullPtrXlatTables FullPtrXlatTables
uint FullPtrRefId
int fCheckBounds
byte bit_fields_for_D
uint dwDestContext
void * pvDestContext
NDR_SCONTEXT * SavedContextHandles
int ParamNumber
IRpcChannelBuffer pRpcChannelBuffer
PARRAY_INFO pArrayInfo
uint * SizePtrCountArray
uint * SizePtrOffsetArray
uint * SizePtrLengthArray
void * pArgQueue
uint dwStubPhase
INT_PTR[5] w2kReserved
aliasGENERIC_BINDING_ROUTINE = void * function (void *)
aliasGENERIC_UNBIND_ROUTINE = void function (void *, ubyte *)
aliasUSER_MARSHAL_SIZING_ROUTINE = uint function (uint *, uint, void *)
aliasUSER_MARSHAL_MARSHALLING_ROUTINE = ubyte * function (uint *, ubyte *, void *)
aliasUSER_MARSHAL_UNMARSHALLING_ROUTINE = ubyte * function (uint *, ubyte *, void *)
aliasUSER_MARSHAL_FREEING_ROUTINE = void function (uint *, void *)
aliasNDR_NOTIFY_ROUTINE = void function ()
Fields
void *pObj pObj
uint Size
Fields
XMIT_HELPER_ROUTINE pfnTranslateToXmit
XMIT_HELPER_ROUTINE pfnTranslateFromXmit
Fields
void * function (uint) pfnAllocate
void function (void *) pfnFree
Fields
short CommOffset
short FaultOffset
IDL_CS_NO_CONVERT
IDL_CS_IN_PLACE_CONVERT
IDL_CS_NEW_BUFFER_CONVERT
Fields
NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines pSizeConvertRoutines
CS_TAG_GETTING_ROUTINE *pTagGettingRoutines pTagGettingRoutines
Fields
void * RpcInterfaceInformation
void * function(uint) pfnAllocate
void function (void *) pfnFree
_IMPLICIT_HANDLE_INFO IMPLICIT_HANDLE_INFO
const(NDR_RUNDOWN) * apfnNdrRundownRoutines
const(GENERIC_BINDING_ROUTINE_PAIR) * aGenericBindingRoutinePairs
const(EXPR_EVAL) * apfnExprEval
const(XMIT_ROUTINE_QUINTUPLE) * aXmitQuintuple
const(char) * *pFormatTypes pFormatTypes
int fCheckBounds
uint Version
MALLOC_FREE_STRUCT *pMallocFreeStruct pMallocFreeStruct
int MIDLVersion
const(COMM_FAULT_OFFSETS) * CommFaultOffsets
const(USER_MARSHAL_ROUTINE_QUADRUPLE) * aUserMarshalQuadruple
const(NDR_NOTIFY_ROUTINE) * NotifyRoutineTable
ULONG_PTR mFlags
const(NDR_CS_ROUTINES) * CsRoutineTables
void *Reserved4 Reserved4
ULONG_PTR Reserved5
aliasPMIDL_XMIT_TYPE = void *
Fields
short Pad
ubyte[1] Format
Fields
PMIDL_STUB_DESC pStubDesc
const(SERVER_ROUTINE) * DispatchTable
PFORMAT_STRING ProcString
const(ushort) * FmtStringOffset
const(STUB_THUNK) * ThunkTable
Fields
PMIDL_STUB_DESC pStubDesc
PFORMAT_STRING ProcFormatString
const(ushort) * FormatStringOffset
Fields
void *Pointer Pointer
LONG_PTR Simple
XLAT_SERVER = 1
XLAT_CLIENT
Fields
void * Pointer
uint RefId
ubyte State
Fields
void * RefIdToPointer
void * PointerToRefId
uint NextRefId
XLAT_SIDE XlatSide
Nested Templates
_RefIdToPointer
_PointerToRefId
STUB_UNMARSHAL
STUB_CALL_SERVER
STUB_MARSHAL
STUB_CALL_SERVER_NO_HRESULT
PROXY_CALCSIZE
PROXY_GETBUFFER
PROXY_MARSHAL
PROXY_SENDRECEIVE
PROXY_UNMARSHAL
aliasRPC_SS_THREAD_HANDLE = void *
aliasNDR_RUNDOWN = void function (void *)
aliasEXPR_EVAL = void function (_MIDL_STUB_MESSAGE *)
aliasCS_TYPE_NET_SIZE_ROUTINE = void function (RPC_BINDING_HANDLE, uint, uint, IDL_CS_CONVERT *, uint *, error_status_t *)
aliasCS_TYPE_LOCAL_SIZE_ROUTINE = void function (RPC_BINDING_HANDLE, uint, uint, IDL_CS_CONVERT *, uint *, error_status_t *)
aliasCS_TYPE_TO_NETCS_ROUTINE = void function (RPC_BINDING_HANDLE, uint, void *, uint, byte *, uint *, error_status_t *)
aliasCS_TYPE_FROM_NETCS_ROUTINE = void function (RPC_BINDING_HANDLE, uint, byte *, uint, uint, void *, uint *, error_status_t *)
aliasCS_TAG_GETTING_ROUTINE = void function (RPC_BINDING_HANDLE, int, uint *, uint *, uint *, error_status_t *)
aliasPRPC_CLIENT_ALLOC = void * function(uint)
aliasPRPC_CLIENT_FREE = void function(void *)
aliasSTUB_THUNK = void function (PMIDL_STUB_MESSAGE)
aliasSERVER_ROUTINE = int function()

Functions 196

fnNDR_SCONTEXT NDRSContextUnmarshall(void * pBuff, uint)
fnvoid RpcSsDestroyClientContext(void * *)
fnvoid NDRcopy(void *, void *, uint)
fnuint MIDL_wchar_strlen(wchar *)
fnvoid MIDL_wchar_strcpy(void *, wchar *)
fnvoid char_from_ndr(PRPC_MESSAGE, ubyte *)
fnvoid char_array_from_ndr(PRPC_MESSAGE, uint, uint, ubyte *)
fnvoid short_from_ndr(PRPC_MESSAGE, ushort *)
fnvoid short_array_from_ndr(PRPC_MESSAGE, uint, uint, ushort *)
fnvoid short_from_ndr_temp(ubyte * *, ushort *, uint)
fnvoid int_from_ndr(PRPC_MESSAGE, uint *)
fnvoid int_array_from_ndr(PRPC_MESSAGE, uint, uint, uint *)
fnvoid int_from_ndr_temp(ubyte * *, uint *, uint)
fnvoid enum_from_ndr(PRPC_MESSAGE, uint *)
fnvoid float_array_from_ndr(PRPC_MESSAGE, uint, uint, void *)
fnvoid double_array_from_ndr(PRPC_MESSAGE, uint, uint, void *)
fnvoid hyper_from_ndr(PRPC_MESSAGE, hyper *)
fnvoid hyper_array_from_ndr(PRPC_MESSAGE, uint, uint, hyper *)
fnvoid hyper_from_ndr_temp(ubyte * *, hyper *, uint)
fnvoid data_from_ndr(PRPC_MESSAGE, void *, char *, ubyte)
fnvoid data_into_ndr(void *, PRPC_MESSAGE, char *, ubyte)
fnvoid tree_into_ndr(void *, PRPC_MESSAGE, char *, ubyte)
fnvoid data_size_ndr(void *, PRPC_MESSAGE, char *, ubyte)
fnvoid tree_size_ndr(void *, PRPC_MESSAGE, char *, ubyte)
fnvoid tree_peek_ndr(PRPC_MESSAGE, ubyte * *, char *, ubyte)
fnvoid * midl_allocate(int)
fnint NdrSH_IfAlloc(PMIDL_STUB_MESSAGE, ubyte * *, uint)
fnint NdrSH_IfAllocRef(PMIDL_STUB_MESSAGE, ubyte * *, uint)
fnint NdrSH_IfAllocSet(PMIDL_STUB_MESSAGE, ubyte * *, uint)
fnuint NdrSH_Copy(ubyte *, ubyte *, uint)
fnvoid * RpcSsAllocate(uint)
fnvoid RpcSsFree(void *)
fnvoid * RpcSmAllocate(uint, RPC_STATUS *)
fnvoid * NdrRpcSmClientAllocate(uint)
fnvoid NdrRpcSmClientFree(void *)
fnvoid NdrRpcSsDefaultFree(void *)
fnint NdrFullPointerQueryRefId(PFULL_PTR_XLAT_TABLES, uint, ubyte, void * *)
fnvoid * NdrOleAllocate(uint)
fnvoid NdrOleFree(void *)

Variables 3

enumvar__RPCNDR_H_VERSION__ = 450
enumvarNDR_CHAR_REP_MASK = 0xF
enumvarcbNDRContext = 20