FltQueryQuotaInformationFile, fonction (fltkernel.h)
La routine FltQueryQuotaInformationFile récupère les entrées de quota associées à un objet de fichier.
Syntaxe
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
);
Paramètres
[in] Instance
Pointeur d’instance opaque pour l’appelant. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] FileObject
Pointeur d’objet de fichier pour un fichier ouvert, un répertoire, un appareil de stockage ou un volume. Ce paramètre est obligatoire et ne peut pas être NULL.
[out] IoStatusBlock
Un IO_STATUS_BLOCK fourni par l’appelant pour recevoir le résultat de l’appel à FltQueryQuotaInformationFile. Si l’appel échoue en raison d’une liste SID non valide, le champ Informations de contient l’emplacement dans SidList où l’erreur s’est produite.
[out] Buffer
Pointeur vers une FILE_GET_QUOTA_INFORMATIONmémoire tampon d’entrée structurée fournie par l’appelant où les valeurs d’informations de quota doivent être retournées.
[in] Length
Longueur, en octets, de la mémoire tampon vers laquelle pointe le paramètre tampon.
[in] ReturnSingleEntry
Défini sur TRUE si FltQueryQuotaInformationFile doit retourner uniquement la première entrée trouvée.
[in, optional] SidList
Pointeur vers une FILE_GET_QUOTA_INFORMATIONmémoire tampon d’entrée structurée fournie par l’appelant qui spécifie les informations de quota à interroger. Ce paramètre est facultatif et peut être NULL.
[in] SidListLength
Longueur, en octets, de la mémoire tampon vers laquelle pointe le paramètre sidList SidList.
[in, optional] StartSid
Index de l’entrée à laquelle commencer l’analyse de la liste d’informations de quota du fichier. Ce paramètre est ignoré si le paramètre SidList pointe vers une liste non vide. Ce paramètre est facultatif et peut être NULL.
[in] RestartScan
Défini sur TRUE si FltQueryQuotaInformationFile doit commencer l’analyse à la première entrée de la liste d’informations de quota du fichier. Si ce paramètre n’est pas défini sur TRUE, l’analyse est reprise à partir d’un appel précédent à FltQueryQuotaInformationFile.
[out, optional] LengthReturned
Pointeur vers une variable allouée par l’appelant qui reçoit la taille, en octets, des informations retournées dans tampon. Ce paramètre est facultatif et peut être NULL.
Valeur de retour
FltQueryQuotaInformationFile retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple.
Retourner le code | Description |
---|---|
|
L’instance ou le volume est détruit. Il s’agit d’un code d’erreur. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8. |
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |