次の方法で共有


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 に関するページを参照してください。

要件

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

こちらもご覧ください

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO