Funzione VideoPortLogError (video.h)
La funzione VideoPortLogError registra gli errori nel registro eventi di sistema quando un driver miniport rileva una condizione di errore hardware durante le operazioni di I/O.
Sintassi
VIDEOPORT_API VOID VideoPortLogError(
PVOID HwDeviceExtension,
PVIDEO_REQUEST_PACKET Vrp,
VP_STATUS ErrorCode,
ULONG UniqueId
);
Parametri
HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
Vrp
[facoltativo] Puntatore a una struttura [VIDEO_REQUEST_PACKET] che descrive il pacchetto di richiesta video (VRP) se uno è associato all'errore; altrimenti NULL.
ErrorCode
Specifica un codice di errore definito dal driver miniport che indica il tipo di errore hardware.
UniqueId
Specifica un identificatore univoco per l'errore. Questo valore differenzia l'errore corrente da altri errori con lo stesso ErrorCode. Per alcuni driver miniport, questo identifica la riga di codice in cui è stato rilevato l'errore; per altri, è un valore restituito dall'hardware.
Valore restituito
nessuno
Osservazioni
I driver Miniport devono chiamare VideoPortLogError per notificare all'utente se il driver rileva errori hardware insoliti durante le normali operazioni. La registrazione di tali errori nel registro eventi di sistema avvisa l'utente che la scheda video potrebbe non riuscire in modo che l'utente possa sostituire (o riconfigurare) la scheda prima che si verifichi un errore hardware totale.
Tuttavia, i driver miniport non devono registrare errori, ad esempio "non è stato possibile rilevare l'hardware", che si verificano spesso durante la normale operazione.
VideoPortLogError può essere chiamato dalla funzione HwVidInterrupt o HwVidSynchronizeExecutionCallback di un driver miniport.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 |
Piattaforma di destinazione | Desktop |
Intestazione | video.h (includere Video.h) |
Libreria | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | <= DIRQL |