ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER結構 (acpiioct.h)
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 結構包含來自IOCTL_ACPI_GET_DEVICE_INFORMATION控件方法的輸出自變數。
語法
typedef struct _ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER {
ULONG Signature;
USHORT Size;
UCHAR Revision;
UCHAR Reserved0;
USHORT VendorIdStringOffset;
USHORT VendorStringLength;
USHORT DeviceIdStringOffset;
USHORT SubSystemIdStringOffset;
USHORT SubSystemStringLength;
USHORT SubDeviceIdStringOffset;
USHORT InstanceIdLength;
USHORT InstanceIdOffset;
USHORT BaseClassCode;
USHORT HardwareRevision;
UCHAR ProgrammingInterface;
UCHAR Reserved1;
USHORT SubClassCode;
} ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER, *PACPI_DEVICE_INFORMATION_OUTPUT_BUFFER;
成員
Signature
傳回這個緩衝區之 IOCTL 的唯一標識碼。 用於驗證。
Size
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 結構的大小,以位元組為單位。
Revision
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 結構的修訂。
Reserved0
保留的。 請勿使用。
VendorIdStringOffset
從這個 結構的開頭到 VendorIDString 成員開頭的位移。 此字串可唯一識別製造商和裝置本身。
VendorStringLength
VendorIDString 成員的長度。
DeviceIdStringOffset
從這個 結構的開頭到 DeviceIDString 成員開頭的位移。 此字串可唯一識別裝置。
SubSystemIdStringOffset
從這個 結構的開頭到 SubSystemIDString 成員開頭的位移。 此字串可唯一識別裝置整合所在的製造商和子系統 (晶元或面板) 。
SubSystemStringLength
SubSystemIDString 成員的長度。
SubDeviceIdStringOffset
從這個 結構的開頭到 DeviceIDString 成員開頭的位移。 此字串可唯一識別子系統。
InstanceIdLength
InstanceIDString 成員的長度。
InstanceIdOffset
從這個 結構的開頭到 InstanceIDString 成員開頭的位移。 此字串可唯一識別平臺上所有這類裝置之間的裝置。
BaseClassCode
識別裝置類別的數位。
如需詳細資訊,請參閱基類程式代碼定義的 周邊元件互連特殊興趣群組 (PCI-SIG) 規格。
HardwareRevision
識別裝置硬體修訂的數位。
ProgrammingInterface
識別裝置程序設計介面的數位。
如需詳細資訊,請參閱類別程式設計介面定義的 周邊元件互連特殊興趣群組 (PCI-SIG) 規格。
Reserved1
保留的。 請勿使用。
SubClassCode
識別裝置子類別的數位。
如需詳細資訊,請參閱子類別程式代碼定義的 周邊元件互連特殊興趣群組 (PCI-SIG) 規格。
備註
在ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER之後附加的 SubSystemIdString、VendorIdString 和 InstanceIdString 字串串,如下所示:
BYTE[SubVendorStringLength+1] SubSystemIdString
SubSystemStringLength 的字串,長度包含子系統的製造商和子系統標識符。
BYTE[VendorIdStringOffset+1] VendorIdString
Length 的 VendorStringLength 字串,其中包含裝置的製造商和裝置標識碼。
BYTE[InstanceIdOffset+1] InstanceIdString
Length 的 InstanceIDLength 字串,其中包含一個數位,可唯一識別平臺上所有這類裝置的裝置 (亦即具有相同廠商、裝置、子系統Vendor 和 SubsystemDevice IDs.)
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 和更新版本的 Windows。 |
標頭 | acpiioct.h (包含 Acpiioct.h) |