Fungsi MesEncodeIncrementalHandleCreate (midles.h)
Fungsi MesEncodeIncrementalHandleCreate membuat pengodean lalu menginisialisasinya untuk gaya serialisasi inkremental.
Sintaks
RPC_STATUS MesEncodeIncrementalHandleCreate(
void *UserState,
MIDL_ES_ALLOC AllocFn,
MIDL_ES_WRITE WriteFn,
handle_t *pHandle
);
Parameter
UserState
Arahkan ke objek status yang disediakan pengguna yang mengoordinasikan fungsi Alokasi, Tulis, dan Baca yang disediakan pengguna.
AllocFn
Penunjuk ke fungsi Alokasi yang disediakan pengguna.
WriteFn
Penunjuk ke fungsi Tulis yang disediakan pengguna.
pHandle
Penunjuk ke handel yang baru dibuat.
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Argumen tidak valid. |
|
Kehabisan memori. |
Keterangan
Fungsi MesEncodeIncrementalHandleCreate digunakan oleh aplikasi untuk membuat dan menginisialisasi handel untuk gaya pengodean atau pendekodean bertahap. Saat menggunakan gaya pengodean bertahap, pengguna memasok fungsi Alokasi untuk menyediakan buffer kosong tempat data yang dikodekan ditempatkan, dan fungsi Tulis untuk dipanggil saat buffer penuh atau pengodean selesai. Untuk informasi tambahan tentang fungsi Alokasi, Tulis, dan Baca yang disediakan pengguna, lihat Layanan Serialisasi.
Ketika stub dikompilasi menggunakan -protocol all atau -protocol ndr64 dan buffer akan dikodekan menggunakan sintaks transfer NDR64, fungsi MesIncrementalHandleReset harus dipanggil dengan parameter OpCode-nya diatur ke MES_ENCODE_NDR64.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |