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 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 se integra 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, vea las especificaciones del grupo de interés especial de interconexión de componente periféricos (PCI-SIG) 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.
Comentarios
Anexados después de la ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER son las cadenas SubSystemIdString, VendorIdString e InstanceIdString, descritas de la siguiente manera:
BYTE[SubVendorStringLength+1] SubSystemIdString
Cadena de SubSystemStringLength de longitud que contiene los identificadores de subsistema y fabricante del 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 de la plataforma (es decir, todos los dispositivos con el mismo proveedor, dispositivo, subsistemaVendor e identificadores subsystemDevice).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 y versiones posteriores de Windows. |
Encabezado | acpiioct.h (include Acpiioct.h) |