Функция WdfCmResourceListGetDescriptor (wdfresource.h)
[Применимо к KMDF и UMDF]
Метод WdfCmResourceListGetDescriptor возвращает указатель на дескриптор ресурса, содержащийся в указанном списке ресурсов.
Синтаксис
PCM_PARTIAL_RESOURCE_DESCRIPTOR WdfCmResourceListGetDescriptor(
[in] WDFCMRESLIST List,
[in] ULONG Index
);
Параметры
[in] List
Дескриптор объекта списка ресурсов платформы, представляющий список аппаратных ресурсов для устройства.
[in] Index
Отсчитываемое от нуля значение, используемое в качестве индекса в логическую конфигурацию, которая указана списка.
Возвращаемое значение
WdfCmResourceListGetDescriptor возвращает указатель на структуру CM_PARTIAL_RESOURCE_DESCRIPTOR, описывающую аппаратный ресурс, который определяет параметр индекса, если значение индекса допустимо. В противном случае метод возвращает NULL.
Проверка системной ошибки возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Замечания
Драйвер не может изменить дескриптор ресурса, который извлекается WdfCmResourceListGetDescriptor.
Дополнительные сведения о списках ресурсов см. в разделе Аппаратные ресурсы для Framework-Based драйверов.
Примеры
Пример кода, использующий WdfCmResourceListGetDescriptor, см. в WdfCmResourceListGetCount.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | wdfresource.h (включая Wdf.h) |
библиотеки | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
правил соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |