다음을 통해 공유


FWP_CONDITION_VALUE0 구조체(fwptypes.h)

FWP_CONDITION_VALUE0 구조에는 일치하는 필터를 테스트할 때 필터 조건에서 사용되는 값이 포함됩니다.

구문

typedef struct FWP_CONDITION_VALUE0_ {
  FWP_DATA_TYPE type;
  union {
    UINT8                 uint8;
    UINT16                uint16;
    UINT32                uint32;
    UINT64                *uint64;
    INT8                  int8;
    INT16                 int16;
    INT32                 int32;
    INT64                 *int64;
    float                 float32;
    double                *double64;
    FWP_BYTE_ARRAY16      *byteArray16;
    FWP_BYTE_BLOB         *byteBlob;
    SID                   *sid;
    FWP_BYTE_BLOB         *sd;
    FWP_TOKEN_INFORMATION *tokenInformation;
    FWP_BYTE_BLOB         *tokenAccessInformation;
    LPWSTR                unicodeString;
    FWP_BYTE_ARRAY6       *byteArray6;
    FWP_V4_ADDR_AND_MASK  *v4AddrMask;
    FWP_V6_ADDR_AND_MASK  *v6AddrMask;
    FWP_RANGE0            *rangeValue;
  };
} FWP_CONDITION_VALUE0;

멤버

type

조건 값의 데이터 형식을 지정합니다.

자세한 내용은 FWP_DATA_TYPE 참조하세요.

uint8

형식이 FWP_UINT8 때 사용할 수 있습니다.

부호 없는 8비트 정수입니다.

uint16

형식이 FWP_UINT16 때 사용할 수 있습니다.

부호 없는 16비트 정수입니다.

uint32

형식이 FWP_UINT32 때 사용할 수 있습니다.

부호 없는 32비트 정수입니다.

uint64

형식이 FWP_UINT64 때 사용할 수 있습니다.

부호 없는 64비트 정수에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

int8

형식이 FWP_INT8 때 사용할 수 있습니다.

부호 있는 8비트 정수입니다.

int16

형식이 FWP_INT16 때 사용할 수 있습니다.

부호 있는 16비트 정수입니다.

int32

형식이 FWP_INT32 때 사용할 수 있습니다.

부호 있는 32비트 정수입니다.

int64

형식이 FWP_INT64 때 사용할 수 있습니다.

부 서명된 64비트 정수에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

float32

형식이 FWP_FLOAT 때 사용할 수 있습니다.

단정밀도 부동 소수점 값입니다.

double64

형식이 FWP_DOUBLE 때 사용할 수 있습니다.

배정밀도의 부동 소수점 값에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

byteArray16

형식이 FWP_BYTE_ARRAY16_TYPE 때 사용할 수 있습니다.

FWP_BYTE_ARRAY16 구조체에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

byteBlob

형식이 FWP_BYTE_BLOB_TYPE 때 사용할 수 있습니다.

FWP_BYTE_BLOB 구조체에 대한 포인터입니다.

참고

FWP_BYTE_BLOB 구조체는 null일 수 없습니다.

sid

형식이 FWP_SID 때 사용할 수 있습니다.

SID(보안 식별자) 구조체에 대한 포인터입니다.

참고

이 보안 식별자는 null일 수 없습니다.

sd

형식이 FWP_SECURITY_DESCRIPTOR_TYPE 때 사용할 수 있습니다.

FWP_BYTE_BLOB 구조에 포함된 보안 설명자에 대한 포인터입니다.

참고

 필터 조건에서 사용하는 경우 보안 설명자는 null일 수 없습니다. 또한 자체 상대 형식이어야 합니다.

tokenInformation

형식이 FWP_TOKEN_INFORMATION_TYPE 때 사용할 수 있습니다.

FWP_TOKEN_INFORMATION 구조에 포함된 토큰 정보에 대한 포인터입니다.

tokenAccessInformation

형식이 FWP_TOKEN_ACCESS_INFORMATION_TYPE 때 사용할 수 있습니다.

FWP_BYTE_BLOB 구조에 포함된 토큰 액세스 정보에 대한 포인터입니다.

참고

FWP_BYTE_BLOB 구조체는 null일 수 없습니다.

unicodeString

형식이 FWP_UNICODE_STRING_TYPE 때 사용할 수 있습니다.

null로 끝나는 유니코드 문자열에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

byteArray6

형식이 FWP_BYTE_ARRAY6_TYPE 때 사용할 수 있습니다.

FWP_BYTE_ARRAY6 구조체에 대한 포인터입니다.

참고

이 값은 null일 수 없습니다.

참고

Windows 7 및 Windows Server 2008 R2에서만 사용할 수 있습니다.

v4AddrMask

형식이 FWP_V4_ADDR_MASK 때 사용할 수 있습니다.

FWP_V4_ADDR_AND_MASK 구조체에 포함된 IPv4 주소에 대한 포인터입니다.

v6AddrMask

형식이 FWP_V6_ADDR_MASK 때 사용할 수 있습니다.

FWP_V6_ADDR_AND_MASK 구조체에 포함된 IPv6 주소에 대한 포인터입니다.

rangeValue

형식이 FWP_RANGE_TYPE 때 사용할 수 있습니다.

FWP_RANGE0 구조체에 포함된 범위에 대한 포인터입니다.

설명

FWP_CONDITION_VALUE0 데이터 형식은 비교되는 FWP_VALUE0 데이터 형식과 호환되어야 합니다. 그러나 데이터 형식이 반드시 동일해야 한다는 의미는 아닙니다. 예를 들어 FWP_V4_ADDR_MASK IPv4 주소를 포함하는 FWP_UINT32 비교할 수 있습니다. FWP_CONDITION_VALUE0 및 FWP_VALUE0 호환성 규칙에 대한 자세한 내용은 FWP_MATCH_TYPE 참조하세요.

FWP_CONDITION_VALUE0 FWP_CONDITION_VALUE 특정 구현입니다. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상 지정 을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 fwptypes.h

추가 정보

FWP_BYTE_ARRAY16

FWP_BYTE_ARRAY6

FWP_BYTE_BLOB

FWP_RANGE0

FWP_V4_ADDR_AND_MASK

FWP_V6_ADDR_AND_MASK

FWP_VALUE0

Windows 필터링 플랫폼 API 구조