StorPortSetDeviceQueueDepth 函式 (storport.h)

StorPortSetDeviceQueueDepth常式會設定指定裝置之裝置佇列的最大深度。

語法

STORPORT_API BOOLEAN StorPortSetDeviceQueueDepth(
  [in] PVOID HwDeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
  [in] ULONG Depth
);

參數

[in] HwDeviceExtension

迷你埠驅動程式每個 HBA 儲存區域的指標。

[in] PathId

包含目標裝置的路徑識別碼。

[in] TargetId

包含目標裝置的裝置編號。

[in] Lun

包含目標裝置的邏輯單元編號。

[in] Depth

提供要設定佇列的深度。 此值一律 > 為 0。

傳回值

如果成功設定佇列深度,StorPortSetDeviceQueueDepth會傳回TRUE,如果作業失敗則傳回FALSE

備註

第一次呼叫 StorPortSetDeviceQueueDepth之前,裝置佇列深度會設定為預設值。

當迷你埠驅動程式收到指定 LUN 的第一個 SCSI 查詢命令時,或只要 LUN 有效,就應該呼叫 StorPortSetDeviceQueueDepth 常式,或在任何時間之後 (,但不在) 之前呼叫。

必要條件

   
目標平臺 環球
標頭 storport.h (包含 Storport.h)
程式庫 Storport.lib