Поделиться через


Заголовок wdfrequest.h

Этот заголовок используется wdf. Дополнительные сведения см. в разделе:

wdfrequest.h содержит следующие программные интерфейсы:

Функции

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

Функция WDF_REQUEST_COMPLETION_PARAMS_INIT инициализирует структуру WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

Функция WDF_REQUEST_FORWARD_OPTIONS_INIT инициализирует структуру WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

Функция WDF_REQUEST_PARAMETERS_INIT инициализирует структуру WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

Функция WDF_REQUEST_REUSE_PARAMS_INIT инициализирует структуру WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

Функция WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP задает новую IRP в структуре WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_SEND_OPTIONS_INIT

Функция WDF_REQUEST_SEND_OPTIONS_INIT инициализирует структуру WDF_REQUEST_SEND_OPTIONS драйвера.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

Функция WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT задает значение времени ожидания в структуре WDF_REQUEST_SEND_OPTIONS драйвера.
WdfRequestAllocateTimer

Метод WdfRequestAllocateTimer выделяет таймер для указанного запроса ввода-вывода.
WdfRequestCancelSentRequest

Метод WdfRequestCancelSentRequest пытается отменить запрос ввода-вывода, который вызывающий объект ранее отправил в целевой объект ввода-вывода.
WdfRequestChangeTarget

Метод WdfRequestChangeTarget проверяет, можно ли отправить указанный запрос ввода-вывода в указанный целевой объект ввода-вывода.
WdfRequestComplete

Метод WdfRequestComplete завершает указанный запрос ввода-вывода и предоставляет состояние завершения.
WdfRequestCompleteWithInformation

Метод WdfRequestCompleteWithInformation сохраняет сведения о завершении, а затем завершает указанный запрос ввода-вывода с указанным состоянием завершения.
WdfRequestCompleteWithPriorityBoost

Метод WdfRequestCompleteWithPriorityBoost завершает указанный запрос ввода-вывода и предоставляет состояние завершения. Он также указывает значение, которое система может использовать для повышения приоритета во время выполнения потока, запрашивающего операцию ввода-вывода.
WdfRequestCreate

Метод WdfRequestCreate создает пустой объект запроса платформы.
WdfRequestCreateFromIrp

Метод WdfRequestCreateFromIrp создает объект запроса платформы из указанного WDM IRP.
WdfRequestFormatRequestUsingCurrentType

Метод WdfRequestFormatRequestUsingCurrentType форматирует указанный запрос ввода-вывода, чтобы драйвер смог пересылать его без изменений в локальный целевой объект ввода-вывода драйвера.
WdfRequestForwardToIoQueue

Метод WdfRequestForwardToIoQueue повторно отправляет запрос ввода-вывода в одну из очередей ввода-вывода вызывающего драйвера.
WdfRequestForwardToParentDeviceIoQueue

Метод WdfRequestForwardToParentDeviceIoQueue повторно отправляет запрос ввода-вывода из очереди ввода-вывода дочернего устройства в указанную очередь ввода-вывода родительского устройства ребенка.
WdfRequestGetCompletionParams

Метод WdfRequestGetCompletionParams извлекает параметры завершения ввода-вывода, связанные с указанным объектом запроса платформы.
WdfRequestGetEffectiveIoType

Метод WdfRequestGetEffectiveIoType возвращает метод доступа к буферу, который используется UMDF для буферов данных указанного запроса ввода-вывода.
WdfRequestGetFileObject

Метод WdfRequestGetFileObject извлекает объект файла платформы, связанный с указанным запросом ввода-вывода.
WdfRequestGetInformation

Метод WdfRequestGetInformation возвращает сведения о состоянии завершения для указанного запроса ввода-вывода.
WdfRequestGetIoQueue

Метод WdfRequestGetIoQueue возвращает дескриптор объекту очереди платформы, из которого был доставлен указанный запрос ввода-вывода.
WdfRequestGetParameters

Метод WdfRequestGetParameters извлекает параметры, связанные с указанным объектом запроса платформы.
WdfRequestGetRequestorMode

Метод WdfRequestGetRequestorMode возвращает режим доступа к процессору инициатора указанного запроса ввода-вывода.
WdfRequestGetRequestorProcessId

Метод WdfRequestGetRequestorProcessId извлекает идентификатор процесса, отправляющего запрос ввода-вывода.
WdfRequestGetStatus

Метод WdfRequestGetStatus возвращает состояние запроса ввода-вывода.
WdfRequestGetUserModeDriverInitiatedIo

Метод WdfRequestGetUserModeDriverInitiatedIo определяет, помечен ли запрос ввода-вывода как инициированный драйвером UMDF.
WdfRequestImpersonate

Метод WdfRequestImpersonate регистрирует предоставленную драйвером функцию обратного вызова события, которую платформа должна вызывать для олицетворения.
WdfRequestIsCanceled

Метод WdfRequestIsCanceled определяет, пытался ли диспетчер операций ввода-вывода отменить указанный запрос ввода-вывода.
WdfRequestIsFrom32BitProcess

Метод WdfRequestIsFrom32BitProcess проверяет, является ли инициатор указанного запроса ввода-вывода 32-разрядным приложением в пользовательском режиме.
WdfRequestIsFromUserModeDriver

Метод WdfRequestIsFromUserModeDriver указывает, поступил ли запрос ввода-вывода из драйвера пользовательского режима или приложения.
WdfRequestIsReserved

Метод WdfRequestIsReserved определяет, является ли указанный объект запроса объектом, зарезервированным платформой для поддержки гарантированного прогресса во время нехватки памяти.
WdfRequestMarkCancelable

Метод WdfRequestMarkCancelable позволяет отменить указанный запрос ввода-вывода.
WdfRequestMarkCancelableEx

Метод WdfRequestMarkCancelableEx позволяет отменить указанный запрос ввода-вывода.
WdfRequestProbeAndLockUserBufferForRead

Метод WdfRequestProbeAndLockUserBufferForRead проверяет возможность чтения буфера пользовательского режима запроса ввода-вывода, а затем блокирует страницы физической памяти буфера, чтобы драйверы в стеке драйверов могли считывать буфер.
WdfRequestProbeAndLockUserBufferForWrite

Метод WdfRequestProbeAndLockUserBufferForWrite проверяет возможность записи буфера пользовательского режима запроса ввода-вывода, а затем блокирует страницы физической памяти буфера, чтобы драйверы в стеке драйверов могли записывать данные в буфер.
WdfRequestRequeue

Метод WdfRequestRequeue возвращает запрос ввода-вывода в головку очереди ввода-вывода, из которой он был доставлен драйверу.
WdfRequestRetrieveActivityId

Метод WdfRequestRetrieveActivityId извлекает идентификатор текущего действия, связанный с запросом ввода-вывода.
WdfRequestRetrieveInputBuffer

Метод WdfRequestRetrieveInputBuffer извлекает входной буфер запроса ввода-вывода.
WdfRequestRetrieveInputMemory

Метод WdfRequestRetrieveInputMemory извлекает дескриптор объекта памяти платформы, который представляет входной буфер запроса ввода-вывода.
WdfRequestRetrieveInputWdmMdl

Метод WdfRequestRetrieveInputWdmMdl извлекает список дескрипторов памяти (MDL), который представляет входной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputBuffer

Метод WdfRequestRetrieveOutputBuffer извлекает выходной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputMemory

Метод WdfRequestRetrieveOutputMemory извлекает дескриптор объекта памяти платформы, который представляет выходной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputWdmMdl

Метод WdfRequestRetrieveOutputWdmMdl извлекает список дескрипторов памяти (MDL), который представляет выходной буфер запроса ввода-вывода.
WdfRequestRetrieveUnsafeUserInputBuffer

Метод WdfRequestRetrieveUnsafeUserInputBuffer извлекает входной буфер запроса ввода-вывода, если метод запроса для доступа к буферам данных не является ни буферизованным, ни прямым вводом-выводом.
WdfRequestRetrieveUnsafeUserOutputBuffer

Метод WdfRequestRetrieveUnsafeUserOutputBuffer извлекает выходной буфер запроса ввода-вывода, если метод запроса для доступа к буферам данных не является ни буферизованным, ни прямым вводом-выводом.
WdfRequestReuse

Метод WdfRequestReuse повторно инициализирует объект запроса платформы, чтобы его можно было использовать повторно.
WdfRequestSend

Метод WdfRequestSend отправляет указанный запрос ввода-вывода указанному целевому объекту ввода-вывода.
WdfRequestSetActivityId

Метод WdfRequestSetActivityId связывает идентификатор действия с запросом ввода-вывода.
WdfRequestSetCompletionRoutine

Метод WdfRequestSetCompletionRoutine регистрирует или отменяет регистрацию подпрограммы завершения для указанного объекта запроса платформы.
WdfRequestSetInformation

Метод WdfRequestSetInformation задает сведения о состоянии завершения для указанного запроса ввода-вывода.
WdfRequestSetUserModeDriverInitiatedIo

Метод WdfRequestSetUserModeDriverInitiatedIo указывает драйверам режима ядра, которые располагаются под драйвером UMDF в том же стеке устройств, что конкретный запрос должен рассматриваться так, как будто он поступил из драйвера UMDF.
WdfRequestStopAcknowledge

Метод WdfRequestStopAcknowledge информирует платформу о том, что драйвер прекратил обработку указанного запроса ввода-вывода.
WdfRequestUnmarkCancelable

Метод WdfRequestUnmarkCancelable отключает отмену указанного запроса ввода-вывода.
WdfRequestWdmFormatUsingStackLocation

Метод WdfRequestWdmFormatUsingStackLocation форматирует запрос ввода-вывода, копируя содержимое указанной структуры расположения стека ввода-вывода WDM в следующее расположение стека в запросе.
WdfRequestWdmGetIrp

Метод WdfRequestWdmGetIrp возвращает структуру WDM IRP, связанную с указанным объектом запроса платформы.

Функции обратного вызова

 
EVT_WDF_REQUEST_CANCEL

Функция обратного вызова события EvtRequestCancel драйвера обрабатывает операции, которые должны выполняться при отмене запроса ввода-вывода.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

Функция обратного вызова события CompletionRoutine драйвера выполняется, когда другой драйвер завершает указанный запрос ввода-вывода.
EVT_WDF_REQUEST_IMPERSONATE

Функция обратного вызова события EvtRequestImpersonate драйвера выполняет задачи на запрошенном уровне олицетворения, такие как открытие защищенного файла.

Структуры

 
WDF_REQUEST_COMPLETION_PARAMS

Структура WDF_REQUEST_COMPLETION_PARAMS содержит параметры, связанные с выполнением запроса ввода-вывода.
WDF_REQUEST_FORWARD_OPTIONS

Структура WDF_REQUEST_FORWARD_OPTIONS содержит параметры для повторной передачи запроса ввода-вывода из очереди ввода-вывода дочернего устройства в очередь ввода-вывода родительского устройства.
WDF_REQUEST_PARAMETERS

Структура WDF_REQUEST_PARAMETERS получает параметры, связанные с запросом ввода-вывода.
WDF_REQUEST_REUSE_PARAMS

Структура WDF_REQUEST_REUSE_PARAMS указывает сведения, связанные с повторно используемым запросом ввода-вывода.
WDF_REQUEST_SEND_OPTIONS

Структура WDF_REQUEST_SEND_OPTIONS определяет параметры, связанные с отправкой запроса ввода-вывода в целевой объект ввода-вывода.

Перечисления

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

Тип перечисления WDF_REQUEST_FORWARD_OPTIONS_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_FORWARD_OPTIONS драйвера.
WDF_REQUEST_REUSE_FLAGS

Тип перечисления WDF_REQUEST_REUSE_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Тип перечисления WDF_REQUEST_SEND_OPTIONS_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_SEND_OPTIONS драйвера.
WDF_REQUEST_STOP_ACTION_FLAGS

Тип перечисления WDF_REQUEST_STOP_ACTION_FLAGS определяет флаги, которые платформа передает функции обратного вызова EvtIoStop драйвера.
WDF_REQUEST_TYPE

Тип перечисления WDF_REQUEST_TYPE определяет типы запросов, которые может содержать объект запроса платформы.