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 [데스크톱 앱만 해당] |