MultinetGetConnectionPerformanceW 関数 (winnetwk.h)
MultinetGetConnectionPerformance 関数は、ネットワーク リソースへのアクセスに使用される接続の予想されるパフォーマンスに関する情報を返します。
構文
DWORD MultinetGetConnectionPerformanceW(
[in] LPNETRESOURCEW lpNetResource,
[out] LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
);
パラメーター
[in] lpNetResource
ネットワーク リソースを指定する NETRESOURCE 構造体へのポインター。 次のメンバーは、このコンテキストで特定の意味を持ちます。
[out] lpNetConnectInfoStruct
データを受信する NETCONNECTINFOSTRUCT 構造体へのポインター。
戻り値
関数が成功した場合、戻り値はNO_ERROR。
関数が失敗した場合、戻り値は システム エラー コード (次のいずれかの値など) です。
リターン コード | 説明 |
---|---|
|
ネットワーク リソースはこの情報を提供しません。 |
|
lpNetResource パラメーターが指す NETRESOURCE 構造体の lpLocalName メンバーは、リダイレクトされたデバイスを指定しないか、lpRemoteName メンバーが現在接続されているリソースの名前を指定しません。 |
|
ネットワーク コンポーネントが開始されていないか、指定したリソース名が認識されないために、操作を完了できませんでした。 |
|
lpLocalName メンバーによって指定されたローカル デバイスが無効です。 |
|
ネットワーク名が見つかりません。 このエラーは、lpNetResource パラメーターが指す NETRESOURCE 構造体の lpLocalName メンバーが NULL で、lpNetResource が指す NETRESOURCE 構造体の lpRemoteName メンバーも、または NULL であるか、ネットワークで認識できなかった場合に返されます。 |
|
無効なアドレスにアクセスしようとしました。 lpNetResource パラメーターまたは lpNetConnectInfoStruct パラメーターが NULL の場合、このエラーが返されます。 |
|
無効なパラメーターが渡されました。 lpNetConnectInfoStruct パラメーターが、cbStructure メンバーが適切な構造体サイズで埋められた NETCONNECTINFOSTRUCT 構造体を指していない場合、このエラーが返されます。 |
|
ネットワークが利用できません。 |
|
ネットワーク固有のエラーが発生しました。 エラーの説明を取得するには、 WNetGetLastError を呼び出します。 |
解説
MultinetGetConnectionPerformance 関数は、NETCONNECTINFOSTRUCT 構造体の情報を返します。
MultinetGetConnectionPerformance 関数によって返される情報は見積もりのみです。 ネットワーク トラフィックとルーティングは、返される結果の精度に影響を与える可能性があります。
MultinetGetConnectionPerformance 関数は、ネットワーク リソースにリダイレクトされるローカル デバイス、または現在接続が存在するネットワーク リソースの情報を要求する場合にのみ使用できることに注意してください。
lpNetResource パラメーターが指す NETRESOURCE 構造体の lpRemoteName メンバーに UNC パスが指定されている場合、lpRemoteName メンバーはファイル名ではなくディレクトリ名である必要があります。
この関数を使用する一般的な方法は、ネットワーク サーバー上でファイルを開き (ファイルへの接続があることを保証する)、この関数を呼び出し、結果を使用してファイル I/O の管理方法を決定することです。 たとえば、ファイル全体をクライアント上の一時ファイルに読み込むか、サーバー上のファイルに直接アクセスするかを決定できます。
注意
winnetwk.h ヘッダーは、MultinetGetConnectionPerformance をエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winnetwk.h |
Library | Mpr.lib |
[DLL] | Mpr.dll |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示