ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER struttura (acpiioct.h)

La struttura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contiene argomenti di output dal metodo di controllo IOCTL_ACPI_GET_DEVICE_INFORMATION.

Sintassi

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;

Members

Signature

Identificatore univoco per IOCTL che restituisce questo buffer. Usato per la verifica.

Size

Dimensioni, in byte, della struttura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Revision

Revisione della struttura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Reserved0

Riservato. Non usare.

VendorIdStringOffset

Offset dall'inizio di questa struttura all'inizio del membro VendorIDString . Questa stringa identifica in modo univoco il produttore e il dispositivo stesso.

VendorStringLength

Lunghezza del membro VendorIDString .

DeviceIdStringOffset

Offset dall'inizio di questa struttura all'inizio del membro DeviceIDString . Questa stringa identifica in modo univoco il dispositivo.

SubSystemIdStringOffset

Offset dall'inizio di questa struttura all'inizio del membro SubSystemIDString . Questa stringa identifica in modo univoco il produttore e il sottosistema (chip o scheda) in cui il dispositivo è integrato.

SubSystemStringLength

Lunghezza del membro SubSystemIDString .

SubDeviceIdStringOffset

Offset dall'inizio di questa struttura all'inizio del membro DeviceIDString . Questa stringa identifica in modo univoco il sottosistema.

InstanceIdLength

Lunghezza del membro InstanceIDString .

InstanceIdOffset

Offset dall'inizio di questa struttura all'inizio del membro InstanceIDString . Questa stringa identifica in modo univoco il dispositivo tra tutti questi dispositivi sulla piattaforma.

BaseClassCode

Numero che identifica la classe del dispositivo.

Per altre informazioni, vedere le specifiche Del gruppo di interessi speciali per l'interconnessione dei componenti periferici (PCI-SIG) per le definizioni di codice baseclasse.

HardwareRevision

Numero che identifica la revisione hardware del dispositivo.

ProgrammingInterface

Numero che identifica l'interfaccia di programmazione del dispositivo.

Per altre informazioni, vedere le specifiche del gruppo di interessi speciali per l'interconnessione dei componenti periferici (PCI-SIG) per le definizioni dell'interfaccia di programmazione della classe.

Reserved1

Riservato. Non usare.

SubClassCode

Numero che identifica la sottoclasse del dispositivo.

Per altre informazioni, vedere le specifiche del Gruppo di interesse speciale per l'interconnessione dei componenti periferici (PCI-SIG) per le definizioni di codice della sottoclasse.

Commenti

Accodato dopo la ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER sono le stringhe SubSystemIdString, VendorIdString e InstanceIdString, descritte come segue:

BYTE[SubVendorStringLength+1] SubSystemIdString

Stringa di SubSystemStringLength in lunghezza che contiene gli identificatori del produttore e del sottosistema del sottosistema.

BYTE[VendorIdStringOffset+1] VendorIdString

Stringa di vendorStringLength in lunghezza che contiene gli identificatori del produttore e del dispositivo del dispositivo.

BYTE[InstanceIdOffset+1] InstanceIdString

Stringa di instanceIDLength in lunghezza che contiene un numero che identifica in modo univoco il dispositivo tra tutti questi dispositivi sulla piattaforma (ad esempio tutti i dispositivi con lo stesso fornitore, dispositivo, sottosistemaVendor e sottosistemaDevice ID).

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e versioni successive di Windows.
Intestazione acpioct.h (include Acpiioct.h)

Vedi anche

IOCTL_ACPI_GET_DEVICE_INFORMATION