共用方式為


MesInqProcEncodingId 函式 (midles.h)

MesInqProcEncodingId函式提供編碼的身分識別。

語法

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

參數

Handle

編碼或解碼控制碼。

pInterfaceId

用來編碼資料的介面身分識別的位址指標。 pInterfaceId是由介面通用唯一識別碼UUID和版本號碼所組成。

pProcNum

用來編碼資料的函式數目。

傳回值

意義
RPC_S_OK
呼叫成功。
RPC_S_INVALID_ARG
引數無效。
RPC_S_OUT_OF_MEMORY
記憶體不足。
RPC_S_UNKNOWN_IF
未知的介面。
RPC_S_UNSUPPORTED_TRANS_SYN
伺服器不支援傳輸語法。
RPC_X_INVALID_ES_ACTION
指定控制碼的作業無效。
RPC_X_WRONG_ES_VERSION
序列化套件的不相容版本。
RPC_X_SS_INVALID_BUFFER
緩衝區無效。
 
注意 如需有效錯誤碼的清單,請參閱 RPC 傳回值
 

備註

MesInqProcEncodingId函式是由應用程式用來取得用來編碼資料之函式的身分識別,然後再呼叫函式來解碼。 使用編碼控制碼呼叫時,它會傳回最後一個編碼作業的身分識別。 使用解碼控制碼呼叫時,它會藉由預先讀取緩衝區來傳回下一個解碼作業的身分識別。

此函式只能用來檢查程式編碼的身分識別;它無法用來檢查類型編碼的身分識別。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 midles.h (包含 Rpc.h)
程式庫 Rpcrt4.lib
Dll Rpcrt4.dll

另請參閱

MesEncodeDynBufferHandleCreate

MesEncodeFixedBufferHandleCreate

MesEncodeIncrementalHandleCreate