SCSI_INQUIRY_DATA 結構 (ntddscsi.h)
SCSI_INQUIRY_DATA結構會與 IOCTL_SCSI_GET_INQUIRY_DATA 要求搭配使用,以擷取指定 SCSI 總線上所有裝置的 SCSI 查詢數據。
注意 SCSI 埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式 和 Storport 迷你埠 驅動程式模型。
語法
typedef struct _SCSI_INQUIRY_DATA {
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
BOOLEAN DeviceClaimed;
ULONG InquiryDataLength;
ULONG NextInquiryDataOffset;
UCHAR InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;
成員
PathId
指出裝置所在的總線數目。
TargetId
指出總線上的裝置數目。
Lun
指出目標裝置上邏輯單元的邏輯單元編號。
DeviceClaimed
當 為 TRUE 時,表示裝置已由類別驅動程式宣告。
InquiryDataLength
表示查詢數據的位元組長度。
NextInquiryDataOffset
包含目標裝置上下一個邏輯單元查詢數據的位移。
InquiryData[1]
緩衝區的指標,其中包含邏輯單元的查詢數據。
備註
IOCTL_SCSI_GET_INQUIRY_DATA要求會擷取與指定配接器相關聯之所有裝置的查詢數據。 配接器可能有多個總線。 PathId 成員會識別總線。 每個總線可以有多個目標裝置。 TargetId 成員會識別目標裝置,而且每個目標裝置可以有多個邏輯單元。 Lun 成員會識別邏輯單元。
規格需求
需求 | 值 |
---|---|
標頭 | ntddscsi.h (包含 Ntddscsi.h) |