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 終止 Unicode 字串的指標。
注意
這個值不能是 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的特定實作。 如需詳細資訊 ,請參閱 Version-Independent 名稱和以特定 Windows 版本為目標 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | fwptypes.h |