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

类型: [string] 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