Поделиться через


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

Функция NdisMCoIndicateStatusEx сообщает об изменении состояния адаптера мини-порта CoNDIS.

Синтаксис

void NdisMCoIndicateStatusEx(
  [in]           NDIS_HANDLE             MiniportAdapterHandle,
  [in, optional] NDIS_HANDLE             NdisVcHandle,
  [in]           PNDIS_STATUS_INDICATION StatusIndication
);

Параметры

[in] MiniportAdapterHandle

Дескриптор адаптера мини-порта, переданный NDIS в параметре MiniportAdapterHandle Функция MiniportInitializeEx .

[in, optional] NdisVcHandle

Дескриптор, идентифицирующий виртуальное подключение (VC). Драйвер мини-порта получил этот дескриптор в качестве входного параметра для своей функции MiniportCoCreateVc , когда клиент настроит исходящий вызов или когда диспетчер вызовов создал VC для зарегистрированной клиентом точки доступа службы (SAP). Диспетчер звонков создал VC для указания уведомления о входящем вызове. Чтобы отправить индикатор состояния всем привязкам протокола, задайте для этого параметра значение NULL.

[in] StatusIndication

Указатель на структуру NDIS_STATUS_INDICATION , содержащую сведения о состоянии.

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

None

Remarks

Когда драйвер мини-порта вызывает NdisMCoIndicateStatusEx с дескриптором VC NULL для параметра NdisVcHandle , NDIS пересылает уведомление об изменении состояния всем связанным драйверам протокола, вызывая функцию ProtocolCoStatusEx каждого драйвера протокола. Вызов NdisMCoIndicateStatusEx с дескриптором VC, отличным от NULL , ограничивает уведомление о состоянии клиентами или диспетчерами вызовов, с которыми драйвер мини-порта использует этот дескриптор VC.

Драйвер мини-порта может вызвать NdisMCoIndicateStatusEx после установки атрибутов регистрации, вызвав Функция NdisMSetMiniportAttributes из функции MiniportInitializeEx , даже если драйвер по-прежнему находится в контексте функции MiniportInitializeEx . Драйвер не должен вызывать NdisMCoIndicateStatusEx после возврата из функции MiniportHaltEx .

Требования

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

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

MiniportCoCreateVc

MiniportHaltEx

MiniportInitializeEx

NDIS_STATUS_INDICATION

NdisMSetMiniportAttributes

ProtocolCoStatusEx