Поделиться через


Функция WdfCollectionRemove (wdfcollection.h)

[Применимо к KMDF и UMDF]

Метод WdfCollectionRemove удаляет объект из указанной коллекции объектов.

Синтаксис

void WdfCollectionRemove(
  [in] WDFCOLLECTION Collection,
  [in] WDFOBJECT     Item
);

Параметры

[in] Collection

Дескриптор объекта коллекции.

[in] Item

Дескриптор объекта платформы, который будет удален из коллекции.

Возвращаемое значение

Никакой

Замечания

Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Когда WdfCollectionRemove удаляет объект из коллекции, он уменьшает количество ссылок объекта.

Дополнительные сведения о коллекциях объектов см. в коллекциях объектов Framework.

Примеры

В следующем примере кода удаляется указанный объект из указанной коллекции объектов.

WdfCollectionRemove(
                    hCollection,
                    hObject
                    );

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfcollection.h (include Wdf.h)
библиотеки Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

WdfCollectionRemoveItem