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.
Comentarios
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. |
Encabezado | acpiioct.h (include Acpiioct.h) |
Consulte también
Windows driver documentation
Comentarios
Enviar y ver comentarios de