Compartir a través de


Encabezado wdfrequest.h

WDF usa este encabezado. Para más información, consulte:

wdfrequest.h contiene las siguientes interfaces de programación:

Functions

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

La función WDF_REQUEST_COMPLETION_PARAMS_INIT inicializa una estructura WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

La función WDF_REQUEST_FORWARD_OPTIONS_INIT inicializa una estructura de WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

La función WDF_REQUEST_PARAMETERS_INIT inicializa una estructura WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

La función WDF_REQUEST_REUSE_PARAMS_INIT inicializa la estructura de WDF_REQUEST_REUSE_PARAMS de un controlador.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

La función WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP establece un nuevo IRP en la estructura de WDF_REQUEST_REUSE_PARAMS de un controlador.
WDF_REQUEST_SEND_OPTIONS_INIT

La función WDF_REQUEST_SEND_OPTIONS_INIT inicializa la estructura de WDF_REQUEST_SEND_OPTIONS de un controlador.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

La función WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT establece un valor de tiempo de espera en la estructura WDF_REQUEST_SEND_OPTIONS de un controlador.
WdfRequestAllocateTimer

El método WdfRequestAllocateTimer asigna un temporizador para una solicitud de E/S especificada.
WdfRequestCancelSentRequest

El método WdfRequestCancelSentRequest intenta cancelar una solicitud de E/S que el autor de la llamada envió previamente a un destino de E/S.
WdfRequestChangeTarget

El método WdfRequestChangeTarget comprueba que se puede enviar una solicitud de E/S especificada a un destino de E/S especificado.
WdfRequestComplete

El método WdfRequestComplete completa una solicitud de E/S especificada y proporciona un estado de finalización.
WdfRequestCompleteWithInformation

El método WdfRequestCompleteWithInformation almacena información de finalización y, a continuación, completa una solicitud de E/S especificada con un estado de finalización proporcionado.
WdfRequestCompleteWithPriorityBoost

El método WdfRequestCompleteWithPriorityBoost completa una solicitud de E/S especificada y proporciona un estado de finalización. También especifica un valor que el sistema puede usar para aumentar la prioridad en tiempo de ejecución del subproceso que solicitó la operación de E/S.
WdfRequestCreate

El método WdfRequestCreate crea un objeto de solicitud de marco vacío.
WdfRequestCreateFromIrp

El método WdfRequestCreateFromIrp crea un objeto de solicitud de marco a partir de un IRP de WDM especificado.
WdfRequestFormatRequestUsingCurrentType

El método WdfRequestFormatRequestUsingCurrentType da formato a una solicitud de E/S especificada para que el controlador pueda reenviarlo, sin modificar, al destino de E/S local del controlador.
WdfRequestForwardToIoQueue

El método WdfRequestForwardToIoQueue vuelve a poner en cola una solicitud de E/S a una de las colas de E/S del controlador que realiza la llamada.
WdfRequestForwardToParentDeviceIoQueue

El método WdfRequestForwardToParentDeviceIoQueue vuelve a poner en cola una solicitud de E/S de un dispositivo secundario en una cola de E/S especificada del dispositivo primario del elemento secundario.
WdfRequestGetCompletionParams

El método WdfRequestGetCompletionParams recupera los parámetros de finalización de E/S asociados a un objeto de solicitud de marco especificado.
WdfRequestGetEffectiveIoType

El método WdfRequestGetEffectiveIoType devuelve el método de acceso al búfer que UMDF usa para los búferes de datos de la solicitud de E/S especificada.
WdfRequestGetFileObject

El método WdfRequestGetFileObject recupera el objeto de archivo de marco asociado a una solicitud de E/S especificada.
WdfRequestGetInformation

El método WdfRequestGetInformation devuelve información de estado de finalización para una solicitud de E/S especificada.
WdfRequestGetIoQueue

El método WdfRequestGetIoQueue devuelve un identificador al objeto de cola del marco desde el que se entregó una solicitud de E/S especificada.
WdfRequestGetParameters

El método WdfRequestGetParameters recupera los parámetros asociados a un objeto de solicitud de marco especificado.
WdfRequestGetRequestorMode

El método WdfRequestGetRequestorMode devuelve el modo de acceso del procesador del originador de una solicitud de E/S especificada.
WdfRequestGetRequestorProcessId

