Megosztás a következőn keresztül:


Vezérlő GUID

Minden nyomkövetési szolgáltató meghatároz egy vezérlő GUID azonosítót , amely egyedileg azonosítja a szolgáltatót. Ez a GUID a nyomkövetési szolgáltató engedélyezésére vagy letiltására szolgál a Windows eseménykövetésén (ETW) keresztül.

A vezérlő GUID-azonosítója megjelenik a WPP_CONTROL_GUIDS makróban egy rendszerezett nyomkövetési szolgáltató forráskódfájljában.

#define WPP_CONTROL_GUIDS \
    WPP_DEFINE_CONTROL_GUID(GUIDFriendlyName, (ControlGUID),  \
        WPP_DEFINE_BIT(NameOfTraceFlag1)  \
        WPP_DEFINE_BIT(NameOfTraceFlag2)  \
        .............................   \
        .............................   \
        WPP_DEFINE_BIT(NameOfTraceFlag32) )

A Tracepdb létrehoz egy nyomkövetési (MOF) fájlt , amely tartalmazza a vezérlő GUID-azonosítóját és a PDB-fájlban ábrázolt nyomkövetési szolgáltatók nyomkövetési szintjeinek szintjét. Az MOF-fájl neve a nyomkövetési szolgáltató modulneve. A Tracepdb TMC-fájlt is képes létrehozni, ha a -c lehetőséget használja.

Mivel a vezérlő GUID-azonosítója azonosítja a nyomkövetési szolgáltatót az ETW-nek, a vezérlő GUID-jának használatával definiálhatja és újradefinitálhatja a nyomkövetési szolgáltató hatókörét. Egy nyomkövetési szolgáltatóhoz például több illesztőprogram is tartozhat, ha ugyanazt a vezérlő GUID azonosítóját adja meg. Egy illesztőprogram több nyomkövetési szolgáltatót is tartalmazhat, ha különböző vezérlőGUID-ket ad meg a WPP_CONTROL_GUIDS makró egyes példányaiban.