IMiniportWaveCyclicStream::SetNotificationFreq 方法 (portcls.h)
SetNotificationFreq
方法控制通过设置连续中断之间的间隔来生成通知中断的频率。
语法
ULONG SetNotificationFreq(
[in] ULONG Interval,
[out] PULONG FrameSize
);
参数
[in] Interval
指定通知中断之间的间隔。 此参数值以毫秒为单位表示。
[out] FrameSize
帧大小的输出指针。 此参数指向调用方分配的变量,该方法将写入可在 Interval 毫秒内传输的最大字节数。 此字节计数确定需要为输入或输出流分配的缓冲区的大小。
返回值
SetNotificationFreq
返回以毫秒为单位表示的新通知间隔。 在所有当前的 Windows 版本中,端口驱动程序将忽略此值。
言论
在每个通知中断期间,微型端口驱动程序的中断服务例程使用流的 IServiceGroup 对象作为调用参数调用 IPortWaveCyclic::Notify 方法。 这是 IServiceGroup 对象,微型端口驱动程序在 IMiniportWaveCyclic::NewStream 调用期间以前输出到端口驱动程序。
在所有当前的 Windows 版本中,WaveCyclic 端口驱动程序指定 间隔 值 10 毫秒。 此值可能会在将来的版本中更改。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | portcls.h (包括 Portcls.h) |
IRQL | PASSIVE_LEVEL |