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. |