Заголовок 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 определяет типы запросов, которые может содержать объект запроса платформы. |