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