Partager via


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 du 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é. N’utilisez pas.

VendorIdStringOffset

Décalage entre le début de cette structure et le 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 entre le début de cette structure et le début du membre DeviceIDString. Cette chaîne identifie de façon unique l’appareil.

SubSystemIdStringOffset

Décalage entre le début de cette structure et le 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 entre le début de cette structure et le 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 entre le début de cette structure et le 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 de groupe d’intérêts spéciaux de l’interconnexion des composants périphériques (PCI-SIG) 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 de groupe d’intérêts spéciaux de l’interconnexion des composants périphériques (PCI-SIG) pour les définitions d’interface de programmation de classes.

Reserved1

Réservé. N’utilisez pas.

SubClassCode

Nombre identifiant la sous-classe de l’appareil.

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

Remarques

Ajoutés après l’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 de longueur 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 de longueur qui contient les identificateurs de fabricant et d’appareil de l’appareil.

BYTE[InstanceIdOffset+1] InstanceIdString

Chaîne d'InstanceIDLength 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ème et id De sous-systèmeDevice.)

Exigences

Exigence Valeur
client minimum pris en charge Windows 8 et versions ultérieures de Windows.
d’en-tête acpiioct.h (include Acpiioct.h)

Voir aussi

IOCTL_ACPI_GET_DEVICE_INFORMATION