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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk