структура HELPER_ATTRIBUTE (ndattrib.h)
Структура HELPER_ATTRIBUTE содержит все поддерживаемые NDF типы данных.
Синтаксис
typedef struct tagHELPER_ATTRIBUTE {
LPWSTR pwszName;
ATTRIBUTE_TYPE type;
union {
BOOL Boolean;
char Char;
byte Byte;
short Short;
WORD Word;
int Int;
DWORD DWord;
LONGLONG Int64;
ULONGLONG UInt64;
LPWSTR PWStr;
GUID Guid;
LIFE_TIME LifeTime;
DIAG_SOCKADDR Address;
OCTET_STRING OctetString;
};
} HELPER_ATTRIBUTE, *PHELPER_ATTRIBUTE;
Члены
pwszName
Тип: [строка] LPWSTR
Указатель на строку, завершающуюся значением NULL, которая содержит имя атрибута.
type
Тип: ATTRIBUTE_TYPE
Тип вспомогательного атрибута.
Boolean
Тип: BOOL
Значение True или False. Используется, если типявляется AT_BOOLEAN.
Char
Тип: char
Значение символа. Используется, если типAT_INT8.
Byte
Тип: байт
Значение типа byte. Используется, если типAT_UINT8.
Short
Тип: short
16-разрядное значение со знаком. Используется, если типAT_INT16
Word
Тип: WORD
2-байтовое значение без знака. Используется, если типявляется AT_UINT16.
Int
Тип: int
4-байтовое значение со знаком. Используется, если типявляется AT_INT32.
DWord
Тип: DWORD
4-байтовое значение без знака. Используется, если типявляется AT_UINT32.
Int64
Тип: LONGLONG
64-разрядное целое значение со знаком. Используется, если типAT_INT64.
UInt64
Тип: ULONGLONG
64-разрядное целочисленное значение без знака. Используется, если типAT_UINT64.
PWStr
Тип: LPWSTR
Строковое значение, завершающееся null. Используется, когда типявляется AT_STRING.
Guid
Тип: GUID
Структура GUID. Используется, если типом является AT_GUID.
LifeTime
Тип: LIFE_TIME
Структура LIFE_TIME . Используется, если типAT_LIFE_TIME.
Address
Тип: DIAG_SOCKADDR
IPv4- или IPv6-адрес. Используется, если типявляется AT_SOCKADDR.
OctetString
Тип: OCTET_STRING
Массив байтов для неопределенных типов. Используется, если типAT_OCTET_STRING.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | ndattrib.h |