MesInqProcEncodingId 関数 (midles.h)
MesInqProcEncodingId 関数は、エンコーディングの ID を提供します。
構文
RPC_STATUS MesInqProcEncodingId(
handle_t Handle,
PRPC_SYNTAX_IDENTIFIER pInterfaceId,
unsigned long *pProcNum
);
パラメーター
Handle
エンコードまたはデコード ハンドル。
pInterfaceId
データのエンコードに使用されるインターフェイスの ID が書き込まれるアドレスへのポインター。 pInterfaceId は、インターフェイスの汎用一意識別子 UUID とバージョン番号で構成されます。
pProcNum
データのエンコードに使用される関数の数。
戻り値
値 | 説明 |
---|---|
|
呼び出しは成功しました。 |
|
引数が無効です。 |
|
メモリが不足しています。 |
|
不明なインターフェイス。 |
|
転送構文はサーバーでサポートされていません。 |
|
特定のハンドルに対する操作が無効でした。 |
|
シリアル化パッケージの互換性のないバージョン。 |
|
バッファーが無効です。 |
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
解説
MesInqProcEncodingId 関数は、デコードする関数を呼び出す前に、データのエンコードに使用される関数の ID を取得するためにアプリケーションによって使用されます。 エンコード ハンドルを使用して呼び出されると、最後のエンコード操作の ID が返されます。 デコード ハンドルを使用して呼び出されると、バッファーを事前に読み取ることによって、次のデコード操作の ID が返されます。
この関数は、プロシージャ エンコードの ID をチェックするためにのみ使用できます。型エンコードの ID をチェックするために使用することはできません。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | midles.h (Rpc.h を含む) |
Library | Rpcrt4.lib |
[DLL] | Rpcrt4.dll |
関連項目
MesEncodeDynBufferHandleCreate