Функция 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) |