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 尝试从 RX_CONTEXT 结构中的 Create.NtCreateParameters.CreateOptions 成员推断文件类型(目录或非目录)。

RDBSS 不会在内部调用 RxInferFileType 例程。 RxInferFileType 例程可能用作网络微型重定向程序驱动程序在网络微型重定向程序提供的 MRxCreate 例程中的帮助程序例程。 收到IRP_MJ_CREATE的 I/O 请求数据包时,通常会调用 MRxCreate。 RDBSS 通常会接收此 IRP,以响应请求打开或创建作的用户模式应用程序。 另一个内核驱动程序也可以发出此类 IRP。

要求

要求 价值
目标平台 桌面
标头 fcb.h (包括 Rxcontx.h、Nodetype.h、Mrxfcb.h、Fcb.h)
IRQL <= APC_LEVEL

另请参阅

MRxCreate

RX_CONTEXT