Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Метод WdfFdoUnlockStaticChildListFromIteration разблокирует список дочерних устройств для указанного устройства и обрабатывает все изменения в списке, который драйвер сделал во время блокировки списка.
Синтаксис
void WdfFdoUnlockStaticChildListFromIteration(
[in] WDFDEVICE Fdo
);
Параметры
[in] Fdo
Дескриптор объекта устройства платформы, представляющий родительское устройство.
Возвращаемое значение
Нет
Замечания
Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Драйверы шины, использующие перечисление статической шины, могут вызывать WdfFdoUnlockStaticChildListFromIteration.
Чтобы заблокировать дочерний список, драйвер вызывает WdfFdoLockStaticChildListForIteration.
Вызовы WdfFdoLockStaticChildListForIteration могут быть вложены и должны соответствовать равному количеству вызовов WdfFdoUnlockStaticChildListFromIteration. Если драйвер добавляет или удаляет элементы из дочернего списка во время блокировки, платформа помещает эти изменения и обрабатывает их после последнего вызова WdfFdoUnlockStaticChildListFromIteration.
Дополнительные сведения о статических дочерних списках см. в перечислении устройств вшины.
Примеры
Пример кода, использующий WdfFdoUnlockStaticChildListFromIteration, см. WdfFdoRetrieveNextStaticChild.
Требования
Требование | Ценность |
---|---|
целевая платформа | универсальный |
минимальная версия KMDF | 1.0 |
Заголовок | wdffdo.h (include Wdf.h) |
Библиотека | Wdf01000.sys (см. управление версиями библиотеки Платформы).) |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |