雖然記憶體類別驅動程式可以設定 IRP 的內部佇列,但很少需要這樣做,而且可能也會降低驅動程式的效能,因為記憶體埠驅動程式已經為 IRP 維護驅動程式建立的 LU 特定裝置佇列。 無論特定 HBA 是否支援多個待處理的命令(例如 SCSI 標記佇列),儲存類別驅動程式都可以在接收到每個 IRP 時,將每個要求傳送至其裝置,並依賴系統提供的埠驅動程式或 HBA 來快速處理這些佇列中的請求。
發生特定 SCSI 錯誤時,系統埠驅動程式會凍結適當的 LU 特定佇列,並通知類別驅動程式。 如需處理錯誤和釋放凍結要求佇列的詳細資訊,請參閱下列各項:
記憶體類別驅動程式的 InterpretRequestSense 例程
如果 HBA 支援命令佇列,如傳回的STORAGE_ADAPTER_DESCRIPTOR數據所示,類別驅動程式會設定SRB_FLAGS_QUEUE_ENABLE並使用它建立的 SRB QueueAction 成員來控制其要求佇列的方式。