classe Win32_NetworkProtocol
A classe WMIWin32_NetworkProtocol representa um protocolo e suas características de rede em um sistema de computador Win32.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. Propriedades e métodos estão em ordem alfabética, não em ordem MOF.
Sintaxe
[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;
};
Membros
A classe Win32_NetworkProtocol tem estes tipos de membros:
Propriedades
A classe Win32_NetworkProtocol tem essas propriedades.
-
Legenda
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64), DisplayName ("Caption")
Uma breve descrição textual do objeto .
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
ConnectionlessService
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwServiceFlags| XP1_CONNECTIONLESS")
O protocolo dá suporte ao serviço sem conexão. Um serviço sem conexão (datagrama) descreve um protocolo de comunicação ou transporte no qual os pacotes de dados são roteados independentemente uns dos outros e podem seguir rotas diferentes e chegar em uma ordem diferente daquela em que foram enviados. Por outro lado, um serviço orientado à conexão fornece um circuito virtual por meio do qual os pacotes de dados são recebidos na mesma ordem em que foram transmitidos. Se a conexão entre computadores falhar, o aplicativo será notificado.
-
-
Descrição
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Description")
Uma descrição textual do objeto .
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
GuaranteesDelivery
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_DELIVERY")
O protocolo dá suporte à entrega de pacotes de dados. Se esse sinalizador for FALSE, é incerto que todos os dados enviados cheguem ao destino pretendido.
-
-
GarantiaSequencing
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_ORDER")
O protocolo garante que os dados cheguem na ordem em que foram enviados. Lembre-se de que essa característica não garante a entrega dos dados, apenas seu pedido.
-
-
InstallDate
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")
Indica quando o objeto foi instalado. A falta de um valor não indica que o objeto não está instalado.
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
MaximumAddressSize
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|iMaxSockAddr"), unidades ("caracteres")
Comprimento máximo de um endereço de soquete compatível com o protocolo. Os endereços de soquete podem ser itens como uma URL (
www.microsoft.com
) ou um endereço IP (130.215.24.1
). -
-
MaximumMessageSize
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwMessageSize"), unidades ("caracteres")
Tamanho máximo da mensagem compatível com o protocolo. Esse é o tamanho máximo de uma mensagem que pode ser enviada ou recebida pelo host. Para protocolos que não dão suporte ao enquadramento de mensagens, o tamanho máximo real de uma mensagem que pode ser enviada para um determinado endereço pode ser menor que esse valor.
-
-
MessageOriented
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwServiceFlags| XP_MESSAGE_ORIENTED")
O protocolo é orientado a mensagens. Um protocolo orientado a mensagens usa pacotes de dados para transferir informações. Por outro lado, os protocolos orientados a fluxo transferem dados como um fluxo contínuo de bytes.
-
-
MinimumAddressSize
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|iMinSockAddr "), unidades ("caracteres")
Comprimento mínimo de um endereço de soquete compatível com o protocolo.
-
-
Nome
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: chave, Substituição ("Nome"), MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|lpProtocol")
Nome do protocolo.
Exemplo: "TCP/IP"
-
-
PseudoStreamOriented
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas de soquetes do Windows| PROTOCOL_INFO|dwServiceFlags| XP_PSEUDO_STREAM")
O protocolo é um protocolo orientado a mensagens que pode receber pacotes de dados de comprimento variável ou dados transmitidos para todas as operações de recebimento. Essa capacidade opcional é útil quando um aplicativo não deseja que o protocolo enquadere mensagens e requer características orientadas a fluxo. Se TRUE, o protocolo será pseudo orientado a fluxo.
-
-
Status
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (10), DisplayName ("Status")
Cadeia de caracteres que indica o status atual do objeto. As status operacionais e não operacionais podem ser definidas. Os status operacionais podem incluir "OK", "Degradado" e "Falha de Pred". "Pred Fail" indica que um elemento está funcionando corretamente, mas está prevendo uma falha (por exemplo, uma unidade de disco rígido habilitada para SMART).
As status não operacionais podem incluir "Erro", "Iniciando", "Parando" e "Serviço". O "Serviço" pode ser aplicado durante o disco espelho-resilvering, recarregando uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Os valores incluem o seguinte:
-
-
OK ("OK")
-
Erro ("Erro")
-
Degradado ("Degradado")
-
Desconhecido ("Desconhecido")
-
Pred Fail ("Pred Fail")
-
Iniciando ("Iniciando")
-
Parando ("Parando")
-
Serviço ("Serviço")
-
Estressado ("Estressado")
-
NonRecover ("NonRecover")
-
Sem Contato ("Sem Contato")
-
Lost Comm ("Lost Comm")
SupportsBroadcasting
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_BROADCAST")
O protocolo dá suporte a um mecanismo para transmitir mensagens pela rede.
SupportsConnectData
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_CONNECT_DATA")
O protocolo permite que os dados sejam conectados pela rede.
SupportsDisconnectData
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_DISCONNECT_DATA")
O protocolo permite que os dados sejam desconectados pela rede.
SupportsEncryption
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_ENCRYPTS")
O protocolo dá suporte à criptografia de dados.
SupportsExpeditedData
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_EXPEDITED_DATA")
O protocolo dá suporte a dados agilizados (também conhecidos como dados urgentes) em toda a rede. Os dados agilizados podem ignorar o controle de fluxo e receber prioridade sobre pacotes de dados normais.
SupportsFragmentation
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_FRAGMENTATION")
O protocolo dá suporte à transmissão dos dados em fragmentos. A MTU (unidade de transferência máxima) de rede física está oculta dos aplicativos. Cada tipo de mídia tem um tamanho máximo de quadro que não pode ser excedido. A camada de link descobre a MTU e a relata aos protocolos usados.
SupportsGracefulClosing
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_GRACEFUL_CLOSE")
O protocolo dá suporte a operações de fechamento em duas fases, também conhecidas como "operações de fechamento normal". Caso contrário, o protocolo dá suporte apenas a operações de fechamento abortivas.
SupportsGuaranteedBandwidth
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_BANDWIDTH_ALLOCATION")
O protocolo tem um mecanismo para estabelecer e manter uma largura de banda.
SupportsMulticasting
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | PROTOCOL_INFO|dwServiceFlags| XP_SUPPORTS_MULTICAST")
O protocolo dá suporte a multicasting.
SupportsQualityofService
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32_API| Estruturas do Windows Sockets | WSAPROTOCOL_INFO|dwServiceFlags1| XP1_QOS_SUPPORTED")
O protocolo é capaz de dar suporte à QoS (Qualidade de Serviço) pelo provedor de serviços em camadas subjacente ou pela transportadora de transporte. A QoS é uma coleção de componentes que permitem diferenciação e tratamento preferencial para subconjuntos de dados transmitidos pela rede. QoS significa que subconjuntos de dados têm prioridade mais alta ou serviço garantido ao percorrer uma rede.
Comentários
A classe Win32_NetworkProtocol é derivada de CIM_LogicalElement.
Exemplos
O exemplo de código VBScript a seguir demonstra como recuperar uma lista de serviços em execução de instâncias de Win32_NetworkProtocol.
Set ProtocolSet = GetObject("winmgmts:").ExecQuery("select * from Win32_NetworkProtocol")
for each Protocol in ProtocolSet
WScript.Echo Protocol.Name
next
O exemplo de código Perl a seguir demonstra como recuperar uma lista de serviços em execução de instâncias 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";
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Confira também