estructura de UMDF_VERSION_DATA (wudfddi_types.h)
[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.
La estructura UMDF_VERSION_DATA describe una versión del marco de trabajo.
Sintaxis
typedef struct UMDF_VERSION_DATA {
ULONG MajorNumber;
ULONG MinorNumber;
ULONG ServiceNumber;
} UMDF_VERSION_DATA, *PUMDF_VERSION_DATA;
Miembros
MajorNumber
Número que especifica la versión principal del marco.
MinorNumber
Número que especifica la versión secundaria del marco.
ServiceNumber
Número que especifica el servicio del marco.
Comentarios
Un controlador UMDF proporciona un puntero a una estructura de UMDF_VERSION_DATA al método IWDFDriver::IsVersionAvailable para describir la versión mínima del marco que admite el controlador.
Microsoft_WDF_UMDF_Version es una variable global de tipo UMDF_VERSION_DATA que especifica la versión principal, la versión secundaria y el número de servicio para la versión actual del marco.
Por ejemplo, en Windows 8, Wudfddi.h especifica:
UMDF_VERSION_DATA Microsoft_WDF_UMDF_Version = {1, 11, 0}
Al compilar un controlador mediante Wudfddi.h, Microsoft_WDF_UMDF_Version se incluye en el archivo binario del controlador y se exporta mediante __declspec(dllexport).
Cuando el sistema carga el controlador, el proceso de host (WUDFHost.exe) comprueba que la versión principal del controlador coincide con la versión principal del marco y que la versión secundaria del controlador es menor o igual que la versión secundaria del marco.
El controlador no necesita realizar ninguna acción para proporcionar este número de versión al marco, aparte de compilar con Wudfddi.h.
Fin del soporte técnico: no disponible en UMDF 2.0 y versiones posteriores.
Versión mínima de UMDF: 1.0
Encabezado: Wudfddi.h (incluya Wudfddi.h)
Requisitos
Requisito | Valor |
---|---|
Header | wudfddi_types.h (incluya Wudfddi_types.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de