Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Метод WdfDmaEnablerGetMaximumScatterGatherElements возвращает максимальное количество элементов точечной и сборной, поддерживаемое устройством и драйвером, для указанного объекта включения DMA.
Синтаксис
size_t WdfDmaEnablerGetMaximumScatterGatherElements(
[in] WDFDMAENABLER DmaEnabler
);
Параметры
[in] DmaEnabler
Дескриптор объекта включения DMA, полученный драйвером из предыдущего вызова WdfDmaEnablerCreate.
Возвращаемое значение
Если драйвер ранее вызывался WdfDmaEnablerSetMaximumScatterGatherElements, WdfDmaEnablerGetMaximumScatumScatterGatherElements возвращает значение, указанное в предыдущем вызове. В противном случае WdfDmaEnablerGetMaximumScatterGatherElements возвращает WDF_DMA_ENABLER_UNLIMITED_FRAGMENTS, что указывает, что число элементов точечной и сборной не ограничено.
Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Замечания
Дополнительные сведения об этом методе см. в включении транзакций DMA.
Примеры
В следующем примере кода получается максимальное количество элементов точечной и сборной для указанного объекта включения DMA.
size_t maxElements;
maxElements = WdfDmaEnablerGetMaximumScatterGatherElements(DmaEnabler);
Требования
Требование | Ценность |
---|---|
целевая платформа | универсальный |
минимальная версия KMDF | 1.0 |
Заголовок | wdfdmaenabler.h (include Wdf.h) |
Библиотека | Wdf01000.sys (см. управление версиями библиотеки Платформы).) |
IRQL | <=DISPATCH_LEVEL |
правил соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |