Метод IMiniportWaveCyclicStream::SetNotificationFreq (portcls.h)

Метод SetNotificationFreq управляет частотой, с которой создаются прерывания уведомлений, задавая интервал между последовательными прерываниями.

Синтаксис

ULONG SetNotificationFreq(
  [in]  ULONG  Interval,
  [out] PULONG FrameSize
);

Параметры

[in] Interval

Указывает интервал между прерываниями уведомлений. Значение этого параметра выражается в миллисекундах.

[out] FrameSize

Указатель вывода для размера кадра. Этот параметр указывает на переменную, выделенную вызывающим объектом, в которую метод записывает максимальное количество байтов, которое может быть передано в миллисекундах интервала . Это число байтов определяет размер буфера, который необходимо выделить для входного или выходного потока.

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

SetNotificationFreq возвращает новый интервал уведомлений, выраженный в миллисекундах. Во всех текущих выпусках Windows драйвер порта игнорирует это значение.

Комментарии

Во время каждого прерывания уведомления подпрограмма службы прерываний драйвера мини-порта вызывает метод IPortWaveCyclic::Notify с объектом IServiceGroup потока в качестве параметра вызова. Это объект IServiceGroup , который драйвер мини-порта ранее выводил в драйвер порта во время вызова IMiniportWaveCyclic::NewStream .

Во всех текущих выпусках Windows драйвер порта WaveCyclic задает значение Interval , равное 10 миллисекундам. Это значение может измениться в будущих выпусках.

Требования

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

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

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup