Compartir a través de


Función WdfRequestIsFrom32BitProcess (wdfrequest.h)

[Se aplica a KMDF y UMDF]

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.

Sintaxis

BOOLEAN WdfRequestIsFrom32BitProcess(
  [in] WDFREQUEST Request
);

Parámetros

[in] Request

Identificador de un objeto de solicitud de marco.

Valor devuelto

En sistemas de 64 bits,WdfRequestIsFrom32BitProcess devuelve TRUE si el originador de la solicitud de E/S actual es un proceso en modo de usuario de 32 bits y FALSE de lo contrario. En sistemas de 32 bits, WdfRequestIsFrom32BitProcess siempre devuelve TRUE.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Observaciones

Los controladores pueden llamar a WdfRequestIsFrom32BitProcess para determinar si es probable que una solicitud de E/S contenga elementos de datos que necesiten convertirse o "thunked", antes de que se puedan usar en un controlador de 64 bits.

El identificador de solicitud especificado debe haberse obtenido de una de las colas de E/S del controlador y no de una llamada a WdfRequestCreate.

Ejemplos

En el ejemplo de código siguiente se determina si una solicitud de E/S procede de una aplicación de 32 bits.

VOID
MyEvtIoRead(
    IN WDFQUEUE  Queue,
    IN WDFREQUEST  Request,
    IN size_t  Length
    )
{
...
    if (WdfRequestIsFrom32BitProcess(Request)) {
        //
        // The driver is running on a 64-bit computer and the 
        // I/O request came from a 32-bit application.
        //
...
    }
...
}

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfrequest.h (incluya Wdf.h)
biblioteca de Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
irQL <=DISPATCH_LEVEL
reglas de cumplimiento de DDI DriverCreate(kmdf), InvalidReqAccess(kmdf), InvalidReqAccessLocal(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

WdfRequestCreate