関数を使用する
ネットワーク管理の使用関数は、ワークステーションとサーバー間の接続 (使用) を調べて管理します。 使用関数の一覧を次に示します。
機能 | 説明 |
---|---|
NetUseAdd | ローカル コンピューターとサーバー間の接続を作成します。 |
NetUseDel | 共有リソースへの接続を終了します。 |
NetUseEnum | ローカル コンピューターとリモート サーバー上のリソース間のすべての現在の接続を一覧表示します。 |
NetUseGetInfo | 共有リソースへの接続に関する情報を返します。 |
これらの関数は、サーバー メッセージ ブロック (LAN マネージャー ワークステーション) クライアントにのみ適用されます。 NetUseGetInfo 関数は、分散ファイル システム (DFS) 共有をサポートしていません。 別のネットワーク プロバイダー (WebDAV や DFS 共有など) を使用して共有リソースの接続情報を取得するには、 WNetGetConnection 関数を使用します。
接続はセッションと区別されます。 セッションは、 ワークステーションがサーバー上の共有リソースに初めて接続する際に確立されます。 ワークステーションとサーバー間の追加接続はすべて、セッションが終了するまで同じセッションに含まれます。 2 種類の接続を作成できます。デバイス名接続 (明示的な接続のみ可能) と汎用名前付け規則 (UNC) 接続 (明示的または暗黙的に指定できます)。
接続 はユーザーごとに行われます。 ユーザーが行った接続は、そのユーザーがログオフすると削除されます。 このため、リモート ユーザーによって設定された接続は、そのコンピューターに対話的にログオンしたユーザーであっても、他のユーザーからはアクセスできないため、ネットワーク管理機能はローカルでのみ使用されます。
NetUseAdd 関数は、ローカル デバイス名をリモート サーバー リソース (\\servername\sharename) の共有名にリダイレクトすることで、ローカル コンピューターとサーバー上で共有されているリソースの間に明示的な接続を確立します。 デバイス名接続が確立されると、ユーザーまたはアプリケーションはローカル デバイス名を指定してリモート リソースを使用できます。
暗黙的な UNC 接続は、接続を担当する関数によって行われます。 暗黙的な UNC 接続を確立するために、アプリケーションはリソースの共有名を UNC パスを受け入れる任意の関数に渡します。 関数は UNC 名を受け入れ、指定した共有名に接続します。 この接続に対するそれ以降のすべての要求には、完全な共有名が必要です。
使用関数は、次の情報レベルで使用できます。