класс Win32_NetworkProtocol
Класс WMIWin32_NetworkProtocol представляет протокол и его сетевые характеристики в компьютерной системе Win32.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства и методы находятся в алфавитном порядке, а не в порядке MOF.
Синтаксис
[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;
};
Члены
Класс Win32_NetworkProtocol имеет следующие типы членов:
Элемент Property
Класс Win32_NetworkProtocol имеет эти свойства.
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
Служба без подключения
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP1_CONNECTIONLESS")
Протокол поддерживает службу без подключения. Служба без подключения (датаграмма) описывает протокол связи или транспорт, в котором пакеты данных маршрутизуются независимо друг от друга и могут следовать по разным маршрутам и поступать в порядке, отличном от того, в котором они были отправлены. И наоборот, служба, ориентированная на подключение, предоставляет виртуальный канал, через который пакеты данных получаются в том же порядке, в котором они были переданы. Если подключение между компьютерами завершается сбоем, приложение получает уведомление.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
GuaranteesDelivery
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_DELIVERY")
Протокол поддерживает доставку пакетов данных. Если этот флаг имеет значение FALSE, нет сомнения в том, что все отправленные данные достигнут предполагаемого назначения.
-
-
ГарантииSequencing
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_ORDER")
Протокол гарантирует, что данные будут поступать в том порядке, в котором они были отправлены. Имейте в виду, что эта характеристика не обеспечивает доставку данных, а только их порядок.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Указывает, когда был установлен объект . Отсутствие значения не означает, что объект не установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
MaximumAddressSize
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|iMaxSockAddr"), единицы измерения ("символы")
Максимальная длина адреса сокета, поддерживаемая протоколом. Адреса сокетов могут быть такими элементами, как URL-адрес (
www.microsoft.com
) или IP-адрес (130.215.24.1
). -
-
MaximumMessageSize
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwMessageSize"), единицы измерения ("символы")
Максимальный размер сообщения, поддерживаемый протоколом. Это максимальный размер сообщения, которое может быть отправлено или получено узлом. Для протоколов, которые не поддерживают кадрирование сообщений, фактический максимальный размер сообщения, которое может быть отправлено на заданный адрес, может быть меньше этого значения.
-
-
MessageOriented
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_MESSAGE_ORIENTED")
Протокол ориентирован на сообщения. Протокол, ориентированный на сообщения, использует пакеты данных для передачи информации. И наоборот, протоколы, ориентированные на поток, передают данные в виде непрерывного потока байтов.
-
-
MinimumAddressSize
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|iMinSockAddr "), единицы измерения ("символы")
Минимальная длина адреса сокета, поддерживаемого протоколом.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: key, Override ("Name"), MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|lpProtocol")
Имя протокола.
Пример: "TCP/IP"
-
-
PseudoStreamOriented
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_PSEUDO_STREAM")
Протокол — это протокол, ориентированный на сообщения, который может получать пакеты данных переменной длины или потоковые данные для всех операций получения. Эта необязательная возможность полезна, если приложение не хочет, чтобы протокол обрамлял сообщения и требует характеристики потоковой передачи. Если задано значение TRUE, протокол является псевдопотоково-ориентированным.
-
-
Состояние
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Строка, указывающая текущее состояние объекта. Можно определить рабочее и нерабочем состояние. Состояние работы может включать "ОК", "Понижено" и "Сбой предварительного выполнения". "Pred Fail" означает, что элемент работает правильно, но прогнозирует сбой (например, жесткий диск с поддержкой SMART).
Состояние нерабоспособных может включать "Ошибка", "Запуск", "Остановка" и "Служба". "Служба" может применяться во время зеркало повторного изменения размера диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.
Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
-
-
ОК ("ОК")
-
Error ("Error")
-
Пониженный ("Пониженный")
-
Unknown ("Unknown")
-
Pred Fail ("Pred Fail")
-
Запуск ("Запуск")
-
Остановка ("Остановка")
-
Служба ("Служба")
-
Подчеркнуто ("подчеркнуто")
-
NonRecover ("NonRecover")
-
Нет контакта ("Нет контакта")
-
Lost Comm ("Lost Comm")
SupportsBroadcasting
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_BROADCAST")
Протокол поддерживает механизм трансляции сообщений по сети.
SupportsConnectData
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_CONNECT_DATA")
Протокол позволяет подключать данные по сети.
SupportsDisconnectData
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_DISCONNECT_DATA")
Протокол позволяет отключать данные по сети.
SupportsEncryption
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_ENCRYPTS")
Протокол поддерживает шифрование данных.
SupportsExpeditedData
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_EXPEDITED_DATA")
Протокол поддерживает ускоренную передачу данных (также известных как срочные данные) по сети. Ускоренная обработка данных может обойти управление потоком и получить приоритет над обычными пакетами данных.
SupportsFragmentation
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_FRAGMENTATION")
Протокол поддерживает передачу данных фрагментами. Максимальная единица передачи физической сети (MTU) скрыта от приложений. Каждый тип мультимедиа имеет максимальный размер кадра, который не может быть превышен. Уровень связи обнаруживает MTU и сообщает об этом используемым протоколам.
SupportsGracefulClosing
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_GRACEFUL_CLOSE")
Протокол поддерживает двухфазные операции закрытия, также называемые "корректной операцией закрытия". В противном случае протокол поддерживает только прерванные операции закрытия.
SupportsGuaranteedBandwidth
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_BANDWIDTH_ALLOCATION")
Протокол имеет механизм для установки и поддержания пропускной способности.
SupportsMulticasting
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_MULTICAST")
Протокол поддерживает многоадресную рассылку.
SupportsQualityofService
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32_API| Структуры сокетов Windows | WSAPROTOCOL_INFO|dwServiceFlags1| XP1_QOS_SUPPORTED")
Протокол поддерживает качество обслуживания (QoS) базового многоуровневого поставщика услуг или транспортного перевозчика. QoS — это набор компонентов, которые обеспечивают дифференциацию и привилегированный режим для подмножеств данных, передаваемых по сети. QoS означает, что подмножества данных получают более высокий приоритет или гарантированную службу при обходе сети.
Комментарии
Класс Win32_NetworkProtocol является производным от CIM_LogicalElement.
Примеры
В следующем примере кода VBScript показано, как получить список запущенных служб из экземпляров Win32_NetworkProtocol.
Set ProtocolSet = GetObject("winmgmts:").ExecQuery("select * from Win32_NetworkProtocol")
for each Protocol in ProtocolSet
WScript.Echo Protocol.Name
next
В следующем примере кода Perl показано, как получить список запущенных служб из экземпляров 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";
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|
См. также раздел