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