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 |