共用方式為


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)

另請參閱

IOCTL_ACPI_GET_DEVICE_INFORMATION