CM_Add_IDA函式 (cfgmgr32.h)
如果尚未) 裝置實例的硬體標識符清單或相容的標識碼清單,CM_Add_ID函式會將指定的裝置識別元附加 (。
語法
CMAPI CONFIGRET CM_Add_IDA(
DEVINST dnDevInst,
PSTR pszID,
ULONG ulFlags
);
參數
dnDevInst
呼叫端提供的裝置實例句柄,該句柄系結至本機計算機。
pszID
呼叫端提供的指標,指向NULL終止的裝置標識符字串。
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 |