Condividi tramite


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)

Vedi anche

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY