CM_Add_Res_Des function (cfgmgr32.h)
CMAPI CONFIGRET CM_Add_Res_Des( [out, optional] PRES_DES prdResDes, [in] LOG_CONF lcLogConf, [in] RESOURCEID ResourceID, [in] PCVOID ResourceData, [in] ULONG ResourceLen, [in] ULONG ulFlags );
[out, optional] prdResDes
Pointer to a location to receive a handle to the new resource descriptor.
Caller-supplied handle to the logical configuration to which the resource descriptor should be added. This handle must have been previously obtained by calling one of the following functions:
Caller-supplied resource type identifier, which identifies the type of structure supplied by ResourceData. This must be one of the ResType_-prefixed constants defined in Cfgmgr32.h.
Caller-supplied pointer to one of the resource structures listed in the following table.
|ResourceID Parameter||Resource Structure|
Caller-supplied length of the structure pointed to by ResourceData.
Not used, must be zero.
If the operation succeeds, the function returns CR_SUCCESS. Otherwise, it returns one of the CR_-prefixed error codes defined in Cfgmgr32.h.
Callers of CM_Add_Res_Des must call CM_Free_Res_Des_Handle to deallocate the resource descriptor handle, after it is no longer needed.
Callers of this function must have SeLoadDriverPrivilege. (Privileges are described in the Microsoft Windows SDK documentation.)
|Minimum supported client||Available in Microsoft Windows 2000 and later versions of Windows.|
|Header||cfgmgr32.h (include Cfgmgr32.h)|