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 |