次の方法で共有


FS_BPIO_OUTPUT構造体 (ntifs.h)

FS_BPIO_OUTPUT 構造体は、FSCTL_MANAGE_BYPASS_IO コントロール コードの BypassIO 操作に関する情報を返すために使用されます。

構文

typedef struct _FS_BPIO_OUTPUT {
  FS_BPIO_OPERATIONS Operation;
  FS_BPIO_OUTFLAGS   OutFlags;
  ULONGLONG          Reserved1;
  ULONGLONG          Reserved2;
  union {
    FS_BPIO_RESULTS Enable;
    FS_BPIO_RESULTS Query;
    FS_BPIO_RESULTS VolumeStackResume;
    FS_BPIO_RESULTS StreamResume;
    FS_BPIO_INFO    GetInfo;
  };
} FS_BPIO_OUTPUT, *PFS_BPIO_OUTPUT;

メンバーズ

Operation

要求された BypassIO 操作を識別する FS_BPIO_OPERATIONS 列挙値。 このフィールドは、FS_BPIO_INPUTで渡されるのと同じ値に設定する必要があります。操作

OutFlags

操作の出力フラグを指定する FS_BPIO_OUTFLAGS 列挙値。

Reserved1

システム用に予約されています。 0 に設定します。

Reserved2

システム用に予約されています。 0 に設定します。

Enable

FS_BPIO_OP_ENABLE 操作が要求されたときに結果を書き込む呼び出し元によって割り当てられた FS_BPIO_RESULTS 構造体。

Query

FS_BPIO_OP_QUERY 操作が要求されたときに結果を書き込む呼び出し元によって割り当てられた FS_BPIO_RESULTS 構造体。

VolumeStackResume

FS_BPIO_OP_VOLUME_STACK_RESUME 操作が要求されたときに結果を書き込む呼び出し元によって割り当てられた FS_BPIO_RESULTS 構造体。

StreamResume

FS_BPIO_OP_STREAM_RESUME 操作が要求されたときに結果を書き込む呼び出し元によって割り当てられた FS_BPIO_RESULTS 構造体。

GetInfo

FS_BPIO_OP_GET_INFO 操作が要求されたときに要求された操作に関する情報を返す呼び出し元によって割り当てられた FS_BPIO_INFO 構造体。

備考

FS_BPIO_OUTPUT は可変長構造体です。

詳細については、「BypassIO」を参照してください。フィルター ドライバーの と、BypassIO 操作 をサポートする

必要条件

要件 価値
サポートされる最小クライアント Windows 11
ヘッダー ntifs.h

関連項目

FS_BPIO_INFO

FS_BPIO_OPERATIONS

FS_BPIO_OUTFLAGS

FS_BPIO_RESULTS

FSCTL_MANAGE_BYPASS_IO