次の方法で共有


関数を使用する

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

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

 

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

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

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

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

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

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