Bagikan melalui


Fungsi MesInqProcEncodingId (midles.h)

Fungsi MesInqProcEncodingId menyediakan identitas pengodean.

Sintaks

RPC_STATUS MesInqProcEncodingId(
  handle_t               Handle,
  PRPC_SYNTAX_IDENTIFIER pInterfaceId,
  unsigned long          *pProcNum
);

Parameter

Handle

Handel pengodean atau pendekodean.

pInterfaceId

Arahkan ke alamat tempat identitas antarmuka yang digunakan untuk mengodekan data akan ditulis. pInterfaceId terdiri dari antarmuka UUID pengidentifikasi unik universal dan nomor versi.

pProcNum

Jumlah fungsi yang digunakan untuk mengodekan data.

Menampilkan nilai

Nilai Makna
RPC_S_OK
Panggilan berhasil.
RPC_S_INVALID_ARG
Argumen tidak valid.
RPC_S_OUT_OF_MEMORY
Kehabisan memori.
RPC_S_UNKNOWN_IF
Antarmuka tidak diketahui.
RPC_S_UNSUPPORTED_TRANS_SYN
Sintaks transfer tidak didukung oleh server.
RPC_X_INVALID_ES_ACTION
Operasi untuk handel yang diberikan tidak valid.
RPC_X_WRONG_ES_VERSION
Versi paket serialisasi yang tidak kompatibel.
RPC_X_SS_INVALID_BUFFER
Buffer tidak valid.
 
Catatan Untuk daftar kode kesalahan yang valid, lihat Nilai Pengembalian RPC.
 

Keterangan

Fungsi MesInqProcEncodingId digunakan oleh aplikasi untuk mendapatkan identitas fungsi yang digunakan untuk mengodekan data sebelum memanggil fungsi untuk mendekodenya. Ketika dipanggil dengan handel pengodean, ini mengembalikan identitas operasi pengodean terakhir. Ketika dipanggil dengan handel decoding, ini mengembalikan identitas operasi decoding berikutnya dengan membaca buffer terlebih dahulu.

Fungsi ini hanya dapat digunakan untuk memeriksa identitas pengodean prosedur; tidak dapat digunakan untuk memeriksa identitas untuk pengodean jenis.

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

MesEncodeDynBufferHandleCreate

MesEncodeFixedBufferHandleCreate

MesEncodeIncrementalHandleCreate