Compartilhar via


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]