RtmIsRoute 関数
[この API は ルーティング テーブル マネージャー バージョン 2 API に置き換えられているので、Windows Server 2003 以降は使用できません。 アプリケーションでは、ルーティング テーブル マネージャー バージョン 2 API を使用する必要があります。
RtmIsRoute 関数は、指定された宛先ネットワークへの 1 つ以上のルートが存在するかどうかを判断します。 その場合、関数はそのネットワークへの最適なルートの情報を返します。
BOOL RtmIsRoute(
_In_ DWORD ProtocolFamily,
_In_ PVOID Network,
_Out_ PVOID BestRoute
);
-
ProtocolFamily [in]
-
Network パラメーターが指すデータ構造の種類 (IP_NETWORK、IPX_NETWORKなど) を指定します。
-
ネットワーク [入力]
-
プロトコル ファミリ固有のネットワーク番号データを指定する構造体へのポインター。 このデータは、呼び出し元がルート情報をシークするネットワークを識別します。
-
BestRoute [out]
-
現在の最適なルート情報 (存在する場合) を受け取るプロトコル ファミリ固有の構造体へのポインター。
戻り値は、次のいずれかのコードです。
値 | 説明 |
---|---|
|
指定されたネットワークへの少なくとも 1 つのルートが存在します。 最適なルートは、 BestRoute パラメーターによって指される構造体で返されます。 |
|
指定されたネットワークへのルートがないか、操作に失敗しました。
GetLastError を呼び出して、詳細情報を取得します。 |
|
操作は成功しましたが、指定されたネットワークへのルートはありません。 |
|
ProtocolFamily パラメーターの値は、インストールされているプロトコル ファミリには対応していません。 |
|
操作を実行するためのリソースが不足しています。 |
要件 | 値 |
---|---|
サポートされている最小のクライアント |
サポートなし |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
サーバー サポートの終了 |
Windows Server 2003 |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|