Share via


Método IMiniportWaveCíclicoStream::SetNotificationFreq (portcls.h)

El SetNotificationFreq método controla la frecuencia con la que se generan las interrupciones de notificación estableciendo el intervalo entre interrupciones sucesivas.

Sintaxis

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

Parámetros

[in] Interval

Especifica el intervalo entre interrupciones de notificación. Este valor de parámetro se expresa en milisegundos.

[out] FrameSize

Puntero de salida para el tamaño del marco. Este parámetro apunta a una variable asignada por el autor de la llamada en la que el método escribe el número máximo de bytes que se pueden transferir en Intervalo milisegundos. Este número de bytes determina el tamaño del búfer que debe asignarse para el flujo de entrada o salida.

Valor devuelto

SetNotificationFreq devuelve el nuevo intervalo de notificación expresado en milisegundos. En todas las versiones actuales de Windows, el controlador de puerto omite este valor.

Comentarios

Durante cada interrupción de notificación, la rutina del servicio de interrupción del controlador de miniporta llama al método IPortWaveCíclico::Notify con el objeto IServiceGroup de la secuencia como parámetro de llamada. Este es el objeto IServiceGroup que el controlador de miniporte previamente genera en el controlador de puerto durante la llamada IMiniportWaveCíclica::NewStream .

En todas las versiones actuales de Windows, el controlador de puerto WaveCíclico especifica un valor interval de 10 milisegundos. Este valor puede cambiar en futuras versiones.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado portcls.h (incluir Portcls.h)
IRQL PASSIVE_LEVEL

Consulte también

IMiniportWaveCíclico::NewStream

IMiniportWaveCyclicStream

IPortWaveCíclico::Notify

IServiceGroup