Condividi tramite


Metodo IMiniportWaveCyclicStream::SetNotificationFreq (portcls.h)

Il metodo SetNotificationFreq controlla la frequenza con cui vengono generati gli interrupt di notifica impostando l'intervallo tra interrupt successivi.

Sintassi

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

Parametri

[in] Interval

Specifica l'intervallo tra gli interrupt di notifica. Questo valore del parametro è espresso in millisecondi.

[out] FrameSize

Puntatore di output per le dimensioni del fotogramma. Questo parametro punta a una variabile allocata dal chiamante in cui il metodo scrive il numero massimo di byte che possono essere trasferiti in Intervallo millisecondi. Questo numero di byte determina le dimensioni del buffer che deve essere allocato per il flusso di input o di output.

Valore restituito

SetNotificationFreq restituisce il nuovo intervallo di notifica espresso in millisecondi. In tutte le versioni correnti di Windows, il driver della porta ignora questo valore.

Osservazioni

Durante ogni interrupt di notifica, la routine del servizio interrupt del driver miniport chiama il metodo IPortWaveCyclic::Notify con l'oggetto IServiceGroup del flusso come parametro di chiamata. Si tratta dell'oggetto IServiceGroup restituito in precedenza dal driver miniport al driver di porta durante la chiamata IMiniportWaveCyclic::NewStream.

In tutte le versioni correnti di Windows, il driver di porta WaveCyclic specifica un valore Interval di 10 millisecondi. Questo valore potrebbe cambiare nelle versioni future.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Vedere anche

IMiniportWaveCyclic::NewStream

IMiniportWaveCyclicStream

IPortWaveCyclic::Notify

IServiceGroup