Komplexer ProviderType-Typ

Definiert einen Anbieter und die Metadaten, die er zum Definieren seiner Ereignisse verwendet.

<xs:complexType name="ProviderType">
    <xs:choice
        minOccurs="0"
        maxOccurs="unbounded"
    >
        <xs:element name="channels"
            type="ChannelListType"
         />
        <xs:element name="levels"
            type="LevelListType"
         />
        <xs:element name="tasks"
            type="TaskListType"
         />
        <xs:element name="opcodes"
            type="OpcodeListType"
         />
        <xs:element name="keywords"
            type="KeywordListType"
         />
        <xs:element name="maps"
            type="MapType"
         />
        <xs:element name="namedQueries"
            type="NamedQueryType"
         />
        <xs:element name="templates"
            type="TemplateListType"
         />
        <xs:element name="events"
            type="DefinitionType"
         />
        <xs:element name="filters"
            type="FilterListType"
         />
        <xs:any
            processContents="lax"
            namespace="##other"
         />
    </xs:choice>
    <xs:attribute name="name"
        type="anyURI"
        use="required"
     />
    <xs:attribute name="guid"
        type="GUIDType"
        use="required"
     />
    <xs:attribute name="resourceFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="messageFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="parameterFileName"
        type="filePath"
        use="optional"
     />
    <xs:attribute name="helpLink"
        type="anyURI"
        use="optional"
     />
    <xs:attribute name="symbol"
        type="CSymbolType"
        use="required"
     />
    <xs:attribute name="message"
        type="strTableRef"
        use="optional"
     />
    <xs:attribute name="source"
        use="optional"
        default="Xml"
    >
        <xs:simpleType>
            <xs:restriction
                base="xs:string"
            >
                <xs:enumeration
                    value="Xml"
                 />
                <xs:enumeration
                    value="Wbem"
                 />
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="warnOnApplicationCompatibilityError"
        type="xs:boolean"
        use="optional"
        default="false"
     />
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

Untergeordnete Elemente

Element Typ BESCHREIBUNG
Kanäle ChannelListType Definiert eine Liste von Kanälen, in denen Anbieter Ereignisse protokollieren können.
Ereignisse DefinitionType Definiert eine Liste der Ereignisdefinitionen der Ereignisse, die der Anbieter protokollieren kann.
Filter FilterListType Definiert eine Liste der Filter, die Ihr Anbieter unterstützt. Sie können die Filter wie Level und Schlüsselwörter verwenden, um zu bestimmen, ob Sie ein Ereignis schreiben möchten.
Windows Server 2008 und Windows Vista: Wird erst unter Windows 7 unterstützt.
Schlüsselwörter KeywordListType Definiert eine Liste von Schlüsselwörtern, die Ereignisse kategorisieren.
Ebenen LevelListType Definiert eine Liste von Ebenen, die den Schweregrad eines Ereignisses angeben.
Karten MapType Definiert eine Liste von Namen-Wert-Paaren, auf die Sie im Vorlagenabschnitt des Manifests verweisen können.
namedQueries NamedQueryType Wird nicht verwendet. Definiert eine Liste benannter Abfragen, die die Ereignismeldungszeichenfolge nach einem Wert abfragen und eine angegebene Aktion ausführen, falls gefunden.
Opcodes OpcodeListType Definiert eine Liste von Opcodes, die Sie zum Gruppieren von Ereignissen innerhalb einer Aufgabe verwenden können.
Tasks TaskListType Definiert eine Liste von Aufgaben, die ein Anbieter zum Gruppieren von Ereignissen verwenden kann. In der Regel verwenden Sie Aufgaben, um Ereignisse für ein Feature oder eine Komponente des Anbieters zu gruppieren.
Vorlagen TemplateListType Definiert eine Liste von Vorlagen, die die Daten angeben, die in die Ereignisse eingeschlossen werden sollen.

Attributes

