다음을 통해 공유


InputType 복합 형식

입력 데이터 형식을 정의합니다.

<xs:complexType name="InputType">
    <xs:sequence>
        <xs:element name="description"
            type="string"
         />
        <xs:element name="outType"
            type="OutputType"
            minOccurs="0"
            maxOccurs="unbounded"
         />
        <xs:any
            processContents="lax"
            namespace="##other"
         />
    </xs:sequence>
    <xs:attribute name="name"
        type="QName"
        use="required"
     />
    <xs:attribute name="value"
        type="string"
        use="required"
     />
    <xs:attribute name="symbol"
        type="CSymbolType"
        use="required"
     />
</xs:complexType>

자식 요소

요소 Type Description
설명 문자열 입력 형식에 대한 설명입니다.
outType OutputType 데이터가 렌더링되는 방법을 결정하는 출력 데이터 형식 목록입니다. 하나 이상의 출력 형식을 지정해야 합니다. 입력 형식을 다른 출력 형식으로 렌더링할 수 있는 경우 목록을 지정합니다. 예를 들어 win:UInt16 입력 형식은 부호 없는 짧음, 포트 번호 또는 16진수로 렌더링할 수 있습니다. 지정한 출력 형식 중 하나에는 기본 특성이 true로 설정되어 있어야 합니다.

특성

이름 형식 Description
name QName 입력 형식의 이름입니다.
기호 CSymbolType 애플리케이션의 입력 형식을 참조하는 데 사용할 기호입니다. 메시지 컴파일러(MC.exe)는 기호를 사용하여 컴파일러가 생성하는 헤더 파일의 입력 형식에 대한 상수를 만듭니다.
문자열 정의하는 입력 형식 목록에서 입력 형식을 고유하게 식별하는 숫자 식별자입니다.

설명

다음은 매니페스트에서 사용할 수 있는 인식된 입력 형식을 나열합니다. 형식은 Windows SDK에 포함된 \Include\Winmeta.xml 파일에 정의됩니다. "표준 XML 형식" 열은 특정 입력 형식의 정식 형식을 나타냅니다. "출력 형식" 열에는 데이터를 렌더링할 수 있는 가능한 형식이 나열됩니다. 데이터 항목에 대한 출력 형식을 지정하지 않으면 서비스는 나열된 첫 번째 출력 형식을 사용하여 데이터를 렌더링합니다. 출력 형식에 대한 설명은 OutputType 복합 형식을 참조하세요.

다음 표에서는 Winmeta.xml 파일에 정의된 값을 나열합니다.

입력 형식 Description 출력 형식
win:AnsiString 8비트 문자 문자열입니다. 기본적으로 또는 xs:string 출력 형식과 함께 사용할 경우 문자열은 이벤트 공급자의 ANSI 코드 페이지를 사용하여 인코딩된 것으로 간주됩니다. win:Xml, win:Json 또는 win:Utf8 출력 형식과 함께 사용할 경우 문자열은 UTF-8을 사용하여 인코딩된 것으로 간주됩니다. xs:string,
win:Xml
mc.exe 버전 10.0.14251 이상부터:
win:Json
win:Utf8
win:UnicodeString 16비트 문자의 문자열입니다. 기본적으로 UTF-16LE을 사용하여 인코딩된 것으로 간주됩니다. xs:string
win:Xml
mc.exe 버전 10.0.14251 이상부터:
win:Json
win:Int8 부호 있는 8비트 정수입니다. xs:string 출력 형식과 함께 사용하면 문자로 처리됩니다. xs:byte
mc.exe 버전 10.0.14251 이상부터:
xs:string
win:UInt8 부호 없는 8비트 정수입니다. xs:string 출력 형식과 함께 사용하면 문자로 처리됩니다. xs:unsignedByte
mc.exe 버전 10.0.14251 이상부터:
xs:string
win:Int16 부호 있는 16비트 정수입니다. xs:short
win:UInt16 부호 없는 16비트 정수입니다. win:Port 출력 형식과 함께 사용할 경우 데이터는 big-endian(네트워크 바이트 순서)으로 처리됩니다. xs:string 출력 형식과 함께 사용하면 문자로 처리됩니다. xs:unsignedShort
win:Port
win:HexInt16
mc.exe 버전 10.0.14251 이상부터:
xs:string
win:Int32 부호 있는 32비트 정수입니다. xs:int
win:HResult
win:UInt32 부호 없는 32비트 정수입니다. xs:unsignedInt
win:PID
win:TID
win:IPv4
win:ETWTIME
win:Win32Error
win:NTSTATUS
win:HexInt32
win:Int64 부호 있는 64비트 정수입니다. xs:long
win:UInt64 부호 없는 64비트 정수입니다. xs:unsignedLong
win:ETWTIME
win:HexInt64
win:Float IEEE 4바이트 부동 소수점 숫자입니다. xs:float
win:Double IEEE 8바이트 부동 소수점 숫자입니다. xs:double
win:Boolean 0이 false이고 1이 true인 32비트 값입니다. xs:boolean
win:Binary 변수 크기의 이진 데이터입니다. 크기는 데이터 정의에서 상수 또는 다른(정수) 데이터 항목에 대한 참조로 지정해야 합니다. IP V6 주소의 경우 데이터는 IN6_ADDR 구조여야 합니다.
소켓 주소의 경우 데이터는 SOCKADDR_STORAGE 구조여야 합니다. AF_INET, AF_INET6 및 AF_LINK 주소 패밀리가 지원됩니다.
mc.exe 버전 10.0.14251 이상부터 이진 데이터는 출력 형식 win:Pkcs7WithTypeInfo를 사용할 수 있습니다. 이 데이터는 PKCS#7 메시지(예: 암호화 및/또는 서명된 데이터)여야 합니다. PKCS#7 메시지에는 필요에 따라 내부 콘텐츠의 형식을 나타내는 TraceLogging 형식 정보가 뒤따를 수 있습니다. 있는 경우 TraceLogging 형식 정보는 PKCS#7 메시지 바로 뒤에 와야 합니다(예: 형식 정보가 PKCS#7 콘텐츠에 포함되지 않음). 내부 콘텐츠의 입력 형식을 지정하려면 TlgIn_t 열거형(TraceLoggingProvider.h에 정의됨)의 값으로 1바이트를 추가합니다. 내부 콘텐츠의 입력 및 출력 형식을 지정하려면 1바이트에 TlgIn_t 열거형의 값과 바이트의 상위 비트 집합을 추가하고 두 번째 바이트를 TlgOut_t 열거형의 값과 함께 추가합니다.
xs:hexBinary
win:IPv6
win:SocketAddress
mc.exe 버전 10.0.14251 이상부터:
win:Pkcs7WithTypeInfo
win:GUID GUID 구조체입니다. 출력에서 GUID는 레지스트리 문자열 형식 {xxxxxxxx-xxxx-xxxx-xxxx-xxxx}로 렌더링됩니다. xs:GUID
win:Pointer 부호 없는 32비트 또는 64비트 포인터 값입니다. 크기는 이벤트를 기록하는 컴퓨터의 아키텍처에 따라 달라집니다. win:HexInt64
win:FILETIME FILETIME 구조체(8바이트)입니다. xs:dateTime
win:DateTimeCultureInsensitive
win:SYSTEMTIME SYSTEMTIME 구조체(16바이트)입니다. xs:dateTime
win:DateTimeCultureInsensitive
win:SID 사용자 또는 그룹을 고유하게 식별하는 SID(보안 식별자) 구조체입니다. 출력 시 SID는 ConvertSidToStringSid 함수를 사용하여 문자열 형식으로 렌더링됩니다. xs:string
win:HexInt32 부호 없는 32비트 정수의 16진수 표현 win:HexInt32
win:Win32Error
win:NTSTATUS
win:HexInt64 부호 없는 64비트 정수의 16진수 표현입니다. win:HexInt64

win:UInt32를 사용하여 IPv4 주소를 저장하는 경우 값은 네트워크 바이트 순서여야 합니다. IPv4 주소 문자열을 네트워크 바이트 순서로 부호 없는 정수로 변환하려면 RtlIpv4StringToAddress 또는 inet_addr 함수를 호출합니다. 부호 없는 정수 를 IPv4 주소 문자열로 변환하려면 RtlIpv4AddressToString 또는 inet_ntoa 함수를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]