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

另请参阅

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup