CM_Add_IDW函式 (cfgmgr32.h)
如果尚未) 裝置實例的硬體識別碼清單或相容的識別碼清單,CM_Add_ID函式會將指定的裝置識別碼附加 (。
語法
CMAPI CONFIGRET CM_Add_IDW(
[in] DEVINST dnDevInst,
[in] PWSTR pszID,
[in] ULONG ulFlags
);
參數
[in] dnDevInst
呼叫端提供的裝置實例控制碼,該控制碼系結至本機電腦。
[in] pszID
呼叫端提供的指標,指向 Null 終止的裝置識別碼字串。
[in] ulFlags
呼叫端提供的旗標常數,指定應該附加所提供裝置識別碼的清單。 下列旗標常數有效。
旗標常數 | 定義 |
---|---|
CM_ADD_ID_COMPATIBLE | 指定的裝置識別碼應該附加至特定裝置實例的相容識別碼清單。 |
CM_ADD_ID_HARDWARE | 指定的裝置識別碼應該附加至特定裝置實例的硬體識別碼清單。 |
傳回值
如果作業成功,函式會傳回CR_SUCCESS。 否則,它會傳回 Cfgmgr32.h中定義的其中一個CR_前置錯誤碼。
備註
只有當dnDevInst代表根列舉裝置時,才能使用CM_Add_ID函式。 對於其他裝置,匯流排驅動程式會在收到 IRP_MN_QUERY_ID之後列舉子裝置時報告硬體和相容的識別碼。
每個附加的裝置識別碼都被視為與指定清單中已經存在的識別碼不相容。 如需裝置識別碼、硬體識別碼和相容識別碼的相關資訊,請參閱 裝置識別字串。
此函式的呼叫端必須具有 SeLoadDriverPrivilege。 Microsoft Windows SDK檔.) 說明 (許可權
如需使用系結至本機電腦的裝置實例控制碼的相關資訊,請參閱 CM_Get_Child。
規格需求
最低支援的用戶端 | 可在 Microsoft Windows 2000 和更新版本的 Windows 中使用。 |
目標平台 | 桌面 |
標頭 | cfgmgr32.h (包含 Cfgmgr32.h) |
程式庫 | Cfgmgr32.lib |