共用方式為


I/O 狀態區塊

由IO_STATUS_BLOCK結構所組成的 I/O 狀態區塊是每個 IRP 的一部分。 I/O 狀態區塊有兩個用途:

  • 它提供較高層級的 驅動程式 IoCompletion 例程,以判斷服務是否在 IRP 完成時運作的方式。

  • 它提供有關服務運作或無法運作之原因的詳細資訊。

IRP 完成時,[ 狀態 ] 字段會指出處理 IRP 的驅動程式是否實際滿足要求,或使 IRP 失敗,並出現錯誤狀態。 [ 資訊 ] 欄位會為呼叫者提供實際發生狀況的詳細資訊。 例如,它包含讀取或寫入作業之後實際傳輸的位元元組數目。

如需詳細資訊,請參閱 在 IRP 中設定 I/O 狀態區塊。