次の方法で共有


BPIO_OUTPUT 構造体 (ntddstor.h)

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

構文

typedef struct _BPIO_OUTPUT {
  ULONG           Version;
  ULONG           Size;
  BPIO_OPERATIONS Operation;
  BPIO_OUTFLAGS   OutFlags;
  ULONGLONG       Reserved2;
  union {
    BPIO_RESULTS Enable;
    BPIO_RESULTS Query;
  };
} BPIO_OUTPUT, *PBPIO_OUTPUT;

メンバー

Version

この構造体のバージョン。 sizeof(BPIO_OUTPUT) を設定します。

Size

この構造体のサイズに加えて、すべての可変サイズのフィールド (バイト単位)。

Operation

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

OutFlags

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

Reserved2

システムで使用するために予約されています。 0 に設定します。

Enable

BPIO_OP_ENABLE操作が要求されたときに結果を書き込むBPIO_RESULTS構造体。

Query

BPIO_OP_QUERY操作が要求されたときに結果を書き込むBPIO_RESULTS構造体。

注釈

詳細については、 ストレージ ドライバーの BypassIO に関するページを参照してください。

要件

要件
サポートされている最小のクライアント Windows 11
Header ntddstor.h

こちらもご覧ください

BPIO_OPERATIONS

BPIO_OUTFLAGS

BPIO_RESULTS

IOCTL_STORAGE_MANAGE_BYPASS_IO