Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот заголовок используется 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 Функция обратного вызова событий драйвера CompleteRoutine выполняется, когда другой драйвер завершает указанный запрос ввода-вывода. |
|
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 определяет типы запросов, которые может содержать объект запроса платформы. |