mesInqProcEncodingId 函数 (midles.h)
MesInqProcEncodingId 函数提供编码的标识。
语法
RPC_STATUS MesInqProcEncodingId(
handle_t Handle,
PRPC_SYNTAX_IDENTIFIER pInterfaceId,
unsigned long *pProcNum
);
parameters
Handle
编码或解码句柄。
pInterfaceId
指向将写入用于编码数据的接口标识的地址的指针。 pInterfaceId 由接口通用唯一标识符 UUID 和版本号组成。
pProcNum
用于对数据进行编码的函数的数目。
返回值
值 | 含义 |
---|---|
|
调用成功。 |
|
参数无效。 |
|
内存不足。 |
|
未知接口。 |
|
服务器不支持传输语法。 |
|
给定句柄的操作无效。 |
|
序列化包的不兼容版本。 |
|
缓冲区无效。 |
注意 有关有效错误代码的列表,请参阅 RPC 返回值。
注解
应用程序使用 MesInqProcEncodingId 函数获取用于对数据进行编码的函数的标识,然后再调用函数对其进行解码。 使用编码句柄调用时,它将返回最后一个编码操作的标识。 当使用解码句柄调用时,它会通过预读取缓冲区返回下一个解码操作的标识。
此函数只能用于检查过程编码的标识;不能用于检查类型编码的标识。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | midles.h (包括 Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |
另请参阅
MesEncodeDynBufferHandleCreate