Bagikan melalui


Fungsi MesIncrementalHandleReset (midles.h)

Fungsi MesIncrementalHandleReset menginisialisasi ulang handel untuk serialisasi inkremental.

Sintaks

RPC_STATUS MesIncrementalHandleReset(
  handle_t      Handle,
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  MIDL_ES_READ  ReadFn,
  MIDL_ES_CODE  Operation
);

Parameter

Handle

Tangani untuk diinisialisasi ulang.

UserState

Bergantung pada fungsi , arahkan ke blok yang disediakan pengguna yang mengoordinasikan panggilan berturut-turut ke fungsi Alokasi, Tulis, dan Baca yang disediakan pengguna.

AllocFn

Penunjuk ke fungsi Alokasi yang disediakan pengguna. Parameter ini bisa NULL jika operasi tidak memerlukannya, atau jika handel sebelumnya dimulai dengan pointer.

WriteFn

Penunjuk ke fungsi Tulis yang disediakan pengguna. Parameter ini bisa NULL jika operasi tidak memerlukannya, atau jika handel sebelumnya dimulai dengan pointer.

ReadFn

Arahkan ke fungsi Baca yang disediakan pengguna. Parameter ini bisa NULL jika operasi tidak memerlukannya, atau jika handel sebelumnya dimulai dengan pointer.

Operation

Menentukan operasi. Operasi yang valid MES_ENCODE, MES_ENCODE_NDR64, atau MES_DECODE.

Menampilkan nilai

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

Rutinitas MesIncrementalHandleReset digunakan oleh aplikasi untuk menginisialisasi ulang handel untuk gaya pengodean atau pendekodean bertahap. Untuk informasi tambahan tentang fungsi Alokasi, Tulis, dan Baca yang disediakan pengguna, lihat Layanan Serialisasi.

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

Lihat juga

Alokasi

MesBufferhandleReset

MesEncodeIncrementalHandleCreate

MesHandleFree