Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |
|
WdfRequestBuat 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 originator 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 salah satu 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 yang 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 mendefinisikan 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. |