Compartir a través de


Función FltQueryQuotaInformationFile (fltkernel.h)

La rutina FltQueryQuotaInformationFile recupera las entradas de cuota asociadas a un objeto de archivo.

Sintaxis

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
);

Parámetros

[in] Instance

Puntero de instancia opaco para el autor de la llamada. Este parámetro es obligatorio y no puede ser NULL.

[in] FileObject

Puntero de objeto de archivo para un archivo abierto, un directorio, un dispositivo de almacenamiento o un volumen. Este parámetro es obligatorio y no puede ser NULL.

[out] IoStatusBlock

Un IO_STATUS_BLOCK proporcionado por el autor de la llamada para recibir el resultado de la llamada a FltQueryQuotaInformationFile. Si se produce un error en la llamada debido a una lista de SID no válida, el campo Información contendrá la ubicación en SidList donde se produjo el error.

[out] Buffer

Puntero a un búfer de entrada estructurado FILE_GET_QUOTA_INFORMATION proporcionado por el autor de la llamada donde se devolverán los valores de información de cuota.

[in] Length

Longitud, en bytes, del búfer al que apunta el parámetro Buffer .

[in] ReturnSingleEntry

Se establece en TRUE si FltQueryQuotaInformationFile debe devolver solo la primera entrada que se encuentra.

[in, optional] SidList

Puntero a un búfer de entrada estructurado FILE_GET_QUOTA_INFORMATION proporcionado por el autor de la llamada que especifica la información de cuota que se va a consultar. Este parámetro es opcional y puede ser NULL.

[in] SidListLength

Longitud, en bytes, del búfer al que apunta el parámetro SidList .

[in, optional] StartSid

Índice de la entrada en la que se va a comenzar a examinar la lista de información de cuota del archivo. Este parámetro se omite si el parámetro SidList apunta a una lista no vacía. Este parámetro es opcional y puede ser NULL.

[in] RestartScan

Se establece en TRUE si FltQueryQuotaInformationFile debe comenzar el examen en la primera entrada de la lista de información de cuota del archivo. Si este parámetro no se establece en TRUE, el examen se reanuda desde una llamada anterior a FltQueryQuotaInformationFile.

[out, optional] LengthReturned

Puntero a una variable asignada por el autor de la llamada que recibe el tamaño, en bytes, de la información devuelta en Buffer. Este parámetro es opcional y puede ser NULL.

Valor devuelto

FltQueryQuotaInformationFile devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente.

Código devuelto Descripción
STATUS_FLT_DELETING_OBJECT
La instancia o el volumen se están descomponiéndose. Se trata de un código de error.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Consulte también

FILE_GET_QUOTA_INFORMATION

FltSetQuotaInformationFile

ZwQueryQuotaInformationFile