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. |