header wdfio.h
Header ini digunakan oleh wdf. Untuk informasi selengkapnya, lihat:
wdfio.h berisi antarmuka pemrograman berikut:
Fungsi
WDF_IO_QUEUE_CONFIG_INIT Fungsi WDF_IO_QUEUE_CONFIG_INIT menginisialisasi struktur WDF_IO_QUEUE_CONFIG driver. |
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE Fungsi WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE menginisialisasi struktur WDF_IO_QUEUE_CONFIG driver. |
WDF_IO_QUEUE_DRAINED Fungsi WDF_IO_QUEUE_DRAINED mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dikosongkan. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT Fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT menginisialisasi struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY driver. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT Fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT menginisialisasi struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY driver. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT Fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT menginisialisasi struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY driver. |
WDF_IO_QUEUE_IDLE Fungsi WDF_IO_QUEUE_IDLE mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dikosongkan. |
WDF_IO_QUEUE_PURGED Fungsi WDF_IO_QUEUE_PURGED mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dikosongkan. |
WDF_IO_QUEUE_READY Fungsi WDF_IO_QUEUE_READY mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dikosongkan. |
WDF_IO_QUEUE_STOPPED Fungsi WDF_IO_QUEUE_STOPPED mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dihentikan. |
WdfIoQueueAssignForwardProgressPolicy Metode WdfIoQueueAssignForwardProgressPolicy memungkinkan kemampuan kerangka kerja untuk menjamin kemajuan penerusan untuk antrean I/O tertentu. |
WdfIoQueueCreate Metode WdfIoQueueCreate membuat dan mengonfigurasi antrean I/O untuk perangkat tertentu. |
WdfIoQueueDrain Metode WdfIoQueueDrain menyebabkan kerangka kerja berhenti mengantre permintaan I/O ke antrean I/O, sambil memungkinkan permintaan yang sudah diantrekan dikirim dan diproses. |
WdfIoQueueDrainSynchronously Metode WdfIoQueueDrainSynchronously menyebabkan kerangka kerja berhenti mengantre permintaan I/O ke antrean I/O, sambil memungkinkan permintaan yang sudah diantrekan dikirim dan diproses. Metode ini kembali setelah semua permintaan selesai atau dibatalkan. |
WdfIoQueueFindRequest Metode WdfIoQueueFindRequest menemukan permintaan berikutnya dalam antrean I/O, atau permintaan berikutnya yang cocok dengan kriteria yang ditentukan, tetapi tidak memberikan kepemilikan permintaan kepada driver. |
WdfIoQueueGetDevice Metode WdfIoQueueGetDevice mengembalikan handel ke objek perangkat kerangka kerja tempat antrean I/O tertentu berada. |
WdfIoQueueGetState Metode WdfIoQueueGetState mengembalikan status antrean I/O tertentu. |
WdfIoQueuePurge Metode WdfIoQueuePurge menyebabkan kerangka kerja berhenti mengantre permintaan I/O ke antrean I/O dan membatalkan permintaan yang tidak diolah. |
WdfIoQueuePurgeSynchronously Metode WdfIoQueuePurgeSynchronously menyebabkan kerangka kerja berhenti mengantre permintaan I/O ke antrean I/O dan membatalkan permintaan yang tidak diolah dan permintaan yang dapat dibatalkan milik driver. |
WdfIoQueueReadyNotify Metode WdfIoQueueReadyNotify mendaftarkan (atau membatalkan pendaftaran) fungsi panggilan balik peristiwa yang dipanggil kerangka kerja setiap kali antrean I/O tertentu yang sebelumnya kosong menerima satu atau beberapa permintaan I/O. |
WdfIoQueueRetrieveFoundRequest Metode WdfIoQueueRetrieveFoundRequest memberikan permintaan tertentu kepada driver, sehingga driver dapat memproses permintaan. |
WdfIoQueueRetrieveNextRequest Metode WdfIoQueueRetrieveNextRequest mengambil permintaan I/O berikutnya yang tersedia dari antrean I/O tertentu. |
WdfIoQueueRetrieveRequestByFileObject Metode WdfIoQueueRetrieveRequestByFileObject mengambil permintaan I/O berikutnya yang tersedia, dari antrean I/O tertentu, yang terkait dengan objek file tertentu. |
WdfIoQueueStart Metode WdfIoQueueStart memungkinkan antrean I/O untuk mulai menerima dan mengirimkan permintaan I/O baru. |
WdfIoQueueStop Metode WdfIoQueueStop mencegah antrean I/O mengirimkan permintaan I/O, tetapi antrean menerima dan menyimpan permintaan baru. |
WdfIoQueueStopAndPurge Metode WdfIoQueueStopAndPurge mencegah antrean I/O mengirimkan permintaan baru dan membatalkan permintaan yang tidak diolah dan permintaan yang dapat dibatalkan milik driver yang ada, tetapi antrean menerima dan menyimpan permintaan baru. |
WdfIoQueueStopAndPurgeSynchronously Metode WdfIoQueueStopAndPurgeSynchronously mencegah antrean I/O mengirimkan permintaan I/O baru dan menyebabkan kerangka kerja membatalkan permintaan yang tidak diolah dan permintaan yang dapat dibatalkan milik driver yang ada, tetapi antrean menerima dan menyimpan permintaan baru. |
WdfIoQueueStopSynchronously Metode WdfIoQueueStopSynchronously mencegah antrean I/O mengirimkan permintaan I/O, tetapi antrean menerima dan menyimpan permintaan baru. Metode ini kembali setelah semua permintaan yang dikirim telah dibatalkan atau diselesaikan. |
Fungsi panggilan balik
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES Fungsi panggilan balik EvtIoAllocateRequestResources driver mengalokasikan sumber daya khusus permintaan yang diperlukan driver untuk memproses permintaan yang ditentukan. |
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST Fungsi panggilan balik EvtIoAllocateResourcesForReservedRequest driver mengalokasikan sumber daya khusus permintaan yang dapat digunakan driver untuk memproses permintaan I/O di masa mendatang. |
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE Fungsi panggilan balik peristiwa EvtIoCanceledOnQueue driver memberi tahu driver bahwa ia harus menyelesaikan permintaan I/O bahwa kerangka kerja telah dihapus dari antrean I/O. |
EVT_WDF_IO_QUEUE_IO_DEFAULT Fungsi panggilan balik peristiwa EvtIoDefault driver memproses permintaan I/O tertentu. |
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL Fungsi panggilan balik peristiwa EvtIoDeviceControl driver memproses permintaan kontrol I/O perangkat tertentu. |
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL Fungsi panggilan balik peristiwa EvtIoInternalDeviceControl driver memproses permintaan I/O yang berisi kode kontrol I/O perangkat internal (IOCTL). |
EVT_WDF_IO_QUEUE_IO_READ Fungsi panggilan balik peristiwa EvtIoRead driver memproses permintaan baca tertentu. |
EVT_WDF_IO_QUEUE_IO_RESUME Fungsi panggilan balik peristiwa EvtIoResume driver melanjutkan pemrosesan permintaan I/O tertentu setelah perangkat yang mendasar kembali ke status daya yang berfungsi (D0). |
EVT_WDF_IO_QUEUE_IO_STOP Fungsi panggilan balik peristiwa EvtIoStop driver selesai, mengantre ulang, atau menangguhkan pemrosesan permintaan tertentu karena antrean I/O permintaan sedang dihentikan. |
EVT_WDF_IO_QUEUE_IO_WRITE Fungsi panggilan balik peristiwa EvtIoWrite driver memproses permintaan tulis tertentu. |
EVT_WDF_IO_QUEUE_STATE Fungsi panggilan balik peristiwa EvtIoQueueState driver memberikan informasi status antrean kepada driver. |
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS Fungsi panggilan balik EvtIoWdmIrpForwardProgress driver memeriksa paket permintaan I/O (IRP) dan menentukan apakah akan menggunakan objek permintaan yang dipesan untuk memproses permintaan I/O atau gagal dalam permintaan I/O. |
Struktur
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS Struktur WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS berisi informasi tentang tindakan tertentu yang dapat dilakukan kerangka kerja saat menerima permintaan I/O untuk driver Anda, jika ada situasi memori rendah. |
WDF_IO_QUEUE_CONFIG Struktur WDF_IO_QUEUE_CONFIG berisi informasi konfigurasi untuk objek antrean kerangka kerja. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY berisi informasi yang disediakan driver yang digunakan kerangka kerja untuk mengaktifkan kemajuan penerusan yang terjamin untuk antrean I/O. |
Enumerasi
WDF_IO_FORWARD_PROGRESS_ACTION Enumerasi WDF_IO_FORWARD_PROGRESS_ACTION mengidentifikasi tindakan yang dapat diambil kerangka kerja untuk paket permintaan I/O (IRP) yang diperiksa driver Anda selama situasi memori rendah. |
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY Enumerasi WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY mengidentifikasi tindakan yang dapat diambil kerangka kerja saat menerima permintaan I/O untuk driver Anda, jika ada situasi memori rendah. |
WDF_IO_QUEUE_DISPATCH_TYPE Jenis enumerasi WDF_IO_QUEUE_DISPATCH_TYPE mengidentifikasi metode pengiriman permintaan yang dapat dikaitkan dengan objek antrean kerangka kerja. |
WDF_IO_QUEUE_STATE Jenis enumerasi WDF_IO_QUEUE_STATE mengidentifikasi status objek antrean kerangka kerja. Enumerator digunakan sebagai masker bit. |