IMiniportWaveCyclicStream:: SetNotificationFreq 方法 (portcls)

SetNotificationFreq方法通过设置连续中断之间的间隔来控制生成通知中断的频率。

语法

ULONG SetNotificationFreq(
  [in]  ULONG  Interval,
  [out] PULONG FrameSize
);

参数

[in] Interval

指定通知中断之间的间隔。 此参数值以毫秒表示。

[out] FrameSize

帧大小的输出指针。 此参数指向调用方分配的变量,方法在该变量中写入可在 时间间隔 毫秒内传输的最大字节数。 此字节计数确定需要为输入或输出流分配的缓冲区大小。

返回值

SetNotificationFreq 返回以毫秒为单位的新通知时间间隔。 在所有当前 Windows 版本中,端口驱动程序将忽略此值。

注解

在每次通知中断期间,微型端口驱动程序的中断服务例程会调用 IPortWaveCyclic:: notification 方法,并将流的 IServiceGroup 对象用作 call 参数。 这是微型端口驱动程序之前在IMiniportWaveCyclic:: newstream.ischecked调用期间输出到端口驱动程序的IServiceGroup对象。

在所有当前 Windows 版本中,WaveCyclic 端口驱动程序指定10毫秒的间隔值。 此值可能会在将来的版本中更改。

要求

   
目标平台 通用
标头 portcls (包含 Portcls)
IRQL PASSIVE_LEVEL

请参阅

IMiniportWaveCyclic:: Newstream.ischecked

IMiniportWaveCyclicStream

IPortWaveCyclic:: Notify

IServiceGroup