El método WdfRequestGetRequestorProcessId recupera el identificador del proceso que envió una solicitud de E/S.
WdfRequestGetStatus

El método WdfRequestGetStatus devuelve el estado de una solicitud de E/S.
WdfRequestGetUserModeDriverInitiatedIo

El método WdfRequestGetUserModeDriverInitiatedIo determina si una solicitud de E/S está marcada como iniciada por un controlador UMDF.
WdfRequestImpersonate

El método WdfRequestImpersonate registra una función de devolución de llamada de evento proporcionada por el controlador que el marco debe llamar para la suplantación.
WdfRequestIsCanceled

El método WdfRequestIsCanceled determina si el administrador de E/S ha intentado cancelar una solicitud de E/S especificada.
WdfRequestIsFrom32BitProcess

El método WdfRequestIsFrom32BitProcess comprueba si el originador de una solicitud de E/S especificada es una aplicación en modo de usuario de 32 bits.
WdfRequestIsFromUserModeDriver

El método WdfRequestIsFromUserModeDriver indica si una solicitud de E/S procede de un controlador en modo de usuario o de una aplicación.
WdfRequestIsReserved

El método WdfRequestIsReserved determina si un objeto de solicitud especificado es aquel que el marco reservado para admitir el progreso hacia delante garantizado durante situaciones de poca memoria.
WdfRequestMarkCancelable

El método WdfRequestMarkCancelable permite la cancelación de una solicitud de E/S especificada.
WdfRequestMarkCancelableEx

El método WdfRequestMarkCancelableEx permite la cancelación de una solicitud de E/S especificada.
WdfRequestProbeAndLockUserBufferForRead

El método WdfRequestProbeAndLockUserBufferForRead comprueba que se puede leer el búfer en modo de usuario de una solicitud de E/S y, a continuación, bloquea las páginas de memoria física del búfer para que los controladores de la pila de controladores puedan leer el búfer.
WdfRequestProbeAndLockUserBufferForWrite

El método WdfRequestProbeAndLockUserBufferForWrite comprueba que se puede escribir en el búfer en modo de usuario de una solicitud de E/S y, a continuación, bloquea las páginas de memoria física del búfer para que los controladores de la pila de controladores puedan escribir en el búfer.
WdfRequestRequeue

El método WdfRequestRequeue devuelve una solicitud de E/S al encabezado de la cola de E/S desde la que se entregó al controlador.
WdfRequestRetrieveActivityId

El método WdfRequestRetrieveActivityId recupera el identificador de actividad actual asociado a una solicitud de E/S.
WdfRequestRetrieveInputBuffer

El método WdfRequestRetrieveInputBuffer recupera el búfer de entrada de una solicitud de E/S.
WdfRequestRetrieveInputMemory

El método WdfRequestRetrieveInputMemory recupera un identificador de un objeto de memoria de marco que representa el búfer de entrada de una solicitud de E/S.
WdfRequestRetrieveInputWdmMdl

El método WdfRequestRetrieveInputWdmMdl recupera una lista de descriptores de memoria (MDL) que representa el búfer de entrada de una solicitud de E/S.
WdfRequestRetrieveOutputBuffer

El método WdfRequestRetrieveOutputBuffer recupera el búfer de salida de una solicitud de E/S.
WdfRequestRetrieveOutputMemory

El método WdfRequestRetrieveOutputMemory recupera un identificador de un objeto de memoria de marco que representa el búfer de salida de una solicitud de E/S.
WdfRequestRetrieveOutputWdmMdl

El método WdfRequestRetrieveOutputWdmMdl recupera una lista de descriptores de memoria (MDL) que representa el búfer de salida de una solicitud de E/S.
WdfRequestRetrieveUnsafeUserInputBuffer

El método WdfRequestRetrieveUnsafeUserInputBuffer recupera el búfer de entrada de una solicitud de E/S, si la técnica de la solicitud para acceder a los búferes de datos no está almacenada en búfer ni en E/S directa.
WdfRequestRetrieveUnsafeUserOutputBuffer

El método WdfRequestRetrieveUnsafeUserOutputBuffer recupera el búfer de salida de una solicitud de E/S, si la técnica de la solicitud para acceder a los búferes de datos no está almacenada en búfer ni en E/S directa.
WdfRequestReuse

El método WdfRequestReuse reinicializa un objeto de solicitud de marco para que se pueda reutilizar.
WdfRequestSend

