Bagikan melalui


IOCTL_HID_ENABLE_WAKE_ON_SX IOCTL (hidclass.h)

Permintaan IOCTL_HID_ENABLE_WAKE_ON_SX digunakan untuk menunjukkan persyaratan perangkat untuk dapat bangun dari sistem tidur.

Klien mode pengguna, termasuk driver kerangka kerja driver mode pengguna (UMDF), menggunakan IOCTL ini untuk memberi tahu perangkat tentang persyaratan "bangun dari tidur". Klien mode pengguna menggunakan IOCTL ini karena mereka tidak dapat mengirim paket permintaan I/O (IRP) ke perangkat.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Anggota Parameters.DeviceIoControl.OutputBufferLength menentukan ukuran, dalam byte, dari buffer output yang dialokasikan pemohon.

Panjang buffer input

Ini adalah buffer ukuran Boolean.

Buffer output

Anggota Irp-AssociatedIrp.SystemBuffer> adalah penunjuk ke buffer yang dialokasikan pemohon yang digunakan driver kelas HID untuk mengembalikan nilai Boolean. Nilai Boolean ini menunjukkan apakah perangkat dikonfigurasi atau tidak dan siap untuk bangun dari sistem tidur. Pointer ditransmisikan sebagai pointer ke Boolean: (PBOOLEAN)(Irp-AssociatedIrp.SystemBuffer>).

Panjang buffer output

Ini adalah buffer ukuran Boolean.

Blok status

Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS .

Persyaratan

Persyaratan Nilai
Header hidclass.h (termasuk Hidclass.h)