Attività Mofcomp

Windows Driver Kit (WDK) fornisce l'attività Mofcomp in modo che sia possibile eseguire lo strumento di Mofcomp.exe quando si compila il driver usando MSBuld. Per informazioni sullo strumento, vedere mofcomp.

MSBuild usa l'elemento Mofcomp per inviare i parametri per l'attività Mofcomp a Mofcomp.exe. I metadati dell'elemento per Mofcomp vengono accessibili usando l'elemento Mofcomp nei file di progetto.

Nell'esempio seguente viene illustrato come modificare i metadati nel file .vcxproj.

<ItemGroup>
    <Mofcomp Include="b.mof">
      <WMISyntaxCheck>true</WMISyntaxCheck>
    </Mofcomp>
</ItemGroup>

Nell'esempio seguente viene illustrata la chiamata dalla riga di comando:

mofcomp.exe -WMI b.mof

In questo esempio viene richiamato mofcomp.exe nel file b.mof con l'opzione -WMI.

Parametro attività Mofcomp Metadati degli elementi Opzione strumento Descrizione
Origini @(Mofcomp) Parametro ITaskItem [] obbligatorio. Specifica un elenco di file di origine.
Emendamento %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parametro stringa facoltativo. Suddivide il file MOF in versioni indipendenti dal linguaggio e specifiche.
Authority %(Mofcomp.Authority) -A:<Authority> Parametro stringa facoltativo. Specifica l'autorità come autorità (nome di dominio) da usare durante l'accesso a WMI.
Salvataggio automatico %(Mofcomp.AutoRecover) -Automaticamente Parametro booleano facoltativo. Aggiunge il file MOF denominato all'elenco dei file compilati durante il ripristino del repository.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Parametro stringa facoltativo. Richiede che il compilatore crei una versione binaria del file MOF con il nome Nome file senza apportare modifiche al repository WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parametro stringa facoltativo. Nome dell'output neutrale della lingua.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Parametro stringa facoltativo. Nome dell'output specifico della lingua.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Parametro booleano facoltativo. Se true, viene eseguita una compilazione incrementale tracciata; in caso contrario, viene eseguita una ricompilazione.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Parametro stringa facoltativo. Consente o impedisce la creazione o l'aggiornamento delle classi nei file MOF. Per informazioni dettagliate, vedere la documentazione sulla famiglia di opzioni -class.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Parametro stringa facoltativo. Consente la creazione o l'aggiornamento delle istanze nei file MOF. Per informazioni dettagliate, vedere la documentazione sulla famiglia di opzioni -instance.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Parametro stringa facoltativo. Richiede che il compilatore carichi il file MOF nello spazio dei nomi specificato come namespacepath.
Password %(Mofcomp.Password) -P:<Password> Parametro stringa facoltativo. Specifica password come password per l'utente del computer da immettere durante l'accesso.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Parametro stringa facoltativo. Estrae le descrizioni MOF localizzate dal file MOF binario quando viene usato con l'opzione -ER.
NomeRisorsa %(Mofcomp.ResourceName) -ER:<ResourceName> Parametro stringa facoltativo. Estrae moF binario da una risorsa denominata.
SintassiCheck %(Mofcomp.SyntaxCheck) -Verifica Parametro booleano facoltativo. Richiede che il compilatore esegua un controllo della sintassi solo e stampa i messaggi di errore appropriati. Nessun altro commutatore può essere usato con questo commutatore.
Percorso utensile $(MofcompToolPath) Parametro stringa facoltativo. Consente di specificare il percorso completo della cartella in cui si trova lo strumento.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Parametro stringa facoltativo. Specifica la directory Log per tracker per la scrittura di tlog.
TrackFileAccess $(TrackFileAccess) Parametro booleano facoltativo. Se true, tiene traccia dei modelli di accesso ai file per questa attività.
UserName %(Mofcomp.UserName) -U:<UserName> Parametro stringa facoltativo. Specifica UserName come nome dell'utente che esegue l'accesso.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Parametro booleano facoltativo. Richiede che il compilatore esegua un controllo della sintassi WMI. L'opzione -B: deve essere usata con questa opzione.

mofcomp