다음을 통해 공유


FWP_VALUE0 구조체(fwptypes.h)

FWP_VALUE0 구조는 다양한 데이터 형식 중 하나일 수 있는 데이터 값을 정의합니다.

구문

typedef struct FWP_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_VALUE0;

멤버

type

이 값의 데이터 형식입니다.

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

uint8

case(FWP_UINT8)

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

uint16

case(FWP_UINT16)

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

uint32

case(FWP_UINT32)

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

uint64

case(FWP_UINT64)

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

int8

case(FWP_INT8)

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

int16

case(FWP_INT16)

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

int32

case(FWP_INT32)

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

int64

case(FWP_INT64)

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

float32

case(FWP_FLOAT)

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

double64

case(FWP_DOUBLE)

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

byteArray16

case(FWP_BYTE_ARRAY16_TYPE)

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

byteBlob

case(FWP_BYTE_BLOB_TYPE)

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

sid

case(FWP_SID)

SID에 대한 포인터입니다.

sd

case(FWP_SECURITY_DESCRIPTOR_TYPE)

FWP_BYTE_BLOB 구조에 포함된 보안 설명자에 대한 포인터입니다. Blob에 포함된 데이터는 SECURITY_DESCRIPTOR 구조체입니다.

tokenInformation

case(FWP_TOKEN_INFORMATION_TYPE)

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

tokenAccessInformation

case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)

FWP_BYTE_BLOB 구조에 포함된 토큰 액세스 정보에 대한 포인터입니다. Blob에 포함된 데이터는 TOKEN_ACCESS_INFORMATION 구조체입니다.

unicodeString

case(FWP_UNICODE_STRING_TYPE)

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

byteArray6

case(FWP_BYTE_ARRAY6_TYPE)

예약되어 있습니다.

설명

명명되지 않은 공용 구조체의 경우 switch_type(FWP_DATA_TYPE), switch_is(type)입니다.

이는 주로 들어오는 값을 필터 엔진에 제공하는 데 사용됩니다.

IP 주소가 FWP_UINT32 형식으로 저장되거나 IP 포트가 FWP_UINT16 형식으로 저장되면 네트워크 순서가 아닌 호스트 순서로 저장됩니다.

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

요구 사항

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

추가 정보

FWP_BYTE_ARRAY16

FWP_BYTE_BLOB

FWP_DATA_TYPE

Windows 필터링 플랫폼 API 구조