HidP_GetLinkCollectionNodes 函数 (hidpi.h)
HidP_GetLinkCollectionNodes例程返回顶级集合的链接集合数组。
语法
NTSTATUS HidP_GetLinkCollectionNodes(
[out] PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes,
[in, out] PULONG LinkCollectionNodesLength,
[in] PHIDP_PREPARSED_DATA PreparsedData
);
参数
[out] LinkCollectionNodes
指向调用方分配的HIDP_LINK_COLLECTION_NODE结构的数组的指针, 其中HidP_GetLinkCollectionNodes 返回顶级集合的链接集合数组。
[in, out] LinkCollectionNodesLength
在输入时,指定 LinkCollectionNodes 缓冲区的数组元素中的长度。 在输出时,例程将 LinkCollectionNodesLength 设置为它设置的数组中的条目数。
[in] PreparsedData
指向此例程为其返回链接集合数组的顶级集合的预分析数据的指针。
返回值
HidP_GetLinkCollectionNodes 返回以下状态代码之一:
返回代码 | 说明 |
---|---|
|
例程已成功返回指定集合的链接集合数组。 |
|
预分析的数据无效。 |
|
LinkCollectionNodes 缓冲区太小,无法容纳整个链接集合数组。 |
注解
LinkCollectionNodes 缓冲区的所需长度由集合HIDP_CAPS结构的 NumberLinkCollectionNodes 成员指定。
如果 HidP_GetLinkCollectionNodes 返回状态值HIDP_STATUS_BUFFER_TOO_SMALL,它还将 LinkCollectionNodesLength 设置为保存链接集合节点信息所需的数组元素长度。
有关详细信息,请参阅 HID 集合。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 2000 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | hidpi.h (包括 Hidpi.h) |
Library | Hidparse.lib |
IRQL | <= DISPATCH_LEVEL |