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 |
|
DLL |
|
추가 정보