ProviderType 복합 형식
공급자 및 해당 이벤트를 정의하는 데 사용하는 메타데이터를 정의합니다.
<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>
자식 요소
요소 | Type | 설명 |
---|---|---|
channels | ChannelListType | 공급자가 이벤트를 기록할 수 있는 채널 목록을 정의합니다. |
이벤트 | DefinitionType | 공급자가 기록할 수 있는 이벤트의 이벤트 정의 목록을 정의합니다. |
filters | FilterListType | 공급자가 지원하는 필터 목록을 정의합니다. 수준 및 키워드(keyword) 필터를 사용하여 이벤트를 작성할지 여부를 확인할 수 있습니다. Windows Server 2008 및 Windows Vista: Windows 7까지 지원되지 않습니다. |
keywords | KeywordListType | 이벤트를 분류하는 키워드(keyword) 목록을 정의합니다. |
수준 | LevelListType | 이벤트의 심각도를 지정하는 수준 목록을 정의합니다. |
지도 | Maptype | 매니페스트의 템플릿 섹션에서 참조할 수 있는 이름/값 쌍 목록을 정의합니다. |
namedQueries | NamedQueryType | 사용되지 않습니다. 값에 대한 이벤트 메시지 문자열을 쿼리하고 지정된 작업을 수행하는 명명된 쿼리 목록을 정의합니다. |
Opcode | OpcodeListType | 작업 내에서 이벤트를 그룹화하는 데 사용할 수 있는 opcode 목록을 정의합니다. |
작업 | TaskListType | 공급자가 이벤트를 그룹화하는 데 사용할 수 있는 작업 목록을 정의합니다. 일반적으로 작업을 사용하여 공급자의 기능 또는 구성 요소에 대한 이벤트를 그룹화합니다. |
templates | TemplateListType | 이벤트에 포함할 데이터를 지정하는 템플릿 목록을 정의합니다. |
특성
이름 | 형식 | 설명 |
---|---|---|
guid | GUIDType | 공급자를 고유하게 식별하는 GUID입니다. |
helpLink | anyURI | URL 또는 MS는 공급자가 발생시키는 이벤트에 대한 정보를 제공하는 콘텐츠에 연결하는 데 도움이 됩니다. |
message | strTableRef | 공급자의 지역화된 표시 이름입니다. 메시지 문자열은 매니페스트의 stringTable 섹션에서 지역화된 문자열을 참조합니다. |
messageFileName | filePath | 공급자의 지역화된 메시지 리소스가 포함된 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다. |
name | anyURI | 공급자의 이름입니다. 이름은 회사-제품-구성 요소 형식이어야 합니다. 이름은 255자를 초과할 수 없으며 '', '>', '', '', '<|', '\', ':', '', '?', '*' 또는 코드가 31보다 작은 문자를 포함할 수 없습니다. 또한 이름은 파일 및 레지스트리 키 이름에 대한 일반적인 제약 조건을 따라야 합니다. 이러한 제약 조건은 파일 이름 지정 및 레지스트리 요소 크기 제한에서 찾을 수 있습니다. |
parameterFileName | filePath | 공급자의 매개 변수 문자열 리소스를 포함하는 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다. 둘 이상의 매개 변수 파일을 세미콜론으로 구분하여 지정할 수 있습니다. 이벤트의 메시지 문자열에 매개 변수 문자열이 포함된 경우 파일이 검색됩니다. 매개 변수를 사용하면 지역화 가능한 삽입 문자열을 제공할 수 있습니다. 자세한 내용은 설명 부분을 참조하십시오. |
resourceFileName | filePath | 공급자의 메타데이터 리소스가 포함된 파일의 전체 경로입니다. 파일은 실행 파일 또는 DLL 파일일 수 있습니다. |
source | 내부 전용. |
|
기호 | CSymbolType | 애플리케이션에서 공급자의 GUID를 참조하는 데 사용할 기호입니다. MC.exe(메시지 컴파일러)는 기호를 사용하여 컴파일러가 생성하는 헤더 파일에서 공급자의 GUID에 대한 상수를 만듭니다. |
warnOnApplicationCompatibilityError | xs:boolean | 내부 전용. |
설명
Windows 이벤트 뷰어(Eventvwr.exe)는 사용 가능한 경우 지역화된 메시지 문자열을 사용합니다. 그렇지 않으면 이름 특성의 문자열을 사용합니다.
resourceFileName, messageFileName 및 parameterFileName의 경로에는 환경 변수가 포함될 수 있습니다. 경로에서 사용할 새 환경 변수를 정의하는 경우 이벤트 로그 서비스에서 새 변수를 선택할 수 있도록 컴퓨터를 다시 시작해야 합니다. 그렇지 않으면 서비스에서 공급자의 리소스를 찾을 수 없습니다.
이벤트의 메시지 문자열에는 삽입 문자열 및 매개 변수 문자열이 포함될 수 있습니다. 삽입 문자열은 %n 형식입니다. 여기서 n 은 메시지에 삽입하려는 이벤트의 데이터 템플릿에서 데이터 항목을 식별하는 1부터 시작하는 인덱스입니다. 매개 변수 문자열(parameterFileName 특성 참조)은 %%n 형식입니다. 여기서 n은 메시지 테이블의 메시지 식별자입니다. 이벤트의 메시지 문자열에 "%1 %%11 = %2 %%12"가 포함되어 있고 %1과 %2의 데이터 항목 값이 각각 8과 2이고 %%11 및 %%12의 매개 변수 문자열이 각각 "quarts" 및 "갤런"인 경우 서식이 지정된 문자열은 "8쿼트 = 2갤런"입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |