次の方法で共有


RpcNetworkIsProtseqValidW 関数 (rpcdce.h)

RpcNetworkIsProtseqValid 関数は、指定されたプロトコル シーケンスが RPC ランタイム ライブラリとオペレーティング システムの両方でサポートされているかどうかを示します。 サーバー アプリケーションでは、RpcNetworkInqProtseqsを頻繁に使用します。

構文

RPC_STATUS RpcNetworkIsProtseqValidW(
  RPC_WSTR Protseq
);

パラメーター

Protseq

チェックするプロトコル シーケンスの文字列識別子へのポインター。

Protseq パラメーターが有効なプロトコル シーケンス文字列でない場合、RpcNetworkIsProtseqValid はRPC_S_INVALID_RPC_PROTSEQを返します。

戻り値

価値 意味
RPC_S_OK
呼び出しは成功しました。;サポートされているプロトコル シーケンス
RPC_S_PROTSEQ_NOT_SUPPORTED
このホストでは、プロトコル シーケンスはサポートされていません。
RPC_S_INVALID_RPC_PROTSEQ
プロトコル シーケンスが無効です。
 
有効なエラー コードの一覧については、「RPC 戻り値」を参照してください。
 

備考

アプリケーションは、RpcNetworkIsProtseqValid 関数を呼び出して、個々のプロトコル シーケンスをリモート プロシージャ 呼び出しに使用できるかどうかを判断します。

プロトコル シーケンスは、RPC ランタイム ライブラリとオペレーティング システムの両方が指定されたプロトコルをサポートしている場合に有効です。 Microsoft RPC でサポートされているプロトコル シーケンスの一覧については、「文字列バインディング参照してください。 アプリケーション RpcNetworkInqProtseqs を呼び出して、サポートされているすべてのプロトコル シーケンスを表示します。

手記

rpcdce.h ヘッダーは、RpcNetworkIsProtseqValid を、UNICODE プリプロセッサ定数の定義に基づいてこの関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー rpcdce.h (Rpc.h を含む)
ライブラリ Rpcrt4.lib
DLL Rpcrt4.dll

関連項目

RpcNetworkInqProtseqs の