Tipe Kompleks OutputType

Menentukan jenis data output yang menentukan bagaimana data dirender.

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

Atribut

Nama Jenis Deskripsi
default boolean Menentukan apakah jenis output ini harus digunakan sebagai jenis output default untuk jenis input induk. Atur ke true untuk menggunakan jenis output ini sebagai jenis default; jika tidak, salah.
xmlType QName Nama jenis output.

Keterangan

Berikut ini mencantumkan jenis output yang dikenali yang dapat Anda tentukan dalam manifes Anda. Jenis output menentukan bagaimana layanan merender data. Jenis output ditentukan dalam file \Include\Winmeta.xml, yang disertakan dalam Windows SDK.

Windows Server 2008 dan Windows Vista: Layanan tidak menggunakan jenis output untuk merender data; sebaliknya, layanan menggunakan jenis input untuk menentukan cara merender data.

Jenis output Deskripsi
xs:string Data teks. Jenis ini berlaku untuk jenis input UnicodeString dan AnsiString. Dimulai dengan mc.exe yang dikirim dengan Windows Server 2016 SDK atau yang lebih baru (mc.exe versi 10.0.14251 atau yang lebih baru), jenis ini juga berlaku untuk jenis input Int8, UInt8, dan UInt16, dalam hal ini data ditafsirkan sebagai karakter tunggal.
xs:datetime Tanggal/waktu XML. Ini adalah format default untuk semua tanggal. Tanggal diformat menggunakan penanda budaya yang disematkan dalam string (misalnya, Kiri-ke-Kanan atau Kanan-ke-Kiri). Untuk informasi tentang pemformatan tanggal dan waktu, lihat Mengambil Informasi Waktu dan Tanggal di MSDN. Jenis ini valid untuk jenis input FILETIME dan SYSTEMTIME. Sebelum versi pengkompilasi MC yang dikirim dengan Windows 7 versi Windows SDK: Tanggal tidak dirender menggunakan penanda budaya yang disematkan dalam string (misalnya, Kiri-ke-Kanan atau Kanan-ke-Kiri).
xs:byte Bilangan bulat 8-bit bertanda tangan yang diformat sebagai bilangan bulat desimal.
xs:unsignedByte Bilangan bulat 8-bit yang tidak ditandatangani yang diformat sebagai bilangan bulat desimal.
xs:short Bilangan bulat 16-bit bertanda tangan yang diformat sebagai bilangan bulat desimal.
xs:unsignedShort Bilangan bulat 16-bit yang tidak ditandatangani yang diformat sebagai bilangan bulat desimal.
xs:int Bilangan bulat 32-bit yang ditandatangani yang diformat sebagai bilangan bulat desimal.
xs:unsignedInt Bilangan bulat 32-bit yang tidak ditandatangani yang diformat sebagai bilangan bulat desimal.
xs:long Bilangan bulat 64-bit yang ditandatangani yang diformat sebagai bilangan bulat desimal.
xs:unsignedLong Bilangan bulat 64-bit yang tidak ditandatangani yang diformat sebagai bilangan bulat desimal
xs:float Angka floating-point 4-byte.
xs:double Angka floating-point 8-byte.
xs:boolean Nilai Boolean. Jenis ini berlaku untuk jenis input Boolean, menunjukkan nilai Boolean 32-bit yang sesuai dengan jenis Win32 BOOL. Dimulai dengan mc.exe yang dikirim dengan Windows Server 2016 SDK atau yang lebih baru (mc.exe versi 10.0.14251 atau yang lebih baru), jenis ini juga berlaku untuk jenis input UInt8, menunjukkan nilai Boolean 8-bit yang sesuai dengan jenis bool C++ dan Win32 BOOLEAN.
xs:GUID Nilai GUID yang diformat dalam formulir string registri, {xxxxxxxxx-xxxx-xxxx-xxxx-xxxxx}.
xs:hexBinary Urutan digit heksadesimal. Setiap byte data yang diformat diisi dengan nol di depannya.
win:HexInt8 Angka heksadesimal yang didahului oleh "0x". Nilai yang diformat tidak diisi dengan nol di depannya.
win:HexInt16 Angka heksadesimal yang didahului oleh "0x". Nilai yang diformat tidak diisi dengan nol di depannya.
win:HexInt32 Angka heksadesimal yang didahului oleh "0x". Nilai yang diformat tidak diisi dengan nol di depannya.
win:HexInt64 Angka heksadesimal yang didahului oleh "0x". Nilai yang diformat tidak diisi dengan nol di depannya.
win:PID Bilangan bulat 32-bit yang ditandatangani yang mewakili ID proses. Nilai diformat sebagai bilangan bulat desimal.
win:TID Bilangan bulat 32-bit yang ditandatangani yang mewakili ID utas. Nilai diformat sebagai bilangan bulat desimal.
win:Port Bilangan bulat 16-bit yang ditandatangani yang mewakili port alamat IP. Teruskan nilai ke fungsi ntohs dan format hasilnya sebagai bilangan bulat desimal.
win:IPv4 Alamat IP IPv4. Jenis ini valid untuk jenis input UInt32. Nilai harus dalam urutan byte jaringan; setiap byte UInt32 mewakili salah satu dari empat bagian alamat IP (p1.p2.p3.p4). Byte berurutan rendah berisi nilai untuk p1, byte berikutnya berisi nilai untuk p2, dan sebagainya. Alamat diformat dalam notasi titik.
Untuk mengonversi bilangan bulat yang tidak ditandatangani yang berisi alamat IPv4 ke string, panggil fungsi RtlIpv4AddressToString atau inet_ntoa .
win:IPv6 Alamat IP IPv6. Jenis ini berlaku untuk jenis input win:Binary. Alamat diformat sebagai string. Untuk memformat alamat, panggil fungsi RtlIpv6AddressToString .
win:SocketAddress Alamat soket yang ditafsirkan sebagai struktur SOCKADDR_STORAGE . Keluarga alamat menentukan bagaimana alamat diformat. Untuk keluarga AF_INET dan AF_INET6, alamat diformat sebagai <IP_Address>:<Port>; untuk semua keluarga lain alamat diformat sebagai cadangan hex.
Untuk AF_INET dan AF_INET6, data peristiwa adalah nilai biner 128-bit. Untuk AF_LINK, data peristiwa adalah nilai biner 112-bit.
Windows Server 2008 dan Windows Vista: Keluarga alamat AF_LINK tidak didukung.
win:CIMDateTime Mewakili tanggal/waktu CIM. Untuk menentukan stempel waktu atau interval. Jika menentukan stempel waktu, tanda waktu akan mempertahankan offset zona waktu. Tidak didukung.
win:DateTimeCultureInsensitive Tanggal/waktu XML. Jenis ini valid untuk jenis input FILETIME dan SYSTEMTIME. Tanggal tidak dirender menggunakan penanda budaya yang disematkan dalam string (misalnya, Kiri-ke-Kanan atau Kanan-ke-Kiri). Untuk informasi tentang pemformatan tanggal dan waktu, lihat Mengambil Informasi Waktu dan Tanggal di MSDN. Sebelum MC versi 1.12.7051 dan Windows 7: Tidak tersedia
win:Xml Dokumen XML atau fragmen dokumen. Jenis ini berlaku untuk jenis input UnicodeString dan AnsiString. Ketika didekode pada sistem yang menjalankan Windows Server 2016 atau yang lebih baru, ketika digunakan dengan jenis input AnsiString, string akan diperlakukan sebagai UTF-8 kecuali dokumen XML dimulai dengan instruksi pemrosesan yang menentukan pengodean alternatif.
win:ETWTIME Stempel waktu dalam 100 unit nanodetik yang merupakan waktu relatif dari awal jejak hingga kapan peristiwa ditulis. Stempel waktu dirender sebagai bilangan bulat desimal. Jenis ini valid untuk jenis input UInt32 atau UInt64.
win:ErrorCode Kode kesalahan. Jenis ini valid untuk jenis input UInt32. Kode dirender sebagai angka heksadesimal yang didahului oleh "0x". Jangan gunakan, sebagai gantinya gunakan jenis kode kesalahan yang lebih spesifik, seperti Win32Error atau HResult.
win:Win32Error Kode kesalahan Win32. Jenis ini valid untuk jenis input UInt32. Layanan mengambil dan merender string pesan yang terkait dengan kode kesalahan Win32 jika ada; jika tidak, layanan merender string dalam formulir, "Kode kesalahan Win32 tidak diketahui: 0x" dengan kode kesalahan Win32 ditambahkan sebagai nomor heksadesimal.
win:NTSTATUS Kode kesalahan NTSTATUS. Jenis ini valid untuk jenis input UInt32. Layanan mengambil dan merender string pesan yang terkait dengan kode status NT jika ada; jika tidak, layanan merender string dalam formulir, "Kode kesalahan NTSTATUS tidak diketahui: 0x" dengan kode status NT ditambahkan sebagai nomor heksadesimal. Sebelum MC versi 1.12.7051 dan Windows 7: Tidak tersedia
win:HResult Kode kesalahan HRESULT. Jenis ini valid untuk jenis input Int32. Layanan mengambil dan merender string pesan yang terkait dengan kode kesalahan HRESULT jika ada; jika tidak, layanan merender string dalam formulir, "Kode Kesalahan HResult Tidak Diketahui: 0x" dengan kode kesalahan HRESULT ditambahkan sebagai nomor heksadesimal. Sebelum MC versi 1.12.7051 dan Windows 7: Tidak tersedia
win:Json String JSON. Jenis ini berlaku untuk jenis input UnicodeString dan AnsiString. Ketika digunakan dengan jenis input AnsiString, string akan diperlakukan sebagai UTF-8.
win:Utf8 String UTF-8. Jenis ini valid untuk jenis input AnsiString. Ketika jenis output ini digunakan, string akan diperlakukan sebagai UTF-8.
win:Pkcs7WithTypeInfo Pesan PKCS#7 dengan informasi jenis opsional. Jenis ini valid untuk jenis input Biner. Data terdiri dari pesan PKCS#7 (misalnya data terenkripsi dan/atau ditandatangani), secara opsional diikuti dengan informasi jenis TraceLogging yang menjelaskan jenis konten dalam. Misalnya, byte 0x01 (TlgInUNICODESTRING = 0x01) mungkin ditambahkan untuk menunjukkan bahwa konten dalam akan ditafsirkan sebagai jenis input UnicodeString; byte 0x82 0x22 (TlgInANSISTRING + TlgInChain = 0x82, TlgOutJSON = 0x22) mungkin ditambahkan untuk menunjukkan bahwa konten dalam akan ditafsirkan sebagai jenis input AnsiString, jenis output Json.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]