NAP 데이터 형식

참고

네트워크 액세스 보호 플랫폼은 Windows 10 시작해서 사용할 수 없습니다.

NAP(네트워크 액세스 보호) API에 대한 데이터 형식은 다음과 같습니다.

typedef FILETIME ProbationTime;
typedef UINT32 ProtocolMaxSize;
typedef UINT32 NapComponentId;
typedef NapComponentId SystemHealthEntityId;
typedef NapComponentId EnforcementEntityId;
typedef UINT16 SystemHealthEntityCount;
typedef UINT16 EnforcementEntityCount;
typedef CountedString StringCorrelationId;
typedef GUID ConnectionId;
typedef UINT8 Percentage;
typedef UINT32 MessageId;

보호 관찰 시간

클라이언트 컴퓨터의 보호 관찰과 관련된 시간을 포함하는 FILETIME 구조체입니다.

ProtocolMaxSize

range(minProtocolMaxSize, maxProtocolMaxSize)에 정의된 SoH 패킷의 최대 크기(바이트)에 대해 가능한 값의 범위를 지정하는 값입니다.

NapComponentId

SHA, SHV 및 적용 클라이언트가 자신을 식별하는 데 사용하는 고유한 4바이트 식별자입니다. 처음 3바이트는 공급업체의 IETF 할당 SMI 코드이며 마지막 바이트는 구성 요소 자체를 식별합니다.

SystemHealthEntityId

SHA/SHV 쌍을 식별하는 데 사용되는 NapComponentId 값입니다.

EnforcementEntityId

적용 클라이언트를 식별하는 데 사용되는 NapComponentId 값입니다.

SystemHealthEntityCount

MAXSystemHealthEntityCount 범위가 0인 NAP 시스템의 등록된 SHA 수를 지정하는 값입니다.

EnforcementEntityCount

0부터 maxEnforcerCount까지의 NAP 시스템의 적용 클라이언트 수를 지정하는 값입니다.

StringCorrelationId

SoHRequestsSoHResponses에 페어링하는 데 사용되는 CorrelationId 구조체의 CountedString 버전입니다.

ConnectionId

적용 클라이언트에서 유지 관리하는 NAP 연결을 식별하는 데 사용되는 고유한 GUID(Globally Unique Identifier)입니다.

Percentage

완료된 수정의 0에서 100 사이의 백분율을 포함하는 값입니다.

MessageId

NAP 시스템 메시지를 식별하는 데 사용되는 고유한 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
NapTypes.h;
NapEnforcementClient.h