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


Метод 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 задает значение интервала 10 миллисекундах. Это значение может измениться в будущих выпусках.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

См. также

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup