次の方法で共有


BPIO_RESULTS構造体 (ntddstor.h)

BPIO_RESULTS 構造体は、ドライバーが操作に失敗したときに BPIO_OP_ENABLE および BPIO_OP_QUERY 操作の BypassIO 操作固有の出力を定義します。

構文

typedef struct _BPIO_RESULTS {
  LONG   OpStatus;
  USHORT FailingDriverNameLen;
  WCHAR  FailingDriverName[32];
  USHORT FailureReasonLen;
  WCHAR  FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;

メンバーズ

OpStatus

失敗したドライバーが BypassIO をサポートできない理由を識別する、呼び出し元が使用できる NTSTATUS コードを受け取ります。 このフィールドは、有効化/クエリ要求を失敗させる最初のドライバーによってのみ設定する必要があります。

FailingDriverNameLen

FailingDriverNameに格納されている文字列の長さを文字で受け取ります。

FailingDriverName[32]

要求に失敗したドライバーの名前を指定する文字列を受け取ります。 診断上の理由から、ドライバーは、BPIO_OP_ENABLE または BPIO_OP_QUERY 操作失敗したときに、その名前を格納する必要があります。 名前は、システムによって使用されるドライバーの実際の名前と一致する必要があります。たとえば、ntfs.sysします。 この文字列は NULL で終わるとは限りません。

FailureReasonLen

FailingReasonに格納されている文字列の長さを文字で受け取ります。

FailureReason[128]

ドライバーが有効化/クエリ要求を拒否した理由を説明する一意の説明文字列を受け取ります。 この文字列は診断上の理由から使用され、ローカライズする必要がないように英語にする必要があります。 この文字列は NULL で終わるとは限りません。

備考

詳細については、「BypassIO for storage drivers」を参照してください。

必要条件

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

関連項目

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO