Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El identificador de DEVPROP_TYPE_NTSTATUS representa el identificador de tipo de datos base para los valores de código de estado NTSTATUS definidos en Ntstatus.h.
Remarks
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_ERROR para Microsoft valores de código de error win32.
Solo puede combinar DEVPROP_TYPE_NTSTATUS con el modificador DEVPROP_TYPEMOD_ARRAY property-data-type.
Establecer una propiedad de este tipo
Para establecer una propiedad cuyo tipo de datos base es DEVPROP_TYPE_NTSTATUS, llame a la función de propiedad SetupDiSetXxx correspondiente y establezca los parámetros de entrada de función de la siguiente manera:
Establezca el parámetro PropertyType en DEVPROP_TYPE_NTSTATUS.
Establezca el parámetro PropertyBuffer en un puntero a un búfer que pueda contener al menos un valor NTSTATUS.
Establezca el parámetro PropertyBufferSize en sizeof(NTSTATUS).
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 NTSTATUS
Para recuperar el texto descriptivo asociado a un valor de código de error NTSTATUS, llame a la función FormatMessage (documentada en el SDK de Windows) de la siguiente manera:
Incluya un OR bit a bit de la marca FORMAT_MESSAGE_FROM_SYSTEM y la marca FORMAT_MESSAGE_FROM_HMODULE en el valor del parámetro dwflags .
Establezca el parámetro lpSource en un identificador en el módulo NtDLL.dll , que es el origen del texto descriptivo.
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.
Requirements
Version |
Windows Vista y versiones posteriores de Windows. |
Encabezado |
Devpropdef.h (incluya Devpropdef.h) |