Compartir a través de


DEVPROP_TYPE_ERROR

El identificador DEVPROP_TYPE_ERROR representa el identificador de tipo de datos base para los valores de código de error de Microsoft Win32 definidos en WINERROR.H.

Observaciones

En Windows Vista y versiones posteriores de Windows, el modelo de propiedades de dispositivo unificado también define un identificador de tipo de datos base DEVPROP_TYPE_NTSTATUS para los valores de código de error NTSTATUS.

Solo puede combinar DEVPROP_TYPE_ERROR con el modificador property-data-type de DEVPROP_TYPEMOD_ARRAY .

Establecer una propiedad de este tipo

Para establecer una propiedad cuyo tipo de datos base es DEVPROP_TYPE_ERROR, llame a la función de propiedad SetupDiSetXxx correspondiente y establezca los parámetros de entrada de la función de la siguiente manera:

  • Establezca el parámetro PropertyType en DEVPROP_TYPE_ERROR.

  • Establezca el parámetro PropertyBuffer en un puntero a un búfer que pueda contener al menos un valor de código de error win32.

  • Establezca el parámetro PropertyBufferSize en sizeof(ULONG).

  • Establezca los parámetros de función restantes según corresponda para establecer la propiedad .

Recuperar el texto descriptivo para un valor de código de error win32

Para recuperar el texto descriptivo asociado a un código de error de Win32, llame a la función FormatMessage (documentada en Windows SDK) como se indica a continuación:

  • Incluya la marca FORMAT_MESSAGE_FROM_SYSTEM en el valor del parámetro dwflags .

  • Establezca el parámetro dwMessageID en el valor del código de error.

  • Establezca las demás opciones y parámetros según corresponda para recuperar el texto descriptivo.

Requisitos

Versión

Windows Vista y versiones posteriores de Windows.

Encabezado

Devpropdef.h (include Devpropdef.h)

Consulte también

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY