次の方法で共有


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 メンバーからファイルの種類 (ディレクトリまたはディレクトリ以外) を推論しようとします。

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

こちらもご覧ください

MRxCreate

RX_CONTEXT