функция обратного вызова 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 .
Возвращаемое значение
None
Remarks
Интерфейс NetDMA вызывает функцию ProviderFreeDmaChannel драйвера поставщика DMA, чтобы освободить канал DMA. Прежде чем интерфейс NetDMA вызовет ProviderFreeDmaChannel, он гарантирует отсутствие невыполненных операций DMA в этом канале.
После того как интерфейс NetDMA вызывает ProviderFreeDmaChannel, он не вызывает функции ProviderXxx для освобожденного канала.
Интерфейс NetDMA освобождает все выделенные каналы DMA перед возвратом из функции NetDmaProviderStop .
NetDMA вызывает ProviderFreeDmaChannel по адресу IRQL <= DISPATCH_LEVEL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается для драйверов NetDMA 1.0 в Windows Vista. |
Целевая платформа | Windows |
Header | netdma.h (включая Netdma.h) |
IRQL | <= DISPATCH_LEVEL |