Freigeben über


ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER-Struktur (acpiioct.h)

Die ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER-Struktur enthält Ausgabeargumente der IOCTL_ACPI_GET_DEVICE_INFORMATION-Steuerelementmethode.

Syntax

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;

Member

Signature

Ein eindeutiger Bezeichner für die IOCTL, die diesen Puffer zurückgibt. Wird für die Überprüfung verwendet.

Size

Die Größe der ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER-Struktur in Bytes.

Revision

Überarbeitung der ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER-Struktur.

Reserved0

Reserviert. Darf nicht verwendet werden.

VendorIdStringOffset

Der Offset vom Anfang dieser Struktur bis zum Anfang des VendorIDString-Elements . Diese Zeichenfolge identifiziert eindeutig den Hersteller und das Gerät selbst.

VendorStringLength

Die Länge des VendorIDString-Members .

DeviceIdStringOffset

Der Offset vom Anfang dieser Struktur bis zum Anfang des DeviceIDString-Elements . Diese Zeichenfolge identifiziert das Gerät eindeutig.

SubSystemIdStringOffset

Der Offset vom Anfang dieser Struktur bis zum Anfang des SubSystemIDString-Elements . Diese Zeichenfolge identifiziert eindeutig den Hersteller und das Subsystem (Chip oder Board), in das das Gerät integriert ist.

SubSystemStringLength

Die Länge des SubSystemIDString-Elements .

SubDeviceIdStringOffset

Der Offset vom Anfang dieser Struktur bis zum Anfang des DeviceIDString-Elements . Diese Zeichenfolge identifiziert das Subsystem eindeutig.

InstanceIdLength

Die Länge des InstanceIDString-Elements .

InstanceIdOffset

Der Offset vom Anfang dieser Struktur bis zum Anfang des InstanceIDString-Elements . Diese Zeichenfolge identifiziert das Gerät unter all diesen Geräten auf der Plattform eindeutig.

BaseClassCode

Eine Zahl, die die Klasse des Geräts identifiziert.

Weitere Informationen finden Sie in den Pci-SIG-Spezifikationen (Peripheral Component Interconnect Special Interest Group) für Baseclass-Codedefinitionen.

HardwareRevision

Eine Zahl, die die Hardwarerevision des Geräts identifiziert.

ProgrammingInterface

Eine Zahl, die die Programmierschnittstelle des Geräts identifiziert.

Weitere Informationen finden Sie in den PCI-SIG-Spezifikationen (Peripheral Component Interconnect Special Interest Group) für Schnittstellendefinitionen für die Klassenprogrammierung.

Reserved1

Reserviert. Darf nicht verwendet werden.

SubClassCode

Eine Zahl, die die Unterklasse des Geräts identifiziert.

Weitere Informationen finden Sie in den Pci-SIG-Spezifikationen (Peripheral Component Interconnect Special Interest Group) für Unterklassencodedefinitionen.

Hinweise

Nach dem ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER werden die Zeichenfolgen SubSystemIdString, VendorIdString und InstanceIdString angefügt, die wie folgt beschrieben werden:

BYTE[SubVendorStringLength+1] SubSystemIdString

Eine Zeichenfolge mit der Länge SubSystemStringLength , die die Hersteller- und Subsystembezeichner des Subsystems enthält.

BYTE[VendorIdStringOffset+1] VendorIdString

Eine Zeichenfolge mit der Länge VendorStringLength , die den Hersteller und die Gerätebezeichner des Geräts enthält.

BYTE[InstanceIdOffset+1] InstanceIdString

Eine Zeichenfolge von InstanceIDLength in der Länge, die eine Zahl enthält, die das Gerät unter allen solchen Geräten auf der Plattform eindeutig identifiziert (d. h. alle Geräte mit den gleichen Vendor-, Device-, SubsystemVendor- und SubsystemDevice-IDs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und höheren Versionen von Windows.
Kopfzeile acpiioct.h (include Acpiioct.h)

Weitere Informationen

IOCTL_ACPI_GET_DEVICE_INFORMATION