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] |