Bagikan melalui


Jenis Kompleks ProviderType

Menentukan penyedia dan metadata yang digunakannya untuk menentukan peristiwanya.

<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>

Elemen anak

Elemen Jenis Deskripsi
Saluran ChannelListType Menentukan daftar saluran tempat penyedia dapat mencatat peristiwa.
peristiwa DefinitionType Menentukan daftar definisi peristiwa peristiwa yang dapat dicatat penyedia.
filter FilterListType Menentukan daftar filter yang didukung penyedia Anda. Anda dapat menggunakan filter, seperti tingkat dan kata kunci, untuk menentukan apakah Anda ingin menulis peristiwa.
Windows Server 2008 dan Windows Vista: Tidak didukung hingga Windows 7.
Kata kunci KeywordListType Menentukan daftar kata kunci yang mengategorikan peristiwa.
Tingkat LevelListType Menentukan daftar tingkat yang menentukan tingkat keparahan peristiwa.
Peta MapType Menentukan daftar pasangan nama/nilai yang bisa Anda referensikan di bagian templat manifes.
kueri bernama NamedQueryType Tidak digunakan. Menentukan daftar kueri bernama yang mengkueri string pesan peristiwa untuk nilai dan melakukan tindakan tertentu jika ditemukan.
opcode OpcodeListType Menentukan daftar opcode yang dapat Anda gunakan untuk mengelompokkan peristiwa dalam tugas.
Tugas TaskListType Menentukan daftar tugas yang dapat digunakan penyedia untuk mengelompokkan peristiwa. Biasanya, Anda menggunakan tugas untuk mengelompokkan peristiwa untuk fitur atau komponen penyedia.
templat TemplateListType Menentukan daftar templat yang menentukan data yang akan disertakan dengan peristiwa.

Atribut

Nama Tipe Deskripsi
guid GUIDType GUID yang secara unik mengidentifikasi penyedia.
helpLink anyURI TAUTAN bantuan URL atau MS ke konten yang menyediakan informasi tentang peristiwa yang dimunculkan penyedia.
pesan strTableRef Nama tampilan yang dilokalkan untuk penyedia. String pesan mereferensikan string yang dilokalkan di bagian stringTable dari manifes.
messageFileName filePath Jalur lengkap ke file yang berisi sumber daya pesan penyedia yang dilokalkan. File dapat berupa file yang dapat dieksekusi atau file DLL.
nama anyURI Nama penyedia. Nama harus dalam bentuk, Komponen Produk-Perusahaan.-
Nama tidak boleh lebih panjang dari 255 karakter, dan tidak boleh berisi karakter: '>', '<', '&', '"', '|', '\', ':', '', '?', '*', atau karakter dengan kode kurang dari 31. Selain itu, nama harus mengikuti batasan umum pada nama kunci file dan registri. Batasan ini dapat ditemukan di Penamaan File, dan Batas Ukuran Elemen Registri.
parameterFileName filePath Jalur lengkap ke file yang berisi sumber daya string parameter penyedia. File dapat berupa file yang dapat dieksekusi atau file DLL. Anda dapat menentukan lebih dari satu file parameter yang dipisahkan oleh titik koma. File dicari saat string pesan peristiwa berisi string parameter. Parameter memungkinkan Anda menyediakan string sisipan yang dapat dilokalkan. Lihat Keterangan untuk informasi selengkapnya.
resourceFileName filePath Jalur lengkap ke file yang berisi sumber daya metadata penyedia. File dapat berupa file yang dapat dieksekusi atau file DLL.
sumber Hanya untuk penggunaan internal.
simbol CSymbolType Simbol yang digunakan untuk mereferensikan GUID penyedia di aplikasi Anda. Pengkompilasi Pesan (MC.exe) menggunakan simbol untuk membuat konstanta untuk GUID penyedia dalam file header yang dihasilkan pengkompilasi.
warnOnApplicationCompatibilityError xs:boolean Hanya untuk penggunaan internal.

Keterangan

Windows Pemantau Peristiwa (Eventvwr.exe) akan menggunakan string pesan yang dilokalkan jika tersedia; jika tidak, ia menggunakan string dari atribut nama.

Jalur untuk resourceFileName, messageFileName, dan parameterFileName dapat berisi variabel lingkungan. Jika Anda menentukan variabel lingkungan baru untuk digunakan di jalur, Anda harus menghidupkan ulang komputer sehingga layanan log peristiwa dapat mengambil variabel baru; jika tidak, layanan tidak akan dapat menemukan sumber daya penyedia Anda.

String pesan peristiwa dapat berisi string penyisipan dan string parameter. String penyisipan adalah formulir %n, di mana n adalah indeks berbasis satu yang mengidentifikasi item data dari templat data peristiwa yang ingin Anda sisipkan ke dalam pesan. String parameter (lihat atribut parameterFileName ) adalah formulir %%n, di mana n adalah pengidentifikasi pesan dalam tabel pesan. Jika string pesan peristiwa berisi "%1 %%11 = %2 %%12" dan nilai item data untuk %1 dan %2 masing-masing adalah 8 dan 2, dan string parameter untuk %%11 dan %%12 adalah "quart" dan "galon", masing-masing, string yang diformat akan menjadi "8 kuart = 2 galon".

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]