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