FILE_SFIO_RESERVE_INFORMATION 構造体 (wdm.h)

FILE_SFIO_RESERVE_INFORMATION は、スケジュールされたファイル I/O (SFIO) のファイルの予約済み帯域幅情報を照会または設定するために使用されます。

構文

typedef struct _FILE_SFIO_RESERVE_INFORMATION {
  ULONG   RequestsPerPeriod;
  ULONG   Period;
  BOOLEAN RetryFailures;
  BOOLEAN Discardable;
  ULONG   RequestSize;
  ULONG   NumOutstandingRequests;
} FILE_SFIO_RESERVE_INFORMATION, *PFILE_SFIO_RESERVE_INFORMATION;

メンバー

RequestsPerPeriod

[ 期間 ] フィールドで指定された、期間ごとに完了した I/O 要求の数。 帯域幅の予約を設定する場合、値 0 は、既存の予約済み帯域幅を解放する必要があることをファイル システムに示します。

Period

予約の期間。I/O がカーネルに発行されてから I/O が完了するまでの時間 (ミリ秒単位で指定)。

RetryFailures

ブール値。

Discardable

ブール値。 TRUE の場合、ドライバーが期限内に I/O を満たすことができない場合は、エラーで I/O を完了する必要があります。

RequestSize

帯域幅の予約を使用してアプリケーションによって発行できる個々の I/O 要求の最小サイズ。

NumOutstandingRequests

いつでも未処理にできる RequestSize I/O 要求の数。 予約を設定する場合、このフィールドはサーバーによって無視される必要があり、クライアントでは 0 に設定する必要があります。

要件

要件
Header wdm.h

こちらもご覧ください

NtQueryInformationFile