共用方式為


FS_BPIO_RESULTS 結構 (ntifs.h)

FS_BPIO_RESULTS結構會定義當驅動程式失敗時,FS_BPIO_OP_ENABLEFS_BPIO_OP_QUERY作業的 BypassIO 作業特定輸出。

語法

typedef struct _FS_BPIO_RESULTS {
  NTSTATUS OpStatus;
  USHORT   FailingDriverNameLen;
  WCHAR    FailingDriverName[32];
  USHORT   FailureReasonLen;
  WCHAR    FailureReason[128];
} FS_BPIO_RESULTS, *PFS_BPIO_RESULTS;

成員

OpStatus

接收可供呼叫端使用的NTSTATUS程式代碼,以識別失敗驅動程式無法支援此檔案的 BypassIO 的原因。 此欄位應該只由第一個驅動程式設定為無法啟用/查詢要求。

FailingDriverNameLen

以字元接收儲存在 FailingDriverName中的字串長度。

FailingDriverName[32]

接收字串,指定失敗要求之驅動程序的名稱。 基於診斷理由,驅動程式在FS_BPIO_OP_ENABLEFS_BPIO_OP_QUERY作業失敗時,必須儲存其名稱。 此名稱必須符合系統所使用的驅動程序實際名稱;例如, ntfs.sys。 此字串不保證為 NULL 終止。

FailureReasonLen

以字元接收儲存在 FailingReason中的字串長度。

FailureReason[128]

接收唯一的描述性字串,描述驅動程序為何已啟用/查詢要求。 此字串用於診斷原因,而且應該以英文表示,因此不需要進行當地語系化。 此字串不保證為 NULL 終止。

備註

驅動程式啟用或查詢 BypassIO 作業失敗時, 會在FS_BPIO_OPERATIONS 結構中傳回FS_BPIO_RESULTS。

如需詳細資訊,請參閱 BypassIO 以取得篩選驅動程式 和支援 BypassIO 作業

規格需求

需求
最低支援的用戶端 Windows 11
標頭 ntifs.h

另請參閱

FS_BPIO_OPERATIONS

FSCTL_MANAGE_BYPASS_IO