Calificadores de clase WMI
En la tabla siguiente se enumeran los calificadores de clase MOF necesarios y opcionales que se pueden usar para describir los bloques de datos WMI y los bloques de eventos de un controlador.
Una clase insertada, que es una clase que se usa únicamente como un elemento de datos en otra clase y que no se expone como un bloque de datos WMI , solo requiere los calificadores WMI y Guid . Los demás calificadores son irrelevantes para las clases insertadas y se omiten. Para obtener más información sobre las clases insertadas, vea Elementos de datos WMI definidos por el controlador.
Dinámicos y estáticos son calificadores MOF estándar. Para obtener información sobre otros calificadores MOF estándar, consulte la Microsoft Windows SDK.
Calificador: | Descripción |
---|---|
Dinámica |
Indica que el proveedor de datos proporciona instancias del bloque de datos en tiempo de ejecución, en lugar de proporcionar instancias de datos estáticos en el archivo MOF. Todos los datos y bloques de eventos que un controlador registra con WMI se deben definir con el calificador dinámico . |
Estática |
Indica que el proveedor de datos proporciona instancias de datos estáticos en el archivo MOF, en lugar de proporcionar instancias del bloque de datos en tiempo de ejecución. Un controlador no registra bloques de datos estáticos con WMI, ya que los datos estáticos residen en la base de datos WMI. Las clases marcadas como Estáticas en el archivo MOF no deben estar registradas por los controladores de IRP_MN_REGINFO o IRP_MN_REGINFO_EX del controlador. |
Provider("WMIProv") |
(Obligatorio) Indica que el proveedor de la clase es un proveedor WMI. |
WMI |
(Obligatorio) Indica que la clase es una clase WMI. |
Description("description-string") |
(Opcional) Especifica una descripción del bloque para la configuración regional especificada por el calificador Configuración regional . Si se define, los clientes WMI pueden mostrar la cadena de descripción a los usuarios. Un escritor de controladores puede usar Description para documentar una clase. |
Guid("guid-string") |
(Obligatorio) Especifica el GUID, en formato de cadena, que identifica de forma única el bloque a WMI. Un escritor de controladores debe generar un GUID para cada bloque de datos en el archivo MOF del controlador, mediante guidgen.exe o uuidgen.exe (que se incluyen en Windows SDK). Un controlador pasa este valor en formato GUID a WMI cuando el controlador registra sus bloques. A continuación, WMI usa el GUID para buscar la definición del bloque en el recurso MOF del controlador. |
Configuración regional("MS</strong>locale-identifier") |
(Opcional) Especifica el identificador de idioma y la configuración regional de la cadena especificada por Description. Por ejemplo, un identificador de configuración regional de 0x409 especifica inglés americano. Un único archivo MOF puede contener bloques con configuraciones regionales diferentes, pero normalmente todos los bloques de un archivo MOF tienen la misma configuración regional. |
WmiExpense(expense-value) |
(Opcional) Especifica el número medio de ciclos de CPU necesarios para recopilar datos para el bloque de datos. Por ejemplo, un cliente WMI podría comprobar el valor WmiExpense de un bloque de datos para determinar con qué frecuencia se consultan sus datos. Si se omite WmiExpense , se supone que el valor de gastos es 0. WmiExpense no está relacionado con el registro de un bloque de datos como costoso de recopilar. |