CM_Locate_DevNode_ExW 函数是 Win32 API 中的一个函数,也位于 Cfgmgr32.h 头文件中。该函数是 CM_Locate_DevNode_ExA 函数的宽字符版本,用于在配置管理器数据库中定位设备节点。

以下是该函数的基本信息:
CMAPI CONFIGRET WINAPI CM_Locate_DevNode_ExW(
  _Out_       PDEVINST  pdnDevInst,
  _In_        DEVINSTID_W  pDeviceID,
  _In_        ULONG     ulFlags,
  _In_opt_    HMACHINE  hMachine
);

参数解释:

  •  pdnDevInst: 用于接收设备实例句柄的指针。

  •  pDeviceID: 指定设备实例标识符的宽字符字符串。可以是设备实例 ID 或者设备全局唯一标识符 (GUID) 的字符串。

  •  ulFlags: 指定函数的行为标志。

  •  hMachine: 一个配置管理器数据库句柄,用于指定要操作的计算机。可以传入 NULL 表示本地计算机。


函数返回值是 CONFIGRET 类型,表示函数执行的结果。

使用宽字符版本的函数(以 _W 后缀结尾)是为了支持 Unicode 字符串。如果你的代码中使用的是 ANSI 字符串,可以使用 CM_Locate_DevNode_ExA 函数,其中 A 表示 ANSI 版本。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24331/Win32 API/Cfgmgr32.h/CM_Locate_DevNode_ExW