HIDP_LINK_COLLECTION_NODE structure (hidpi.h)
La structure HIDP_LINK_COLLECTION_NODE contient des informations sur une collection de liens dans le tableau de collection de liensd’une collection de niveau supérieur.
Syntaxe
typedef struct _HIDP_LINK_COLLECTION_NODE {
USAGE LinkUsage;
USAGE LinkUsagePage;
USHORT Parent;
USHORT NumberOfChildren;
USHORT NextSibling;
USHORT FirstChild;
ULONG CollectionType : 8;
ULONG IsAlias : 1;
ULONG Reserved : 23;
PVOID UserContext;
} HIDP_LINK_COLLECTION_NODE, *PHIDP_LINK_COLLECTION_NODE;
Membres
LinkUsage
Spécifie l’ID d’utilisation d’une collection de niveau supérieur.
LinkUsagePage
Spécifie la page d’utilisation de la collection.
Parent
Spécifie l’index de la collection parente de la collection. Si la collection n’a pas de parent, Parent est égal à zéro.
NumberOfChildren
Spécifie le nombre de collections enfants que contient la collection.
NextSibling
Spécifie l’index du frère immédiat de la collection. Si la collection n’a pas de frère, NextSibling est égal à zéro.
FirstChild
Spécifie l’index de la première collection enfant de la collection. Si la collection n’a pas d’enfants, FirstChild est égal à zéro.
CollectionType
Spécifie le type d’élément de collection.
IsAlias
Spécifie, si la valeur est TRUE, que cette collection est une collection avec alias. Sinon, si la valeur est FALSE, la collection n’a pas d’alias.
Reserved
Réservé à une utilisation interne du système.
UserContext
Pointeur vers des informations spécifiques à l’application.
Remarques
La routine HidP_GetLinkCollectionNodes retourne le tableau de collection de liens d’une collection de niveau supérieur. Les index spécifiés dans un nœud de collection de liens sont des index du tableau de collection de liens de la collection.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidpi.h (inclure Hidpi.h) |