RxInferFileType 函式 (fcb.h)

RxInferFileType 會嘗試從RX_CONTEXT結構中的成員推斷 (目錄或非目錄) 檔案類型。

語法

RX_FILE_TYPE RxInferFileType(
  [in] IN PRX_CONTEXT RxContext
);

參數

[in] RxContext

RX_CONTEXT 結構的指標。

傳回值

RxInferFileType 會傳回開啟所隱含的儲存類型。

傳回碼 Description
FileTypeDirectory
檔案類型是目錄。
FileTypeFile
檔類型是檔案。
FileTypeNotYetKnown
無法判斷檔類型。

如果 RxInferFileType 無法判斷檔類型,這個例程會傳回此值。

備註

RxInferFileType 會嘗試從 RX_CONTEXT 結構中的 Create.NtCreateParameters.CreateOptions 成員推斷 (目錄或非目錄) 的文件類型。

RDBSS 不會在內部呼叫 RxInferFileType 例程。 RxInferFileType 例程可能會由網路迷你重新導向器驅動程式在網路迷你重新導向器所提供的 MRxCreate 例程中作為協助程式例程使用。 當收到 I/O 要求封包以供IRP_MJ_CREATE時,通常會呼叫 MRxCreate。 RDBSS 通常會收到此 IRP,以回應要求開啟或建立檔案的使用者模式應用程式。 另一個核心驅動程式也可能發出這類 IRP。

規格需求

需求
目標平台 桌面
標頭 fcb.h (包括 Rxcontx.h、Nodetype.h、Mrxfcb.h、Fcb.h)
IRQL <= APC_LEVEL

另請參閱

MRxCreate

RX_CONTEXT