DEVPROP_TYPE_ERROR
L'identificatore DEVPROP_TYPE_ERROR rappresenta l'identificatore del tipo di dati di base per i valori del codice di errore Di Microsoft Win32 definiti in WINERROR.H.
Commenti
In Windows Vista e versioni successive di Windows, il modello di proprietà del dispositivo unificato definisce anche un identificatore di tipo dati di base DEVPROP_TYPE_NTSTATUS per i valori del codice di errore NTSTATUS.
È possibile combinare DEVPROP_TYPE_ERROR solo con il modificatore property-data-type DEVPROP_TYPEMOD_ARRAY .
Impostazione di una proprietà di questo tipo
Per impostare una proprietà il cui tipo di dati di base è DEVPROP_TYPE_ERROR, chiamare la funzione di proprietà SetupDiSetXxx corrispondente e impostare i parametri di input della funzione come indicato di seguito:
Impostare il parametro PropertyType su DEVPROP_TYPE_ERROR.
Impostare il parametro PropertyBuffer su un puntatore a un buffer che può contenere almeno un valore di codice di errore Win32.
Impostare il parametro PropertyBufferSize su
sizeof(ULONG)
.Impostare i parametri della funzione rimanenti in base alle esigenze per impostare la proprietà .
Recupero del testo descrittivo per un valore del codice di errore Win32
Per recuperare il testo descrittivo associato a un codice di errore Win32, chiamare la funzione FormatMessage (documentata in Windows SDK) come indicato di seguito:
Includere il flag FORMAT_MESSAGE_FROM_SYSTEM nel valore del parametro dwflags .
Impostare il parametro dwMessageID sul valore del codice di errore.
Impostare le altre opzioni e parametri in base alle esigenze per recuperare il testo descrittivo.
Requisiti
Versione |
Windows Vista e versioni successive di Windows. |
Intestazione |
Devpropdef.h (includere Devpropdef.h) |