Сложный тип 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>
Атрибуты
Имя | Тип | Описание |
---|---|---|
default | Логическое | Определяет, следует ли использовать этот тип вывода в качестве типа вывода по умолчанию для родительского типа входных данных. Задайте значение true , чтобы использовать этот тип выходных данных в качестве типа по умолчанию; в противном случае — false. |
xmlType | QName | Имя типа вывода. |
Комментарии
Ниже перечислены распознанные типы выходных данных, которые можно указать в манифесте. Тип выходных данных определяет, как служба отрисовывает данные. Типы выходных данных определяются в файле \Include\Winmeta.xml, который входит в пакет Windows SDK.
Windows Server 2008 и Windows Vista: Служба не использует тип вывода для отрисовки данных; Вместо этого служба использует тип входных данных для определения способа отрисовки данных.
Тип выходных данных | Описание |
---|---|
xs:string | Текстовые данные. Этот тип допустим для входных типов UnicodeString и AnsiString. Начиная с mc.exe, поставляемого с пакетом SDK для Windows Server 2016 или более поздней версии (mc.exe версии 10.0.14251 или более поздней), этот тип также допустим для входных типов Int8, UInt8 и UInt16. В этом случае данные интерпретируются как один символ. |
xs:datetime | Дата и время XML. Это формат по умолчанию для всех дат. Дата форматируется с помощью меток языка и региональных параметров, внедренных в строку (например, слева направо или справа налево). Сведения о форматировании дат и времени см. в статье Получение сведений о времени и дате на сайте MSDN. Этот тип допустим для типов входных данных FILETIME и SYSTEMTIME.
До версии компилятора MC, которая поставляется с windows 7 версии Windows SDK: Дата не отображается с помощью меток языка и региональных параметров, внедренных в строку (например, слева направо или справа налево). |
xs:byte | 8-разрядное целое число со знаком, отформатируемое как десятичное целое число. |
xs:unsignedByte | 8-разрядное целое число без знака, отформатируемое как десятичное целое число. |
xs:short | 16-разрядное целое число со знаком, отформатируемое как десятичное целое число. |
xs:unsignedShort | 16-разрядное целое число без знака, отформатируемое как десятичное целое число. |
xs:int | 32-разрядное целое число со знаком, отформатируемое как десятичное целое число. |
xs:unsignedInt | 32-разрядное целое число без знака, отформатируемое как десятичное целое число. |
xs:long | 64-разрядное целое число со знаком, отформатируемое как десятичное целое число. |
xs:unsignedLong | 64-разрядное целое число без знака, отформатируемое как десятичное целое число |
xs:float | 4-байтовое число с плавающей запятой. |
xs:double | 8-байтовое число с плавающей запятой. |
xs:boolean | Значение типа Boolean. Этот тип допустим для логического входного типа, указывая 32-разрядное логическое значение, соответствующее типу Win32 BOOL. Начиная с mc.exe, поставляемого с пакетом SDK для Windows Server 2016 или более поздней версии (mc.exe версии 10.0.14251 или более поздней), этот тип также действителен для входного типа UInt8, указывая 8-разрядное логическое значение, соответствующее типам Bool и Win32 BOOLEAN C++. |
xs:GUID | Значение GUID, отформатируемое в форме строки реестра{ xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx}. |
xs:hexBinary | Последовательность шестнадцатеричных цифр. Каждый байт форматированных данных заполняется начальными нулями. |
win:HexInt8 | Шестнадцатеричное число, перед которым предшествует "0x". Форматированное значение не заполняется начальными нулями. |
win:HexInt16 | Шестнадцатеричное число, перед которым предшествует "0x". Форматированное значение не заполняется начальными нулями. |
win:HexInt32 | Шестнадцатеричное число, перед которым предшествует "0x". Форматированное значение не заполняется начальными нулями. |
win:HexInt64 | Шестнадцатеричное число, перед которым предшествует "0x". Форматированное значение не заполняется начальными нулями. |
win:PID | 32-разрядное целое число со знаком, представляющее идентификатор процесса. Значение отформатировано как десятичное целое число. |
win:TID | 32-разрядное целое число со знаком, представляющее идентификатор потока. Значение отформатировано как десятичное целое число. |
win:Port | 16-разрядное целое число со знаком, представляющее порт IP-адреса. Передайте значение в функцию ntohs и отформатируйте результат в виде десятичного целого числа. |
win:IPv4 | IP-адрес IPv4. Этот тип допустим для типа входных данных UInt32. Значение должно быть в сетевом порядке байтов; каждый байт UInt32 представляет одну из четырех частей IP-адреса (p1.p2.p3.p4). Байт низкого порядка содержит значение p1, следующий байт — значение p2 и т. д. Адрес имеет формат точечной нотации. Чтобы преобразовать целое число без знака, содержащее IPv4-адрес, в строку, вызовите функцию RtlIpv4AddressToString или inet_ntoa . |
win:IPv6 | IP-адрес IPv6. Этот тип допустим для типа входных данных win:Binary. Адрес отформатирован в виде строки. Чтобы отформатировать адрес, вызовите функцию RtlIpv6AddressToString . |
win:SocketAddress | Адрес сокета, интерпретируемый как структура SOCKADDR_STORAGE . Семейство адресов определяет формат адреса. Для семейств AF_INET и AF_INET6 адрес форматируется как <IP_Address>:<Порт>; для всех остальных семейств адрес форматируется в виде шестнадцатеричного дампа. Для 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 строка будет обрабатываться как UTF-8, если XML-документ не начинается с инструкции обработки, указывающей альтернативную кодировку. |
win:ETWTIME | Метка времени в 100 единицах наносекунд, которая является относительным временем от начала трассировки до момента записи события. Метка времени отображается в виде десятичного целого числа. Этот тип допустим для типа входных данных UInt32 или UInt64. |
win:ErrorCode | Код ошибки. Этот тип допустим для типа входных данных UInt32. Код отображается в виде шестнадцатеричного числа, перед которым предшествует "0x". Не используйте, вместо этого используйте более конкретные типы кода ошибок, например Win32Error или HResult. |
win:Win32Error | Код ошибки Win32. Этот тип допустим для типа входных данных UInt32. Служба извлекает и отрисовывает строку сообщения, связанную с кодом ошибки Win32, если она существует; В противном случае служба отображает строку в формате "Неизвестный код ошибки Win32: 0x" с кодом ошибки Win32, добавленным в виде шестнадцатеричного числа. |
win:NTSTATUS | Код ошибки NTSTATUS. Этот тип допустим для типа входных данных UInt32. Служба извлекает и отрисовывает строку сообщения, связанную с кодом состояния NT, если она существует; В противном случае служба отображает строку в формате "Неизвестный код ошибки NTSTATUS: 0x" с кодом состояния NT, добавленным в виде шестнадцатеричного числа. До версии MC 1.12.7051 и Windows 7: Недоступно |
win:HResult | Код ошибки HRESULT. Этот тип допустим для типа входных данных Int32. Служба извлекает и отрисовывает строку сообщения, связанную с кодом ошибки HRESULT, если она существует; В противном случае служба отображает строку в формате "Неизвестный код ошибки HResult: 0x" с кодом ошибки HRESULT, добавленным в виде шестнадцатеричного числа. До версии 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 с дополнительными сведениями о типе. Этот тип допустим для типа входных данных Binary. Данные состоят из сообщения PKCS#7 (например, зашифрованных или подписанных данных), за которыми при необходимости следуют сведения о типе TraceLogging, описывающие тип внутреннего содержимого. Например, 0x01 байтов (TlgInUNICODESTRING = 0x01) может быть добавлен, чтобы указать, что внутреннее содержимое должно интерпретироваться как тип ввода UnicodeString; байты 0x82 0x22 (TlgInANSISTRING + TlgInChain = 0x82, TlgOutJSON = 0x22) могут быть добавлены, чтобы указать, что внутреннее содержимое должно интерпретироваться как тип входных данных AnsiString, выходной тип Json. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |