Функция NdisMDeregisterScatterGatherDma (ndis.h)
Внимание!
Для процессоров ARM и ARM64 настоятельно рекомендуется, чтобы записи драйверов NDIS использовали WDF DMA или WDM DMA вместо NDIS Scatter/Gather DMA.
Дополнительные сведения о WDF DMA см. в разделе Обработка операций DMA в драйверах KMDF.
Дополнительные сведения о WDM DMA см. в дочерних разделах, связанных с DMA статьи Управление входными и выходными данными для драйверов.
Водители мини-порта master автобуса вызывают NdisMDeregisterScatterGatherDma, чтобы освободить ресурсы DMA, которые были выделены с помощьюФункция NdisMRegisterScatterGatherDma.
Синтаксис
void NdisMDeregisterScatterGatherDma(
[in] NDIS_HANDLE NdisMiniportDmaHandle
);
Параметры
[in] NdisMiniportDmaHandle
Дескриптор контекстной области, которую NDIS использует для управления ресурсом DMA. Вызывающий объект получил этот дескриптор, вызвав функцию NdisMRegisterScatterGatherDma .
Возвращаемое значение
None
Remarks
Драйвер мини-порта NDIS вызывает NdisMDeregisterScatterGatherDma из функции MiniportHaltEx , чтобы освободить ресурсы DMA, выделенные и инициализированные в предыдущем вызове NdisMRegisterScatterGatherDma.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Целевая платформа | Универсальное |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Правила соответствия DDI | Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis) |
См. также раздел
NdisMRegisterScatterGatherDmaОбратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по