STATUS_BLOCK struttura (video.h)
La struttura STATUS_BLOCK è una sottostruttura all'interno della struttura VIDEO_REQUEST_PACKET. La funzione HwVidStartIO di un driver miniport deve impostare il blocco di stato di ogni VRP che ottiene.
Sintassi
typedef struct _STATUS_BLOCK {
union {
VP_STATUS Status;
PVOID Pointer;
};
ULONG_PTR Information;
} STATUS_BLOCK, *PSTATUS_BLOCK;
Members
Status
Indica il risultato dell'operazione richiesta. Questo membro potrebbe essere uno dei codici di stato seguenti:
ERROR_INSUFFICIENT_BUFFER
L'inputBuffer VRP è troppo piccolo per fornire i dati necessari per elaborare la richiesta specificata o outputBuffer è troppo piccolo per restituire i dati richiesti.
ERROR_INVALID_FUNCTION
Il driver miniport non gestisce questa richiesta.
ERROR_INVALID_PARAMETER
Un parametro nella VRP non è valido.
ERROR_IO_PENDING
Un'operazione non è ancora stata completata.
ERROR_MORE_DATA
Il driver dispone di dati aggiuntivi da restituire, ma ha già riempito l'OutputBuffer VRP specificato.
ERROR_NOT_ENOUGH_MEMORY
Memoria insufficiente per elaborare la richiesta.
NO_ERROR
L'operazione richiesta è stata eseguita e completata correttamente.
Pointer
Deve essere ignorato dal driver miniport. Questo membro dell'unione esiste per garantire l'allineamento dei campi tra sistemi a 32 e a 64 bit.
Information
Fornisce informazioni aggiuntive sull'operazione completata. Il significato del valore varia in base alla VRP. In genere, questo membro viene usato per restituire le dimensioni minime necessarie per il buffer di input se la VRP passa i dati in InputBuffer. In alternativa, contiene il numero di byte di dati trasferiti se l'operazione richiesta restituisce dati nell'outputbuffer VRP.
Requisiti
Requisito | Valore |
---|---|
Intestazione | video.h (includere Video.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per