Share via


関数を使用する

ネットワーク管理の使用関数は、ワークステーションとサーバー間の接続 (使用) を調べて管理します。 使用関数の一覧を次に示します。

機能 説明
NetUseAdd ローカル コンピューターとサーバー間の接続を作成します。
NetUseDel 共有リソースへの接続を終了します。
NetUseEnum ローカル コンピューターとリモート サーバー上のリソース間のすべての現在の接続を一覧表示します。
NetUseGetInfo 共有リソースへの接続に関する情報を返します。

 

これらの関数は、サーバー メッセージ ブロック (LAN マネージャー ワークステーション) クライアントにのみ適用されます。 NetUseGetInfo 関数は、分散ファイル システム (DFS) 共有をサポートしていません。 別のネットワーク プロバイダー (WebDAV や DFS 共有など) を使用して共有リソースの接続情報を取得するには、 WNetGetConnection 関数を使用します。

接続はセッションと区別されます。 セッションは、 ワークステーションがサーバー上の共有リソースに初めて接続する際に確立されます。 ワークステーションとサーバー間の追加接続はすべて、セッションが終了するまで同じセッションに含まれます。 2 種類の接続を作成できます。デバイス名接続 (明示的な接続のみ可能) と汎用名前付け規則 (UNC) 接続 (明示的または暗黙的に指定できます)。

接続 はユーザーごとに行われます。 ユーザーが行った接続は、そのユーザーがログオフすると削除されます。 このため、リモート ユーザーによって設定された接続は、そのコンピューターに対話的にログオンしたユーザーであっても、他のユーザーからはアクセスできないため、ネットワーク管理機能はローカルでのみ使用されます。

NetUseAdd 関数は、ローカル デバイス名をリモート サーバー リソース (\\servername\sharename) の共有名にリダイレクトすることで、ローカル コンピューターとサーバー上で共有されているリソースの間に明示的な接続を確立します。 デバイス名接続が確立されると、ユーザーまたはアプリケーションはローカル デバイス名を指定してリモート リソースを使用できます。

暗黙的な UNC 接続は、接続を担当する関数によって行われます。 暗黙的な UNC 接続を確立するために、アプリケーションはリソースの共有名を UNC パスを受け入れる任意の関数に渡します。 関数は UNC 名を受け入れ、指定した共有名に接続します。 この接続に対するそれ以降のすべての要求には、完全な共有名が必要です。

使用関数は、次の情報レベルで使用できます。