NetFile 関数 (ネットワーク共有管理)

ネットワーク ファイル関数は、サーバー上で開かれているファイル、デバイス、パイプ のリソースを監視および閉じる方法を提供します。 ファイル関数の一覧を次に示します。

機能 説明
NetFileClose リソースを強制的に閉じます。
NetFileEnum サーバー上の開いているファイルに関する情報を返します。
NetFileGetInfo サーバー リソースの特定のオープンに関する情報を返します。

 

他の方法でファイルを閉じることができない場合は、 NetFileClose 関数を呼び出します。 NetFileClose は、ファイルを閉じる前にクライアント システムにキャッシュされたデータをファイルに書き込まないので、この関数は注意して使用する必要があります。

NetFileEnum 関数は、サーバーで開かれているリソースに関する情報を返します。 ファイルは、1 つまたは複数のアプリケーションによって 1 回以上開くことができます。 各ファイルの開き方は一意に識別されます。 NetFileEnum 関数は、ファイルを開くごとにエントリを返します。 NetFileGetInfo 関数は、リソースの 1 つのオープンに関する情報を返します。

ファイル情報は、次のレベルで入手できます。

FILE_INFO_2
FILE_INFO_3

レベル 0 とレベル 1 はサポートされていません。 レベル 2 は、リソースが開かれたときに割り当てられた ID 番号のみを返します。 レベル 3 は、ID 番号、アクセス許可、ファイル ロック、およびリソースを開いたユーザーの名前を返します。

Active Directory のプログラミングを行っている場合は、特定の Active Directory サービス インターフェイス (ADSI) メソッドを呼び出して、 NetFileEnum 関数と NetFileGetInfo 関数を呼び出すことで実現できるのと同じ機能を実現できる場合があります。 詳細については、 IADsResourceIADsFileServiceOperations に関するページを参照してください。