Uso di Wmimofck.exe

Incluso in Windows Driver Kit (WDK) è l'utilità Wmimofck.exe. Questa applicazione accetta come input un file MOF binario (un file con estensione bmf), generato dal compilatore MOF (mofcomp.exe). Wmimofck.exe verificherà che le classi, le proprietà, i metodi e gli eventi specificati nel file con estensione bmf siano validi per l'uso di WMI. Wmimofck.exe è anche in grado di generare i file seguenti:

  • File di intestazione del linguaggio C (file con estensione h) che può quindi essere usato per mantenere il file di intestazione sincronizzato con le definizioni MOF.

  • File di origine del linguaggio C che contiene stub per il codice del driver WMI.

  • Versione esadecimale dei dati con estensione bmf che possono essere inclusi nell'origine driver per fornire dati MOF dinamici in fase di esecuzione.

  • Testare i modelli di applicazione in VBScript o HTML.

Per eseguire l'utilità wmimofck , usare la sintassi seguente:

wmimofck [-hfilename [-m] [-u]] [-cfilename] [-xfilename] [-tfilename] [-wdirectory] [-yfilename] [-zfilename]

Se viene specificato il parametro -h , viene creato un file di intestazione del linguaggio C che definisce i GUID, le strutture di dati e gli indici dei metodi specificati nel file MOF. Se il chiamante specifica anche il flag -m , il file di intestazione includerà le definizioni di struttura per l'input e l'output di ogni metodo WMI. Per impostazione predefinita, wmimofck non genera definizioni di membri per le classi WMI che contengono proprietà di lunghezza variabile. Se il chiamante specifica -u, wmimofck genererà le definizioni dei membri per ogni proprietà con dimensioni fisse, incluse le proprietà stringa che specificano un qualificatore MaxLen . Se viene specificato il parametro -t , viene creato un programma VBScript che eseguirà una query su tutti i blocchi di dati e le proprietà specificati nel file MOF.

Se viene specificato il parametro -x , viene creato un file di testo contenente la rappresentazione testuale dei dati MOF binari. Può essere incluso nell'origine del driver se il driver supporta la segnalazione del file MOF binario tramite una query WMI anziché una risorsa nel file di immagine del driver.

Se viene specificato il parametro -c , viene generato un file di origine del linguaggio C che contiene un modello per l'implementazione di codice WMI in un driver di dispositivo.

Se viene specificato il parametro -w , viene generato un set di file HTML che creano un'interfaccia utente rudimentale che può essere usata per accedere ai blocchi di dati WMI.

I flag -y e -z possono essere usati solo insieme. - y specifica un file contenente dichiarazioni di classe WMI indipendenti dal linguaggio e -z specifica le modifiche della classe per un determinato linguaggio. Il comando wmimofck localizedfile-ymof-zmfl unisce i file mof e mfl per formare la versione localizzata completa del file MOF. Per informazioni dettagliate, vedere Compilazione e distribuzione del file MOF localizzato .