Compartilhar via


estrutura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER (acpiioct.h)

A estrutura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contém argumentos de saída do método de controle IOCTL_ACPI_GET_DEVICE_INFORMATION.

Sintaxe

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;

Membros

Signature

Um identificador exclusivo para o IOCTL que retorna esse buffer. Usado para verificação.

Size

O tamanho, em bytes, da estrutura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Revision

Revisão da estrutura de ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Reserved0

Reservado. Não use.

VendorIdStringOffset

O deslocamento do início dessa estrutura até o início do membro VendorIDString. Essa cadeia de caracteres identifica exclusivamente o fabricante e o próprio dispositivo.

VendorStringLength

O comprimento do membro VendorIDString.

DeviceIdStringOffset

O deslocamento do início dessa estrutura até o início do membro DeviceIDString. Essa cadeia de caracteres identifica exclusivamente o dispositivo.

SubSystemIdStringOffset

O deslocamento do início dessa estrutura para o início do subSystemIDString membro. Essa cadeia de caracteres identifica exclusivamente o fabricante e o subsistema (chip ou placa) no qual o dispositivo está integrado.

SubSystemStringLength

O comprimento do membro subSystemIDString.

SubDeviceIdStringOffset

O deslocamento do início dessa estrutura até o início do membro DeviceIDString. Essa cadeia de caracteres identifica exclusivamente o subsistema.

InstanceIdLength

O comprimento do membro InstanceIDString.

InstanceIdOffset

O deslocamento do início dessa estrutura até o início do membro InstanceIDString. Essa cadeia de caracteres identifica exclusivamente o dispositivo entre todos esses dispositivos na plataforma.

BaseClassCode

Um número que identifica a classe do dispositivo.

Para obter mais informações, consulte as especificações de do grupo de interesse especial de interconexão de componentes periféricos do (PCI-SIG) para definições de código de classe base.

HardwareRevision

Um número que identifica a revisão de hardware do dispositivo.

ProgrammingInterface

Um número que identifica a interface de programação do dispositivo.

Para obter mais informações, consulte as especificações de do grupo de interesse especial (PCI-SIG) de componentes periféricos para definições de interface de programação de classe.

Reserved1

Reservado. Não use.

SubClassCode

Um número que identifica a subclasse do dispositivo.

Para obter mais informações, consulte o grupo de interesse especial de interconexão de componentes periféricos (PCI-SIG) especificações para definições de código de subclasse.

Observações

Acrescentados após o ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER são as cadeias de caracteres SubSystemIdString, VendorIdString e InstanceIdString, descritas da seguinte maneira:

BYTE[SubVendorStringLength+1] SubSystemIdString

Uma cadeia de caracteres de subSystemStringLength de comprimento que contém os identificadores de fabricante e subsistema do subsistema.

BYTE[VendorIdStringOffset+1] VendorIdString

Uma cadeia de caracteres de VendorStringLength de comprimento que contém o fabricante do dispositivo e os identificadores de dispositivo.

BYTE[InstanceIdOffset+1] InstanceIdString

Uma cadeia de InstanceIDLength de comprimento que contém um número que identifica exclusivamente o dispositivo entre todos esses dispositivos na plataforma (ou seja, todos os dispositivos com as mesmas IDs Vendor, Device, SubsystemVendor e SubsystemDevice).)

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8 e versões posteriores do Windows.
cabeçalho acpiioct.h (include Acpiioct.h)

Consulte também

IOCTL_ACPI_GET_DEVICE_INFORMATION