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


Функция WdfChildListEndIteration (wdfchildlist.h)

[Применимо только к KMDF]

Метод WdfChildListEndIteration обрабатывает изменения в указанном дочернем списке.

Синтаксис

void WdfChildListEndIteration(
  [in] WDFCHILDLIST             ChildList,
  [in] PWDF_CHILD_LIST_ITERATOR Iterator
);

Параметры

[in] ChildList

Тот же дескриптор объекта дочернего списка платформы, который драйвер ранее указал для WdfChildListBeginIteration.

[in] Iterator

Указатель на ту же структуру, выделенной вызывающим WDF_CHILD_LIST_ITERATOR, которую драйвер ранее предоставил WdfChildListEndIteration.

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

Никакой

Замечания

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

Если драйвер сделал несколько вызовов WdfChildListBeginIteration или WdfChildListBeginScan, платформа не обрабатывает изменения в дочернем списке, пока драйвер не сделал соответствующее количество вызовов для WdfChildListEndIteration и WdfChildListEndEndScan.

Дополнительные сведения о дочерних списках см. в динамического перечисления.

Примеры

Пример кода, использующий WdfChildListEndIteration, см. WdfChildListRetrieveNextDevice.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfchildlist.h (включая Wdf.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

WDF_CHILD_LIST_ITERATOR

WdfChildListBeginIteration

WdfChildListBeginScan

WdfChildListEndScan