Funzione VideoPortDisableInterrupt (video.h)

La funzione VideoPortDisableInterrupt è obsoleta e non deve essere chiamata.

La funzione VideoPortDisableInterrupt disabilita gli interruzioni da una scheda video. Di conseguenza, gli interruzioni provenienti dal dispositivo vengono ignorati dal sistema operativo e non vengono inoltrati al driver.

Sintassi

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
  PVOID HwDeviceExtension
);

Parametri

HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

Valore restituito

Se VideoPortDisableInterrupt riesce, restituisce NO_ERROR. In caso contrario, restituisce ERROR_INVALID_FUNCTION.

Commenti

Se è necessario disabilitare gli interruzioni per la scheda di visualizzazione, scrivere codice specifico dell'hardware per impedire alla scheda di visualizzazione di generare interruzioni. Per abilitare successivamente gli interruzioni, scrivere codice specifico dell'hardware per consentire alla scheda di visualizzazione di riprendere a generare interruzioni.

Non è consigliabile chiamare VideoPortDisableInterrupt o VideoPortEnableInterrupt per i motivi seguenti:

  • Può disabilitare gli interruzioni per altri dispositivi che condividono un vettore di interruzione con l'adattatore di visualizzazione.
  • Disabilita gli interruzioni solo nel processore in cui è in esecuzione il thread corrente. In un computer multiprocessore, la scheda di visualizzazione può comunque interrompere un altro processore.
  • In un computer multiprocessore una chiamata a VideoPortEnableInterrupt potrebbe essere eseguita in un processore diverso rispetto alla chiamata corrispondente precedente a VideoPortDisableInterrupt. In tal caso, gli interruzioni rimarranno disabilitati per il processore in cui è stato eseguito VideoPortDisableInterrupt .
Se il driver miniport video non ha registrato una routine HwVidInterrupt per la scheda di visualizzazione, VideoPortDisableInterrupt restituisce ERROR_INVALID_FUNCTION.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione video.h (includere Video.h)
Libreria Videoprt.lib
DLL Videoprt.sys
IRQL Qualsiasi livello

Vedi anche

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt