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 メンバーからファイルの種類 (ディレクトリまたはディレクトリ以外) を推論しようとします。
RxInferFileType ルーチンは、RDBSS によって内部的に呼び出されません。 RxInferFileType ルーチンは、ネットワーク ミニ リダイレクターによって提供される MRxCreate ルーチンのネットワーク ミニ リダイレクター ドライバーによってヘルパー ルーチンとして使用される場合があります。 MRxCreate は通常、IRP_MJ_CREATEの I/O 要求パケットを受信したときに呼び出されます。 この IRP は通常、ファイルを開くか作成操作を要求するユーザー モード アプリケーションに応答して RDBSS によって受信されます。 また、別のカーネル ドライバーがこのような IRP を発行することもできます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | fcb.h (Rxcontx.h、Nodetype.h、Mrxfcb.h、Fcb.h を含む) |
IRQL | <= APC_LEVEL |