El método WdfRequestSend envía una solicitud de E/S especificada a un destino de E/S especificado.
WdfRequestSetActivityId

El método WdfRequestSetActivityId asocia un identificador de actividad a una solicitud de E/S.
WdfRequestSetCompletionRoutine

El método WdfRequestSetCompletionRoutine registra o anula el registro de una rutina de finalización para el objeto de solicitud de marco especificado.
WdfRequestSetInformation

El método WdfRequestSetInformation establece la información de estado de finalización de una solicitud de E/S especificada.
WdfRequestSetUserModeDriverInitiatedIo

El método WdfRequestSetUserModeDriverInitiatedIo indica a los controladores en modo kernel que se encuentran debajo del controlador UMDF en la misma pila de dispositivos que se debe tratar una solicitud determinada como si viniera de un controlador UMDF.
WdfRequestStopAcknowledge

El método WdfRequestStopAcknowledge informa al marco de trabajo que el controlador ha detenido el procesamiento de una solicitud de E/S especificada.
WdfRequestUnmarkCancelable

El método WdfRequestUnmarkCancelable deshabilita la cancelación de una solicitud de E/S especificada.
WdfRequestWdmFormatUsingStackLocation

El método WdfRequestWdmFormatUsingStackLocation da formato a una solicitud de E/S copiando el contenido de una estructura de ubicación de pila de E/S de WDM especificada en la siguiente ubicación de pila de la solicitud.
WdfRequestWdmGetIrp

El método WdfRequestWdmGetIrp devuelve la estructura IRP de WDM asociada a un objeto de solicitud de marco especificado.

Funciones de devolución de llamada

 
EVT_WDF_REQUEST_CANCEL

La función de devolución de llamada de eventos EvtRequestCancel de un controlador controla las operaciones que se deben realizar cuando se cancela una solicitud de E/S.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

La función de devolución de llamada de eventos CompletionRoutine de un controlador se ejecuta cuando otro controlador completa una solicitud de E/S especificada.
EVT_WDF_REQUEST_IMPERSONATE

La función de devolución de llamada de eventos EvtRequestImpersonate de un controlador realiza tareas en el nivel de suplantación solicitado, como abrir un archivo protegido.

Estructuras

 
WDF_REQUEST_COMPLETION_PARAMS

La estructura WDF_REQUEST_COMPLETION_PARAMS contiene parámetros asociados a la finalización de una solicitud de E/S.
WDF_REQUEST_FORWARD_OPTIONS

La estructura de WDF_REQUEST_FORWARD_OPTIONS contiene opciones para volver a poner en cola una solicitud de E/S de un dispositivo secundario en la cola de E/S del dispositivo primario.
WDF_REQUEST_PARAMETERS

La estructura WDF_REQUEST_PARAMETERS recibe parámetros asociados a una solicitud de E/S.
WDF_REQUEST_REUSE_PARAMS

La estructura WDF_REQUEST_REUSE_PARAMS especifica información asociada a una solicitud de E/S reutilizada.
WDF_REQUEST_SEND_OPTIONS

La estructura WDF_REQUEST_SEND_OPTIONS especifica las opciones asociadas al envío de una solicitud de E/S a un destino de E/S.

Enumeraciones

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

El tipo de enumeración WDF_REQUEST_FORWARD_OPTIONS_FLAGS define marcas que se usan en la estructura WDF_REQUEST_FORWARD_OPTIONS de un controlador.
WDF_REQUEST_REUSE_FLAGS

El tipo de enumeración WDF_REQUEST_REUSE_FLAGS define marcas que se usan en la estructura WDF_REQUEST_REUSE_PARAMS de un controlador.
WDF_REQUEST_SEND_OPTIONS_FLAGS

El tipo de enumeración WDF_REQUEST_SEND_OPTIONS_FLAGS define marcas que se usan en la estructura WDF_REQUEST_SEND_OPTIONS de un controlador.
WDF_REQUEST_STOP_ACTION_FLAGS

El tipo de enumeración WDF_REQUEST_STOP_ACTION_FLAGS define marcas que el marco pasa a la función de devolución de llamada EvtIoStop de un controlador.
WDF_REQUEST_TYPE

El tipo de enumeración WDF_REQUEST_TYPE identifica los tipos de solicitudes que puede contener un objeto de solicitud de marco.