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 例程。 网络微型重定向程序提供的 MRxCreate 例程中的网络微型重定向程序驱动程序可以将 RxInferFileType 例程用作帮助程序例程。 当收到IRP_MJ_CREATE的 I/O 请求数据包时,通常会调用 MRxCreate。 此 IRP 通常由 RDBSS 接收,以响应用户模式应用程序请求文件打开或创建操作。 另一个内核驱动程序也可以发出此类 IRP。

要求

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

另请参阅

MRxCreate

RX_CONTEXT