structure HELPER_ATTRIBUTE (ndattrib.h)
La structure HELPER_ATTRIBUTE contient tous les types de données pris en charge par NDF.
Syntaxe
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;
Membres
pwszName
Type : [string] LPWSTR
Pointeur vers une chaîne terminée par null qui contient le nom de l’attribut.
type
Type : ATTRIBUTE_TYPE
Type d’attribut d’assistance.
Boolean
Type : BOOL
Valeur True ou False. Utilisé lorsque le type est AT_BOOLEAN.
Char
Type : char
Valeur de caractère. Utilisé lorsque le type est AT_INT8.
Byte
Type : octet
Valeur d’octet. Utilisé lorsque le type est AT_UINT8.
Short
Type : court
Valeur signée 16 bits. Utilisé lorsque le type est AT_INT16
Word
Type : WORD
Valeur non signée de 2 octets. Utilisé lorsque le type est AT_UINT16.
Int
Type : int
Valeur signée de 4 octets. Utilisé lorsque le type est AT_INT32.
DWord
Type : DWORD
Valeur non signée de 4 octets. Utilisé lorsque le type est AT_UINT32.
Int64
Type : LONGLONG
Valeur entière signée 64 bits. Utilisé lorsque le type est AT_INT64.
UInt64
Type : ULONGLONG
Valeur entière non signée 64 bits. Utilisé lorsque le type est AT_UINT64.
PWStr
Type : LPWSTR
Valeur de chaîne terminée par null. Utilisé lorsque le type est AT_STRING.
Guid
Type : GUID
Structure GUID. Utilisé lorsque le type est AT_GUID.
LifeTime
Type : LIFE_TIME
Structure LIFE_TIME . Utilisé lorsque le type est AT_LIFE_TIME.
Address
Type : DIAG_SOCKADDR
Adresse IPv4 ou IPv6. Utilisé lorsque le type est AT_SOCKADDR.
OctetString
Type : OCTET_STRING
Tableau d’octets pour les types non définis. Utilisé lorsque le type est AT_OCTET_STRING.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | ndattrib.h |