RxInferFileType 函数 (fcb.h)
RxInferFileType 尝试从 RX_CONTEXT 结构中的成员推断 (目录或非目录) 的文件类型。
语法
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
参数
[in] RxContext
指向RX_CONTEXT 结构的指针。
返回值
RxInferFileType 返回打开时隐含的存储类型。
返回代码 | 说明 |
---|---|
|
文件类型是目录。 |
|
文件类型是文件。 |
|
无法确定文件类型。
如果 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 |