Поделиться через


структура 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

См. также раздел

ATTRIBUTE_TYPE

CopyHelperAttribute

FreeHelperAttributes