mesBufferHandleReset 函式 (midles.h)
MesBufferHandleReset函式會重新初始化緩衝區序列化的控制碼。
語法
RPC_STATUS MesBufferHandleReset(
handle_t Handle,
unsigned long HandleStyle,
MIDL_ES_CODE Operation,
char **pBuffer,
unsigned long BufferSize,
unsigned long *pEncodedSize
);
參數
Handle
要初始化的控制碼。
HandleStyle
控制碼樣式。 有效的樣式MES_FIXED_BUFFER_HANDLE或MES_DYNAMIC_BUFFER_HANDLE。
Operation
作業程式碼。 有效的代碼是 MES_ENCODE、 MES_ENCODE_NDR64或 MES_DECODE。
pBuffer
針對 MES_DECODE,指向包含要解碼之資料的緩衝區指標。
針對 MES_ENCODE,指向 固定緩衝區樣式緩衝區指標的指標,以及指向指標的指標,以傳回 序列化動態緩衝區樣式的緩衝區位址。
針對 MES_ENCODE_NDR64,指向固定緩衝區樣式之緩衝區指標的指標,以及要傳回序列化動態緩衝區樣式緩衝區位址的指標指標,但明確使用 NDR64 來編碼緩衝區。 使用者提供的緩衝區必須對齊 16。
BufferSize
要解碼于緩衝區中的資料位元組。 請注意,這只適用于固定的緩衝區序列化樣式。
pEncodedSize
已完成編碼大小的指標。 請注意,只有在作業 MES_ENCODE 或 MES_ENCODE_NDR64時,才會使用此功能。
傳回值
值 | 意義 |
---|---|
|
呼叫成功。 |
|
此引數無效。 |
注意 如需有效錯誤碼的清單,請參閱 RPC 傳回值。
備註
MesBufferHandleReset常式是由應用程式用來重新初始化緩衝區樣式控制碼,並儲存記憶體配置。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | midles.h (包含 Rpc.h) |
程式庫 | Rpcrt4.lib |
Dll | Rpcrt4.dll |
另請參閱
MesEncodeDynBufferHandleCreate