Функция RxInferFileType (fcb.h)
RxInferFileType пытается определить тип файла (каталог или не каталог) из элемента в структуре RX_CONTEXT.
Синтаксис
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
Параметры
[in] RxContext
Указатель на структуру RX_CONTEXT.
Возвращаемое значение
RxInferFileType возвращает тип хранилища, подразумеваемый открытым.
Возвращаемый код | Описание |
---|---|
|
Тип файла — это каталог. |
|
Тип файла — это файл. |
|
Не удалось определить тип файла.
Если RxInferFileType не может определить тип файла, эта подпрограмма возвращает это значение. |
Замечания
RxInferFileType пытается определить тип файла (каталог или не каталог) из элемента Create.NtCreateParameters.CreateOptions в структуре RX_CONTEXT.
Подпрограмма RxInferFileType не вызывается внутренне RDBSS. Подпрограмма RxInferFileType может использоваться в качестве вспомогательной подпрограммы драйвером мини-перенаправления сети в MRxCreate подпрограммой, предоставляемой мини-перенаправлением сети. MRxCreate обычно вызывается при получении пакета запроса ввода-вывода для IRP_MJ_CREATE. Этот IRP обычно получает RDBSS в ответ на запрос приложения пользовательского режима, запрашивающего операцию открытия или создания файла. Кроме того, для другого драйвера ядра может возникнуть такая ошибка IRP.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |