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) |