structure ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER (acpiioct.h)

La structure ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contient des arguments de sortie de la méthode de contrôle IOCTL_ACPI_GET_DEVICE_INFORMATION.

Syntaxe

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;

Membres

Signature

Identificateur unique pour l’IOCTL qui retourne cette mémoire tampon. Utilisé pour la vérification.

Size

Taille, en octets, de la structure ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Revision

Révision de la structure ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Reserved0

Réservé. Ne pas utiliser.

VendorIdStringOffset

Décalage du début de cette structure au début du membre VendorIDString . Cette chaîne identifie de manière unique le fabricant et l’appareil lui-même.

VendorStringLength

Longueur du membre VendorIDString .

DeviceIdStringOffset

Décalage du début de cette structure au début du membre DeviceIDString . Cette chaîne identifie de manière unique l’appareil.

SubSystemIdStringOffset

Décalage du début de cette structure au début du membre SubSystemIDString . Cette chaîne identifie de manière unique le fabricant et le sous-système (puce ou carte) dans lequel l’appareil est intégré.

SubSystemStringLength

Longueur du membre SubSystemIDString .

SubDeviceIdStringOffset

Décalage du début de cette structure au début du membre DeviceIDString . Cette chaîne identifie de manière unique le sous-système.

InstanceIdLength

Longueur du membre InstanceIDString .

InstanceIdOffset

Décalage du début de cette structure au début du membre InstanceIDString . Cette chaîne identifie de manière unique l’appareil parmi tous ces appareils sur la plateforme.

BaseClassCode

Nombre identifiant la classe de l’appareil.

Pour plus d’informations, consultez les spécifications pci-SIG (Component Interconnect Special Interest Group) de composant périphérique pour les définitions de code de classe de base.

HardwareRevision

Nombre identifiant la révision matérielle de l’appareil.

ProgrammingInterface

Nombre identifiant l’interface de programmation de l’appareil.

Pour plus d’informations, consultez les spécifications du groupe d’intérêts spéciaux PCI-SIG (Component Component Interconnect Special Interest Group) pour les définitions d’interface de programmation de classe.

Reserved1

Réservé. Ne pas utiliser.

SubClassCode

Nombre identifiant la sous-classe de l’appareil.

Pour plus d’informations, consultez les spécifications du groupe d’intérêts spéciaux PCI-SIG (Component Interconnect Special Interest Group) des composants périphériques pour les définitions de code de sous-classe.

Remarques

Ajouté après le ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER sont les chaînes SubSystemIdString, VendorIdString et InstanceIdString, décrites comme suit :

BYTE[SubVendorStringLength+1] SubSystemIdString

Chaîne de SubSystemStringLength , qui contient les identificateurs de fabricant et de sous-système du sous-système du sous-système.

BYTE[VendorIdStringOffset+1] VendorIdString

Chaîne de VendorStringLength , qui contient les identificateurs de fabricant et d’appareil de l’appareil.

BYTE[InstanceIdOffset+1] InstanceIdString

Chaîne d’InstanceIDLength de longueur qui contient un nombre qui identifie de manière unique l’appareil parmi tous ces appareils sur la plateforme (c’est-à-dire tous les appareils avec le même fournisseur, appareil, sous-système, sous-systèmevendor et sous-systèmeDevice ID.)

Configuration requise

   
Client minimal pris en charge Windows 8 et versions ultérieures de Windows.
En-tête acpiioct.h (include Acpiioct.h)

Voir aussi

IOCTL_ACPI_GET_DEVICE_INFORMATION