FWP_MATCH_TYPE 열거형(fwptypes.h)
FWP_MATCH_TYPE 열거형 형식은 필터 조건에서 허용되는 다양한 일치 형식을 지정합니다.
Syntax
typedef enum FWP_MATCH_TYPE_ {
FWP_MATCH_EQUAL = 0,
FWP_MATCH_GREATER,
FWP_MATCH_LESS,
FWP_MATCH_GREATER_OR_EQUAL,
FWP_MATCH_LESS_OR_EQUAL,
FWP_MATCH_RANGE,
FWP_MATCH_FLAGS_ALL_SET,
FWP_MATCH_FLAGS_ANY_SET,
FWP_MATCH_FLAGS_NONE_SET,
FWP_MATCH_EQUAL_CASE_INSENSITIVE,
FWP_MATCH_NOT_EQUAL,
FWP_MATCH_PREFIX,
FWP_MATCH_NOT_PREFIX,
FWP_MATCH_TYPE_MAX
} FWP_MATCH_TYPE;
상수
FWP_MATCH_EQUAL 값: 0 값이 조건 값과 같은지 테스트합니다. 모든 데이터 형식은 FWP_MATCH_EQUAL 지원합니다. |
FWP_MATCH_GREATER 값이 조건 값보다 큰지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_GREATER 지원합니다. 정렬 가능한 데이터 형식은 모든 정수 형식, FWP_BYTE_ARRAY16_TYPE, FWP_BYTE_BLOB_TYPE 및 FWP_UNICODE_STRING_TYPE 구성됩니다. |
FWP_MATCH_LESS 값이 조건 값보다 작은지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_LESS 지원합니다. |
FWP_MATCH_GREATER_OR_EQUAL 값이 조건 값보다 크거나 같은지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_GREATER_OR_EQUAL 지원합니다. |
FWP_MATCH_LESS_OR_EQUAL 값이 조건 값보다 작거나 같은지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_LESS_OR_EQUAL 지원합니다. |
FWP_MATCH_RANGE 값이 지정된 조건 값 범위 내에 있는지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_RANGE 지원합니다. |
FWP_MATCH_FLAGS_ALL_SET 모든 플래그가 설정되었는지 여부를 테스트합니다. 부호 없는 정수 데이터 형식만 FWP_MATCH_FLAGS_ALL_SET 지원합니다. |
FWP_MATCH_FLAGS_ANY_SET 플래그가 설정되었는지 여부를 테스트합니다. 부호 없는 정수 데이터 형식만 FWP_MATCH_FLAGS_ANY_SET 지원합니다. |
FWP_MATCH_FLAGS_NONE_SET 플래그가 설정되지 않은지 테스트합니다. 부호 없는 정수 데이터 형식만 FWP_MATCH_FLAGS_NONE_SET 지원합니다. |
FWP_MATCH_EQUAL_CASE_INSENSITIVE 값이 조건 값과 같은지 테스트합니다. 이 테스트는 대/소문자를 구분하지 않습니다. FWP_UNICODE_STRING_TYPE 데이터 형식만 FWP_MATCH_EQUAL_CASE_INSENSITIVE 지원합니다. |
FWP_MATCH_NOT_EQUAL 값이 조건 값과 같지 않은지 테스트합니다. 정렬 가능한 데이터 형식만 FWP_MATCH_NOT_EQUAL 지원합니다. 참고 Windows 7 및 Windows Server 2008 R2에서만 사용할 수 있습니다. |
FWP_MATCH_PREFIX 이 플래그에는 잘못된 이름이 있습니다. 값이 조건 값으로 끝나는지, 즉 접두사가 아닌 접미사로 끝나는 지 테스트합니다. 형식은 문자열을 포함하는 경우 FWP_BYTE_BLOB_TYPE FWP_UNICODE_STRING_TYPE 이 일치 형식을 지원합니다. |
FWP_MATCH_NOT_PREFIX 이 플래그에는 잘못된 이름이 있습니다. 값이 조건 값으로 끝나지 않는지, 즉 접두사가 아닌 접미사를 검사하는지 테스트합니다. 형식은 문자열을 포함하는 경우 FWP_BYTE_BLOB_TYPE FWP_UNICODE_STRING_TYPE 이 일치 형식을 지원합니다. |
FWP_MATCH_TYPE_MAX 테스트를 위한 최대값입니다. 최신 SDK로 다시 컴파일할 때 변경 될 수 있으므로 코드에서이 값을 사용 하지 마십시오. |
설명
일반적으로 값 데이터 형식과 필터 조건 데이터 형식은 동일해야 합니다. BFE(기본 필터링 엔진)는 데이터 변환을 수행하지 않습니다. 예를 들어 FWP_UINT32 값을 FWP_UINT16 값과 비교할 수 없습니다.
이 규칙에 대한 예외는 다음과 같습니다.
- IPv4 주소가 포함된 FWP_UINT32 필드를 FWP_V4_ADDR_MASK 값과 비교할 수 있습니다.
- IPv6 주소를 포함하는 FWP_BYTE_ARRAY16_TYPE 필드를 FWP_V6_ADDR_MASK 값과 비교할 수 있습니다.
- 필터를 추가할 때 FWP_TOKEN_INFORMATION_TYPE 필드를 FWP_SECURITY_DESCRIPTOR_TYPE 값과 비교할 수 있습니다.
- 필터를 추가할 때 FWP_TOKEN_ACCESS_INFORMATION_TYPE 필드를 FWP_SECURITY_DESCRIPTOR_TYPE 값과 비교할 수 있습니다.
- FWP_TOKEN_INFORMATION_TYPE 필드를 열거할 때 FWP_SID 값과 비교할 수 있습니다.
- FWP_TOKEN_ACCESS_INFORMATION_TYPE 필드를 열거할 때 FWP_SID 값과 비교할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | fwptypes.h |