Función WdfDriverIsVersionAvailable (wdfdriver.h)
[Se aplica a KMDF y UMDF]
El método WdfDriverIsVersionAvailable devuelve un valor booleano que indica si el controlador se ejecuta con una versión especificada de la biblioteca de Kernel-Mode Driver Framework.
Sintaxis
BOOLEAN WdfDriverIsVersionAvailable(
[in] WDFDRIVER Driver,
[in] PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
);
Parámetros
[in] Driver
Identificador del objeto de controlador del marco de trabajo del controlador que obtuvo el controlador de una llamada anterior a WdfDriverCreate o WdfGetDriver.
[in] VersionAvailableParams
Puntero a una estructura de WDF_DRIVER_VERSION_AVAILABLE_PARAMS que identifica una versión de la biblioteca de marcos.
Valor devuelto
WdfDriverIsVersionAvailable devuelve TRUE si el controlador se ejecuta con la versión de la biblioteca que especifica el parámetro VersionAvailableParams .
El método devuelve FALSE si el controlador no se está ejecutando con la versión de biblioteca especificada o si la estructura de WDF_DRIVER_VERSION_AVAILABLE_PARAMS no es válida.
Se produce una comprobación de errores del sistema si el controlador no es válido.
Comentarios
Para obtener más información sobre las versiones de la biblioteca, consulte Control de versiones de la biblioteca de marcos.
Ejemplos
En el ejemplo de código siguiente se notifica un error si detecta un número de versión de biblioteca inesperado.
WDF_DRIVER_VERSION_AVAILABLE_PARAMS ver;
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT(&ver, 1, 0);
if (!WdfDriverIsVersionAvailable(
driver,
&ver
)) {
DbgPrint("Unexpected library version.\n");
}
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfdriver.h (incluir Wdf.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |
Consulte también
WDF_DRIVER_VERSION_AVAILABLE_PARAMS