Funzione FltQueryQuotaInformationFile (fltkernel.h)
La routine FltQueryQuotaInformationFile recupera le voci di quota associate a un oggetto file.
Sintassi
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
);
Parametri
[in] Instance
Puntatore opaco dell'istanza per il chiamante. Questo parametro è obbligatorio e non può essere NULL.
[in] FileObject
Puntatore a oggetti file per un file aperto, directory, dispositivo di archiviazione o volume. Questo parametro è obbligatorio e non può essere NULL.
[out] IoStatusBlock
Un chiamante fornito IO_STATUS_BLOCK per ricevere il risultato della chiamata a FltQueryQuotaInformationFile. Se la chiamata ha esito negativo a causa di un elenco SID non valido, il campo Informazioni conterrà il percorso in SidList in cui si è verificato l'errore.
[out] Buffer
Puntatore a un caller fornito FILE_GET_QUOTA_INFORMATION buffer di input strutturato in cui devono essere restituiti i valori delle informazioni sulle quote.
[in] Length
Lunghezza, in byte, del buffer a cui punta il parametro Buffer .
[in] ReturnSingleEntry
Impostare su TRUE se FltQueryQuotaInformationFile deve restituire solo la prima voce trovata.
[in, optional] SidList
Puntatore a un buffer di input FILE_GET_QUOTA_INFORMATION strutturato fornito dal chiamante che specifica le informazioni sulla quota da eseguire. Questo parametro è facoltativo e può essere NULL.
[in] SidListLength
Lunghezza, in byte, del buffer a cui punta il parametro SidList .
[in, optional] StartSid
Indice della voce in corrispondenza del quale iniziare a analizzare l'elenco delle informazioni sulla quota del file. Questo parametro viene ignorato se il parametro SidList punta a un elenco non interrotto. Questo parametro è facoltativo e può essere NULL.
[in] RestartScan
Impostare su TRUE se FltQueryQuotaInformationFile deve iniziare l'analisi alla prima voce nell'elenco delle informazioni sulle quote del file. Se questo parametro non è impostato su TRUE, l'analisi viene ripresa da una chiamata precedente a FltQueryQuotaInformationFile.
[out, optional] LengthReturned
Puntatore a una variabile allocata dal chiamante che riceve le dimensioni, in byte, delle informazioni restituite nel buffer. Questo parametro è facoltativo e può essere NULL.
Valore restituito
FltQueryQuotaInformationFile restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio il seguente.
Codice restituito | Descrizione |
---|---|
|
L'istanza o il volume viene eliminato. Si tratta di un codice di errore. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | fltkernel.h (includere Fltkernel.h) |
Libreria | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |