header wdfrequest.h

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

wdfrequest.h berisi antarmuka pemrograman berikut:

Fungsi

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

Fungsi WDF_REQUEST_COMPLETION_PARAMS_INIT menginisialisasi struktur WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

Fungsi WDF_REQUEST_FORWARD_OPTIONS_INIT menginisialisasi struktur WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

Fungsi WDF_REQUEST_PARAMETERS_INIT menginisialisasi struktur WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

Fungsi WDF_REQUEST_REUSE_PARAMS_INIT menginisialisasi struktur WDF_REQUEST_REUSE_PARAMS driver.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

Fungsi WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP menetapkan IRP baru dalam struktur WDF_REQUEST_REUSE_PARAMS driver.
WDF_REQUEST_SEND_OPTIONS_INIT

Fungsi WDF_REQUEST_SEND_OPTIONS_INIT menginisialisasi struktur WDF_REQUEST_SEND_OPTIONS driver.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

Fungsi WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT menetapkan nilai waktu habis dalam struktur WDF_REQUEST_SEND_OPTIONS driver.
WdfRequestAllocateTimer

Metode WdfRequestAllocateTimer mengalokasikan timer untuk permintaan I/O tertentu.
WdfRequestCancelSentRequest

Metode WdfRequestCancelSentRequest mencoba membatalkan permintaan I/O yang sebelumnya dikirimkan pemanggil ke target I/O.
WdfRequestChangeTarget

Metode WdfRequestChangeTarget memverifikasi bahwa permintaan I/O tertentu dapat dikirim ke target I/O tertentu.
WdfRequestComplete

Metode WdfRequestComplete menyelesaikan permintaan I/O tertentu dan menyediakan status penyelesaian.
WdfRequestCompleteWithInformation

Metode WdfRequestCompleteWithInformation menyimpan informasi penyelesaian lalu menyelesaikan permintaan I/O tertentu dengan status penyelesaian yang disediakan.
WdfRequestCompleteWithPriorityBoost

Metode WdfRequestCompleteWithPriorityBoost menyelesaikan permintaan I/O tertentu dan menyediakan status penyelesaian. Ini juga menentukan nilai yang dapat digunakan sistem untuk meningkatkan prioritas run-time utas yang meminta operasi I/O.
WdfRequestCreate

Metode WdfRequestCreate membuat objek permintaan kerangka kerja kosong.
WdfRequestCreateFromIrp

Metode WdfRequestCreateFromIrp membuat objek permintaan kerangka kerja dari IRP WDM tertentu.
WdfRequestFormatRequestUsingCurrentType

Metode WdfRequestFormatRequestUsingCurrentType memformat permintaan I/O tertentu sehingga driver dapat meneruskannya, tidak dimodifikasi, ke target I/O lokal driver.
WdfRequestForwardToIoQueue

Metode WdfRequestForwardToIoQueue mengantre ulang permintaan I/O ke salah satu antrean I/O driver panggilan.
WdfRequestForwardToParentDeviceIoQueue

Metode WdfRequestForwardToParentDeviceIoQueue mengantrekan ulang permintaan I/O dari antrean I/O perangkat anak ke antrean I/O tertentu dari perangkat induk anak.
WdfRequestGetCompletionParams

Metode WdfRequestGetCompletionParams mengambil parameter penyelesaian I/O yang terkait dengan objek permintaan kerangka kerja tertentu.
WdfRequestGetEffectiveIoType

Metode WdfRequestGetEffectiveIoType mengembalikan metode akses buffer yang digunakan UMDF untuk buffer data permintaan I/O yang ditentukan.
WdfRequestGetFileObject

Metode WdfRequestGetFileObject mengambil objek file kerangka kerja yang terkait dengan permintaan I/O tertentu.
WdfRequestGetInformation

Metode WdfRequestGetInformation mengembalikan informasi status penyelesaian untuk permintaan I/O tertentu.
WdfRequestGetIoQueue

Metode WdfRequestGetIoQueue mengembalikan handel ke objek antrean kerangka kerja tempat permintaan I/O tertentu dikirimkan.
WdfRequestGetParameters

Metode WdfRequestGetParameters mengambil parameter yang terkait dengan objek permintaan kerangka kerja tertentu.
WdfRequestGetRequestorMode

Metode WdfRequestGetRequestorMode mengembalikan mode akses prosesor dari penampung permintaan I/O tertentu.
WdfRequestGetRequestorProcessId

Metode WdfRequestGetRequestorProcessId mengambil pengidentifikasi proses yang mengirim permintaan I/O.
WdfRequestGetStatus

Metode WdfRequestGetStatus mengembalikan status permintaan I/O.
WdfRequestGetUserModeDriverInitiatedIo

Metode WdfRequestGetUserModeDriverInitiatedIo menentukan apakah permintaan I/O ditandai sebagai dimulai oleh driver UMDF.
WdfRequestImpersonate

Metode WdfRequestImpersonate mendaftarkan fungsi panggilan balik peristiwa yang disediakan driver yang harus dipanggil kerangka kerja untuk peniruan.
WdfRequestIsCanceled

Metode WdfRequestIsCanceled menentukan apakah manajer I/O telah mencoba membatalkan permintaan I/O tertentu.
WdfRequestIsFrom32BitProcess

Metode WdfRequestIsFrom32BitProcess memeriksa apakah pencetus permintaan I/O tertentu adalah aplikasi mode pengguna 32-bit.
WdfRequestIsFromUserModeDriver

Metode WdfRequestIsFromUserModeDriver menunjukkan apakah permintaan I/O berasal dari driver mode pengguna atau aplikasi.
WdfRequestIsReserved

Metode WdfRequestIsReserved menentukan apakah objek permintaan yang ditentukan adalah objek yang dicadangkan kerangka kerja untuk mendukung kemajuan penerusan yang dijamin selama situasi memori rendah.
WdfRequestMarkCancelable

Metode WdfRequestMarkCancelable memungkinkan pembatalan permintaan I/O tertentu.
WdfRequestMarkCancelableEx

Metode WdfRequestMarkCancelableEx memungkinkan pembatalan permintaan I/O tertentu.
WdfRequestProbeAndLockUserBufferForRead

Metode WdfRequestProbeAndLockUserBufferForRead memverifikasi bahwa buffer mode pengguna permintaan I/O dapat dibaca, dan kemudian mengunci halaman memori fisik buffer sehingga driver di tumpukan driver dapat membaca buffer.
WdfRequestProbeAndLockUserBufferForWrite

Metode WdfRequestProbeAndLockUserBufferForWrite memverifikasi bahwa buffer mode pengguna permintaan I/O dapat ditulis, dan kemudian mengunci halaman memori fisik buffer sehingga driver di tumpukan driver dapat menulis ke dalam buffer.
WdfRequestRequeue

Metode WdfRequestRequeue mengembalikan permintaan I/O ke kepala antrean I/O dari mana ia dikirimkan ke driver.
WdfRequestRetrieveActivityId

Metode WdfRequestRetrieveActivityId mengambil pengidentifikasi aktivitas saat ini yang terkait dengan permintaan I/O.
WdfRequestRetrieveInputBuffer

Metode WdfRequestRetrieveInputBuffer mengambil buffer input permintaan I/O.
WdfRequestRetrieveInputMemory

Metode WdfRequestRetrieveInputMemory mengambil handel ke objek memori kerangka kerja yang mewakili buffer input permintaan I/O.
WdfRequestRetrieveInputWdmMdl

Metode WdfRequestRetrieveInputWdmMdl mengambil daftar deskriptor memori (MDL) yang mewakili buffer input permintaan I/O.
WdfRequestRetrieveOutputBuffer

Metode WdfRequestRetrieveOutputBuffer mengambil buffer output permintaan I/O.
WdfRequestRetrieveOutputMemory

Metode WdfRequestRetrieveOutputMemory mengambil handel ke objek memori kerangka kerja yang mewakili buffer output permintaan I/O.
WdfRequestRetrieveOutputWdmMdl

Metode WdfRequestRetrieveOutputWdmMdl mengambil daftar deskriptor memori (MDL) yang mewakili buffer output permintaan I/O.
WdfRequestRetrieveUnsafeUserInputBuffer

Metode WdfRequestRetrieveUnsafeUserInputBuffer mengambil buffer input permintaan I/O, jika teknik permintaan untuk mengakses buffer data tidak di-buffer atau I/O langsung.
WdfRequestRetrieveUnsafeUserOutputBuffer

Metode WdfRequestRetrieveUnsafeUserOutputBuffer mengambil buffer output permintaan I/O, jika teknik permintaan untuk mengakses buffer data tidak di-buffer atau I/O langsung.
WdfRequestReuse

Metode WdfRequestReuse menginisialisasi ulang objek permintaan kerangka kerja sehingga dapat digunakan kembali.
WdfRequestSend

Metode WdfRequestSend mengirimkan permintaan I/O tertentu ke target I/O tertentu.
WdfRequestSetActivityId

Metode WdfRequestSetActivityId mengaitkan pengidentifikasi aktivitas dengan permintaan I/O.
WdfRequestSetCompletionRoutine

Metode WdfRequestSetCompletionRoutine mendaftarkan atau membatalkan pendaftaran rutinitas penyelesaian untuk objek permintaan kerangka kerja yang ditentukan.
WdfRequestSetInformation

Metode WdfRequestSetInformation menetapkan informasi status penyelesaian untuk permintaan I/O tertentu.
WdfRequestSetUserModeDriverInitiatedIo

Metode WdfRequestSetUserModeDriverInitiatedIo menunjukkan kepada driver mode kernel yang berada di bawah driver UMDF di tumpukan perangkat yang sama dengan permintaan tertentu harus diperlakukan seolah-olah berasal dari driver UMDF.
WdfRequestStopAcknowledge

Metode WdfRequestStopAcknowledge menginformasikan kerangka kerja bahwa driver telah berhenti memproses permintaan I/O tertentu.
WdfRequestUnmarkCancelable

Metode WdfRequestUnmarkCancelable menonaktifkan pembatalan permintaan I/O tertentu.
WdfRequestWdmFormatUsingStackLocation

Metode WdfRequestWdmFormatUsingStackLocation memformat permintaan I/O dengan menyalin konten struktur lokasi tumpukan I/O WDM tertentu ke lokasi tumpukan berikutnya dalam permintaan.
WdfRequestWdmGetIrp

Metode WdfRequestWdmGetIrp mengembalikan struktur IRP WDM yang terkait dengan objek permintaan kerangka kerja tertentu.

Fungsi panggilan balik

 
EVT_WDF_REQUEST_CANCEL

Fungsi panggilan balik peristiwa EvtRequestCancel driver menangani operasi yang harus dilakukan saat permintaan I/O dibatalkan.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

Fungsi panggilan balik peristiwa CompletionRoutine driver dijalankan ketika driver lain menyelesaikan permintaan I/O tertentu.
EVT_WDF_REQUEST_IMPERSONATE

Fungsi panggilan balik peristiwa EvtRequestImpersonate driver melakukan tugas pada tingkat peniruan yang diminta, seperti membuka file yang dilindungi.

Struktur

 
WDF_REQUEST_COMPLETION_PARAMS

Struktur WDF_REQUEST_COMPLETION_PARAMS berisi parameter yang terkait dengan penyelesaian permintaan I/O.
WDF_REQUEST_FORWARD_OPTIONS

Struktur WDF_REQUEST_FORWARD_OPTIONS berisi opsi untuk mengantre ulang permintaan I/O dari antrean I/O perangkat anak ke antrean I/O perangkat induk.
WDF_REQUEST_PARAMETERS

Struktur WDF_REQUEST_PARAMETERS menerima parameter yang terkait dengan permintaan I/O.
WDF_REQUEST_REUSE_PARAMS

Struktur WDF_REQUEST_REUSE_PARAMS menentukan informasi yang terkait dengan permintaan I/O yang digunakan kembali.
WDF_REQUEST_SEND_OPTIONS

Struktur WDF_REQUEST_SEND_OPTIONS menentukan opsi yang terkait dengan pengiriman permintaan I/O ke target I/O.

Enumerasi

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

Jenis enumerasi WDF_REQUEST_FORWARD_OPTIONS_FLAGS menentukan bendera yang digunakan dalam struktur WDF_REQUEST_FORWARD_OPTIONS driver.
WDF_REQUEST_REUSE_FLAGS

Jenis enumerasi WDF_REQUEST_REUSE_FLAGS menentukan bendera yang digunakan dalam struktur WDF_REQUEST_REUSE_PARAMS driver.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Jenis enumerasi WDF_REQUEST_SEND_OPTIONS_FLAGS menentukan bendera yang digunakan dalam struktur WDF_REQUEST_SEND_OPTIONS driver.
WDF_REQUEST_STOP_ACTION_FLAGS

Jenis enumerasi WDF_REQUEST_STOP_ACTION_FLAGS menentukan bendera yang diteruskan kerangka kerja ke fungsi panggilan balik EvtIoStop driver.
WDF_REQUEST_TYPE

Jenis enumerasi WDF_REQUEST_TYPE mengidentifikasi jenis permintaan yang mungkin dimuat objek permintaan kerangka kerja.