다음을 통해 공유


OutputType 복합 형식

데이터가 렌더링되는 방법을 결정하는 출력 데이터 형식을 정의합니다.

<xs:complexType name="OutputType">
    <xs:simpleContent>
        <xs:extension
            base="string"
        >
            <xs:attribute name="default"
                type="boolean"
                use="optional"
             />
            <xs:attribute name="xmlType"
                type="QName"
                use="required"
             />
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>

특성

이름 형식 Description
default boolean 이 출력 형식을 부모 입력 형식의 기본 출력 형식으로 사용해야 하는지 여부를 결정합니다. 이 출력 형식을 기본 형식으로 사용하려면 true로 설정합니다 . 그렇지 않으면 false입니다.
xmlType QName 출력 형식의 이름입니다.

설명

다음은 매니페스트에서 지정할 수 있는 인식된 출력 형식을 나열합니다. 출력 형식은 서비스가 데이터를 렌더링하는 방법을 결정합니다. 출력 형식은 Windows SDK에 포함된 \Include\Winmeta.xml 파일에 정의됩니다.

Windows Server 2008 및 Windows Vista: 서비스는 출력 형식을 사용하여 데이터를 렌더링하지 않습니다. 대신 서비스는 입력 형식을 사용하여 데이터를 렌더링하는 방법을 결정합니다.

