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)

16 位有符号整数。

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 结尾的 unicode 字符串的指针。

byteArray6

case (FWP_BYTE_ARRAY6_TYPE)

保留。

备注

对于未命名的联合,switch_type (FWP_DATA_TYPE) switch_is (键入) 。

这主要用于向筛选器引擎提供传入值。

当 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 结构