Win32_NetworkProtocol classe
La classe WMIWin32_NetworkProtocol représente un protocole et ses caractéristiques réseau sur un système informatique Win32.
La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont dans l’ordre alphabétique, et non dans l’ordre MOF.
Syntaxe
[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;
};
Membres
La classe Win32_NetworkProtocol a les types de membres suivants :
Propriétés
La classe Win32_NetworkProtocol possède ces propriétés.
-
Caption
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64), DisplayName (« Caption »)
Brève description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
-
-
ConnectionlessService
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwServiceFlags| XP1_CONNECTIONLESS »)
Le protocole prend en charge le service sans connexion. Un service sans connexion (datagramme) décrit un protocole de communication ou un transport dans lequel les paquets de données sont acheminés indépendamment les uns des autres et peuvent suivre des itinéraires différents et arriver dans un ordre différent de celui dans lequel ils ont été envoyés. À l’inverse, un service orienté connexion fournit un circuit virtuel via lequel les paquets de données sont reçus dans le même ordre qu’ils ont été transmis. Si la connexion entre les ordinateurs échoue, l’application est avertie.
-
-
Description
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Description »)
Description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
-
-
GarantiesDelivery
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_DELIVERY »)
Le protocole prend en charge la remise de paquets de données. Si cet indicateur a la valeur FALSE, il n’est pas certain que toutes les données envoyées atteignent la destination prévue.
-
-
GarantiesSequencing
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_ORDER »)
Le protocole garantit que les données arriveront dans l’ordre dans lequel elles ont été envoyées. Sachez que cette caractéristique ne garantit pas la livraison des données, mais uniquement leur commande.
-
-
InstallDate
-
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)
Indique quand l’objet a été installé. L’absence d’une valeur n’indique pas que l’objet n’est pas installé.
Cette propriété est héritée de CIM_ManagedSystemElement.
-
-
MaximumAddressSize
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|iMaxSockAddr »), unités (« caractères »)
Longueur maximale d’une adresse de socket prise en charge par le protocole. Les adresses de socket peuvent être des éléments tels qu’une URL (
www.microsoft.com
) ou une adresse IP (130.215.24.1
). -
-
MaximumMessageSize
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwMessageSize « ), unités (« caractères »)
Taille maximale du message prise en charge par le protocole. Il s’agit de la taille maximale d’un message qui peut être envoyé à partir de ou reçu par l’hôte. Pour les protocoles qui ne prennent pas en charge le cadrage des messages, la taille maximale réelle d’un message pouvant être envoyé à une adresse donnée peut être inférieure à cette valeur.
-
-
MessageOriented
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwServiceFlags| XP_MESSAGE_ORIENTED »)
Le protocole est orienté message. Un protocole orienté message utilise des paquets de données pour transférer des informations. À l’inverse, les protocoles orientés flux transfèrent des données sous la forme d’un flux continu d’octets.
-
-
MinimumAddressSize
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|iMinSockAddr « ), unités (« caractères »)
Longueur minimale d’une adresse de socket prise en charge par le protocole.
-
-
Nom
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : key, Override (« Name »), MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|lpProtocol »)
Nom du protocole.
Exemple : « TCP/IP »
-
-
PseudoStreamOriented
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures de sockets Windows | PROTOCOL_INFO|dwServiceFlags| XP_PSEUDO_STREAM »)
Le protocole est un protocole orienté message qui peut recevoir des paquets de données de longueur variable ou des données diffusées en continu pour toutes les opérations de réception. Cette fonctionnalité facultative est utile lorsqu’une application ne souhaite pas que le protocole encadre les messages et nécessite des caractéristiques orientées flux. Si la valeur est TRUE, le protocole est pseudo orienté flux.
-
-
État
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (10), DisplayName (« Status »)
Chaîne qui indique la status actuelle de l’objet. Il est possible de définir des status opérationnels et non opérationnels. Les status opérationnelles peuvent inclure « OK », « Détérioré » et « Échec anticipé ». « Échec anticipé » indique qu’un élément fonctionne correctement, mais qu’il prédit une défaillance (par exemple, un disque dur smart).
Les status non opérationnelles peuvent inclure « Error », « Starting », « Stopping » et « Service ». « Service » peut s’appliquer pendant la miroir disque, le rechargement d’une liste d’autorisations utilisateur ou tout autre travail administratif. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni « OK » ni dans l’un des autres états.
Cette propriété est héritée de CIM_ManagedSystemElement.
Les valeurs sont notamment les suivantes :
-
-
OK (« OK »)
-
Erreur (« Erreur »)
-
Détérioré (« Détérioré »)
-
Inconnu (« Inconnu »)
-
Échec de la préversion (« Échec prédé »)
-
Démarrage (« Démarrage »)
-
Arrêt (« Arrêt »)
-
Service (« Service »)
-
Stressé (« Stressé »)
-
NonRecover (« NonRecover »)
-
Aucun contact (« Aucun contact »)
-
Lost Comm (« Lost Comm »)
SupportsBroadcasting
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_BROADCAST »)
Le protocole prend en charge un mécanisme de diffusion de messages sur le réseau.
SupportsConnectData
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_CONNECT_DATA »)
Le protocole permet aux données d’être connectées sur le réseau.
SupportsDisconnectData
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_DISCONNECT_DATA »)
Le protocole permet de déconnecter les données sur le réseau.
SupportsEncryption
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_ENCRYPTS »)
Le protocole prend en charge le chiffrement des données.
SupportsExpeditedData
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_EXPEDITED_DATA »)
Le protocole prend en charge les données accélérées (également appelées données urgentes) sur le réseau. Les données accélérées peuvent contourner le contrôle de flux et recevoir la priorité sur les paquets de données normaux.
SupportsFragmentation
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_FRAGMENTATION »)
Le protocole prend en charge la transmission des données en fragments. L’unité de transfert maximale du réseau physique (MTU) est masquée des applications. Chaque type de média a une taille d’image maximale qui ne peut pas être dépassée. La couche de liens découvre la MTU et la signale aux protocoles utilisés.
SupportsGracefulClosing
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_GRACEFUL_CLOSE »)
Le protocole prend en charge les opérations de fermeture en deux phases, également appelées « opérations de fermeture normale ». Si ce n’est pas le cas, le protocole prend uniquement en charge les opérations de fermeture abandonnées.
SupportsGuaranteedBandwidth
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_BANDWIDTH_ALLOCATION »)
Le protocole dispose d’un mécanisme permettant d’établir et de gérer une bande passante.
SupportsMulticasting
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_MULTICAST »)
Le protocole prend en charge la multidiffusion.
SupportsQualityofService
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32_API| Structures Windows Sockets | WSAPROTOCOL_INFO|dwServiceFlags1| XP1_QOS_SUPPORTED »)
Le protocole est capable de prendre en charge la qualité de service (QoS) par le fournisseur de services en couches sous-jacent ou le transporteur. QoS est une collection de composants qui permettent la différenciation et le traitement préférentiel pour les sous-ensembles de données transmises sur le réseau. QoS signifie que les sous-ensembles de données bénéficient d’une priorité plus élevée ou d’un service garanti lors de la traversée d’un réseau.
Notes
La classe Win32_NetworkProtocol est dérivée de CIM_LogicalElement.
Exemples
L’exemple de code VBScript suivant montre comment récupérer une liste de services en cours d’exécution à partir d’instances de Win32_NetworkProtocol.
Set ProtocolSet = GetObject("winmgmts:").ExecQuery("select * from Win32_NetworkProtocol")
for each Protocol in ProtocolSet
WScript.Echo Protocol.Name
next
L’exemple de code Perl suivant montre comment récupérer une liste de services en cours d’exécution à partir d’instances de 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";
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|
Voir aussi