Функция NdisCompleteNetPnPEvent (ndis.h)

Драйверы протоколов вызывают функцию NdisCompleteNetPnPEvent, чтобы завершить ответ на событие Plug and Play или Power Management, для которого функция ProtocolNetPnPEvent вызывающего элемента возвращала NDIS_STATUS_PENDING.

Синтаксис

void NdisCompleteNetPnPEvent(
  [in] NDIS_HANDLE                 NdisBindingHandle,
       PNET_PNP_EVENT_NOTIFICATION NetPnPEventNotification,
  [in] NDIS_STATUS                 Status
);

Параметры

[in] NdisBindingHandle

Дескриптор, предоставленный NDIS в параметре NdisBindingHandle функции NdisOpenAdapterEx . Дескриптор идентифицирует привязку между вызывающим и базовым адаптером мини-порта.

NetPnPEventNotification

Указатель на NET_PNP_EVENT_NOTIFICATION структуры, которую NDIS передал вызывающей Функция ProtocolNetPnPEvent .

[in] Status

Ответ драйвера протокола на ожидающий Plug and Play или уведомление о событии управления питанием. Для успешного выполнения такого события укажите NDIS_STATUS_SUCCESS. Сведения о других значениях состояния см. в разделе Возвращаемые значения Функция ProtocolNetPnPEvent .

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

None

Remarks

Когда драйвер протокола возвращает NDIS_STATUS_PENDING из своей функции ProtocolNetPnPEvent, он должен в конечном итоге вызвать NdisCompleteNetPnPEvent, чтобы указать свой ответ на заданное Plug and Play или уведомление управления питанием.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL PASSIVE_LEVEL
Правила соответствия DDI Irql_Protocol_Driver_Function(ndis)

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

NET_PNP_EVENT_NOTIFICATION

NdisOpenAdapterEx

ProtocolNetPnPEvent