Compartilhar via


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)

Confira também

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY