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