下面是该函数的基本声明:
CMAPI CONFIGRET WINAPI CM_Add_Res_Des_Ex(
_Out_ PRES_DES prdResDes,
_In_ DEVINST dnDevInst,
_In_ RESOURCEID ResourceID,
_In_ PCVOID ResourceData,
_In_ ULONG ResourceLen,
_In_ ULONG ulFlags,
_In_ HMACHINE MachineHandle
);
参数说明:
- prdResDes: 输出参数,返回新创建的资源描述符的句柄。
- dnDevInst: 设备实例的句柄,表示资源描述符所属的设备。
- ResourceID: 资源类型标识符,表示资源的类型,例如,IO 资源、内存资源等。
- ResourceData: 指向包含资源数据的缓冲区的指针。
- ResourceLen: 资源数据缓冲区的长度。
- ulFlags: 标志位,用于指定操作的一些选项。
- MachineHandle: 机器句柄,表示配置管理器的机器范围。可以传入 NULL 表示本地机器。
该函数的主要作用是在指定的设备上添加一个资源描述符,并返回一个资源描述符的句柄。资源描述符是设备配置管理器用于描述设备资源需求的一种结构。
请注意,使用这类底层的配置管理器函数需要谨慎,确保对系统的更改是必要和合适的,否则可能导致系统 instabilities。详细的信息可以参考 Microsoft 的官方文档或开发者文档。
转载请注明出处:http://www.zyzy.cn/article/detail/24276/Win32 API/Cfgmgr32.h/CM_Add_Res_Des_Ex