estructura WDF_WMI_INSTANCE_CONFIG (wdfwmi.h)
[Solo se aplica a KMDF]
La estructura WDF_WMI_INSTANCE_CONFIG contiene información de configuración para una instancia de un proveedor de datos WMI.
Sintaxis
typedef struct _WDF_WMI_INSTANCE_CONFIG {
ULONG Size;
WDFWMIPROVIDER Provider;
PWDF_WMI_PROVIDER_CONFIG ProviderConfig;
BOOLEAN UseContextForQuery;
BOOLEAN Register;
PFN_WDF_WMI_INSTANCE_QUERY_INSTANCE EvtWmiInstanceQueryInstance;
PFN_WDF_WMI_INSTANCE_SET_INSTANCE EvtWmiInstanceSetInstance;
PFN_WDF_WMI_INSTANCE_SET_ITEM EvtWmiInstanceSetItem;
PFN_WDF_WMI_INSTANCE_EXECUTE_METHOD EvtWmiInstanceExecuteMethod;
} WDF_WMI_INSTANCE_CONFIG, *PWDF_WMI_INSTANCE_CONFIG;
Miembros
Size
Tamaño, en bytes, de esta estructura.
Provider
Identificador de un objeto de proveedor WMI que obtuvo un controlador llamando a WdfWmiProviderCreate. Si este miembro es NULL, el miembro ProviderConfig no debe ser NULL.
ProviderConfig
Puntero a una estructura de WDF_WMI_PROVIDER_CONFIG . Si este miembro es NULL, el miembro Provider no debe ser NULL.
UseContextForQuery
Valor booleano que, si es TRUE, indica que el controlador almacenará datos de instancia en el espacio de contexto del objeto de instancia de WMI y no proporcionará una función de devolución de llamada EvtWmiInstanceQueryInstance . En su lugar, el marco atenderá la solicitud de un cliente WMI para los datos de instancia mediante el envío del contenido del espacio de contexto a WMI. Si este miembro es FALSE, el controlador debe proporcionar una función de devolución de llamada EvtWmiInstanceQueryInstance (a menos que los datos de instancia sean de solo escritura).
Si UseContextForQuery es TRUE, los datos de instancia deben ser de solo lectura y, por tanto, el controlador no puede proporcionar funciones de devolución de llamada EvtWmiInstanceSetInstance o EvtWmiInstanceSetItem .
Register
Valor booleano que, si es TRUE, indica que el marco registrará la instancia del proveedor con el servicio WMI del sistema después de crear un objeto de instancia de WMI. Si este miembro es FALSE, el controlador debe llamar a WdfWmiInstanceRegister para registrar la instancia del proveedor.
EvtWmiInstanceQueryInstance
Puntero a la función de devolución de llamada EvtWmiInstanceQueryInstance del controlador para la instancia del proveedor o NULL.
EvtWmiInstanceSetInstance
Puntero a la función de devolución de llamada EvtWmiInstanceSetInstance del controlador para la instancia del proveedor o NULL.
EvtWmiInstanceSetItem
Puntero a la función de devolución de llamada EvtWmiInstanceSetItem del controlador para la instancia del proveedor o NULL.
EvtWmiInstanceExecuteMethod
Puntero a la función de devolución de llamada EvtWmiInstanceExecuteMethod del controlador para la instancia del proveedor o NULL.
Comentarios
La estructura WDF_WMI_INSTANCE_CONFIG se usa como entrada para el método WdfWmiInstanceCreate .
Para inicializar una estructura de WDF_WMI_INSTANCE_CONFIG , el controlador debe llamar a WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER o WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG.
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.0 |
Encabezado | wdfwmi.h (incluya Wdf.h) |
Consulte también
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER