CM_Set_DevNode_Problem_Ex function (cfgmgr32.h)
[Beginning with Windows 8 and Windows Server 2012, this function has been deprecated. Please use CM_Set_DevNode_Problem instead.]
The CM_Set_DevNode_Problem_Ex function sets a problem code for a device that is installed in a local or a remote machine.
CMAPI CONFIGRET CM_Set_DevNode_Problem_Ex( [in] DEVINST dnDevInst, [in] ULONG ulProblem, [in] ULONG ulFlags, [in, optional] HMACHINE hMachine );
Caller-supplied device instance handle that is bound to the machine handle supplied by hMachine.
Supplies a problem code, which is zero or one of the CM_PROB_Xxx flags that are described in Device Manager Error Messages. A value of zero indicates that a problem code is not set for the device.
Must be set to zero.
[in, optional] hMachine
Caller-supplied machine handle to which the caller-supplied device instance handle is bound.
If the operation succeeds, the function returns CR_SUCCESS. Otherwise, the function returns one of the CR_-prefixed error codes that are defined in Cfgmgr32.h.
Use this function to set a problem code for a device that is installed in a local or a remote machine. You can also use the following functions to set a device's problem code and to obtain the problem code set for the device:
CM_Get_DevNode_Status returns the problem code set for a device installed in a local machine.
CM_Get_DevNode_Status_Ex returns the problem code set for a device installed in a local or a remote machine.
CM_Set_DevNode_Problem sets a problem code for a device installed in a local machine.
Functionality to access remote machines has been removed in Windows 8 and Windows Server 2012 and later operating systems thus you cannot access remote machines when running on these versions of Windows.
|Minimum supported client||Available in Microsoft Windows 2000 and later versions of Windows.|
|Header||cfgmgr32.h (include Cfgmgr32.h)|