FltQueryQuotaInformationFile-Funktion (fltkernel.h)
Die FltQueryQuotaInformationFile Routine ruft Kontingenteinträge ab, die einem Dateiobjekt zugeordnet sind.
Syntax
NTSTATUS FLTAPI FltQueryQuotaInformationFile(
[in] PFLT_INSTANCE Instance,
[in] PFILE_OBJECT FileObject,
[out] PIO_STATUS_BLOCK IoStatusBlock,
[out] PVOID Buffer,
[in] ULONG Length,
[in] BOOLEAN ReturnSingleEntry,
[in, optional] PVOID SidList,
[in] ULONG SidListLength,
[in, optional] PULONG StartSid,
[in] BOOLEAN RestartScan,
[out, optional] PULONG LengthReturned
);
Parameter
[in] Instance
Ein undurchsichtiger Instanzzeiger für den Aufrufer. Dieser Parameter ist erforderlich und kann nicht NULL-werden.
[in] FileObject
Ein Dateiobjektzeiger für eine geöffnete Datei, ein Verzeichnis, ein Speichergerät oder ein Volume. Dieser Parameter ist erforderlich und kann nicht NULL-werden.
[out] IoStatusBlock
Ein vom Aufrufer bereitgestellter IO_STATUS_BLOCK, um das Ergebnis des Aufrufs an FltQueryQuotaInformationFilezu empfangen. Wenn der Aufruf aufgrund einer ungültigen SID- Liste fehlschlägt, enthält das Feld Information den Speicherort in SidList-, an dem der Fehler aufgetreten ist.
[out] Buffer
Ein Zeiger auf einen vom Aufrufer bereitgestellten FILE_GET_QUOTA_INFORMATION-strukturierten Eingabepuffer, in dem die Kontingentinformationswerte zurückgegeben werden sollen.
[in] Length
Die Länge des Puffers, auf den der Buffer Parameter verweist.
[in] ReturnSingleEntry
Wird auf TRUE- festgelegt, wenn FltQueryQuotaInformationFile- nur den ersten gefundenen Eintrag zurückgeben soll.
[in, optional] SidList
Ein Zeiger auf einen vom Aufrufer bereitgestellten FILE_GET_QUOTA_INFORMATION-strukturierten Eingabepuffer, der die zu abfragenden Kontingentinformationen angibt. Dieser Parameter ist optional und kann NULL-werden.
[in] SidListLength
Die Länge des Puffers, auf den der SidList Parameter verweist.
[in, optional] StartSid
Der Index des Eintrags, bei dem mit dem Scannen der Kontingentinformationsliste der Datei begonnen werden soll. Dieser Parameter wird ignoriert, wenn der SidList Parameter auf eine nicht leere Liste verweist. Dieser Parameter ist optional und kann NULL-werden.
[in] RestartScan
Auf TRUE- festgelegt, wenn FltQueryQuotaInformationFile- den Scan beim ersten Eintrag in der Kontingentinformationsliste der Datei beginnen soll. Wenn dieser Parameter nicht auf TRUEfestgelegt ist, wird der Scan aus einem vorherigen Aufruf von FltQueryQuotaInformationFilefortgesetzt.
[out, optional] LengthReturned
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Größe der in Bufferzurückgegebenen Informationen in Byte empfängt. Dieser Parameter ist optional und kann NULL-werden.
Rückgabewert
FltQueryQuotaInformationFile- gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie den folgenden zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die Instanz oder das Volume wird heruntergerissen. Dies ist ein Fehlercode. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8. |
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | PASSIVE_LEVEL |