функция обратного вызова DMA_CHANNEL_FREE_HANDLER (netdma.h)
в Windows 8 и более поздних версиях.
Синтаксис
DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;
void DmaChannelFreeHandler(
[in] PVOID ProviderChannelContext
)
{...}
Параметры
[in] ProviderChannelContext
Указатель, определяющий область контекста канала DMA. Поставщик DMA вернул этот дескриптор в NetDMA в расположении, указанном в параметре pProviderChannelContextфункция ProviderAllocateDmaChannel.
Возвращаемое значение
Никакой
Замечания
Интерфейс NetDMA вызывает функцию драйвера поставщика DMA ProviderFreeDmaChannel для освобождения канала DMA. Перед вызовом интерфейса NetDMA ProviderFreeDmaChannelгарантирует отсутствие невыполненных операций DMA в этом канале.
После вызова интерфейса NetDMA ProviderFreeDmaChannelон не вызывает функции ProviderXxxx для свободного канала.
Интерфейс NetDMA освобождает все выделенные каналы DMA, прежде чем он возвращается из функции NetDmaProviderStop.
NetDMA вызывает ProviderFreeDmaChannel в IRQL <= DISPATCH_LEVEL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается для драйверов NetDMA 1.0 в Windows Vista. |
целевая платформа | Виндоус |
заголовка | netdma.h (include Netdma.h) |
IRQL | <= DISPATCH_LEVEL |