estructura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER (acpiioct.h)

La estructura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contiene argumentos de salida del método de control IOCTL_ACPI_GET_DEVICE_INFORMATION.

Sintaxis

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;

Miembros

Signature

Identificador único del IOCTL que devuelve este búfer. Se usa para la comprobación.

Size

Tamaño, en bytes, de la estructura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Revision

Revisión de la estructura de ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Reserved0

Reservado. No utilizar.

VendorIdStringOffset

Desplazamiento desde el principio de esta estructura hasta el principio del miembro VendorIDString . Esta cadena identifica de forma única el fabricante y el propio dispositivo.

VendorStringLength

Longitud del miembro VendorIDString .

DeviceIdStringOffset

Desplazamiento desde el principio de esta estructura hasta el principio del miembro DeviceIDString . Esta cadena identifica de forma única el dispositivo.

SubSystemIdStringOffset

Desplazamiento desde el principio de esta estructura hasta el principio del miembro SubSystemIDString . Esta cadena identifica de forma única el fabricante y el subsistema (chip o placa) en el que está integrado el dispositivo.

SubSystemStringLength

Longitud del miembro SubSystemIDString .

SubDeviceIdStringOffset

Desplazamiento desde el principio de esta estructura hasta el principio del miembro DeviceIDString . Esta cadena identifica de forma única el subsistema.

InstanceIdLength

Longitud del miembro InstanceIDString .

InstanceIdOffset

Desplazamiento desde el principio de esta estructura hasta el principio del miembro InstanceIDString . Esta cadena identifica de forma única el dispositivo entre todos estos dispositivos en la plataforma.

BaseClassCode

Número que identifica la clase del dispositivo.

Para obtener más información, consulte las especificaciones del grupo de interés especial de interconexión de componente periféricos (PCI-SIG) para las definiciones de código de clase base.

HardwareRevision

Número que identifica la revisión de hardware del dispositivo.

ProgrammingInterface

Número que identifica la interfaz de programación del dispositivo.

Para obtener más información, consulte las especificaciones del grupo de interés especial (PCI-SIG) del componente periférico para las definiciones de interfaz de programación de clases.

Reserved1

Reservado. No utilizar.

SubClassCode

Número que identifica la subclase del dispositivo.

Para obtener más información, consulte las especificaciones del grupo de interés especial de interconexión de componente periféricos (PCI-SIG) para las definiciones de código de subclase.

Observaciones

Anexado después del ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER son las cadenas SubSystemIdString, VendorIdString e InstanceIdString, que se describen de la siguiente manera:

BYTE[SubVendorStringLength+1] SubSystemIdString

Cadena de SubSystemStringLength de longitud que contiene los identificadores de fabricante y subsistema del subsistema.

BYTE[VendorIdStringOffset+1] VendorIdString

Cadena de vendorStringLength de longitud que contiene los identificadores de fabricante y dispositivo del dispositivo.

BYTE[InstanceIdOffset+1] InstanceIdString

Cadena de instanceIDLength de longitud que contiene un número que identifica de forma única el dispositivo entre todos estos dispositivos en la plataforma (es decir, todos los dispositivos con el mismo proveedor, dispositivo, subsistemaVendor e identificadores subsystemDevice).

Requisitos

   
Cliente mínimo compatible Windows 8 y versiones posteriores de Windows.
Header acpiioct.h (include Acpiioct.h)

Consulte también

IOCTL_ACPI_GET_DEVICE_INFORMATION