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

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

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

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

Синтаксис

NET_DMA_EXPORT VOID NetDmaDeregisterProvider(
  [in] PVOID NetDmaProviderHandle
);

Параметры

[in] NetDmaProviderHandle

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

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

Никакой

Замечания

Драйверы поставщика 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 (include Netdma.h)
IRQL PASSIVE_LEVEL

См. также

IRP_MN_REMOVE_DEVICE

NetDmaProviderStop

NetDmaRegisterProvider