共用方式為


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_ENCODEMES_ENCODE_NDR64MES_DECODE

pBuffer

針對 MES_DECODE,指向包含要解碼之資料的緩衝區指標。

針對 MES_ENCODE,指向 固定緩衝區樣式緩衝區指標的指標,以及指向指標的指標,以傳回 序列化動態緩衝區樣式的緩衝區位址。

針對 MES_ENCODE_NDR64,指向固定緩衝區樣式之緩衝區指標的指標,以及要傳回序列化動態緩衝區樣式緩衝區位址的指標指標,但明確使用 NDR64 來編碼緩衝區。 使用者提供的緩衝區必須對齊 16。

BufferSize

要解碼于緩衝區中的資料位元組。 請注意,這只適用于固定的緩衝區序列化樣式。

pEncodedSize

已完成編碼大小的指標。 請注意,只有在作業 MES_ENCODEMES_ENCODE_NDR64時,才會使用此功能。

傳回值

意義
RPC_S_OK
呼叫成功。
RPC_S_INVALID_ARG
此引數無效。
 
注意 如需有效錯誤碼的清單,請參閱 RPC 傳回值
 

備註

MesBufferHandleReset常式是由應用程式用來重新初始化緩衝區樣式控制碼,並儲存記憶體配置。

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 midles.h (包含 Rpc.h)
程式庫 Rpcrt4.lib
Dll Rpcrt4.dll

另請參閱

MesEncodeDynBufferHandleCreate

MesEncodeFixedBufferHandleCreate

MesHandleFree