Stampinf-tevékenység

A Windows Illesztőprogram-készlet (WDK) biztosítja a StampInf-feladatot, így futtathatja a stampinf.exe eszközt, amikor msBuild használatával hozza létre az illesztőprogramot. Az stampinf.exe eszközről további információt a Stampinfben talál.

Az Inf Elem elküldi a StampInf-tevékenység paramétereit. A stampinf elem metaadatai a projektfájlok Inf elemével érhetők el.

Az alábbi példa bemutatja, hogyan szerkesztheti a metaadatokat a .vcxproj fájlban.

<ItemGroup>
    <Inf Include="a.inf">
      <SpecifyArchitecture>true</SpecifyArchitecture>
      <Architecture>x86</Architecture>
    </Inf>
    <Inf Include="b.inf">
      <SpecifyArchitecture>false</SpecifyArchitecture>
      <Architecture>amd64</Architecture>
    </Inf>
</ItemGroup>

Az alábbi példa a parancssori meghívást mutatja be:

stampinf.exe –a "x86" a.inf
stampinf.exe b.inf

A fenti példában az MSBuild az stampinf.exe-t hívja meg az a.inf és a b.inf fájlokon, de különböző paraméterekkel. A b.inf esetében annak ellenére, hogy az architektúra metaadatai meg van adva, az SpecifyArchitecture metaadatai hamisra lesznek állítva. Ezért a –a kapcsoló nincs engedélyezve a parancssorban. Ha ezt a metaadatot TRUE-ra állítja, akkor a parancssorban engedélyezi a –a amd64 parancsot. Ily módon egyszerűen válthatja ezt a metaadatot, és nem kell magát az architektúra metaadatait szerkesztenie.

StampInf feladatparaméter Elem metaadatai Eszközkapcsoló
Forrás

Kötelező ITaskItem paraméter. A forrásfájlok listáját adja meg.

%(Inf.OutputPath)%(Inf.FileName).inf -f[forrás]
SpecifyArchitecture

Ez engedélyezi a -a kapcsolót, ha igaz értékre van állítva.

%(Inf.SpecifyArchitecture)
Architektúra

Nem kötelező sztringparaméter. Meghatározza a célplatform architektúrát.

%(Információs Architektúra) -a[architektúra]
CatalogFile

Nem kötelező sztringparaméter. Az INF verziószakasz katalógusfájl-irányelvét adja meg.

%(Inf.CatalogFileName) -c<catalogFile>
SpecifyDriverVerDirectiveDate

Ez engedélyezi a –d kapcsolót, ha igaz értékre van állítva.

%(Inf.SpecifyDriverVerDirectiveDate)
DriverVerDirectiveDate

Nem kötelező karakterlánc

%(Inf.DateStamp) -d[dátum|]
DriverVerDirectiveSection

Nem kötelező sztringparaméter. Megadja azt az INF-szakaszt, amelyben az INF DriverVer-irányelvet el kell helyezni.

%(Inf.DriverVersionSectionName) -s
DriverVerDirectiveVersion megadása

Ez engedélyezi a –v kapcsolót, ha igaz értékre van állítva.

%(Inf.SpecifyDriverDirectiveVersion)
DriverVerDirectiveVersion

Nem kötelező sztringparaméter. Megadja az illesztőprogram-irányelv verziószámát.

%(Inf.TimeStamp) -v[time|]
KmdfVersion

Nem kötelező sztringparaméter. Megadja a KMDF azon verzióját, amelytől ez az illesztőprogram függ.

%(Inf.KmdfVersionNumber) -k<verzió>
MinimalRebuildFromTracking

Nem kötelező logikai paraméter. Ha igaz, egy nyomon követett növekményes build történik. Ellenkező esetben újraépítés történik.

%(Inf.MinimalRebuildFromTracking)
ToolPath

Nem kötelező sztringparaméter. Lehetővé teszi annak a mappának a teljes elérési útját, amelyben az eszköz található.

$(StampInfToolPath)
TrackerLogDirectory

Nem kötelező sztringparaméter. Egy naplókönyvtárat ad meg a nyomkövető program számára a tlogok írására.

%(Inf.StampInfTrackerLogDirectory)
TrackFileAccess

Nem kötelező logikai paraméter. Ha igaz, nyomon követi a feladat fájlhozzáférési mintáit.

$(TrackFileAccess)
UmdfVersion

Nem kötelező sztringparaméter. Az UMDF azon verzióját adja meg, amelytől ez az illesztőprogram függ.

%(Inf.UmdfVersionNumber) -u<verzió>
Bőbeszédűség

Nem kötelező logikai paraméter. Engedélyezi a Stampinf-kimenet részletességét.

%(Inf.EnableVerbose) -n