FILE_SFIO_RESERVE_INFORMATION-Struktur (wdm.h)

FILE_SFIO_RESERVE_INFORMATION wird verwendet, um informationen zur reservierten Bandbreite einer Datei für geplante Datei-E/A (SFIO) abzufragen oder festzulegen.

Syntax

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;

Member

RequestsPerPeriod

Anzahl der E/A-Anforderungen, die pro Zeitraum abgeschlossen werden, wie im Feld "Zeitraum " angegeben. Beim Festlegen der Bandbreitenreservierung gibt der Wert 0 dem Dateisystem an, dass vorhandene reservierte Bandbreite freigegeben werden muss.

Period

Der Zeitraum für die Reservierung, d. h. der Zeitraum, ab dem die E/A an den Kernel ausgestellt wird, bis zu dem Zeitpunkt, zu dem die E/A abgeschlossen werden soll, angegeben in Millisekunden.

RetryFailures

Boolescher Wert.

Discardable

Boolescher Wert. Bei TRUE sollte die E/A mit einem Fehler abgeschlossen werden, wenn ein Treiber die E/A nicht innerhalb der Frist erfüllen kann.

RequestSize

Mindestgröße jeder einzelnen E/A-Anforderung, die von einer Anwendung unter Verwendung der Bandbreitenreservierung ausgestellt werden kann.

NumOutstandingRequests

Die Anzahl der RequestSize-E /A-Anforderungen, die jederzeit ausstehend sein dürfen. Beim Festlegen von Reservierungen MUSS dieses Feld von Servern ignoriert werden und SOLLTE von Clients auf 0 festgelegt werden.

Anforderungen

Anforderung Wert
Header wdm.h

Weitere Informationen

NtQueryInformationFile