次の方法で共有


NetFileClose 関数 (lmshare.h)

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

構文

NET_API_STATUS NET_API_FUNCTION NetFileClose(
  [in] LMSTR servername,
  [in] DWORD fileid
);

パラメーター

[in] servername

関数を実行するリモート サーバーの DNS または NetBIOS 名を指定する文字列へのポインター。 このパラメーターが NULL の場合は、ローカル コンピューターが使用されます。

_WIN32_WINNTまたはFORCE_UNICODEが定義されている場合、この文字列は Unicode です。

[in] fileid

閉じる、開いているリソース インスタンスのファイル識別子を指定します。

戻り値

関数が成功した場合、戻り値は NERR_Success

関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。

リターン コード 説明
ERROR_ACCESS_DENIED
ユーザーには、要求された情報へのアクセス権がありません。
ERROR_FILE_NOT_FOUND
ファイルが見つかりませんでした。

解説

NetFileClose 関数を正常に実行できるのは、Administrators または Server Operators ローカル グループのメンバーだけです。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー lmshare.h (Lm.h を含む)
Library Netapi32.lib
[DLL] Netapi32.dll

関連項目

NetFile 関数

ネットワーク管理機能

ネットワーク管理の概要