Condividi tramite


Mofcomp task

Windows Driver Kit (WDK) fornisce l'attività Mofcomp in modo da poter eseguire lo strumento Mofcomp.exe quando si compila il driver usando MSBuld. For information about the tool, see mofcomp.

MSBuild usa l'elemento Mofcomp per inviare i parametri per l'attività Mofcomp a Mofcomp.exe. È possibile accedere ai metadati dell'elemento per Mofcomp 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>

L'esempio seguente mostra la chiamata della riga di comando:

mofcomp.exe -WMI b.mof

Questo esempio richiama mofcomp.exe sul file b.mof con l'opzione -WMI.

Parametro dell'attività Mofcomp Item Metadata Tool Switch Description
Sources @(Mofcomp) Parametro ITaskItem[] obbligatorio. Specifica un elenco di file di origine.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parametro stringa facoltativo. Suddivide il file MOF in versioni indipendenti dal linguaggio e -specific.
Authority %(Mofcomp.Authority) -A:<Authority> Parametro stringa facoltativo. Specifica l'autorità come autorità (nome di dominio) da usare per l'accesso a WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover 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 Filename senza apportare modifiche al repository WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parametro stringa facoltativo. Nome dell'output indipendente dalla 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 rilevata; 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 -ER commutatore.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Parametro stringa facoltativo. Estrae MOF binario da una risorsa denominata.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Parametro booleano facoltativo. Richiede che il compilatore esegua un controllo della sintassi solo e stampa i messaggi di errore appropriati. Nessun'altra opzione può essere usata con questa opzione.
ToolPath $(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 lo strumento di rilevamento in cui scrivere 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