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


Метод IPortMidi::Notify (portcls.h)

Метод Notify уведомляет драйвер порта о том, что произошло прерывание, указывающее на ход выполнения указателя DMA. Он должен вызываться из подпрограммы обслуживания прерываний драйвера минипорта (ISR).

Синтаксис

void Notify(
  [in, optional] PSERVICEGROUP ServiceGroup
);

Параметры

[in, optional] ServiceGroup

Указатель на объект IServiceGroup драйвера мини-порта.

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

None

Remarks

Этот метод имеет жизненно важное значение для точного времени. Большинство мини-портов вызывают этот метод в ответ на прерывание уведомления после очистки источника прерывания. Хотя драйвер мини-порта может использовать другие методы для определения того, когда следует вызывать этот метод, важно точное время и должно поддерживаться.

Когда драйвер адаптера устанавливает ISR, он отправляет параметр ServiceContext вместе с точкой входа ISR (дополнительные сведения см. в статье Предоставление сведений о контексте ISR). При прерывании операционная система вызывает ISR и передает ServiceContext в качестве параметра вызова в ISR. Хотя значение параметра ServiceContext известно только разработчику драйвера, обычно это указатель на объект miniport. ISR использует этот указатель для доступа к сведениям об объекте мини-порта.

Параметр ServiceGroup следует соглашениям о подсчете ссылок для COM-объектов.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть portcls.h (включая Portcls.h)
IRQL Любой уровень

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

IPortMidi

IServiceGroup