Поделиться через


Функция RxInferFileType (fcb.h)

RxInferFileType пытается определить тип файла (каталог или не каталог) из элемента в структуре RX_CONTEXT.

Синтаксис

RX_FILE_TYPE RxInferFileType(
  [in] IN PRX_CONTEXT RxContext
);

Параметры

[in] RxContext

Указатель на структуру RX_CONTEXT.

Возвращаемое значение

RxInferFileType возвращает тип хранилища, подразумеваемый открытым.

Возвращаемый код Описание
FileTypeDirectory
Тип файла — это каталог.
FileTypeFile
Тип файла — это файл.
FileTypeNotYetKnown
Не удалось определить тип файла.

Если 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

См. также

MRxCreate

RX_CONTEXT