Compartir a través de


Tipo complejo OutputType

Define un tipo de datos de salida que determina cómo se representan los datos.

<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

Nombre Tipo Descripción
default boolean Determina si este tipo de salida se debe usar como tipo de salida predeterminado para el tipo de entrada primario. Establézcalo en true para usar este tipo de salida como tipo predeterminado; de lo contrario, false.
xmlType QName Nombre del tipo de salida.

Observaciones

A continuación se enumeran los tipos de salida reconocidos que puede especificar en el manifiesto. El tipo de salida determina cómo representa el servicio los datos. Los tipos de salida se definen en el archivo \Include\Winmeta.xml, que se incluye en Windows SDK.

Windows Server 2008 y Windows Vista: El servicio no usa el tipo de salida para representar los datos; en su lugar, el servicio usa el tipo de entrada para determinar cómo representar los datos.

Tipo de salida Descripción
xs:string Datos de texto. Este tipo es válido para los tipos de entrada UnicodeString y AnsiString. A partir del mc.exe incluido con el SDK de Windows Server 2016 o posterior (mc.exe versión 10.0.14251 o posterior), este tipo también es válido para los tipos de entrada Int8, UInt8 y UInt16, en cuyo caso los datos se interpretan como un solo carácter.
xs:datetime Fecha y hora XML. Este es el formato predeterminado para todas las fechas. La fecha tiene formato con los marcadores culturales incrustados en la cadena (por ejemplo, de izquierda a derecha o de derecha a izquierda). Para obtener información sobre el formato de fechas y horas, vea Recuperar información de fecha y hora en MSDN. Este tipo es válido para los tipos de entrada FILETIME y SYSTEMTIME. Antes de la versión del compilador de MC que se incluye con la versión de Windows 7 del SDK de Windows: La fecha no se representa con los marcadores culturales incrustados en la cadena (por ejemplo, de izquierda a derecha o de derecha a izquierda).
xs:byte Entero de 8 bits con signo que tiene el formato de entero decimal.
xs:unsignedByte Entero de 8 bits sin signo que tiene el formato de entero decimal.
xs:short Entero de 16 bits con signo que tiene formato de entero decimal.
xs:unsignedShort Entero de 16 bits sin signo que tiene el formato de entero decimal.
xs:int Entero de 32 bits con signo que tiene formato de entero decimal.
xs:unsignedInt Entero de 32 bits sin signo que tiene el formato de entero decimal.
xs:long Entero de 64 bits con signo con formato entero decimal.
xs:unsignedLong Entero de 64 bits sin signo con formato entero decimal
xs:float Número de punto flotante de 4 bytes.
xs:double Número de punto flotante de 8 bytes.
xs:boolean Valor booleano. Este tipo es válido para el tipo de entrada booleano, que indica un valor booleano de 32 bits correspondiente al tipo BOOL de Win32. A partir del mc.exe incluido con el SDK de Windows Server 2016 o posterior (mc.exe versión 10.0.14251 o posterior), este tipo también es válido para el tipo de entrada UInt8, lo que indica un valor booleano de 8 bits correspondiente a los tipos booleanos de C++ y Win32.
xs:GUID Valor GUID con formato en el formulario de cadena del Registro, {xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
xs:hexBinary Secuencia de dígitos hexadecimales. Cada byte de los datos con formato se rellena con ceros iniciales.
win:HexInt8 Número hexadecimal precedido por "0x". El valor con formato no se rellena con ceros a la izquierda.
win:HexInt16 Número hexadecimal precedido por "0x". El valor con formato no se rellena con ceros a la izquierda.
win:HexInt32 Número hexadecimal precedido por "0x". El valor con formato no se rellena con ceros a la izquierda.
win:HexInt64 Número hexadecimal precedido por "0x". El valor con formato no se rellena con ceros a la izquierda.
win:PID Entero de 32 bits con signo que representa un identificador de proceso. El valor tiene el formato de entero decimal.
win:TID Entero de 32 bits con signo que representa un identificador de subproceso. El valor tiene el formato de entero decimal.
win:Port Entero de 16 bits con signo que representa un puerto de dirección IP. Pase el valor a la función ntohs y dé formato al resultado como un entero decimal.
win:IPv4 Una dirección IP IPv4. Este tipo es válido para el tipo de entrada UInt32. El valor debe estar en orden de bytes de red; cada byte de UInt32 representa una de las cuatro partes de la dirección IP (p1.p2.p3.p4). El byte de orden bajo contiene el valor de p1, el siguiente byte contiene el valor de p2, etc. La dirección tiene el formato de notación de puntos.
Para convertir un entero sin signo que contiene una dirección IPv4 en una cadena, llame a la función RtlIpv4AddressToString o inet_ntoa .
win:IPv6 Una dirección IP IPv6. Este tipo es válido para el tipo de entrada win:Binary. La dirección tiene formato de cadena. Para dar formato a la dirección, llame a la función RtlIpv6AddressToString .
win:SocketAddress Una dirección de socket que se interpreta como una estructura de SOCKADDR_STORAGE . La familia de direcciones determina cómo se da formato a la dirección. Para las familias AF_INET y AF_INET6, la dirección tiene el formato <IP_Address>:<Port>; para todas las demás familias, la dirección tiene el formato de volcado hexadecimal.
Para AF_INET y AF_INET6, los datos del evento son un valor binario de 128 bits. Para AF_LINK, los datos del evento son un valor binario de 112 bits.
Windows Server 2008 y Windows Vista: No se admite la familia de direcciones de AF_LINK.
win:CIMDateTime Representa la fecha y hora CIM. Para especificar una marca de tiempo o un intervalo. Si especifica una marca de tiempo, conserva el desplazamiento de zona horaria. No compatible.
win:DateTimeCultureInsensitive Fecha y hora XML. Este tipo es válido para los tipos de entrada FILETIME y SYSTEMTIME. La fecha no se representa mediante los marcadores culturales incrustados en la cadena (por ejemplo, de izquierda a derecha o de derecha a izquierda). Para obtener información sobre el formato de fechas y horas, vea Recuperar la información de fecha y hora en MSDN. Antes de MC versión 1.12.7051 y Windows 7: No disponible
win:Xml Un documento XML o un fragmento de documento. Este tipo es válido para los tipos de entrada UnicodeString y AnsiString. Cuando se descodifica en un sistema que ejecuta Windows Server 2016 o posterior, cuando se usa con el tipo de entrada AnsiString, la cadena se tratará como UTF-8 a menos que el documento XML comience con una instrucción de procesamiento que especifique una codificación alternativa.
win:ETWTIME Marca de tiempo en unidades de 100 nanosegundos que es el tiempo relativo desde el principio del seguimiento hasta cuando se escribe el evento. La marca de tiempo se representa como un entero decimal. Este tipo es válido para el tipo de entrada UInt32 o UInt64.
win:ErrorCode Código de error. Este tipo es válido para el tipo de entrada UInt32. El código se representa como un número hexadecimal precedido por "0x". En su lugar, no use los tipos de código de error más específicos, como Win32Error o HResult.
win:Win32Error Código de error de Win32. Este tipo es válido para el tipo de entrada UInt32. El servicio recupera y representa la cadena de mensaje asociada al código de error win32 si existe; de lo contrario, el servicio representa una cadena con el formato "Código de error win32 desconocido: 0x" con el código de error de Win32 anexado como número hexadecimal.
win:NTSTATUS Código de error NTSTATUS. Este tipo es válido para el tipo de entrada UInt32. El servicio recupera y representa la cadena de mensaje asociada al código de estado NT si existe; de lo contrario, el servicio representa una cadena con el formato "Código de error NTSTATUS desconocido: 0x" con el código de estado NT anexado como número hexadecimal. Antes de MC versión 1.12.7051 y Windows 7: No disponible
win:HResult Código de error HRESULT. Este tipo es válido para el tipo de entrada Int32. El servicio recupera y representa la cadena de mensaje asociada al código de error HRESULT si existe; de lo contrario, el servicio representa una cadena con el formato "Código de error HResult desconocido: 0x" con el código de error HRESULT anexado como número hexadecimal. Antes de MC versión 1.12.7051 y Windows 7: No disponible
win:Json Cadena JSON. Este tipo es válido para los tipos de entrada UnicodeString y AnsiString. Cuando se usa con el tipo de entrada AnsiString, la cadena se tratará como UTF-8.
win:Utf8 Cadena UTF-8. Este tipo es válido para el tipo de entrada AnsiString. Cuando se usa este tipo de salida, la cadena se tratará como UTF-8.
win:Pkcs7WithTypeInfo Mensaje PKCS#7 con información de tipo opcional. Este tipo es válido para el tipo de entrada Binary. Los datos constan de un mensaje PKCS#7 (por ejemplo, datos cifrados o firmados), seguido opcionalmente de la información de tipo TraceLogging que describe el tipo del contenido interno. Por ejemplo, el 0x01 de bytes (TlgInUNICODESTRING = 0x01) se puede anexar para indicar que el contenido interno debe interpretarse como tipo de entrada UnicodeString; los bytes 0x82 0x22 (TlgInANSISTRING + TlgInChain = 0x82, TlgOutJSON = 0x22) se pueden anexar para indicar que el contenido interno se debe interpretar como tipo de entrada AnsiString, tipo de salida Json.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]