WdfCollectionRemoveItem 函数 (wdfcollection.h)

[适用于 KMDF 和 UMDF]

WdfCollectionRemoveItem 方法基于指定的索引值从对象集合中删除指定的对象。

语法

void WdfCollectionRemoveItem(
  [in] WDFCOLLECTION Collection,
  [in] ULONG         Index
);

参数

[in] Collection

集合对象的句柄。

[in] Index

一个从零开始的索引,用于标识要删除的对象。

返回值

备注

如果驱动程序提供无效的对象句柄,则会发生 bug 检查。

索引值表示对象添加到集合的顺序。 索引值为零表示添加到集合中的第一个对象,一个索引值表示第二个对象,依此而论。

WdfCollectionRemoveItem 从集合中删除对象时,它会递减对象的引用计数。

有关对象集合的详细信息,请参阅 框架对象集合

示例

有关使用 WdfCollectionRemoveItem 的代码示例,请参阅 WdfCollectionGetFirstItem

要求

要求
目标平台 通用
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 wdfcollection.h (包括 Wdf.h)
Library Wdf01000.sys (KMDF) ;WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 DriverCreate (kmdf) KmdfIrql (kmdf) KmdfIrql2 (kmdf) 、 KmdfIrqlExplicit (kmdf)

另请参阅

WdfCollectionRemove