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

另请参阅

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup