Tipo Complexo OutputType
Define um tipo de dados de saída que determina como os dados são renderizados.
<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>
Atributos
Nome | Type | Descrição |
---|---|---|
padrão | booleano | Determina se esse tipo de saída deve ser usado como o tipo de saída padrão para o tipo de entrada pai. Defina como true para usar esse tipo de saída como o tipo padrão; caso contrário, false. |
Xmltype | QName | O nome do tipo de saída. |
Comentários
O seguinte lista os tipos de saída reconhecidos que você pode especificar em seu manifesto. O tipo de saída determina como o serviço renderiza os dados. Os tipos de saída são definidos no arquivo \Include\Winmeta.xml, que está incluído no SDK do Windows.
Windows Server 2008 e Windows Vista: O serviço não usa o tipo de saída para renderizar os dados; em vez disso, o serviço usa o tipo de entrada para determinar como renderizar os dados.
Tipo de saída | Descrição |
---|---|
xs:string | Dados de texto. Esse tipo é válido para os tipos de entrada UnicodeString e AnsiString. Começando com o mc.exe enviado com o SDK Windows Server 2016 ou posterior (mc.exe versão 10.0.14251 ou posterior), esse tipo também é válido para os tipos de entrada Int8, UInt8 e UInt16, nesse caso, os dados são interpretados como um único caractere. |
xs:datetime | Uma data/hora XML. Esse é o formato padrão para todas as datas. A data é formatada usando os marcadores culturais inseridos na cadeia de caracteres (por exemplo, da esquerda para a direita ou da direita para a esquerda). Para obter informações sobre datas e horas de formatação, consulte Recuperando informações de data e hora no MSDN. Esse tipo é válido para os tipos de entrada FILETIME e SYSTEMTIME.
Antes da versão do compilador MC que acompanha a versão do Windows 7 do SDK do Windows: A data não é renderizada usando os marcadores culturais inseridos na cadeia de caracteres (por exemplo, da esquerda para a direita ou da direita para a esquerda). |
xs:byte | Um inteiro com sinal de 8 bits formatado como um inteiro decimal. |
xs:unsignedByte | Um inteiro sem sinal de 8 bits formatado como um inteiro decimal. |
xs:short | Um inteiro com sinal de 16 bits formatado como um inteiro decimal. |
xs:unsignedShort | Um inteiro sem sinal de 16 bits formatado como um inteiro decimal. |
xs:int | Um inteiro de 32 bits com sinal formatado como um inteiro decimal. |
xs:unsignedInt | Um inteiro sem sinal de 32 bits formatado como um inteiro decimal. |
xs:long | Um inteiro com sinal de 64 bits formatado como um inteiro decimal. |
xs:unsignedLong | Um inteiro sem sinal de 64 bits formatado como um inteiro decimal |
xs:float | Um número de ponto flutuante de quatro bytes. |
xs:double | Um número de ponto flutuante de oito bytes. |
xs:boolean | Um valor booliano. Esse tipo é válido para o tipo de entrada booliano, indicando um valor booliano de 32 bits correspondente ao tipo BOOL win32. Começando com o mc.exe enviado com o SDK Windows Server 2016 ou posterior (mc.exe versão 10.0.14251 ou posterior), esse tipo também é válido para o tipo de entrada UInt8, indicando um valor booliano de 8 bits correspondente aos tipos bool C++ e BOOLEAN win32. |
xs:GUID | Um valor GUID formatado no formulário de cadeia de caracteres do Registro, {xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx}. |
xs:hexBinary | Uma sequência de dígitos hexadecimal. Cada byte dos dados formatados é preenchido com zeros à esquerda. |
win:HexInt8 | Um número hexadecimal precedido por "0x". O valor formatado não é preenchido com zeros à esquerda. |
win:HexInt16 | Um número hexadecimal precedido por "0x". O valor formatado não é preenchido com zeros à esquerda. |
win:HexInt32 | Um número hexadecimal precedido por "0x". O valor formatado não é preenchido com zeros à esquerda. |
win:HexInt64 | Um número hexadecimal precedido por "0x". O valor formatado não é preenchido com zeros à esquerda. |
win:PID | Um inteiro de 32 bits assinado que representa uma ID de processo. O valor é formatado como um inteiro decimal. |
win:TID | Um inteiro de 32 bits assinado que representa uma ID de thread. O valor é formatado como um inteiro decimal. |
win:Port | Um inteiro de 16 bits assinado que representa uma porta de endereço IP. Passe o valor para a função ntohs e formate o resultado como um inteiro decimal. |
win:IPv4 | Um endereço IP IPv4. Esse tipo é válido para o tipo de entrada UInt32. O valor deve estar na ordem de bytes de rede; cada byte do UInt32 representa uma das quatro partes do endereço IP (p1.p2.p3.p4). O byte de baixa ordem contém o valor para p1, o próximo byte contém o valor para p2 e assim por diante. O endereço é formatado em notação de ponto. Para converter um inteiro sem sinal que contém um endereço IPv4 em uma cadeia de caracteres, chame a função RtlIpv4AddressToString ou inet_ntoa . |
win:IPv6 | Um endereço IP IPv6. Esse tipo é válido para o tipo de entrada win:Binary. O endereço é formatado como uma cadeia de caracteres. Para formatar o endereço, chame a função RtlIpv6AddressToString . |
win:SocketAddress | Um endereço de soquete interpretado como uma estrutura SOCKADDR_STORAGE . A família de endereços determina como o endereço é formatado. Para as famílias AF_INET e AF_INET6, o endereço é formatado como <IP_Address>:<Porta>; para todas as outras famílias, o endereço é formatado como um despejo hexadecia. Para AF_INET e AF_INET6, os dados do evento são um valor binário de 128 bits. Para AF_LINK, os dados do evento são um valor binário de 112 bits. Windows Server 2008 e Windows Vista: Não há suporte para a família de endereços AF_LINK. |
win:CIMDateTime | Representa a data/hora do CIM. Para especificar um carimbo de data/hora ou um intervalo. Se especificar um carimbo de data/hora, ele preservará o deslocamento de fuso horário. Sem suporte. |
win:DateTimeCultureInsensitive | Uma data/hora XML. Esse tipo é válido para os tipos de entrada FILETIME e SYSTEMTIME. A data não é renderizada usando os marcadores culturais inseridos na cadeia de caracteres (por exemplo, da esquerda para a direita ou da direita para a esquerda). Para obter informações sobre datas e horas de formatação, consulte Recuperando informações de data e hora no MSDN. Antes do MC versão 1.12.7051 e Windows 7: Não disponível |
win:Xml | Um documento XML ou fragmento de documento. Esse tipo é válido para os tipos de entrada UnicodeString e AnsiString. Quando decodificada em um sistema que executa Windows Server 2016 ou posterior, quando usada com o tipo de entrada AnsiString, a cadeia de caracteres será tratada como UTF-8, a menos que o documento XML comece com uma instrução de processamento especificando uma codificação alternativa. |
win:ETWTIME | Um carimbo de data/hora em unidades de 100 nanossegundos que é o tempo relativo desde o início do rastreamento até quando o evento é gravado. O carimbo de data/hora é renderizado como um inteiro decimal. Esse tipo é válido para o tipo de entrada UInt32 ou UInt64. |
win:ErrorCode | Um código de erro. Esse tipo é válido para o tipo de entrada UInt32. O código é renderizado como um número hexadecimal precedido por "0x". Não use, em vez disso, use os tipos de código de erro mais específicos, como Win32Error ou HResult. |
win:Win32Error | Um código de erro win32. Esse tipo é válido para o tipo de entrada UInt32. O serviço recupera e renderiza a cadeia de caracteres de mensagem associada ao código de erro Win32, se existir; caso contrário, o serviço renderiza uma cadeia de caracteres no formato "Código de erro win32 desconhecido: 0x" com o código de erro Win32 acrescentado como número hexadecimal. |
win:NTSTATUS | Um código de erro NTSTATUS. Esse tipo é válido para o tipo de entrada UInt32. O serviço recupera e renderiza a cadeia de caracteres de mensagem associada ao código de status NT se existir; caso contrário, o serviço renderiza uma cadeia de caracteres no formato "Código de erro NTSTATUS desconhecido: 0x" com o código de status NT acrescentado como número hexadecimal. Antes do MC versão 1.12.7051 e windows 7: não disponível |
win:HResult | Um código de erro HRESULT. Esse tipo é válido para o tipo de entrada Int32. O serviço recupera e renderiza a cadeia de caracteres de mensagem associada ao código de erro HRESULT, se existir; caso contrário, o serviço renderiza uma cadeia de caracteres no formato "Código de erro HResult desconhecido: 0x" com o código de erro HRESULT acrescentado como número hexadecimal. Antes do MC versão 1.12.7051 e Windows 7: Não disponível |
win:Json | Uma cadeia de caracteres JSON. Esse tipo é válido para os tipos de entrada UnicodeString e AnsiString. Quando usada com o tipo de entrada AnsiString, a cadeia de caracteres será tratada como UTF-8. |
win:Utf8 | Uma cadeia de caracteres UTF-8. Esse tipo é válido para o tipo de entrada AnsiString. Quando esse tipo de saída for usado, a cadeia de caracteres será tratada como UTF-8. |
win:Pkcs7WithTypeInfo | Uma mensagem PKCS nº 7 com informações de tipo opcionais. Esse tipo é válido para o tipo de entrada Binário. Os dados consistem em uma mensagem PKCS nº 7 (por exemplo, dados criptografados e/ou assinados), opcionalmente seguidos por informações de tipo TraceLogging que descrevem o tipo de conteúdo interno. Por exemplo, o byte 0x01 (TlgInUNICODESTRING = 0x01) pode ser acrescentado para indicar que o conteúdo interno deve ser interpretado como tipo de entrada UnicodeString; os bytes 0x82 0x22 (TlgInANSISTRING + TlgInChain = 0x82, TlgOutJSON = 0x22) podem ser acrescentados para indicar que o conteúdo interno deve ser interpretado como tipo de entrada AnsiString, tipo de saída Json. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |