struktur ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 (acpiioct.h)
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.
Sintaks
typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
ULONG StringLength;
UCHAR String[ANYSIZE_ARRAY];
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1, ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING;
Anggota
Signature
Tanda tangan buffer input string, yang harus diatur ke ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_SIGNATURE.
DUMMYUNIONNAME
DUMMYUNIONNAME.MethodName[4]
Anggota gabungan ini adalah array karakter ASCII empat elemen yang berisi nama metode . Misalnya, 'ABCD.'
DUMMYUNIONNAME.MethodNameAsUlong
Anggota gabungan ini adalah variabel berjenis ULONG yang berisi nama metode dalam format (ULONG) ('DCBA'), di mana nama metode adalah array karakter ASCII empat elemen 'ABCD.'
StringLength
Jumlah karakter ASCII dalam array karakter yang disediakan oleh String.
String[ANYSIZE_ARRAY]
String karakter ASCII yang berisi jumlah karakter yang ditentukan oleh StringLength. String tidak menyertakan terminator NULL.
Keterangan
Jika perangkat mendukung metode kontrol bernama ABCD yang mengambil string ASCII sebagai input, driver untuk perangkat dapat mengevaluasi metode dengan mengirim permintaan IOCTL_ACPI_EVAL_METHOD atau permintaan IOCTL_ACPI_ASYNC_EVAL_METHOD ke perangkat dan mengatur anggota struktur ACPI_EVAL_INPUT_BUFFER input sebagai berikut:
- Atur Tanda Tangan ke ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_SIGNATURE.
- Atur MethodName ke 'ABCD' atau MethodNameAsUlong ke (ULONG)('DCBA').
- Atur StringLength ke jumlah karakter yang disediakan oleh String.
- Atur String ke string input.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 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