kelas Win32_NetworkProtocol
Kelas WMI Win32_NetworkProtocol mewakili protokol dan karakteristik jaringannya pada sistem komputer Win32.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti dan metode dalam urutan alfabet, bukan urutan MOF.
Sintaks
[Dynamic, Provider("CIMWin32"), UUID("{8502C4D8-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkProtocol : CIM_LogicalElement
{
string Caption;
string Description;
datetime InstallDate;
string Status;
boolean ConnectionlessService;
boolean GuaranteesDelivery;
boolean GuaranteesSequencing;
uint32 MaximumAddressSize;
uint32 MaximumMessageSize;
boolean MessageOriented;
uint32 MinimumAddressSize;
string Name;
boolean PseudoStreamOriented;
boolean SupportsBroadcasting;
boolean SupportsConnectData;
boolean SupportsDisconnectData;
boolean SupportsEncryption;
boolean SupportsExpeditedData;
boolean SupportsFragmentation;
boolean SupportsGracefulClosing;
boolean SupportsGuaranteedBandwidth;
boolean SupportsMulticasting;
boolean SupportsQualityofService;
};
Anggota
Kelas Win32_NetworkProtocol memiliki jenis anggota ini:
Properti
Kelas Win32_NetworkProtocol memiliki properti ini.
-
Keterangan
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (64), DisplayName ("Keterangan")
Deskripsi tekstual singkat dari objek .
Properti ini diwarisi dari CIM_ManagedSystemElement.
-
-
ConnectionlessService
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP1_CONNECTIONLESS")
Protokol mendukung layanan tanpa koneksi. Layanan tanpa koneksi (datagram) menjelaskan protokol komunikasi atau transportasi di mana paket data dirutekan secara independen satu sama lain dan dapat mengikuti rute yang berbeda dan tiba dalam urutan yang berbeda dari tempat paket dikirim. Sebaliknya, layanan berorientasi koneksi menyediakan sirkuit virtual di mana paket data diterima dalam urutan yang sama seperti yang dikirimkan. Jika koneksi antar komputer gagal, aplikasi akan diberi tahu.
-
-
Deskripsi
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: DisplayName ("Deskripsi")
Deskripsi tekstual objek.
Properti ini diwarisi dari CIM_ManagedSystemElement.
-
-
GuaranteesDelivery
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_DELIVERY")
Protokol mendukung pengiriman paket data. Jika bendera ini FALSE, tidak dipastikan bahwa semua data yang dikirim akan mencapai tujuan yang dimaksudkan.
-
-
GuaranteesSequencing
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_ORDER")
Protokol memastikan bahwa data akan tiba dalam urutan pengiriman. Ketahuilah bahwa karakteristik ini tidak memastikan pengiriman data, hanya pesanannya.
-
-
InstallDate
-
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")
Menunjukkan kapan objek diinstal. Kurangnya nilai tidak menunjukkan bahwa objek tidak diinstal.
Properti ini diwarisi dari CIM_ManagedSystemElement.
-
-
MaximumAddressSize
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|iMaxSockAddr"), unit ("karakter")
Panjang maksimum alamat soket yang didukung oleh protokol. Alamat soket mungkin item seperti URL (
www.microsoft.com
) atau alamat IP (130.215.24.1
). -
-
MaximumMessageSize
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwMessageSize"), unit ("karakter")
Ukuran pesan maksimum yang didukung oleh protokol. Ini adalah ukuran maksimum pesan yang dapat dikirim dari atau diterima oleh host. Untuk protokol yang tidak mendukung pembingkaian pesan, ukuran maksimum aktual pesan yang dapat dikirim ke alamat tertentu mungkin kurang dari nilai ini.
-
-
MessageOriented
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_MESSAGE_ORIENTED")
Protokol berorientasi pada pesan. Protokol berorientasi pesan menggunakan paket data untuk mentransfer informasi. Sebaliknya, protokol berorientasi aliran mentransfer data sebagai aliran byte berkelanjutan.
-
-
MinimumAddressSize
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|iMinSockAddr "), unit ("karakter")
Panjang minimum alamat soket yang didukung oleh protokol.
-
-
Nama
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: kunci, Ambil Alih ("Nama"), MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|lpProtocol")
Nama untuk protokol.
Contoh: "TCP/IP"
-
-
PseudoStreamOriented
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_PSEUDO_STREAM")
Protokol adalah protokol berorientasi pesan yang dapat menerima paket data panjang variabel atau data yang dialirkan untuk semua operasi penerima. Kemampuan opsional ini berguna ketika aplikasi tidak ingin protokol untuk membingkai pesan, dan memerlukan karakteristik berorientasi aliran. Jika TRUE, protokol berorientasi aliran pseudo.
-
-
Status
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (10), DisplayName ("Status")
String yang menunjukkan status objek saat ini. Status operasional dan non-operasional dapat ditentukan. Status operasional dapat mencakup "OK", "Degraded", dan "Pred Fail". "Pred Fail" menunjukkan bahwa elemen berfungsi dengan baik, tetapi memprediksi kegagalan (misalnya, hard disk drive berkemampuan SMART).
Status non-operasional dapat mencakup "Error", "Starting", "Stopping", dan "Service". "Layanan" dapat berlaku selama resilvering cermin disk, memuat ulang daftar izin pengguna, atau pekerjaan administratif lainnya. Tidak semua pekerjaan seperti itu online, tetapi elemen terkelola tidak "OK" atau di salah satu status lainnya.
Properti ini diwarisi dari CIM_ManagedSystemElement.
Nilai yang valid mencakup sebagai berikut:
-
-
OK ("OK")
-
Kesalahan ("Kesalahan")
-
Terdegradasi ("Terdegradasi")
-
Tidak diketahui ("Tidak Diketahui")
-
Pred Fail ("Pred Fail")
-
Memulai ("Memulai")
-
Menghentikan ("Berhenti")
-
Layanan ("Layanan")
-
Stres ("Stres")
-
NonRecover ("NonRecover")
-
Tidak Ada Kontak ("Tidak Ada Kontak")
-
Lost Comm ("Lost Comm")
MendukungBroadcasting
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_BROADCAST")
Protokol mendukung mekanisme untuk menyiarkan pesan di seluruh jaringan.
SupportsConnectData
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_CONNECT_DATA")
Protokol memungkinkan data terhubung di seluruh jaringan.
MendukungDisconnectData
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_DISCONNECT_DATA")
Protokol memungkinkan data terputus di seluruh jaringan.
SupportsEncryption
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_ENCRYPTS")
Protokol mendukung enkripsi data.
SupportsExpeditedData
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_EXPEDITED_DATA")
Protokol mendukung data yang dipercepat (juga dikenal sebagai data mendesak) di seluruh jaringan. Data yang dipercepat dapat melewati kontrol aliran dan menerima prioritas atas paket data normal.
MendukungFragmentasi
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_FRAGMENTATION")
Protokol mendukung pengiriman data dalam fragmen. Unit transfer maksimum jaringan fisik (MTU) disembunyikan dari aplikasi. Setiap jenis media memiliki ukuran bingkai maksimum yang tidak dapat dilampaui. Lapisan tautan menemukan MTU dan melaporkannya ke protokol yang digunakan.
MendukungGracefulClosing
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_GRACEFUL_CLOSE")
Protokol mendukung operasi penutupan dua fase, juga dikenal sebagai "operasi penutupan yang anggun". Jika tidak, protokol hanya mendukung operasi penutupan abortif.
SupportsGuaranteedBandwidth
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_BANDWIDTH_ALLOCATION")
Protokol memiliki mekanisme untuk menetapkan dan memelihara bandwidth.
MendukungMulticasting
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_MULTICAST")
Protokol mendukung multicasting.
MendukungQualityofService
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32_API| Struktur Soket Windows| WSAPROTOCOL_INFO|dwServiceFlags1| XP1_QOS_SUPPORTED")
Protokol mampu mendukung Kualitas Layanan (QoS) oleh penyedia layanan berlapis atau operator transportasi yang mendasar. QoS adalah kumpulan komponen yang memungkinkan diferensiasi dan perlakuan preferensial untuk subset data yang dikirimkan melalui jaringan. QoS berarti subset data mendapatkan prioritas yang lebih tinggi atau layanan yang dijamin saat melintasi jaringan.
Keterangan
Kelas Win32_NetworkProtocol berasal dari CIM_LogicalElement.
Contoh
Sampel kode VBScript berikut menunjukkan cara mengambil daftar layanan yang sedang berjalan dari instans Win32_NetworkProtocol.
Set ProtocolSet = GetObject("winmgmts:").ExecQuery("select * from Win32_NetworkProtocol")
for each Protocol in ProtocolSet
WScript.Echo Protocol.Name
next
Sampel kode Perl berikut menunjukkan cara mengambil daftar layanan yang sedang berjalan dari instans Win32_NetworkProtocol.
use strict;
use Win32::OLE;
my ( $ProtocolSet, $Protocol );
eval { $ProtocolSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
ExecQuery("SELECT * FROM Win32_NetworkProtocol"); };
unless($@)
{
print "\n";
foreach $Protocol (in $ProtocolSet)
{
print $Protocol->{Name}, "\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|
Lihat juga