Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran umum teknologi ACPI.
Untuk mengembangkan ACPI, Anda memerlukan header ini:
Untuk panduan pemrograman, lihat ACPI.
IOCTLs
|
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK Permintaan kontrol perangkat IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK hanya disediakan untuk penggunaan internal. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD Driver untuk perangkat dapat menggunakan permintaan kontrol perangkat IOCTL_ACPI_ASYNC_EVAL_METHOD untuk mengevaluasi metode kontrol ACPI secara asinkron yang didukung oleh perangkat. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Driver untuk perangkat dapat menggunakan permintaan kontrol perangkat IOCTL_ACPI_ASYNC_EVAL_METHOD_EX untuk mengevaluasi metode kontrol ACPI secara asinkron yang didukung oleh perangkat anak perangkat. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 Kode kontrol IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 secara asinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX Kode kontrol IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX secara asinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 Kode kontrol IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 secara asinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX Kode kontrol IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX secara asinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_ENUM_CHILDREN Permintaan kontrol perangkat IOCTL_ACPI_ENUM_CHILDREN dapat digunakan untuk menghitung jalur dan nama perangkat atau objek anak bernama di namespace ACPI perangkat tempat permintaan ini dikirim. |
|
IOCTL_ACPI_EVAL_METHOD Driver untuk perangkat dapat menggunakan permintaan kontrol perangkat IOCTL_ACPI_EVAL_METHOD untuk mengevaluasi metode kontrol ACPI secara sinkron yang didukung oleh perangkat. |
|
IOCTL_ACPI_EVAL_METHOD_EX Driver untuk perangkat dapat menggunakan permintaan kontrol perangkat IOCTL_ACPI_EVAL_METHOD_EX untuk mengevaluasi metode kontrol ACPI secara sinkron yang didukung oleh perangkat anak di namespace perangkat. |
|
IOCTL_ACPI_EVAL_METHOD_V1 Kode kontrol IOCTL_ACPI_EVAL_METHOD_V1 secara sinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_EVAL_METHOD_V1_EX Kode kontrol IOCTL_ACPI_EVAL_METHOD_V1_EX secara sinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_EVAL_METHOD_V2 Kode kontrol IOCTL_ACPI_EVAL_METHOD_V2 secara sinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_EVAL_METHOD_V2_EX Kode kontrol IOCTL_ACPI_EVAL_METHOD_V2_EX secara sinkron mengevaluasi metode kontrol ACPI yang didukung oleh perangkat. |
|
IOCTL_ACPI_GET_DEVICE_INFORMATION Driver untuk perangkat dapat menggunakan permintaan kontrol perangkat IOCTL_ACPI_GET_DEVICE_INFORMATION untuk mendapatkan informasi identifikasi terperinci tentang perangkatnya. |
|
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA Kode kontrol IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA digunakan untuk mendapatkan data spesifik perangkat. |
|
IOCTL_ACPI_RELEASE_GLOBAL_LOCK Permintaan kontrol perangkat IOCTL_ACPI_RELEASE_GLOBAL_LOCK hanya disediakan untuk penggunaan internal. |
Enumerasi
|
ACPI_PLD_EDGE Menjelaskan bit tepi bersama 10:12,24:26. |
|
ACPI_PLD_HORIZONTAL_POSITION Menjelaskan bit posisi horizontal 72:73. |
|
ACPI_PLD_JOINT_TYPE Menjelaskan jenis sambungan bit 6:9. |
|
ACPI_PLD_ORIENTATION Menjelaskan orientasi bit 78. |
|
ACPI_PLD_PANEL Menjelaskan bit permukaan panel 67:69. |
|
ACPI_PLD_ROTATION Menjelaskan bit rotasi 115:118. |
|
ACPI_PLD_SHAPE Menjelaskan bit bentuk 74:77. |
|
ACPI_PLD_VERTICAL_POSITION Menjelaskan bit posisi vertikal 70:71. |
|
HSP_PROTOCOL_ID Topik ini menjelaskan enumerasi HSP_PROTOCOL_ID. |
|
IVRS_BLOCK_TYPE Menghitung jenis blok I/O Virtualization Reporting Structure (IVRS). |
|
IVRS_TABLE_TYPE Menghitung jenis entri I/O Virtualization Hardware Definition (IVHD). |
|
NFIT_STRUCTURE_TYPE Menjelaskan jenis struktur NVDIMM Firmware Interface Table (NFIT). |
|
SRAT_ENTRY_TYPE Topik ini menjelaskan enumerasi SRAT_ENTRY_TYPE. |
Fungsi
|
ACPI_OP_REGION_CALLBACK Menjelaskan fungsi panggilan balik ACPI_OP_REGION_CALLBACK. |
|
ACPI_OP_REGION_HANDLER Rutinitas jenis ACPI_OP_REGION_HANDLER disediakan oleh driver fungsi perangkat ACPI untuk menyediakan akses oleh driver ACPI ke wilayah operasi perangkat. |
|
DeRegisterOpRegionHandler DeRegisterOpRegionHandler secara rutin membatalkan pendaftaran handler wilayah operasi dengan driver ACPI. |
|
HMAT_ENTRY_LENGTH Makro HMAT_ENTRY_LENGTH mengembalikan ukuran jenis dalam struktur HMAT_ENTRY. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_DATA Menentukan makro data jenis simpul topologi prosesor. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_INSTRUCTION Menentukan makro instruksi jenis simpul topologi prosesor. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_UNIFIED Menentukan makro terpadu jenis simpul topologi prosesor. |
|
RegisterOpRegionHandler Rutinitas RegisterOpRegionHandler mendaftarkan handler wilayah operasi dengan driver ACPI. |
Struktur
|
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER Struktur ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER berisi argumen output dari metode kontrol IOCTL_ACPI_GET_DEVICE_INFORMATION. |
|
ACPI_ENUM_CHILD Struktur ACPI_ENUM_CHILD adalah anggota struktur ACPI_ENUM_CHILDREN_OUTPUT_BUFFER dan berisi jalur lengkap dan nama objek di namespace ACPI. |
|
ACPI_ENUM_CHILDREN_INPUT_BUFFER Struktur ACPI_ENUM_CHILDREN_INPUT_BUFFER digunakan sebagai input ke permintaan IOCTL_ACPI_ENUM_CHILDREN. Struktur menentukan objek turunan mana yang akan dijumlahkan di namespace perangkat tempat permintaan dikirim. |
|
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER Struktur ACPI_ENUM_CHILDREN_OUTPUT_BUFFER berisi array nama objek di namespace ACPI. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 Struktur ACPI_EVAL_INPUT_BUFFER_COMPLEX digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD. Struktur ini memasok nama metode kontrol dan array input struktur ACPI_METHOD_ARGUMENT. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX Struktur ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD_EX dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 Struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD. Struktur memasok nama metode kontrol dan argumen input jenis ULONG. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX Struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD_EX dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 Struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD. Struktur memasok nama metode kontrol dan argumen input yang merupakan string ASCII. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX Struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD_EX dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX. |
|
ACPI_EVAL_INPUT_BUFFER_V1 Struktur ACPI_EVAL_INPUT_BUFFER digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD. Struktur memasok nama metode kontrol yang tidak mengambil argumen input. |
|
ACPI_EVAL_INPUT_BUFFER_V1_EX Struktur ACPI_EVAL_INPUT_BUFFER_EX digunakan sebagai input ke permintaan IOCTL_ACPI_EVAL_METHOD_EX dan permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
|
ACPI_EVAL_INPUT_BUFFER_V2 Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_V2. |
|
ACPI_EVAL_INPUT_BUFFER_V2_EX Topik ini menjelaskan struktur ACPI_EVAL_INPUT_BUFFER_V2_EX. |
|
ACPI_EVAL_OUTPUT_BUFFER_V1 Struktur ACPI_EVAL_OUTPUT_BUFFER berisi argumen output dari metode kontrol ACPI. |
|
ACPI_EVAL_OUTPUT_BUFFER_V2 Topik ini menjelaskan struktur ACPI_EVAL_OUTPUT_BUFFER_V2. |
|
ACPI_GET_DEVICE_SPECIFIC_DATA Struktur ACPI_GET_DEVICE_SPECIFIC_DATA berisi argumen input untuk metode kontrol IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA. |
|
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER Topik ini menjelaskan struktur ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER. |
|
ACPI_METHOD_ARGUMENT_V1 Struktur ACPI_METHOD_ARGUMENT berisi nilai argumen input atau output dari metode kontrol ACPI. |
|
ACPI_METHOD_ARGUMENT_V2 Topik ini menjelaskan struktur ACPI_METHOD_ARGUMENT_V2. |
|
ACPI_PDTT Menentukan struktur Tabel Pemicu Debug Prosesor ACPI (PDTT). |
|
ACPI_PLD_CONTAINER_BUFFER Menentukan struktur buffer kontainer Deskriptor Lokasi Fisik (PLD) ACPI. |
|
ACPI_PLD_INTERFACE_CLASS_BUFFER Menjelaskan buffer deskriptor kelas antarmuka ACPI PLD, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ACPI_PLD_INTERFACE_INSTANCE_ANSI_BUFFER Menjelaskan buffer deskriptor ANSI instans antarmuka ACPI PLD, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ACPI_PLD_INTERFACE_INSTANCE_GUID_BUFFER Menjelaskan buffer deskriptor GUID instans PLD ACPI, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ACPI_PLD_INTERFACE_INSTANCE_UNICODE_BUFFER Menjelaskan buffer deskriptor Unicode instans antarmuka ACPI PLD, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ACPI_PLD_JOINT_BUFFER Menjelaskan buffer deskriptor bersama ACPI PLD, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ACPI_PLD_SPATIAL_BUFFER Menjelaskan buffer deskriptor spasial ACPI PLD, revisi 1 (ekstensi buffer PLD kustom Microsoft, 128-bit). |
|
ASPT_ENTRY Topik ini menjelaskan penyatuan ASPT_ENTRY yang digunakan oleh Tabel Prosesor Aman AMD (ASPT). |
|
ASPT_ENTRY_HEADER Topik ini menjelaskan struktur ASPT_ENTRY_HEADER yang digunakan oleh Tabel Prosesor Aman AMD (ASPT). |
|
BBRT_TABLE Menentukan Tabel Sumber Daya Latar Belakang Boot. |
|
ECDT Topik ini menjelaskan struktur ECDT. |
|
GIC_ITS Topik ini menjelaskan struktur GIC_ITS. |
|
HMAT_ENTRY Struktur HMAT_ENTRY berisi informasi Tabel Atribut Memori Heterogen (HMAT) untuk tabel. |
|
HMAT_TABLE Menentukan struktur _HMAT_TABLE. |
|
IVHD_ACPI_DEVICE_ENTRY Menentukan struktur entri perangkat ACPI Definisi Perangkat Keras Virtualisasi I/O (IVHD). |
|
IVRS_IVINFO Menentukan struktur virtualisasi I/O Virtualization Reporting Structure (IVRS). |
|
LPI_STATE_DESCRIPTOR Mendefinisikan deskriptor status LPI. |
|
LPI_STATE_FLAGS Menentukan bendera status LPI, baik sebagai struktur atau sebagai bilangan bulat. |
|
LPIT Menentukan tabel LPI ACPI. |
|
MHSP_CHANNEL Topik ini menjelaskan struktur MHSP_CHANNEL yang digunakan oleh tabel Microsoft HSP ACPI. |
|
MHSP_TABLE Menjelaskan struktur MHSP_TABLE. |
|
NFIT_PLATFORM_CAPABILITIES Menjelaskan struktur kemampuan platform NVDIMM Firmware Interface Table (NFIT). Awalnya didefinisikan dalam ACPI 6.2 Errata A. |
|
PCC_REDUCED_1_SUBSPACE Berisi informasi tentang subspace ACPI Platform Communication Channel (PCC) HW-reduced Type 1. |
|
PCC_REDUCED_2_SUBSPACE Berisi informasi tentang subspace ACPI Platform Communication Channel (PCC) HW-reduced Type 2. |
|
PDTT_PCC_SUBCHANNEL_INDENTIFIER Mendefinisikan struktur pengidentifikasi subsaluran Processor Properties Topology Table (PPTT) Platform Communication Channel (PCC). |
|
PPTT Menentukan struktur Tabel Topologi Properti Prosesor (PPTT). |
|
PRM_HANDLER_INFORMATION Menentukan struktur PRM_HANDLER_INFORMATION. |
|
PRM_MODULE_INFORMATION Menentukan struktur PRM_MODULE_INFORMATION. |
|
PRMT_TABLE Menentukan struktur PRMT_TABLE. |
|
PROC_TOPOLOGY_CACHE_ATTRIBUTES Menentukan struktur atribut cache topologi prosesor. |
|
PROC_TOPOLOGY_CACHE_FLAGS Menentukan struktur bendera cache topologi prosesor. |
|
PROC_TOPOLOGY_NODE Mendefinisikan struktur node topologi prosesor. |
|
PROC_TOPOLOGY_NODE_FLAGS Menentukan struktur bendera simpul topologi prosesor. |
|
SATC Topik ini menjelaskan struktur SATC. |
|
SDEV_SECURE_ACPI_INFO_ENTRY Menentukan entri informasi untuk perangkat ACPI yang aman untuk digunakan dalam tabel perangkat yang aman. |
|
SDEV_SECURE_RESOURCE_ID_ENTRY Menentukan entri ID sumber daya untuk perangkat ACPI yang aman untuk digunakan dalam tabel perangkat yang aman. |
|
SDEV_SECURE_RESOURCE_MEMORY_ENTRY Menentukan entri memori sumber daya untuk perangkat ACPI yang aman untuk digunakan dalam tabel perangkat yang aman. |
|
SPMI_DESCRIPTION_TABLE Menentukan struktur SPMI_DESCRIPTION_TABLE. |