Функция 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) |