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

文字値。 typeAT_INT8されるときに使用されます。

Byte

型: byte

バイト値です。 type がAT_UINT8場合使用されます。

Short

型: short

16 ビット符号付き値。 typeAT_INT16の場合に使用されます

Word

種類: WORD

2 バイト符号なし値。 typeAT_UINT16場合に使用されます。

Int

型: int

4 バイト符号付き値。 AT_INT32場合に使用されます。

DWord

型: DWORD

4 バイト符号なし値。 typeAT_UINT32場合に使用されます。

Int64

種類: LONGLONG

64 ビットの符号付き整数値。 AT_INT64場合に使用されます。

UInt64

種類: ULONGLONG

64 ビットの符号なし整数値。 type がAT_UINT64場合に使用されます

PWStr

種類: LPWSTR

null で終わる文字列値。 typeAT_STRINGされるときに使用されます。

Guid

種類: GUID

GUID 構造体。 typeAT_GUIDされるときに使用されます。

LifeTime

種類: LIFE_TIME

LIFE_TIME構造体。 typeAT_LIFE_TIMEされるときに使用されます。

Address

種類: DIAG_SOCKADDR

IPv4 または IPv6 アドレス。 AT_SOCKADDR場合に使用されます。

OctetString

種類: OCTET_STRING

未定義の型のバイト配列。 typeAT_OCTET_STRING場合に使用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header ndattrib.h

こちらもご覧ください

ATTRIBUTE_TYPE

CopyHelperAttribute

FreeHelperAttributes