Funzione VideoPortCreateEvent (video.h)
La funzione VideoPortCreateEvent crea un oggetto evento.
Sintassi
VIDEOPORT_API VP_STATUS VideoPortCreateEvent(
[in] IN PVOID HwDeviceExtension,
[in] IN ULONG EventFlag,
[in] IN PVOID Unused,
[out] OUT PEVENT *ppEvent
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
[in] EventFlag
Specifica il tipo di evento e lo stato dell'evento iniziale. Questa può essere una combinazione ORed dei flag seguenti:
Contrassegno | Significato |
---|---|
INITIAL_EVENT_SIGNALED | Impostare questo flag per indicare lo stato segnalato per l'oggetto evento. In caso contrario, lo stato iniziale dell'evento non è firmato. |
NOTIFICATION_EVENT | Impostare questo flag per creare un evento di notifica. Se questo flag non è impostato, viene creato un evento di sincronizzazione. |
[in] Unused
Attualmente viene ignorato dal driver della porta video e deve essere impostato su NULL.
[out] ppEvent
Puntatore alla posizione di memoria in cui verrà restituito un puntatore all'oggetto evento.
Valore restituito
VideoPortCreateEvent restituisce NO_ERROR se l'oggetto evento viene creato correttamente.
Commenti
Quando un evento di sincronizzazione è impostato sullo stato segnalato, viene rilasciato un singolo thread in attesa dello stato segnalato (le transizioni dello stato di invio dall'attesa a pronto, standby o esecuzione) e l'evento viene reimpostato automaticamente sullo stato non assegnato.
Quando un evento di notifica è impostato sullo stato segnalato, tutti i thread in attesa dello stato segnalato vengono rilasciati e l'evento rimane nello stato segnalato fino a quando non viene reimpostato in modo esplicito lo stato non firmato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows XP e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | video.h (includere Video.h) |
Libreria | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |