Bagikan melalui


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
RPC_S_OK
Panggilan berhasil.
RPC_S_INVALID_ARG
Argumen tidak valid.
RPC_S_OUT_OF_MEMORY
Kehabisan memori.
 
Catatan Untuk daftar kode kesalahan yang valid, lihat Nilai Pengembalian RPC.
 

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

Lihat juga

Alokasi

MesBufferHandleReset

MesHandleFree

MesIncrementalHandleReset