출력 형식 Description
xs:string 텍스트 데이터입니다. 이 형식은 UnicodeString 및 AnsiString 입력 형식에 유효합니다. Windows Server 2016 SDK 이상(mc.exe 버전 10.0.14251 이상)과 함께 제공되는 mc.exe 이 형식은 Int8, UInt8 및 UInt16 입력 형식에도 유효하며, 이 경우 데이터가 단일 문자로 해석됩니다.
xs:datetime XML 날짜/시간입니다. 이는 모든 날짜의 기본 형식입니다. 날짜는 문자열에 포함된 문화권 표식을 사용하여 형식이 지정됩니다(예: 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로). 날짜 및 시간 서식 지정에 대한 자세한 내용은 MSDN에서 시간 및 날짜 정보 검색을 참조하세요. 이 형식은 FILETIME 및 SYSTEMTIME 입력 형식에 유효합니다. Windows SDK의 Windows 7 버전과 함께 제공되는 MC 컴파일러 버전 이전: 날짜는 문자열에 포함된 문화권 표식을 사용하여 렌더링되지 않습니다(예: 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로).
xs:byte 10진수 정수로 서식이 지정된 부가된 8비트 정수입니다.
xs:unsignedByte 10진수 정수로 형식이 지정된 부호 없는 8비트 정수입니다.
xs:short 10진수 정수로 서식이 지정된 부가된 16비트 정수입니다.
xs:unsignedShort 10진수 정수로 서식이 지정된 부호 없는 16비트 정수입니다.
xs:int 10진수 정수로 서식이 지정된 부가된 32비트 정수입니다.
xs:unsignedInt 10진수 정수로 형식이 지정된 부호 없는 32비트 정수입니다.
xs:long 10진수 정수로 서식이 지정된 부가된 64비트 정수입니다.
xs:unsignedLong 10진수 정수로 형식이 지정된 부호 없는 64비트 정수
xs:float 4바이트 부동 소수점 수입니다.
xs:double 8바이트 부동 소수점 수입니다.
xs:boolean 부울 값입니다. 이 형식은 Win32 BOOL 형식에 해당하는 32비트 부울 값을 나타내는 부울 입력 형식에 유효합니다. Windows Server 2016 SDK 이상(mc.exe 버전 10.0.14251 이상)과 함께 제공되는 mc.exe 시작하여 이 형식은 C++ 부울 및 Win32 BOOLEAN 형식에 해당하는 8비트 부울 값을 나타내는 UInt8 입력 형식에도 유효합니다.
xs:GUID 레지스트리 문자열 형식인 {xxxxxxxx-xxxx-xx}로 서식이 지정된 GUID 값입니다.
xs:hexBinary 16진수의 시퀀스입니다. 서식이 지정된 데이터의 각 바이트는 선행 0으로 채워집니다.
win:HexInt8 앞에 "0x"가 오는 16진수입니다. 서식이 지정된 값은 앞에 오는 0으로 채워지지 않습니다.
win:HexInt16 앞에 "0x"가 오는 16진수입니다. 서식이 지정된 값은 앞에 오는 0으로 채워지지 않습니다.
win:HexInt32 앞에 "0x"가 오는 16진수입니다. 서식이 지정된 값은 앞에 오는 0으로 채워지지 않습니다.
win:HexInt64 앞에 "0x"가 오는 16진수입니다. 서식이 지정된 값은 앞에 오는 0으로 채워지지 않습니다.
win:PID 프로세스 ID를 나타내는 부가된 32비트 정수입니다. 값의 형식은 10진수 정수입니다.
win:TID 스레드 ID를 나타내는 부가된 32비트 정수입니다. 값의 형식은 10진수 정수입니다.
win:Port IP 주소 포트를 나타내는 부록 16비트 정수입니다. 값을 ntohs 함수에 전달하고 결과 형식을 10진수 정수로 지정합니다.
win:IPv4 IPv4 IP 주소입니다. 이 형식은 UInt32 입력 형식에 유효합니다. 값은 네트워크 바이트 순서여야 합니다. UInt32의 각 바이트는 IP 주소의 네 부분(p1.p2.p3.p4) 중 하나를 나타냅니다. 하위 바이트에는 p1 값이 포함되고, 다음 바이트에는 p2 값이 포함됩니다. 주소의 서식은 점 표기법으로 지정됩니다.
IPv4 주소를 포함하는 부호 없는 정수 를 문자열로 변환하려면 RtlIpv4AddressToString 또는 inet_ntoa 함수를 호출합니다.
win:IPv6 IPv6 IP 주소입니다. 이 형식은 win:Binary 입력 형식에 유효합니다. 주소의 형식은 문자열로 지정됩니다. 주소의 서식을 지정하려면 RtlIpv6AddressToString 함수를 호출합니다 .
win:SocketAddress SOCKADDR_STORAGE 구조체로 해석되는 소켓 주소입니다. 주소 패밀리는 주소 형식을 지정하는 방법을 결정합니다. AF_INET 및 AF_INET6 패밀리의 경우 주소의 형식은 IP_Address>:<Port>로 <지정됩니다. 다른 모든 패밀리의 경우 주소의 형식은 16진수 덤프로 지정됩니다.
AF_INET 및 AF_INET6 경우 이벤트 데이터는 128비트 이진 값입니다. AF_LINK 경우 이벤트 데이터는 112비트 이진 값입니다.
Windows Server 2008 및 Windows Vista: AF_LINK 주소 패밀리는 지원되지 않습니다.
win:CIMDateTime CIM 날짜/시간을 나타냅니다. 타임스탬프를 지정하거나 간격을 지정합니다. 타임스탬프를 지정하면 표준 시간대 오프셋이 유지됩니다. 지원되지 않습니다.
win:DateTimeCultureInsensitive XML 날짜/시간입니다. 이 형식은 FILETIME 및 SYSTEMTIME 입력 형식에 유효합니다. 날짜는 문자열에 포함된 문화권 표식을 사용하여 렌더링되지 않습니다(예: 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로). 날짜 및 시간 서식 지정에 대한 자세한 내용은 MSDN에서 시간 및 날짜 정보 검색을 참조하세요. MC 버전 1.12.7051 및 Windows 7 이전: 사용할 수 없음
win:Xml XML 문서 또는 문서 조각입니다. 이 형식은 UnicodeString 및 AnsiString 입력 형식에 유효합니다. Windows Server 2016 이상을 실행하는 시스템에서 디코딩할 때 AnsiString 입력 형식과 함께 사용하면 XML 문서가 대체 인코딩을 지정하는 처리 명령으로 시작하지 않는 한 문자열은 UTF-8로 처리됩니다.
win:ETWTIME 추적 시작부터 이벤트가 기록되는 시점까지의 상대 시간인 100나노초 단위의 타임스탬프를 나타냅니다. 타임스탬프는 10진수 정수로 렌더링됩니다. 이 형식은 UInt32 또는 UInt64 입력 형식에 유효합니다.
win:ErrorCode 오류 코드입니다. 이 형식은 UInt32 입력 형식에 유효합니다. 코드는 "0x" 앞에 오는 16진수로 렌더링됩니다. 대신 Win32Error 또는 HResult와 같은 보다 구체적인 오류 코드 형식을 사용하지 마세요.
win:Win32Error Win32 오류 코드입니다. 이 형식은 UInt32 입력 형식에 유효합니다. 이 서비스는 Win32 오류 코드와 연결된 메시지 문자열(있는 경우)을 검색하고 렌더링합니다. 그렇지 않으면 서비스는 Win32 오류 코드가 16진수로 추가된 "알 수 없는 Win32 오류 코드: 0x" 형식의 문자열을 렌더링합니다.
win:NTSTATUS NTSTATUS 오류 코드입니다. 이 형식은 UInt32 입력 형식에 유효합니다. 서비스가 있는 경우 NT 상태 코드와 연결된 메시지 문자열을 검색하고 렌더링합니다. 그렇지 않으면 서비스는 NT 상태 코드가 16진수로 추가된 "알 수 없는 NTSTATUS 오류 코드: 0x" 형식의 문자열을 렌더링합니다. MC 버전 1.12.7051 및 Windows 7 이전: 사용할 수 없음
win:HResult HRESULT 오류 코드입니다. 이 형식은 Int32 입력 형식에 유효합니다. 서비스가 있는 경우 HRESULT 오류 코드와 연결된 메시지 문자열을 검색하고 렌더링합니다. 그렇지 않으면 서비스는 HRESULT 오류 코드가 16진수로 추가된 "알 수 없는 HResult 오류 코드: 0x" 형식의 문자열을 렌더링합니다. MC 버전 1.12.7051 및 Windows 7 이전: 사용할 수 없음
win:Json JSON 문자열입니다. 이 형식은 UnicodeString 및 AnsiString 입력 형식에 유효합니다. AnsiString 입력 형식과 함께 사용하면 문자열이 UTF-8로 처리됩니다.
win:Utf8 UTF-8 문자열입니다. 이 형식은 AnsiString 입력 형식에 유효합니다. 이 출력 형식을 사용하면 문자열이 UTF-8로 처리됩니다.
win:Pkcs7WithTypeInfo 선택적 형식 정보가 있는 PKCS#7 메시지입니다. 이 형식은 이진 입력 형식에 유효합니다. 데이터는 PKCS#7 메시지(예: 암호화 및/또는 서명된 데이터)로 구성되며, 필요에 따라 내부 콘텐츠의 형식을 설명하는 TraceLogging 형식 정보로 구성됩니다. 예를 들어 바이트 0x01(TlgInUNICODESTRING = 0x01)을 추가하여 내부 콘텐츠가 UnicodeString 입력 형식으로 해석되어야 함을 나타낼 수 있습니다. 바이트 0x82 0x22(TlgInANSISTRING + TlgInChain = 0x82, TlgOutJSON = 0x22)을 추가하여 내부 콘텐츠가 입력 형식 AnsiString, 출력 형식 Json으로 해석되어야 함을 나타낼 수 있습니다.

요구 사항

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