DEVPROP_TYPE_ERROR
O identificador DEVPROP_TYPE_ERROR representa o identificador de tipo de dados base para os valores de código de erro do Microsoft Win32 definidos em WINERROR.H.
Comentários
No Windows Vista e versões posteriores do Windows, o modelo de propriedade do dispositivo unificado também define um identificador de tipo de dados base DEVPROP_TYPE_NTSTATUS para valores de código de erro NTSTATUS.
Você pode combinar DEVPROP_TYPE_ERROR somente com o modificador DEVPROP_TYPEMOD_ARRAY property-data-type.
Definindo uma propriedade desse tipo
Para definir uma propriedade cujo tipo de dados base é DEVPROP_TYPE_ERROR, chame a função de propriedade SetupDiSetXxx correspondente e defina os parâmetros de entrada da função da seguinte maneira:
Defina o parâmetro PropertyType como DEVPROP_TYPE_ERROR.
Defina o parâmetro PropertyBuffer como um ponteiro para um buffer que pode conter pelo menos um valor de código de erro Win32.
Defina o parâmetro PropertyBufferSize como
sizeof(ULONG)
.Defina os parâmetros de função restantes conforme apropriado para definir a propriedade .
Recuperando o texto descritivo para um valor de código de erro Win32
Para recuperar o texto descritivo associado a um código de erro Win32, chame a função FormatMessage (documentada no SDK do Windows) da seguinte maneira:
Inclua o sinalizador FORMAT_MESSAGE_FROM_SYSTEM no valor do parâmetro dwflags .
Defina o parâmetro dwMessageID como o valor do código de erro.
Defina as outras opções e parâmetros conforme apropriado para recuperar o texto descritivo.
Requisitos
Versão |
Windows Vista e versões posteriores do Windows. |
parâmetro |
Devpropdef.h (inclua Devpropdef.h) |