Win32_NetworkProtocol 클래스

Win32_NetworkProtocolWMI 클래스는 Win32 컴퓨터 시스템의 프로토콜 및 네트워크 특성을 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성 및 메서드는 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 클래스에는 다음과 같은 유형의 멤버가 있습니다.

속성

Win32_NetworkProtocol 클래스에는 이러한 속성이 있습니다.

캡션

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen (64), DisplayName ("Caption")

개체에 대한 간단한 텍스트 설명입니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

ConnectionlessService

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32_API| Windows 소켓 구조| PROTOCOL_INFO|dwServiceFlags| XP1_CONNECTIONLESS")

프로토콜은 연결 없는 서비스를 지원합니다. 연결이 없는(데이터그램) 서비스는 데이터 패킷이 서로 독립적으로 라우팅되고 서로 다른 경로를 따라 전송된 것과 다른 순서로 도착할 수 있는 통신 프로토콜 또는 전송을 설명합니다. 반대로 연결 지향 서비스는 데이터 패킷이 전송된 순서와 동일한 순서로 수신되는 가상 회로를 제공합니다. 컴퓨터 간의 연결이 실패하면 애플리케이션에 알림이 표시됩니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: DisplayName ("설명")

개체에 대한 텍스트 설명입니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

GuaranteesDelivery

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32_API| Windows 소켓 구조| PROTOCOL_INFO|dwServiceFlags| XP_GUARANTEED_DELIVERY")

프로토콜은 데이터 패킷 배달을 지원합니다. 이 플래그가 FALSE이면 전송된 모든 데이터가 의도한 대상에 도달할지 확실하지 않습니다.

GuaranteesSequencing

데이터 형식: 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"), 단위 ("characters")

프로토콜에서 지원하는 소켓 주소의 최대 길이입니다. 소켓 주소는 URL() 또는 IP 주소130.215.24.1(www.microsoft.com)와 같은 항목일 수 있습니다.

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 "), 단위 ("characters")

프로토콜에서 지원하는 소켓 주소의 최소 길이입니다.

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: , 재정의 ("이름"), MappingStrings ("Win32_API| Windows 소켓 구조| PROTOCOL_INFO|lpProtocol")

프로토콜의 이름입니다.

예: "TCP/IP"

PseudoStreamOriented

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32_API| Windows 소켓 구조| PROTOCOL_INFO|dwServiceFlags| XP_PSEUDO_STREAM")

프로토콜은 모든 수신 작업에 대해 가변 길이 데이터 패킷 또는 스트리밍된 데이터를 받을 수 있는 메시지 지향 프로토콜입니다. 이 선택적 기능은 애플리케이션에서 프로토콜이 메시지를 프레임화하지 않고 스트림 지향 특성이 필요한 경우에 유용합니다. TRUE이면 프로토콜이 의사 스트림 지향입니다.

상태

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MaxLen (10), DisplayName ("상태")

개체의 현재 상태 나타내는 문자열입니다. 운영 및 비운용 상태 정의할 수 있습니다. 운영 상태 "OK", "Degraded" 및 "Pred Fail"을 포함할 수 있습니다. "Pred Fail"은 요소가 제대로 작동하지만 오류를 예측하고 있음을 나타냅니다(예: SMART 지원 하드 디스크 드라이브).

비작동 상태 "오류", "시작 중", "중지" 및 "서비스"를 포함할 수 있습니다. 디스크 미러 다시 실행, 사용자 권한 목록 다시 로드 또는 기타 관리 작업 중에 "서비스"를 적용할 수 있습니다. 이러한 모든 작업이 온라인 상태인 것은 아니지만 관리되는 요소는 "OK"도 아니고 다른 상태 중 하나에 있지도 않습니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

여기에는 다음 값이 포함됩니다.

OK ("OK")

오류 ("오류")

성능 저하됨 ("Degraded")

알 수 없음 ("알 수 없음")

사전 실패 ("사전 실패")

시작 중("시작")

중지 ("중지")

서비스 ("서비스")

스트레스( "스트레스")

NonRecover ("NonRecover")

연락처 없음 ("연락처 없음")

Lost Comm ("Lost Comm")

지원Broadcasting

데이터 형식: 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")

프로토콜은 "정상 닫기 작업"으로도 알려진 2단계 닫기 작업을 지원합니다. 그렇지 않은 경우 프로토콜은 중단된 닫기 작업만 지원합니다.

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

추가 정보

CIM_LogicalElement

운영 체제 클래스