Name Typ BESCHREIBUNG
guid GUIDType Eine GUID, die den Anbieter eindeutig identifiziert.
Helplink anyURI Die URL oder der MS-Hilfelink zu Inhalten, die Informationen zu den Ereignissen liefern, die der Anbieter auslöst.
message strTableRef Der lokalisierte Anzeigename für den Anbieter. Die Nachrichtenzeichenfolge verweist auf eine lokalisierte Zeichenfolge im Abschnitt stringTable des Manifests.
messageFileName filePath Der vollständige Pfad zu der Datei, die die lokalisierten Nachrichtenressourcen des Anbieters enthält. Die Datei kann eine ausführbare Datei oder DLL-Datei sein.
name anyURI Der Name des Anbieters. Der Name sollte das FormatUnternehmensproduktkomponente-- aufweisen.
Der Name darf nicht länger als 255 Zeichen sein und darf die Zeichen '>', '<', '&', '', '', '', '', '\', ':', '', '', '?', '*' oder Zeichen mit Codes von weniger als 31 enthalten. Darüber hinaus muss der Name den allgemeinen Einschränkungen für Datei- und Registrierungsschlüsselnamen entsprechen. Diese Einschränkungen finden Sie unter Benennen einer Datei und Größenbeschränkungen für Registrierungselemente.
parameterFileName filePath Der vollständige Pfad zur Datei, die die Parameterzeichenfolgenressourcen des Anbieters enthält. Die Datei kann eine ausführbare Datei oder DLL-Datei sein. Sie können mehrere Parameterdateien angeben, die durch ein Semikolon getrennt sind. Die Datei wird durchsucht, wenn die Nachrichtenzeichenfolge eines Ereignisses eine Parameterzeichenfolge enthält. Mithilfe von Parametern können Sie lokalisierbare Einfügezeichenfolgen bereitstellen. Weitere Informationen finden Sie unter Hinweise.
Resourcefilename filePath Der vollständige Pfad zu der Datei, die die Metadatenressourcen des Anbieters enthält. Die Datei kann eine ausführbare Datei oder DLL-Datei sein.
source Nur zur internen Verwendung.
Symbol CSymbolType Das Symbol, das verwendet werden soll, um auf die GUID des Anbieters in Ihrer Anwendung zu verweisen. Der Nachrichtencompiler (MC.exe) verwendet das Symbol, um eine Konstante für die GUID des Anbieters in der vom Compiler generierten Headerdatei zu erstellen.
warnOnApplicationCompatibilityError xs:boolean Nur zur internen Verwendung.

Bemerkungen

Das Windows-Ereignisanzeige (Eventvwr.exe) verwendet die lokalisierte Nachrichtenzeichenfolge, sofern verfügbar. Andernfalls wird die Zeichenfolge aus dem name-Attribut verwendet.

Die Pfade für resourceFileName, messageFileName und parameterFileName können Umgebungsvariablen enthalten. Wenn Sie eine neue Umgebungsvariable definieren, die im Pfad verwendet werden soll, müssen Sie den Computer neu starten, damit der Ereignisprotokolldienst die neue Variable aufnehmen kann. Andernfalls kann der Dienst die Ressourcen Ihres Anbieters nicht finden.

Die Nachrichtenzeichenfolge eines Ereignisses kann Einfügezeichenfolgen und Parameterzeichenfolgen enthalten. Eine Einfügezeichenfolge ist von der Form %n, wobei n ein n ein basierter Index ist, der ein Datenelement aus der Datenvorlage des Ereignisses identifiziert, das Sie in die Nachricht einfügen möchten. Eine Parameterzeichenfolge (siehe parameterFileName-Attribut ) hat die Form %%n, wobei n der Bezeichner einer Nachricht in der Nachrichtentabelle ist. Wenn die Nachrichtenzeichenfolge des Ereignisses "%1 %%%11 = %2 %%12" und die Datenelementwerte für %1 bzw. %2 8 bzw. 2 und die Parameterzeichenfolgen für %%11 und %%12 "Quarts" bzw. "Gallonen" wären, würde die formatierte Zeichenfolge "8 quarts = 2 Gallonen" sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]