Функция FltQueryQuotaInformationFile (fltkernel.h)
Подпрограмма FltQueryQuotaInformationFile извлекает записи квоты, связанные с объектом файла.
Синтаксис
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
);
Параметры
[in] Instance
Указатель непрозрачного экземпляра для вызывающего объекта. Этот параметр является обязательным и не может иметь значение NULL.
[in] FileObject
Указатель на объект файла для открытого файла, каталога, устройства хранения или тома. Этот параметр является обязательным и не может иметь значение NULL.
[out] IoStatusBlock
Предоставленный вызывающим IO_STATUS_BLOCK для получения результата вызова FltQueryQuotaInformationFile. Если вызов завершается сбоем из-за недопустимого списка идентификаторов безопасности , поле Сведения будет содержать расположение в SidList , где произошла ошибка.
[out] Buffer
Указатель на предоставленный вызывающим FILE_GET_QUOTA_INFORMATION структурированный входной буфер, в который должны быть возвращены значения сведений о квотах.
[in] Length
Длина (в байтах) буфера, на который указывает параметр Buffer .
[in] ReturnSingleEntry
Установите значение TRUE , если FltQueryQuotaInformationFile должен возвращать только первую найденную запись.
[in, optional] SidList
Указатель на предоставленный вызывающим FILE_GET_QUOTA_INFORMATION структурированный входной буфер, который указывает запрашиваемые сведения о квоте. Этот параметр является необязательным и может иметь значение NULL.
[in] SidListLength
Длина (в байтах) буфера, на который указывает параметр SidList .
[in, optional] StartSid
Индекс записи, с которой начинается сканирование списка сведений о квотах файла. Этот параметр игнорируется, если параметр SidList указывает на список непустый. Этот параметр является необязательным и может иметь значение NULL.
[in] RestartScan
Установите значение TRUE , если FltQueryQuotaInformationFile должен начать сканирование с первой записи в списке сведений о квотах файла. Если для этого параметра не задано значение TRUE, проверка возобновляется после предыдущего вызова FltQueryQuotaInformationFile.
[out, optional] LengthReturned
Указатель на переменную, выделенную вызывающим объектом, которая получает размер (в байтах) сведений, возвращаемых в буфере. Этот параметр является необязательным и может иметь значение NULL.
Возвращаемое значение
FltQueryQuotaInformationFile возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например следующее.
Код возврата | Описание |
---|---|
|
Экземпляр или том сносится. Это код ошибки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по