次の方法で共有


FILE_NOTIFY_INFORMATION構造体 (winnt.h)

ReadDirectoryChangesW 関数によって検出される変更について説明します。

構文

typedef struct _FILE_NOTIFY_INFORMATION {
  DWORD NextEntryOffset;
  DWORD Action;
  DWORD FileNameLength;
  WCHAR FileName[1];
} FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION;

メンバー

NextEntryOffset

次のレコードに移動するためにスキップする必要があるバイト数。 0 の値は、これが最後のレコードであることを示します。

Action

発生した変更の種類。 このメンバーには、次のいずれかの値を指定できます。

意味
FILE_ACTION_ADDED
0x00000001
ファイルがディレクトリに追加されました。
FILE_ACTION_REMOVED
0x00000002
ファイルがディレクトリから削除されました。
FILE_ACTION_MODIFIED
0x00000003
ファイルが変更されました。 これは、タイム スタンプまたは属性の変更である可能性があります。
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
ファイルの名前が変更され、これは古い名前です。
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
ファイルの名前が変更され、これが新しい名前です。

FileNameLength

レコードのファイル名部分のサイズ (バイト単位)。 この値には、終端の null 文字は含まれていないことに注意してください。

FileName[1]

ディレクトリ ハンドルに対する相対ファイル名を含む可変長フィールド。 ファイル名は Unicode 文字形式であり、null で終わるものではありません。

ファイルに短い名前と長い名前の両方がある場合、関数はこれらの名前のいずれかを返しますが、どれが指定されていません。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winnt.h (Windows.h を含む)

こちらもご覧ください

ReadDirectoryChangesW