Méthode IMiniportWaveCyclicStream ::SetNotificationFreq (portcls.h)

La SetNotificationFreq méthode contrôle la fréquence à laquelle les interruptions de notification sont générées en définissant l’intervalle entre les interruptions successives.

Syntaxe

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

Paramètres

[in] Interval

Spécifie l’intervalle entre les interruptions de notification. Cette valeur de paramètre est exprimée en millisecondes.

[out] FrameSize

Pointeur de sortie pour la taille de l’image. Ce paramètre pointe vers une variable allouée par l’appelant dans laquelle la méthode écrit le nombre maximal d’octets pouvant être transférés en millisecondes d’intervalle . Ce nombre d’octets détermine la taille de la mémoire tampon qui doit être allouée pour le flux d’entrée ou de sortie.

Valeur retournée

SetNotificationFreq retourne le nouvel intervalle de notification exprimé en millisecondes. Dans toutes les versions actuelles de Windows, le pilote de port ignore cette valeur.

Remarques

Pendant chaque interruption de notification, la routine du service d’interruption du pilote miniport appelle la méthode IPortWaveCyclic ::Notify avec l’objet IServiceGroup du flux comme paramètre d’appel. Il s’agit de l’objet IServiceGroup que le pilote miniport a précédemment généré sur le pilote de port lors de l’appel IMiniportWaveCyclic ::NewStream .

Dans toutes les versions actuelles de Windows, le pilote de port WaveCyclic spécifie une valeur d’intervalle de 10 millisecondes. Cette valeur peut changer dans les versions ultérieures.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Voir aussi

IMiniportWaveCyclic ::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic ::Notify

IServiceGroup