Функция NetDmaDeregisterProvider (netdma.h)

Примечание Интерфейс NetDMA не поддерживается

в Windows 8 и более поздних версий.

 
Функция NetDmaDeregisterProvider отменяет регистрацию поставщика DMA.

Синтаксис

NET_DMA_EXPORT VOID NetDmaDeregisterProvider(
  [in] PVOID NetDmaProviderHandle
);

Параметры

[in] NetDmaProviderHandle

Дескриптор, идентифицирующий поставщика DMA. Драйвер поставщика DMA получил этот дескриптор из интерфейса NetDMA в вызове Функция NetDmaRegisterProvider .

Возвращаемое значение

None

Remarks

Драйверы поставщика DMA вызывают функцию NetDmaDeregisterProvider для отмены регистрации поставщика DMA, который был ранее зарегистрирован путем вызова Функция NetDmaRegisterProvider .

Драйвер поставщика DMA должен вызвать функцию NetDmaProviderStop , прежде чем отменять регистрацию поставщика DMA. Драйвер поставщика DMA вызывает NetDmaProviderStop , чтобы уведомить интерфейс NetDMA о том, что ранее запущенный поставщик DMA больше недоступен.

Драйвер поставщика DMA обычно вызывает функцию NetDmaDeregisterProvider в контексте обработки IRP_MN_REMOVE_DEVICE IRP для поставщика DMA.

Вызовите NetDmaDeregisterProvider по адресу IRQL = PASSIVE_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NetDMA 1.0 в Windows Vista.
Целевая платформа Универсальное
Верхняя часть netdma.h (включая Netdma.h)
IRQL PASSIVE_LEVEL

См. также раздел

IRP_MN_REMOVE_DEVICE

NetDmaProviderStop

NetDmaRegisterProvider