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 |