FILE_MODE_INFORMATION 構造体 (ntifs.h)

FILE_MODE_INFORMATION構造体は、ファイルのアクセス モードを照会または設定するために使用されます。

構文

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

メンバー

Mode

ファイルの作成操作またはファイルを開く操作の後にファイルにアクセスするモードを指定します。 このパラメーターは、0 であるか、次のファイル オプション フラグの 1 つ以上のビットごとの OR です。

FILE_WRITE_THROUGH

ファイルにデータを書き込むシステム サービス、ファイル システム ドライバー (FSD)、ドライバーは、要求された書き込み操作が完了したと見なされる前に、実際にデータをファイルに転送する必要があります。

FILE_SEQUENTIAL_ONLY

ファイルへのアクセスはすべて順次行われます。

FILE_NO_INTERMEDIATE_BUFFERING

ファイルは、ドライバーの内部バッファーにキャッシュまたはバッファーすることはできません。

FILE_SYNCHRONOUS_IO_ALERT

ファイルに対するすべての操作は同期的に実行されます。 呼び出し元に代わって待機すると、アラートが早期に終了する可能性があります。 また、このフラグにより、I/O システムはファイル位置コンテキストを維持します。

FILE_SYNCHRONOUS_IO_NONALERT

ファイルに対するすべての操作は同期的に実行されます。 I/O キューと完了を同期する必要があるシステム内の待機要求は、アラートの対象になりません。 また、このフラグにより、I/O システムはファイル位置コンテキストを維持します。

FILE_DELETE_ON_CLOSE

ファイルの最後のハンドルが閉じられると、ファイルを削除します。

これらのフラグは、Wdm.h ヘッダー ファイルで定義されています。 詳細については、「解説」を参照してください。

解説

この構造体には、ファイルにアクセスできるモードを指定するフラグのセットが含まれています。 これらのフラグは、IoCreateFile ルーチンの CreateOptions パラメーターで指定できるオプションのサブセットです。

この構造体は、 ZwQueryInformationFile ルーチンによって使用されます。

要件

要件
サポートされている最小のクライアント Windows XP
Header ntifs.h (Ntifs.h、Fltkernel.h を含む)

こちらもご覧ください

IoCreateFile

ZwQueryInformationFile