Sintassi MOF per i blocchi di dati e eventi WMI
Lo schema WMI di un driver descrive i blocchi di dati, che definiscono le informazioni che un driver può fornire e i metodi che possono essere eseguiti in risposta alle richieste WMI. Lo schema di un driver descrive anche i blocchi eventi, ovvero blocchi di dati inviati dal driver a WMI quando si verifica un evento determinato dal driver per cui un utente client WMI ha richiesto una notifica.
Un writer del driver definisce lo schema di un driver in Formato oggetto gestito (MOF). MOF è un linguaggio compilato creato dalla Task force gestione desktop (DMTF) e basato sul linguaggio IDL (Interface Definition Language). Il file MOF di un driver contiene una definizione di classe MOF per ogni blocco di dati e blocco eventi che il driver espone a WMI.
Una definizione di classe MOF per un blocco di dati WMI segue questa sintassi:
[Required and optional class qualifiers]
classClassName : OptionalBaseClass
{
[key, read]
string InstanceName;
[read]
boolean Active;
[ Required and optional property qualifiers ]
datatype itemname1;
[ Required and optional property qualifiers ]
datatype itemnameN;
};
Gli argomenti seguenti descrivono gli elementi di sintassi illustrati in precedenza:
Nomi di classi WMI e classi di base
Elementi obbligatori nelle classi WMI
Qualificatori delle proprietà WMI
Elementi di dati WMI definiti dal driver
Per una discussione generale sulla sintassi MOF in quanto riguarda i client WMI e altri tipi di applicazioni, vedere la Microsoft Windows SDK.