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) |