Метод 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 |