<Return[WXYZ]><Top>
WNetGetResourceParent |
Declare Function Api_WNetGetResourceParent& Lib "mpr" Alias "WNetGetResourceParentA" (ByRef lpNetResource As NETRESOURCE, lpBuffer As Any, ByRef lpcbBuffer&) |
||||||||||||||||||||
Declare Function WNetGetResourceParent Lib "mpr" Alias "WNetGetResourceParentA" (ByRef lpNetResource As NETRESOURCE, lpBuffer As Any, ByRef lpcbBuffer As Long) As Long |
|||||||||||||||||||||
ネットワーク参照階層内の特定のネットワーク資源の親を取得する。参照は、指定したネットワーク資源の場所から開始する。 |
|||||||||||||||||||||
パラメータ WNetGetResourceParent のいずれかの関数を使って、lpProvider と dwType の各メンバに提供するべき値を把握する。
NETRESOURCE 構造体の他のすべてのメンバは無視される。 lpRemoteName、lpProvider、dwType、dwDisplayType、dwUsage の 5 つのメンバにデータが格納される。他のすべてのメンバは、
NULL に設定される。 構文が同じである。呼び出し側はこれらの文字列を比較して、以前に WNetEnumResource 関数を使って取得した資源と、 WNetGetResourceParent 関数に渡す資源が同じかどうかを調べることができる。どのネットワークでも、指定した資源が親を持たない場
合、lpRemoteName メンバは NULL に設定される。
の親資源がネットワーク上で利用可能でなければならない。
ない場合、必要なバッファサイズが格納される。その場合、戻り値が ERROR_MORE_DATA になる。
析と解釈を行う。 に存在するかどうかにかかわらず親を返す。通常、WNetGetResourceParent 関数は、ネットワーク資源をユーザーに対して階層形式で表 示するアプリケーションでのみ使うべきである。代表的なものが Windows エクスプローラと[ファイルを開く]ダイアログボックスである。どの
ような資源の種類が返されるのか断定してはならない。
きる。また、NETRESOURCE 構造体のメンバを使って、ネットワーク資源の情報を構築することもできる。 ーバーのすぐ上に現れるネットワークでは正しいドメインを取得できるが、それ以外のネットワークでは正しい結果が得られない。 |