struktur ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER (acpiioct.h)

Struktur ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER berisi argumen output dari metode kontrol IOCTL_ACPI_GET_DEVICE_INFORMATION.

Sintaks

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;

Anggota

Signature

Pengidentifikasi unik untuk IOCTL yang mengembalikan buffer ini. Digunakan untuk verifikasi.

Size

Ukuran, dalam byte, dari struktur ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Revision

Revisi struktur ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER.

Reserved0

Dicadangkan. Jangan gunakan.

VendorIdStringOffset

Offset dari awal struktur ini ke awal anggota VendorIDString . String ini secara unik mengidentifikasi produsen dan perangkat itu sendiri.

VendorStringLength

Panjang anggota VendorIDString .

DeviceIdStringOffset

Offset dari awal struktur ini ke awal anggota DeviceIDString . String ini secara unik mengidentifikasi perangkat.

SubSystemIdStringOffset

Offset dari awal struktur ini ke awal anggota SubSystemIDString . String ini secara unik mengidentifikasi produsen dan subsistem (chip atau papan) tempat perangkat terintegrasi.

SubSystemStringLength

Panjang anggota SubSystemIDString .

SubDeviceIdStringOffset

Offset dari awal struktur ini ke awal anggota DeviceIDString . String ini secara unik mengidentifikasi subsistem.

InstanceIdLength

Panjang anggota InstanceIDString .

InstanceIdOffset

Offset dari awal struktur ini ke awal anggota InstanceIDString . String ini secara unik mengidentifikasi perangkat di antara semua perangkat tersebut di platform.

BaseClassCode

Angka yang mengidentifikasi kelas perangkat.

Untuk informasi selengkapnya, lihat spesifikasi Peripheral Component Interconnect Special Interest Group (PCI-SIG) untuk definisi kode baseclass.

HardwareRevision

Angka yang mengidentifikasi revisi perangkat keras perangkat.

ProgrammingInterface

Angka yang mengidentifikasi antarmuka pemrograman perangkat.

Untuk informasi selengkapnya, lihat spesifikasi Peripheral Component Interconnect Special Interest Group (PCI-SIG) untuk definisi antarmuka pemrograman kelas.

Reserved1

Dicadangkan. Jangan gunakan.

SubClassCode

Angka yang mengidentifikasi subkelas perangkat.

Untuk informasi selengkapnya, lihat spesifikasi Peripheral Component Interconnect Special Interest Group (PCI-SIG) untuk definisi kode subkelas.

Keterangan

Ditambahkan setelah ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER adalah string SubSystemIdString, VendorIdString, dan InstanceIdString, yang dijelaskan sebagai berikut:

BYTE[SubVendorStringLength+1] SubSystemIdString

String panjang SubSystemStringLength yang berisi pengidentifikasi produsen dan subsistem subsistem.

BYTE[VendorIdStringOffset+1] VendorIdString

Panjang string VendorStringLength yang berisi produsen perangkat dan pengidentifikasi perangkat.

BYTE[InstanceIdOffset+1] InstanceIdString

String InstanceIDLength panjangnya berisi angka yang secara unik mengidentifikasi perangkat di antara semua perangkat tersebut pada platform (yaitu semua perangkat dengan ID Vendor, Device, SubsystemVendor, dan SubsystemDevice yang sama.)

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan versi Windows yang lebih baru.
Header acpiioct.h (termasuk Acpiioct.h)

Lihat juga

IOCTL_ACPI_GET_DEVICE_INFORMATION