Bagikan melalui


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
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

CIM_LogicalElement

Kelas Sistem Operasi