Функция 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 или Power Management. Чтобы выполнить такое событие, укажите NDIS_STATUS_SUCCESS. Сведения о других значениях состояния см. в возвращаемых значениях функция ProtocolNetPnPEvent.
Возвращаемое значение
Никакой
Замечания
Когда драйвер протокола возвращает NDIS_STATUS_PENDING из функции ProtocolNetPnPEvent, он должен в конечном итоге вызывать NdisCompleteNetPnPEvent, чтобы указать ответ на данное уведомление Plug and Play или Power Management.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | PASSIVE_LEVEL |
правил соответствия DDI | Irql_Protocol_Driver_Function(ndis) |