FSCTL_QUERY_USN_JOURNAL IOCTL (winioctl.h)

現在の更新シーケンス番号 (USN) の変更履歴、レコード、および容量に関する情報を照会します。

C++
BOOL 
WINAPI 
DeviceIoControl( (HANDLE)       Device,          // handle to volume
                 (DWORD) FSCTL_QUERY_USN_JOURNAL,// dwIoControlCode
                 (LPVOID)       NULL,            // lpInBuffer
                 (DWORD)        0,               // nInBufferSize
                 (LPVOID)       lpOutBuffer,     // output buffer
                 (DWORD)        nOutBufferSize,  // size of output buffer
                 (LPDWORD)      lpBytesReturned, // number of bytes returned
                 (LPOVERLAPPED) lpOverlapped );  // OVERLAPPED structure
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。

備考

この操作での重複した I/O の影響については、「DeviceIoControl」トピックの「解説」セクションを参照してください。

詳細については、「変更履歴の作成、変更、および削除の を参照してください。

ボリュームへのハンドルを取得するには、lpFileName パラメーターを次の形式の文字列に設定して CreateFile を呼び出します。

\\.\X:

上記の文字列では、X は、ボリュームが表示されるドライブを識別する文字です。 ボリュームは NTFS ファイルシステムでフォーマットする必要があります。

Windows 8 および Windows Server 2012 では、このコードは次のテクノロジでサポートされています。

テクノロジー サポート
サーバー メッセージ ブロック (SMB) 3.0 プロトコル いいえ
SMB 3.0 透過的フェールオーバー (TFO) いいえ
SMB 3.0 とスケールアウト ファイル共有 (SO) いいえ
クラスター共有ボリューム ファイル システム (CsvFS) はい
 

CsvFs の一時停止/再開時に、アプリケーションで誤検知が発生する可能性があります。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー winioctl.h (Windows.h を含む)

関連項目

変更履歴

CreateFile の

DeviceIoControl の

GetOverlappedResult の

GetQueuedCompletionStatus を する

重複する を する

USN_JOURNAL_DATA_V0

USN_JOURNAL_DATA_V1

USN_JOURNAL_DATA_V2

ボリューム管理コントロール コード を する