ネットワーク ファイル関数は、サーバー上で開かれているファイル、デバイス、パイプ リソースを監視して閉じる方法を提供します。 ファイル関数の一覧を次に示します。
| 機能 | 形容 |
|---|---|
| NetFileClose | リソースを強制的に閉じます。 |
| NetFileEnumの | サーバー上の開いているファイルに関する情報を返します。 |
| NetFileGetInfoの | サーバー リソースの特定のオープンに関する情報を返します。 |
他の方法でファイルを閉じることができない場合は、NetFileClose 関数を呼び出します。 この関数は、NetFileClose は、ファイルを閉じる前にクライアント システムにキャッシュされたデータをファイルに書き込まないので、注意して使用する必要があります。
NetFileEnum 関数は、サーバーで開かれているリソースに関する情報を返します。 ファイルは、1 つ以上のアプリケーションで 1 回以上開くことができます。 ファイルを開くたびに一意に識別されます。 NetFileEnum 関数は、ファイルを開くごとにエントリを返します。 NetFileGetInfo 関数は、リソースの 1 つのオープンに関する情報を返します。
ファイル情報は、次のレベルで使用できます。
レベル 0 と 1 はサポートされていません。 レベル 2 は、リソースが開かれたときに割り当てられた ID 番号のみを返します。 レベル 3 は、ID 番号、アクセス許可、ファイル ロック、およびリソースを開いたユーザーの名前を返します。
Active Directory 用にプログラミングする場合は、特定の Active Directory サービス インターフェイス (ADSI) メソッドを呼び出して、NetFileEnum を呼び出し、NetFileGetInfo関数することで実現できるのと同じ機能を実現できる場合があります。 詳細については、「IADsResourceのと IADsFileServiceOperationsの」を参照してください。