rpcndr.h
来自「本源码是vc环境下的usb程序」· C头文件 代码 · 共 2,691 行 · 第 1/5 页
H
2,691 行
unsigned char *
RPC_ENTRY
NdrNonEncapsulatedUnionUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * * ppMemory,
PFORMAT_STRING pFormat,
unsigned char fMustAlloc
);
/* Byte count pointer */
RPCRTAPI
unsigned char *
RPC_ENTRY
NdrByteCountPointerUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * * ppMemory,
PFORMAT_STRING pFormat,
unsigned char fMustAlloc
);
/* Transmit as and represent as*/
RPCRTAPI
unsigned char *
RPC_ENTRY
NdrXmitOrRepAsUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * * ppMemory,
PFORMAT_STRING pFormat,
unsigned char fMustAlloc
);
/* User_marshal */
RPCRTAPI
unsigned char *
RPC_ENTRY
NdrUserMarshalUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * * ppMemory,
PFORMAT_STRING pFormat,
unsigned char fMustAlloc
);
/* Interface pointer */
RPCRTAPI
unsigned char *
RPC_ENTRY
NdrInterfacePointerUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * * ppMemory,
PFORMAT_STRING pFormat,
unsigned char fMustAlloc
);
/* Context handles */
RPCRTAPI
void
RPC_ENTRY
NdrClientContextUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg,
NDR_CCONTEXT * pContextHandle,
RPC_BINDING_HANDLE BindHandle
);
RPCRTAPI
NDR_SCONTEXT
RPC_ENTRY
NdrServerContextUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg
);
/* New context handle flavors */
RPCRTAPI
NDR_SCONTEXT
RPC_ENTRY
NdrContextHandleInitialize(
IN PMIDL_STUB_MESSAGE pStubMsg,
IN PFORMAT_STRING pFormat
);
RPCRTAPI
NDR_SCONTEXT
RPC_ENTRY
NdrServerContextNewUnmarshall(
IN PMIDL_STUB_MESSAGE pStubMsg,
IN PFORMAT_STRING pFormat
);
/*
* Buffer sizing routines
*/
RPCRTAPI
void
RPC_ENTRY
NdrPointerBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrCsArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrCsTagBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Structures */
RPCRTAPI
void
RPC_ENTRY
NdrSimpleStructBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantStructBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantVaryingStructBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrComplexStructBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Arrays */
RPCRTAPI
void
RPC_ENTRY
NdrFixedArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantVaryingArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrVaryingArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrComplexArrayBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Strings */
RPCRTAPI
void
RPC_ENTRY
NdrConformantStringBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrNonConformantStringBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Unions */
RPCRTAPI
void
RPC_ENTRY
NdrEncapsulatedUnionBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrNonEncapsulatedUnionBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Byte count pointer */
RPCRTAPI
void
RPC_ENTRY
NdrByteCountPointerBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Transmit as and represent as*/
RPCRTAPI
void
RPC_ENTRY
NdrXmitOrRepAsBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* User_marshal */
RPCRTAPI
void
RPC_ENTRY
NdrUserMarshalBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Interface pointer */
RPCRTAPI
void
RPC_ENTRY
NdrInterfacePointerBufferSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
// Context Handle size
//
RPCRTAPI
void
RPC_ENTRY
NdrContextHandleSize(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/*
* Memory sizing routines
*/
RPCRTAPI
unsigned long
RPC_ENTRY
NdrPointerMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* cs_char things */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrCsArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrCsTagMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Structures */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrSimpleStructMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrConformantStructMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrConformantVaryingStructMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrComplexStructMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Arrays */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrFixedArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrConformantArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrConformantVaryingArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrVaryingArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrComplexArrayMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Strings */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrConformantStringMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrNonConformantStringMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Unions */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrEncapsulatedUnionMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
RPCRTAPI
unsigned long
RPC_ENTRY
NdrNonEncapsulatedUnionMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Transmit as and represent as*/
RPCRTAPI
unsigned long
RPC_ENTRY
NdrXmitOrRepAsMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* User_marshal */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrUserMarshalMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/* Interface pointer */
RPCRTAPI
unsigned long
RPC_ENTRY
NdrInterfacePointerMemorySize(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat
);
/*
* Freeing routines
*/
RPCRTAPI
void
RPC_ENTRY
NdrPointerFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrCsArrayFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Structures */
RPCRTAPI
void
RPC_ENTRY
NdrSimpleStructFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantStructFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrConformantVaryingStructFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
RPCRTAPI
void
RPC_ENTRY
NdrComplexStructFree(
PMIDL_STUB_MESSAGE pStubMsg,
unsigned char * pMemory,
PFORMAT_STRING pFormat
);
/* Arrays */
RPCRTAPI
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?