структура 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)
Указатель на ИД безопасности.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Указатель на дескриптор безопасности, содержащийся в структуре FWP_BYTE_BLOB . Данные, содержащиеся в большом двоичном объекте, являются SECURITY_DESCRIPTOR структурой.
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Указатель на структуру FWP_TOKEN_INFORMATION .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Указатель на сведения о доступе к маркерам, содержащиеся в структуре FWP_BYTE_BLOB . Данные, содержащиеся в большом двоичном объекте, являются TOKEN_ACCESS_INFORMATION структурой.
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Указатель на строку Юникода, завершаемую null.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Зарезервировано.
Комментарии
Для неименованного объединения switch_type(FWP_DATA_TYPE), switch_is(тип).
В основном используется для предоставления входящих значений обработчику фильтров.
Если IP-адреса хранятся в формате FWP_UINT32 или IP-порт хранится в формате FWP_UINT16, они хранятся в порядке размещения, а не в порядке сети.
FWP_VALUE0 — это конкретная реализация FWP_VALUE. Дополнительные сведения см. в разделах ИМЕНА Version-Independent ВПП и Выбор конкретных версий Windows .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | fwptypes.h |