Fungsi MesBufferHandleReset (midles.h)
Fungsi MesBufferHandleReset menginisialisasi ulang handel untuk serialisasi buffer.
Sintaks
RPC_STATUS MesBufferHandleReset(
handle_t Handle,
unsigned long HandleStyle,
MIDL_ES_CODE Operation,
char **pBuffer,
unsigned long BufferSize,
unsigned long *pEncodedSize
);
Parameter
Handle
Handel untuk diinisialisasi.
HandleStyle
Gaya Handel. Gaya yang valid MES_FIXED_BUFFER_HANDLE atau MES_DYNAMIC_BUFFER_HANDLE.
Operation
Kode operasi. Kode yang valid MES_ENCODE, MES_ENCODE_NDR64, atau MES_DECODE.
pBuffer
Untuk MES_DECODE, arahkan ke penunjuk ke buffer yang berisi data yang akan didekodekan.
Untuk MES_ENCODE, arahkan ke penunjuk ke buffer untuk gaya buffer tetap, dan penunjuk ke penunjuk untuk mengembalikan alamat buffer untuk gaya buffer dinamis serialisasi.
Untuk MES_ENCODE_NDR64, arahkan ke penunjuk ke buffer untuk gaya buffer tetap, dan penunjuk ke penunjuk untuk mengembalikan alamat buffer untuk gaya buffer dinamis serialisasi, tetapi secara eksplisit menggunakan NDR64 untuk mengodekan buffer. Buffer yang disediakan pengguna harus diselaraskan ke 16.
BufferSize
Byte data yang akan didekodekan dalam buffer. Perhatikan bahwa ini hanya digunakan untuk gaya buffer tetap serialisasi.
pEncodedSize
Arahkan ke ukuran pengodean yang telah selesai. Perhatikan bahwa ini hanya digunakan ketika operasi MES_ENCODE atau MES_ENCODE_NDR64.
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Argumen tidak valid. |
Keterangan
Rutinitas MesBufferHandleReset digunakan oleh aplikasi untuk menginisialisasi ulang handel gaya buffer dan menyimpan alokasi memori.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | midles.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |