Bagikan melalui


header acpiioct.h

Header ini digunakan oleh acpi. Untuk informasi selengkapnya, lihat:

acpiioct.h berisi antarmuka pemrograman berikut:

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.

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.