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] |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk