共用方式為


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