共用方式為


裝置和驅動程式安裝參考

裝置和驅動程式安裝參考技術的概觀。

若要開發裝置和驅動程式安裝參考,您需要下列標頭:

如需這項技術的程序設計指引,請參閱:

枚舉

 
CM_NOTIFY_ACTION

此列舉會識別隨插即用裝置事件類型。
DEV_OBJECT_TYPE

指定DEV_OBJECT的類型。
DEV_QUERY_FLAGS

指定改變裝置查詢行為的旗標。
DEV_QUERY_RESULT_ACTION

指定與DEV_QUERY_RESULT_ACTION_DATA結構相關聯的動作類型。
DEV_QUERY_STATE

指定與DEV_QUERY_RESULT_ACTION_DATA結構相關聯的查詢狀態。
DEVPROP_OPERATOR

指定可用於DEVPROP_FILTER_EXPRESSION的作業。
PNP_VETO_TYPE

如果 PnP 管理員拒絕執行作業的要求,則會使用PNP_VETO_TYPE列舉來識別拒絕的原因。

功能

 
CM_Add_Empty_Log_Conf

CM_Add_Empty_Log_Conf函式會在本機計算機上,針對指定的組態類型和指定的裝置實例,建立空的邏輯組態。
CM_Add_Empty_Log_Conf_Ex

CM_Add_Empty_Log_Conf_Ex函式會在本機或遠端電腦上,針對指定的組態類型和指定的裝置實例,建立空的邏輯組態。
CM_Add_ID_ExA

CM_Add_ID_Ex函式會在本機或遠端電腦上,將裝置識別碼(如果尚未存在)附加至裝置實例的硬體標識碼清單或相容的識別碼清單。 (ANSI)
CM_Add_ID_ExW

CM_Add_ID_Ex函式會在本機或遠端電腦上,將裝置識別碼(如果尚未存在)附加至裝置實例的硬體標識碼清單或相容的識別碼清單。 (Unicode)
CM_Add_IDA

CM_Add_ID函式會將指定的裝置識別碼(如果尚未存在)附加至裝置實例的硬體標識碼清單或相容的標識符清單。
CM_Add_IDW

CM_Add_ID函式會將指定的裝置識別碼(如果尚未存在)附加至裝置實例的硬體標識碼清單或相容的標識符清單。
CM_Add_Range

CM_Add_Res_Des

CM_Add_Res_Des函式會將資源描述元新增至邏輯組態。
CM_Add_Res_Des_Ex

CM_Add_Res_Des_Ex函式會將資源描述元新增至邏輯組態。 邏輯組態可以位於本機或遠端電腦上。
CM_Connect_MachineA

CM_Connect_Machine函式會建立遠端電腦的連線。 (ANSI)
CM_Connect_MachineW

CM_Connect_Machine函式會建立遠端電腦的連線。 (Unicode)
CM_Create_DevNode_ExA

CM_Create_DevNode_ExW

CM_Create_DevNodeA

CM_Create_DevNodeW

CM_Create_Range_List

CM_Delete_Class_Key

CM_Delete_Class_Key函式會從系統移除指定的已安裝裝置類別。
CM_Delete_Class_Key_Ex

CM_Delete_Device_Interface_Key_ExA

CM_Delete_Device_Interface_Key_ExA函式會刪除應用程式和驅動程式用來儲存介面特定資訊的登錄子機碼。
CM_Delete_Device_Interface_Key_ExW

CM_Delete_Device_Interface_Key_ExW函式會刪除應用程式和驅動程式用來儲存介面特定資訊的登錄子機碼。
CM_Delete_Device_Interface_KeyA

CM_Delete_Device_Interface_Key函式會刪除應用程式和驅動程式用來儲存介面特定資訊的登錄子機碼。 (ANSI)
CM_Delete_Device_Interface_KeyW

CM_Delete_Device_Interface_Key函式會刪除應用程式和驅動程式用來儲存介面特定資訊的登錄子機碼。 (Unicode)
CM_Delete_DevNode_Key

CM_Delete_DevNode_Key函式會刪除與裝置相關聯的指定用戶可存取登錄機碼。
CM_Delete_DevNode_Key_Ex

CM_Delete_Range

CM_Detect_Resource_Conflict

CM_Detect_Resource_Conflict_Ex

CM_Disable_DevNode

CM_Disable_DevNode函式會停用裝置。
CM_Disable_DevNode_Ex

CM_Disconnect_Machine

CM_Disconnect_Machine函式會移除遠端電腦的連線。
CM_Dup_Range_List

CM_Enable_DevNode

CM_Enable_DevNode函式會啟用裝置。
CM_Enable_DevNode_Ex

CM_Enumerate_Classes

CM_Enumerate_Classes函式會重複呼叫時,藉由提供每個類別的 GUID 來列舉本機電腦的已安裝裝置類別。
CM_Enumerate_Classes_Ex

重複呼叫時,CM_Enumerate_Classes_Ex函式會藉由提供每個類別的 GUID,列舉本機或遠端電腦的已安裝裝置類別。
CM_Enumerate_Enumerators_ExA

CM_Enumerate_Enumerators_Ex函式會藉由提供每個列舉值的名稱,列舉本機或遠端電腦的裝置列舉值。 (ANSI)
CM_Enumerate_Enumerators_ExW

CM_Enumerate_Enumerators_Ex函式會藉由提供每個列舉值的名稱,列舉本機或遠端電腦的裝置列舉值。 (Unicode)
CM_Enumerate_EnumeratorsA

CM_Enumerate_Enumerators函式會藉由提供每個列舉值的名稱來列舉本機計算機的裝置列舉值。 (ANSI)
CM_Enumerate_EnumeratorsW

CM_Enumerate_Enumerators函式會藉由提供每個列舉值的名稱來列舉本機計算機的裝置列舉值。 (Unicode)
CM_Find_Range

CM_First_Range

CM_Free_Log_Conf

CM_Free_Log_Conf函式會從本機計算機移除邏輯組態和所有相關聯的資源描述元。
CM_Free_Log_Conf_Ex

CM_Free_Log_Conf_Ex函式會從本機或遠端計算機中移除邏輯組態和所有相關聯的資源描述元。
CM_Free_Log_Conf_Handle

CM_Free_Log_Conf_Handle函式會使邏輯組態句柄失效,並釋放其相關聯的記憶體配置。
CM_Free_Range_List

CM_Free_Res_Des

CM_Free_Res_Des函式會從本機計算機上的邏輯組態中移除資源描述元。
CM_Free_Res_Des_Ex

CM_Free_Res_Des_Ex函式會從本機或遠端電腦上的邏輯組態中移除資源描述元。
CM_Free_Res_Des_Handle

CM_Free_Res_Des_Handle函式會使資源描述句柄失效,並釋放其相關聯的記憶體配置。
CM_Free_Resource_Conflict_Handle

CM_Free_Resource_Conflict_Handle函式會使資源衝突清單的句柄失效,並釋放句柄的相關記憶體配置。
CM_Get_Child

CM_Get_Child函式可用來擷取本機電腦裝置樹狀目錄中指定裝置節點 (devnode) 之第一個子節點的裝置實例句柄。
CM_Get_Child_Ex

CM_Get_Child_Ex函式可用來擷取裝置實例句柄,以擷取本機或遠端電腦裝置樹狀目錄中指定裝置節點 (devnode) 的第一個子節點。
CM_Get_Class_Key_Name_ExA

CM_Get_Class_Key_Name_ExW

CM_Get_Class_Key_NameA

CM_Get_Class_Key_NameW

CM_Get_Class_Name_ExA

CM_Get_Class_Name_ExW

CM_Get_Class_NameA

CM_Get_Class_NameW

CM_Get_Class_Property_ExW

CM_Get_Class_Property_ExW函式會擷取為裝置介面類別或裝置設定類別所設定的裝置屬性。
CM_Get_Class_Property_Keys

CM_Get_Class_Property_Keys函式會擷取代表裝置介面類別或裝置安裝類別所設定之裝置屬性的裝置屬性索引鍵數位。
CM_Get_Class_Property_Keys_Ex

CM_Get_Class_Property_Keys_Ex函式會擷取代表裝置介面類別或裝置安裝類別所設定之裝置屬性的裝置屬性索引鍵數位。
CM_Get_Class_PropertyW

CM_Get_Class_Property函式會擷取為裝置介面類別或裝置設定類別所設定的裝置屬性。
CM_Get_Class_Registry_PropertyA

CM_Get_Class_Registry_Property函式會擷取裝置安裝類別屬性。 (ANSI)
CM_Get_Class_Registry_PropertyW

CM_Get_Class_Registry_Property函式會擷取裝置安裝類別屬性。 (Unicode)
CM_Get_Depth

CM_Get_Depth函式可用來取得本機電腦裝置樹狀結構內指定裝置節點 (devnode) 的深度。
CM_Get_Depth_Ex

CM_Get_Depth_Ex函式可用來取得本機或遠端電腦裝置樹狀結構內指定裝置節點 (devnode) 的深度。
CM_Get_Device_ID_ExA

CM_Get_Device_ID_Ex函式會擷取本機或遠端電腦上指定裝置實例的裝置實例標識碼。 (ANSI)
CM_Get_Device_ID_ExW

CM_Get_Device_ID_Ex函式會擷取本機或遠端電腦上指定裝置實例的裝置實例標識碼。 (Unicode)
CM_Get_Device_ID_List_ExA

CM_Get_Device_ID_List_Ex函式會擷取本機或遠端電腦上裝置實例的裝置實例標識符清單。 (ANSI)
CM_Get_Device_ID_List_ExW

CM_Get_Device_ID_List_Ex函式會擷取本機或遠端電腦上裝置實例的裝置實例標識符清單。 (Unicode)
CM_Get_Device_ID_List_Size_ExA

CM_Get_Device_ID_List_Size_Ex函式會擷取保存本機或遠端電腦裝置實例之裝置實例標識符清單所需的緩衝區大小。 (ANSI)
CM_Get_Device_ID_List_Size_ExW

CM_Get_Device_ID_List_Size_Ex函式會擷取保存本機或遠端電腦裝置實例之裝置實例標識符清單所需的緩衝區大小。 (Unicode)
CM_Get_Device_ID_List_SizeA

CM_Get_Device_ID_List_Size函式會擷取保存本機電腦裝置實例之裝置實例標識符清單所需的緩衝區大小。 (ANSI)
CM_Get_Device_ID_List_SizeW

CM_Get_Device_ID_List_Size函式會擷取保存本機電腦裝置實例之裝置實例標識符清單所需的緩衝區大小。 (Unicode)
CM_Get_Device_ID_ListA

CM_Get_Device_ID_List函式會擷取本機電腦裝置實例的裝置實例標識碼清單。 (ANSI)
CM_Get_Device_ID_ListW

CM_Get_Device_ID_List函式會擷取本機電腦裝置實例的裝置實例標識碼清單。 (Unicode)
CM_Get_Device_ID_Size

CM_Get_Device_ID_Size函式會擷取在本機計算機上保存裝置實例標識碼所需的緩衝區大小。
CM_Get_Device_ID_Size_Ex

CM_Get_Device_ID_Size_Ex函式會擷取在本機或遠端電腦上保存裝置實例識別碼所需的緩衝區大小。
CM_Get_Device_IDA

CM_Get_Device_ID函式會擷取本機電腦上指定裝置實例的裝置實例標識碼。 (ANSI)
CM_Get_Device_IDW

CM_Get_Device_ID函式會擷取本機電腦上指定裝置實例的裝置實例標識碼。 (Unicode)
CM_Get_Device_Interface_Alias_ExA

CM_Get_Device_Interface_Alias_ExW

CM_Get_Device_Interface_AliasA

如果別名存在,則CM_Get_Device_Interface_Alias函式會傳回指定裝置介面實例的別名。 (ANSI)
CM_Get_Device_Interface_AliasW

如果別名存在,則CM_Get_Device_Interface_Alias函式會傳回指定裝置介面實例的別名。 (Unicode)
CM_Get_Device_Interface_List_ExA

CM_Get_Device_Interface_List_ExW

CM_Get_Device_Interface_List_Size_ExA

CM_Get_Device_Interface_List_Size_ExW

CM_Get_Device_Interface_List_SizeA

CM_Get_Device_Interface_List_Size函式會擷取必須傳遞至CM_Get_Device_Interface_List函式的緩衝區大小。 (ANSI)
CM_Get_Device_Interface_List_SizeW

CM_Get_Device_Interface_List_Size函式會擷取必須傳遞至CM_Get_Device_Interface_List函式的緩衝區大小。 (Unicode)
CM_Get_Device_Interface_ListA

CM_Get_Device_Interface_List函式會擷取屬於指定裝置介面類別的裝置介面實例清單。 (ANSI)
CM_Get_Device_Interface_ListW

CM_Get_Device_Interface_List函式會擷取屬於指定裝置介面類別的裝置介面實例清單。 (Unicode)
CM_Get_Device_Interface_Property_ExW

CM_Get_Device_Interface_Property_ExW函式會擷取為裝置介面設定的裝置屬性。
CM_Get_Device_Interface_Property_Keys_ExW

CM_Get_Device_Interface_Property_Keys_ExW函式會擷取代表裝置介面所設定之裝置屬性的裝置屬性索引鍵陣列。
CM_Get_Device_Interface_Property_KeysW

CM_Get_Device_Interface_Property_Keys函式會擷取代表裝置介面所設定之裝置屬性的裝置屬性索引鍵陣列。
CM_Get_Device_Interface_PropertyW

CM_Get_Device_Interface_Property函式會擷取為裝置介面設定的裝置屬性。
CM_Get_DevNode_Custom_Property_ExA

CM_Get_DevNode_Custom_Property_ExW

CM_Get_DevNode_Custom_PropertyA

CM_Get_DevNode_Custom_PropertyW

CM_Get_DevNode_Property_ExW

CM_Get_DevNode_Property_ExW函式會擷取裝置實例屬性。
CM_Get_DevNode_Property_Keys

CM_Get_DevNode_Property_Keys函式會擷取代表裝置實例所設定之裝置屬性的裝置屬性索引鍵陣列。
CM_Get_DevNode_Property_Keys_Ex

CM_Get_DevNode_Property_Keys_Ex函式會擷取代表裝置實例所設定之裝置屬性的裝置屬性索引鍵陣列。
CM_Get_DevNode_PropertyW

CM_Get_DevNode_Property函式會擷取裝置實例屬性。
CM_Get_DevNode_Registry_Property_ExA

CM_Get_DevNode_Registry_Property_ExW

CM_Get_DevNode_Registry_PropertyA

CM_Get_DevNode_Registry_Property函式會從登錄擷取指定的裝置屬性。 (ANSI)
CM_Get_DevNode_Registry_PropertyW

CM_Get_DevNode_Registry_Property函式會從登錄擷取指定的裝置屬性。 (Unicode)
CM_Get_DevNode_Status

CM_Get_DevNode_Status函式會從本機電腦裝置樹狀目錄中的裝置節點 (devnode) 取得裝置實例的狀態。
CM_Get_DevNode_Status_Ex

CM_Get_DevNode_Status_Ex函式會從本機或遠端電腦裝置樹狀結構上的裝置節點(devnode)取得裝置實例的狀態。
CM_Get_First_Log_Conf

CM_Get_First_Log_Conf函式會取得與本機計算機上指定裝置實例相關聯之指定組態類型的第一個邏輯組態。
CM_Get_First_Log_Conf_Ex

CM_Get_First_Log_Conf_Ex函式會取得與本機或遠端電腦上指定裝置實例相關聯的第一個邏輯組態。
CM_Get_Global_State

CM_Get_Global_State_Ex

CM_Get_Hardware_Profile_Info_ExA

CM_Get_Hardware_Profile_Info_ExW

CM_Get_Hardware_Profile_InfoA

CM_Get_Hardware_Profile_InfoW

CM_Get_HW_Prof_Flags_ExA

CM_Get_HW_Prof_Flags_Ex函式會擷取遠端電腦或本機電腦上裝置實例的硬體配置檔特定組態旗標。 (ANSI)
CM_Get_HW_Prof_Flags_ExW

CM_Get_HW_Prof_Flags_Ex函式會擷取遠端電腦或本機電腦上裝置實例的硬體配置檔特定組態旗標。 (Unicode)
CM_Get_HW_Prof_FlagsA

CM_Get_HW_Prof_Flags函式會擷取本機電腦上裝置實例的硬體配置檔特定組態旗標。 (ANSI)
CM_Get_HW_Prof_FlagsW

CM_Get_HW_Prof_Flags函式會擷取本機電腦上裝置實例的硬體配置檔特定組態旗標。 (Unicode)
CM_Get_Log_Conf_Priority

CM_Get_Log_Conf_Priority函式會取得本機計算機上指定邏輯組態的組態優先順序。
CM_Get_Log_Conf_Priority_Ex

CM_Get_Log_Conf_Priority_Ex函式會取得本機或遠端電腦上指定邏輯組態的組態優先順序。
CM_Get_Next_Log_Conf

CM_Get_Next_Log_Conf函式會取得與本機計算機上特定裝置實例相關聯的下一個邏輯組態。
CM_Get_Next_Log_Conf_Ex

CM_Get_Next_Log_Conf_Ex函式會取得與本機或遠端電腦上特定裝置實例相關聯的下一個邏輯組態。
CM_Get_Next_Res_Des

CM_Get_Next_Res_Des函式會針對本機計算機上的邏輯組態,取得指定之資源類型的下一個資源描述元句柄。
CM_Get_Next_Res_Des_Ex

CM_Get_Next_Res_Des_Ex函式會針對本機或遠端電腦上的邏輯組態,取得指定之資源類型的下一個資源描述元的句柄。
CM_Get_Parent

CM_Get_Parent函式會取得本機電腦裝置樹狀目錄中指定裝置節點 (devnode) 之父節點的裝置實例句柄。
CM_Get_Parent_Ex

CM_Get_Parent_Ex函式會取得本機或遠端電腦裝置樹狀目錄中指定裝置節點 (devnode) 之父節點的裝置實例句柄。
CM_Get_Res_Des_Data

CM_Get_Res_Des_Data函式會擷取儲存在本機計算機上資源描述元中的資訊。
CM_Get_Res_Des_Data_Ex

CM_Get_Res_Des_Data_Ex函式會擷取儲存在本機或遠端電腦上的資源描述元中的資訊。
CM_Get_Res_Des_Data_Size

CM_Get_Res_Des_Data_Size函式會取得保存本機計算機上指定資源描述元中所含信息的緩衝區大小。
CM_Get_Res_Des_Data_Size_Ex

CM_Get_Res_Des_Data_Size_Ex函式會取得在本機或遠端電腦上保存指定資源描述元中包含的資訊所需的緩衝區大小。
CM_Get_Resource_Conflict_Count

CM_Get_Resource_Conflict_Count函式會取得指定資源衝突清單中所包含的衝突數目。
CM_Get_Resource_Conflict_DetailsA

CM_Get_Resource_Conflict_Details函式會取得衝突清單中其中一個資源衝突的詳細數據。 (ANSI)
CM_Get_Resource_Conflict_DetailsW

CM_Get_Resource_Conflict_Details函式會取得衝突清單中其中一個資源衝突的詳細數據。 (Unicode)
CM_Get_Sibling

CM_Get_Sibling函式會取得本機電腦裝置樹狀目錄中指定裝置節點之下一個同層級節點的裝置實例句柄。
CM_Get_Sibling_Ex

CM_Get_Sibling_Ex函式會在本機或遠端電腦的裝置樹狀目錄中,取得指定裝置節點的下一個同層級節點的裝置實例句柄。
CM_Get_Version

CM_Get_Version函式會傳回本機計算機的隨插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 4.0 版。
CM_Get_Version_Ex

CM_Get_Version_Ex函式會針對本機或遠端電腦傳回隨插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 4.0 版。
CM_Intersect_Range_List

CM_Invert_Range_List

CM_Is_Dock_Station_Present

CM_Is_Dock_Station_Present函式會識別停駐站是否存在於本機計算機中。
CM_Is_Dock_Station_Present_Ex

CM_Is_Dock_Station_Present_Ex函式會識別停駐站是否存在於本機或遠端計算機中。
CM_Is_Version_Available

CM_Is_Version_Available函式指出本機計算機是否支援指定的隨插即用版 Configuration Manager DLL(Cfgmgr32.dll)。
CM_Is_Version_Available_Ex

CM_Is_Version_Available_Ex函式指出本機或遠端電腦是否支援指定的隨插即用版 Configuration Manager DLL (Cfgmgr32.dll)。
CM_Locate_DevNode_ExA

CM_Locate_DevNode_Ex函式會取得與本機計算機或遠端電腦上指定裝置實例標識碼相關聯的裝置節點裝置實例句柄。 (ANSI)
CM_Locate_DevNode_ExW

CM_Locate_DevNode_Ex函式會取得與本機計算機或遠端電腦上指定裝置實例標識碼相關聯的裝置節點裝置實例句柄。 (Unicode)
CM_Locate_DevNodeA

CM_Locate_DevNode函式會取得與本機計算機上指定裝置實例標識符相關聯的裝置節點裝置實例句柄。 (ANSI)
CM_Locate_DevNodeW

CM_Locate_DevNode函式會取得與本機計算機上指定裝置實例標識符相關聯的裝置節點裝置實例句柄。 (Unicode)
CM_MapCrToWin32Err

將指定的 CONFIGRET 程式代碼轉換為其相等的系統錯誤碼。
CM_Merge_Range_List

CM_Modify_Res_Des

CM_Modify_Res_Des函式會修改本機計算機上的指定資源描述元。
CM_Modify_Res_Des_Ex

CM_Modify_Res_Des_Ex函式會修改本機或遠端電腦上的指定資源描述元。
CM_Move_DevNode

CM_Move_DevNode_Ex

CM_Next_Range

CM_Open_Class_Key_ExA

CM_Open_Class_Key_ExW

CM_Open_Class_KeyA

CM_Open_Class_Key函式會開啟裝置安裝類別登錄機碼、裝置介面類別登錄機碼或類別的特定子機碼。 (ANSI)
CM_Open_Class_KeyW

CM_Open_Class_Key函式會開啟裝置安裝類別登錄機碼、裝置介面類別登錄機碼或類別的特定子機碼。 (Unicode)
CM_Open_Device_Interface_Key_ExA

CM_Open_Device_Interface_Key_ExA函式會開啟應用程式和驅動程式用來儲存裝置介面專屬信息的登錄子機碼。
CM_Open_Device_Interface_Key_ExW

CM_Open_Device_Interface_Key_ExW函式會開啟應用程式和驅動程式用來儲存裝置介面專屬信息的登錄子機碼。
CM_Open_Device_Interface_KeyA

CM_Open_Device_Interface_Key函式會開啟應用程式和驅動程式用來儲存裝置介面專屬信息的登錄子機碼。 (ANSI)
CM_Open_Device_Interface_KeyW

CM_Open_Device_Interface_Key函式會開啟應用程式和驅動程式用來儲存裝置介面專屬信息的登錄子機碼。 (Unicode)
CM_Open_DevNode_Key

CM_Open_DevNode_Key函式會開啟裝置特定組態資訊的登錄機碼。
CM_Open_DevNode_Key_Ex

CM_Query_And_Remove_SubTree_ExA

CM_Query_And_Remove_SubTree_Ex函式會檢查是否可以移除裝置實例及其子系,如果是,則會移除它們。 (ANSI)
CM_Query_And_Remove_SubTree_ExW

CM_Query_And_Remove_SubTree_Ex函式會檢查是否可以移除裝置實例及其子系,如果是,則會移除它們。 (Unicode)
CM_Query_And_Remove_SubTreeA

CM_Query_And_Remove_SubTree函式會檢查是否可以移除裝置實例及其子系,如果是,則會移除它們。 (ANSI)
CM_Query_And_Remove_SubTreeW

CM_Query_And_Remove_SubTree函式會檢查是否可以移除裝置實例及其子系,如果是,則會移除它們。 (Unicode)
CM_Query_Arbitrator_Free_Data

CM_Query_Arbitrator_Free_Data_Ex

CM_Query_Arbitrator_Free_Size

CM_Query_Arbitrator_Free_Size_Ex

CM_Query_Remove_SubTree

CM_Query_Remove_SubTree_Ex

CM_Query_Resource_Conflict_List

CM_Query_Resource_Conflict_List函式會識別資源需求與指定裝置實例的資源描述衝突的裝置實例。
CM_Reenumerate_DevNode

CM_Reenumerate_DevNode函式會列舉指定裝置節點及其所有子系所識別的裝置。
CM_Reenumerate_DevNode_Ex

CM_Reenumerate_DevNode_Ex函式會列舉指定裝置節點及其所有子系所識別的裝置。
CM_Register_Device_Driver

CM_Register_Device_Driver_Ex

CM_Register_Device_Interface_ExA

CM_Register_Device_Interface_ExW

CM_Register_Device_InterfaceA

CM_Register_Device_InterfaceW

CM_Register_Notification

CM_Register_Notification函式會註冊應用程式回呼例程,以在發生指定型別的 PnP 事件時呼叫。
CM_Remove_SubTree

CM_Remove_SubTree_Ex

CM_Request_Device_Eject_ExA

如果裝置是可移動的,則CM_Request_Device_Eject_Ex函式會準備本機或遠端裝置實例以安全移除。 如果裝置可以實際退出,則會是。 (ANSI)
CM_Request_Device_Eject_ExW

如果裝置是可移動的,則CM_Request_Device_Eject_Ex函式會準備本機或遠端裝置實例以安全移除。 如果裝置可以實際退出,則會是。 (Unicode)
CM_Request_Device_EjectA

如果裝置是可移動的,則CM_Request_Device_Eject函式會準備本機裝置實例以進行安全移除。 如果裝置可以實際退出,則會是。 (ANSI)
CM_Request_Device_EjectW

如果裝置是可移動的,則CM_Request_Device_Eject函式會準備本機裝置實例以進行安全移除。 如果裝置可以實際退出,則會是。 (Unicode)
CM_Request_Eject_PC

CM_Request_Eject_PC函式會要求將可攜式計算機插入本機擴充座中,將會遭到退出。
CM_Request_Eject_PC_Ex

CM_Request_Eject_PC_Ex函式會要求將可攜式電腦插入本機或遠端擴充座中,會遭到退出。
CM_Run_Detection

CM_Run_Detection_Ex

CM_Set_Class_Property_ExW

CM_Set_Class_Property_ExW函式會設定裝置安裝類別或裝置介面類別的類別屬性。
CM_Set_Class_PropertyW

CM_Set_Class_Property函式會設定裝置安裝類別或裝置介面類別的類別屬性。
CM_Set_Class_Registry_PropertyA

CM_Set_Class_Registry_Property函式會設定或刪除裝置安裝類別的屬性。 (ANSI)
CM_Set_Class_Registry_PropertyW

CM_Set_Class_Registry_Property函式會設定或刪除裝置安裝類別的屬性。 (Unicode)
CM_Set_Device_Interface_Property_ExW

CM_Set_Device_Interface_Property_ExW函式會設定裝置介面的裝置屬性。
CM_Set_Device_Interface_PropertyW

CM_Set_Device_Interface_Property函式會設定裝置介面的裝置屬性。
CM_Set_DevNode_Problem

CM_Set_DevNode_Problem函式會為安裝在本機計算機中的裝置設定問題碼。
CM_Set_DevNode_Problem_Ex

CM_Set_DevNode_Problem_Ex函式會設定安裝在本機或遠端電腦之裝置的問題碼。
CM_Set_DevNode_Property_ExW

CM_Set_DevNode_Property_ExW函式會設定裝置實例屬性。
CM_Set_DevNode_PropertyW

CM_Set_DevNode_Property函式會設定裝置實例屬性。
CM_Set_DevNode_Registry_Property_ExA

CM_Set_DevNode_Registry_Property_ExW

CM_Set_DevNode_Registry_PropertyA

CM_Set_DevNode_Registry_Property函式會在登錄中設定指定的裝置屬性。 (ANSI)
CM_Set_DevNode_Registry_PropertyW

CM_Set_DevNode_Registry_Property函式會在登錄中設定指定的裝置屬性。 (Unicode)
CM_Set_HW_Prof

CM_Set_HW_Prof_Ex

CM_Set_HW_Prof_Flags_ExA

CM_Set_HW_Prof_Flags_ExW

CM_Set_HW_Prof_FlagsA

CM_Set_HW_Prof_FlagsW

CM_Setup_DevNode

CM_Setup_DevNode函式會重新啟動未執行的裝置實例,因為裝置設定發生問題。
CM_Setup_DevNode_Ex

CM_Test_Range_Available

CM_Uninstall_DevNode

CM_Uninstall_DevNode函式會移除與裝置實例相關聯的所有持續性狀態。
CM_Uninstall_DevNode_Ex

CM_Unregister_Device_Interface_ExA

CM_Unregister_Device_Interface_ExW

CM_Unregister_Device_InterfaceA

CM_Unregister_Device_InterfaceW

CM_Unregister_Notification

如果您的程式代碼是以 Windows 7 或舊版 Windows 為目標,請使用 UnregisterDeviceNotification,而不是CM_Unregister_Notification。
CM_WaitNoPendingInstallEvents

CMP_WaitNoPendingInstallEvents (CM_WaitNoPendingInstallEvents) 函式會等到 PnP 管理員沒有暫止的裝置安裝活動執行為止。
DevCloseObjectQuery

關閉裝置查詢句柄。
DevCreateObjectQuery

建立裝置查詢,以根據指定的查詢參數擷取屬性。
DevCreateObjectQueryEx

建立裝置查詢,以根據指定的查詢參數和擴充參數擷取屬性。
DevCreateObjectQueryFromId

建立裝置查詢,以根據指定的查詢參數和對象標識符擷取屬性。
DevCreateObjectQueryFromIdEx

建立裝置查詢,以根據指定的查詢參數、擴充參數和對象標識符來擷取屬性。
DevCreateObjectQueryFromIds

建立裝置查詢,以根據指定的查詢參數和對象標識符清單來擷取屬性。
DevCreateObjectQueryFromIdsEx

建立裝置查詢,以根據指定的查詢參數、擴充參數和對象標識符清單來擷取屬性。
DevFindProperty

尋找 DEVPROPERTY 結構數位對應至特定屬性的 DEVPROPERTY。
DevFreeObjectProperties

釋放呼叫 DevGetObjectProperties 或 DevGetObjectPropertiesEx 所配置的 DEVPROPERTY 結構。
DevFreeObjects

釋放呼叫DevGetObjects或DevGetObjectsEx所配置的DEV_OBJECT結構。
DevGetObjectProperties

同步擷取指定物件的一組屬性。
DevGetObjectPropertiesEx

根據指定的擴充參數選擇性地擷取指定物件的一組屬性。
DevGetObjects

根據提供的要求屬性和篩選準則,同步擷取一組DEV_OBJECT結構。
DevGetObjectsEx

根據提供的要求屬性、擴充參數和篩選準則,同步擷取一組DEV_OBJECT結構。
DiInstallDevice

DiInstallDevice 函式會安裝預安裝在驅動程式存放區中的指定驅動程式,該驅動程式存放區位於系統中的指定裝置上。
DiInstallDriverA

DiInstallDriver 函式會在驅動程式存放區中預安裝驅動程式,然後在驅動程式支援的系統上安裝驅動程式。 (ANSI)
DiInstallDriverW

DiInstallDriver 函式會在驅動程式存放區中預安裝驅動程式,然後在驅動程式支援的系統上安裝驅動程式。 (Unicode)
DiRollbackDriver

DiRollbackDriver 函式會復原安裝在指定裝置上的驅動程式。
DiShowUpdateDevice

DiShowUpdateDevice 函式會顯示指定裝置的硬體更新精靈。
DiUninstallDevice

DiUninstallDevice 函式會卸載裝置,並從系統移除其裝置節點(devnode)。
DiUninstallDriverA

DiUninstallDriver 函式會從任何已安裝的裝置中移除驅動程式套件,方法是使用其他相符驅動程式套件安裝這些裝置,如果有的話,或如果沒有其他相符的驅動程式套件可用,則為 Null 驅動程式。 然後,指定的驅動程式套件會從驅動程式存放區中移除。 (ANSI)
DiUninstallDriverW

DiUninstallDriver 函式會從任何已安裝的裝置中移除驅動程式套件,方法是使用其他相符驅動程式套件安裝這些裝置,如果有的話,或如果沒有其他相符的驅動程式套件可用,則為 Null 驅動程式。 然後,指定的驅動程式套件會從驅動程式存放區中移除。 (Unicode)
PDEV_QUERY_RESULT_CALLBACK

將接收 DevQuery 查詢結果的回呼函式所需的函式原型。
SetupDiAskForOEMDisk

SetupDiAskForOEMDisk 函式會顯示對話框,詢問使用者 OEM 安裝磁碟的路徑。
SetupDiBuildClassInfoList

SetupDiBuildClassInfoList 函式會傳回安裝類別 GUID 的清單,以識別安裝在本機電腦上的類別。
SetupDiBuildClassInfoListExA

SetupDiBuildClassInfoListEx 函式會傳回安裝類別 GUID 的清單,其中包含安裝在本機系統或遠端系統上的每個類別。 (ANSI)
SetupDiBuildClassInfoListExW

SetupDiBuildClassInfoListEx 函式會傳回安裝類別 GUID 的清單,其中包含安裝在本機系統或遠端系統上的每個類別。 (Unicode)
SetupDiBuildDriverInfoList

SetupDiBuildDriverInfoList 函式會建置與特定裝置相關聯的驅動程式清單,或與裝置資訊集的全域類別驅動程式清單相關聯。
SetupDiCallClassInstaller

SetupDiCallClassInstaller 函式會呼叫適當的類別安裝程式,以及任何已註冊的共同安裝程式,並具有指定的安裝要求(DIF 程式代碼)。
SetupDiCancelDriverInfoSearch

SetupDiCancelDriverInfoSearch 函式會取消目前在不同的線程中進行中的驅動程式清單搜尋。
SetupDiChangeState

SetupDiChangeState 函式是安裝要求DIF_PROPERTYCHANGE的默認處理程式。
SetupDiClassGuidsFromNameA

SetupDiClassGuidsFromName 函式會擷取與指定類別名稱相關聯的 GUID(s)。 此清單是根據系統上目前安裝的類別所建置。 (ANSI)
SetupDiClassGuidsFromNameExA

SetupDiClassGuidsFromNameEx 函式會擷取與指定類別名稱相關聯的 GUID。 這個產生的清單包含目前安裝在本機或遠端電腦上的類別。 (ANSI)
SetupDiClassGuidsFromNameExW

SetupDiClassGuidsFromNameEx 函式會擷取與指定類別名稱相關聯的 GUID。 這個產生的清單包含目前安裝在本機或遠端電腦上的類別。 (Unicode)
SetupDiClassGuidsFromNameW

SetupDiClassGuidsFromName 函式會擷取與指定類別名稱相關聯的 GUID(s)。 此清單是根據系統上目前安裝的類別所建置。 (Unicode)
SetupDiClassNameFromGuidA

SetupDiClassNameFromGuid 函式會擷取與類別 GUID 相關聯的類別名稱。 (ANSI)
SetupDiClassNameFromGuidExA

SetupDiClassNameFromGuidEx 函式會擷取與類別 GUID 相關聯的類別名稱。 類別可以安裝在本機或遠端電腦上。 (ANSI)
SetupDiClassNameFromGuidExW

SetupDiClassNameFromGuidEx 函式會擷取與類別 GUID 相關聯的類別名稱。 類別可以安裝在本機或遠端電腦上。 (Unicode)
SetupDiClassNameFromGuidW

SetupDiClassNameFromGuid 函式會擷取與類別 GUID 相關聯的類別名稱。 (Unicode)
SetupDiCreateDeviceInfoA

SetupDiCreateDeviceInfo 函式會建立新的裝置資訊元素,並將它新增為指定裝置資訊集的新成員。 (ANSI)
SetupDiCreateDeviceInfoList

SetupDiCreateDeviceInfoList 函式會建立空的裝置資訊集,並選擇性地將集合與裝置設定類別和最上層窗口產生關聯。
SetupDiCreateDeviceInfoListExA

SetupDiCreateDeviceInfoList 函式會在遠端或本機電腦上建立空的裝置資訊集,並選擇性地將集合與裝置安裝類別產生關聯。 (ANSI)
SetupDiCreateDeviceInfoListExW

SetupDiCreateDeviceInfoList 函式會在遠端或本機電腦上建立空的裝置資訊集,並選擇性地將集合與裝置安裝類別產生關聯。 (Unicode)
SetupDiCreateDeviceInfoW

SetupDiCreateDeviceInfo 函式會建立新的裝置資訊元素,並將它新增為指定裝置資訊集的新成員。 (Unicode)
SetupDiCreateDeviceInterfaceA

SetupDiCreateDeviceInterface 函式會在本機系統或遠端系統上註冊裝置介面。 (ANSI)
SetupDiCreateDeviceInterfaceRegKeyA

SetupDiCreateDeviceInterfaceRegKey 函式會建立登錄機碼來儲存裝置介面的相關信息,並將句柄傳回密鑰。 (ANSI)
SetupDiCreateDeviceInterfaceRegKeyW

SetupDiCreateDeviceInterfaceRegKey 函式會建立登錄機碼來儲存裝置介面的相關信息,並將句柄傳回密鑰。 (Unicode)
SetupDiCreateDeviceInterfaceW

SetupDiCreateDeviceInterface 函式會在本機系統或遠端系統上註冊裝置介面。 (Unicode)
SetupDiCreateDevRegKeyA

SetupDiCreateDevRegKey 函式會建立裝置特定組態資訊的登錄機碼,並傳回密鑰的句柄。 (ANSI)
SetupDiCreateDevRegKeyW

SetupDiCreateDevRegKey 函式會建立裝置特定組態資訊的登錄機碼,並傳回密鑰的句柄。 (Unicode)
SetupDiDeleteDeviceInfo

SetupDiDeleteDeviceInfo 函式會從裝置資訊集刪除裝置資訊元素。 此函式不會刪除實際的裝置。
SetupDiDeleteDeviceInterfaceData

SetupDiDeleteDeviceInterfaceData 函式會從裝置資訊集刪除裝置介面。
SetupDiDeleteDeviceInterfaceRegKey

SetupDiDeleteDeviceInterfaceRegKey 函式會刪除應用程式和驅動程式用來儲存介面特定資訊的登錄子機碼。
SetupDiDeleteDevRegKey

SetupDiDeleteDevRegKey 函式會刪除與裝置資訊專案相關聯的指定使用者可存取登錄機碼。
SetupDiDestroyClassImageList

SetupDiDestroyClassImageList 函式會終結呼叫 SetupDiGetClassImageList 或 SetupDiGetClassImageListEx 所建置的類別映射清單。
SetupDiDestroyDeviceInfoList

SetupDiDestroyDeviceInfoList 函式會刪除裝置資訊集,並釋放所有相關聯的記憶體。
SetupDiDestroyDriverInfoList

SetupDiDestroyDriverInfoList 函式會刪除驅動程序清單。
SetupDiDrawMiniIcon

SetupDiDrawMiniIcon 函式會在所要求的位置繪製指定的迷你圖示。
SetupDiEnumDeviceInfo

SetupDiEnumDeviceInfo 函式會傳回SP_DEVINFO_DATA結構,指定裝置資訊集中的裝置資訊元素。
SetupDiEnumDeviceInterfaces

SetupDiEnumDeviceInterfaces 函式會列舉裝置資訊集中所包含的裝置介面。
SetupDiEnumDriverInfoA

SetupDiEnumDriverInfo 函式會列舉驅動程式列表的成員。 (ANSI)
SetupDiEnumDriverInfoW

SetupDiEnumDriverInfo 函式會列舉驅動程式列表的成員。 (Unicode)
SetupDiGetActualModelsSectionA

SetupDiGetActualModelsSection 函式會擷取從裝置 INF 檔案安裝裝置時要使用的適當裝飾 INF 模型區段。 (ANSI)
SetupDiGetActualModelsSectionW

SetupDiGetActualModelsSection 函式會擷取從裝置 INF 檔案安裝裝置時要使用的適當裝飾 INF 模型區段。 (Unicode)
SetupDiGetActualSectionToInstallA

SetupDiGetActualSectionToInstall 函式會擷取適當的 INF DDInstall 區段,以在本機電腦上安裝裝置 INF 檔案時使用。 (ANSI)
SetupDiGetActualSectionToInstallExA

SetupDiGetActualSectionToInstallEx 函式會擷取為指定操作系統和處理器架構安裝裝置的 INF DDInstall 區段名稱。 (ANSI)
SetupDiGetActualSectionToInstallExW

SetupDiGetActualSectionToInstallEx 函式會擷取為指定操作系統和處理器架構安裝裝置的 INF DDInstall 區段名稱。 (Unicode)
SetupDiGetActualSectionToInstallW

SetupDiGetActualSectionToInstall 函式會擷取適當的 INF DDInstall 區段,以在本機電腦上安裝裝置 INF 檔案時使用。 (Unicode)
SetupDiGetClassBitmapIndex

SetupDiGetClassBitmapIndex 函式會擷取為指定類別提供的迷你圖示索引。
SetupDiGetClassDescriptionA

SetupDiGetClassDescription 函式會擷取與指定之安裝類別 GUID 相關聯的類別描述。 (ANSI)
SetupDiGetClassDescriptionExA

SetupDiGetClassDescriptionEx 函式會擷取安裝在本機或遠端電腦上之安裝類別的描述。 (ANSI)
SetupDiGetClassDescriptionExW

SetupDiGetClassDescriptionEx 函式會擷取安裝在本機或遠端電腦上之安裝類別的描述。 (Unicode)
SetupDiGetClassDescriptionW

SetupDiGetClassDescription 函式會擷取與指定之安裝類別 GUID 相關聯的類別描述。 (Unicode)
SetupDiGetClassDevPropertySheetsA

SetupDiGetClassDevPropertySheets 函式會擷取裝置資訊元素的屬性表或裝置資訊集的裝置安裝類別的句柄。 (ANSI)
SetupDiGetClassDevPropertySheetsW

SetupDiGetClassDevPropertySheets 函式會擷取裝置資訊元素的屬性表或裝置資訊集的裝置安裝類別的句柄。 (Unicode)
SetupDiGetClassDevsExA

SetupDiGetClassDevsEx 函式會傳回裝置資訊集的句柄,其中包含本機或遠端電腦要求的裝置資訊元素。 (ANSI)
SetupDiGetClassDevsExW

SetupDiGetClassDevsEx 函式會傳回裝置資訊集的句柄,其中包含本機或遠端電腦要求的裝置資訊元素。 (Unicode)
SetupDiGetClassDevsW

SetupDiGetClassDevs 函式會傳回包含本機計算機所要求裝置資訊元素的裝置資訊集句柄。 (Unicode)
SetupDiGetClassImageIndex

SetupDiGetClassImageIndex 函式會擷取指定類別之類別影像清單中的索引。
SetupDiGetClassImageList

SetupDiGetClassImageList 函式會建置影像清單,其中包含每個已安裝類別的位圖,並傳回數據結構中的清單。
SetupDiGetClassImageListExA

SetupDiGetClassImageListEx 函式會建置本機或遠端系統上所安裝之每個類別的位圖影像清單。 (ANSI)
SetupDiGetClassImageListExW

SetupDiGetClassImageListEx 函式會建置本機或遠端系統上所安裝之每個類別的位圖影像清單。 (Unicode)
SetupDiGetClassInstallParamsA

SetupDiGetClassInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的類別安裝參數。 (ANSI)
SetupDiGetClassInstallParamsW

SetupDiGetClassInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的類別安裝參數。 (Unicode)
SetupDiGetClassPropertyExW

SetupDiGetClassPropertyEx 函式會擷取本機或遠端電腦上裝置安裝類別或裝置介面類別的類別屬性。
SetupDiGetClassPropertyKeys

SetupDiGetClassPropertyKeys 函式會擷取裝置屬性索引鍵的數位,代表為裝置安裝類別或裝置介面類別所設定的裝置屬性。
SetupDiGetClassPropertyKeysExW

SetupDiGetClassPropertyKeysEx 函式會擷取裝置屬性索引鍵的數位,代表針對本機或遠端電腦上裝置安裝類別或裝置介面類別所設定的裝置屬性。
SetupDiGetClassPropertyW

SetupDiGetClassProperty 函式會擷取裝置安裝類別或裝置介面類別所設定的裝置屬性。
SetupDiGetClassRegistryPropertyA

SetupDiGetClassRegistryProperty 函式會從登錄擷取指定裝置安裝類別的屬性。 (ANSI)
SetupDiGetClassRegistryPropertyW

SetupDiGetClassRegistryProperty 函式會從登錄擷取指定裝置安裝類別的屬性。 (Unicode)
SetupDiGetCustomDevicePropertyA

SetupDiGetCustomDeviceProperty 函式會從登錄擷取指定的自定義裝置屬性。 (ANSI)
SetupDiGetCustomDevicePropertyW

SetupDiGetCustomDeviceProperty 函式會從登錄擷取指定的自定義裝置屬性。 (Unicode)
SetupDiGetDeviceInfoListClass

如果 set 具有相關聯的類別,則 SetupDiGetDeviceInfoListClass 函式會擷取與裝置資訊集相關聯的裝置安裝類別的 GUID。
SetupDiGetDeviceInfoListDetailA

SetupDiGetDeviceInfoListDetail 函式會擷取與裝置資訊集相關聯的資訊,包括類別 GUID、遠端電腦句柄和遠端電腦名稱。 (ANSI)
SetupDiGetDeviceInfoListDetailW

SetupDiGetDeviceInfoListDetail 函式會擷取與裝置資訊集相關聯的資訊,包括類別 GUID、遠端電腦句柄和遠端電腦名稱。 (Unicode)
SetupDiGetDeviceInstallParamsA

SetupDiGetDeviceInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的裝置安裝參數。 (ANSI)
SetupDiGetDeviceInstallParamsW

SetupDiGetDeviceInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的裝置安裝參數。 (Unicode)
SetupDiGetDeviceInstanceIdA

SetupDiGetDeviceInstanceId 函式會擷取與裝置資訊專案相關聯的裝置實例標識符。 (ANSI)
SetupDiGetDeviceInstanceIdW

SetupDiGetDeviceInstanceId 函式會擷取與裝置資訊專案相關聯的裝置實例標識符。 (Unicode)
SetupDiGetDeviceInterfaceAlias

SetupDiGetDeviceInterfaceAlias 函式會傳回指定裝置介面的別名。
SetupDiGetDeviceInterfaceDetailA

SetupDiGetDeviceInterfaceDetail 函式會傳回裝置介面的詳細數據。 (ANSI)
SetupDiGetDeviceInterfaceDetailW

SetupDiGetDeviceInterfaceDetail 函式會傳回裝置介面的詳細數據。 (Unicode)
SetupDiGetDeviceInterfacePropertyKeys

SetupDiGetDeviceInterfacePropertyKeys 函式會擷取代表裝置介面所設定之裝置屬性的裝置屬性索引鍵數位。
SetupDiGetDeviceInterfacePropertyW

SetupDiGetDeviceInterfaceProperty 函式會擷取為裝置介面設定的裝置屬性。
SetupDiGetDevicePropertyKeys

SetupDiGetDevicePropertyKeys 函式會擷取代表裝置實例所設定之裝置屬性的裝置屬性索引鍵數位。
SetupDiGetDevicePropertyW

SetupDiGetDeviceProperty 函式會擷取裝置實例屬性。
SetupDiGetDeviceRegistryPropertyA

SetupDiGetDeviceRegistryProperty 函式會擷取指定的隨插即用裝置屬性。 (ANSI)
SetupDiGetDeviceRegistryPropertyW

SetupDiGetDeviceRegistryProperty 函式會擷取指定的隨插即用裝置屬性。 (Unicode)
SetupDiGetDriverInfoDetailA

SetupDiGetDriverInfoDetail 函式會擷取裝置資訊集或裝置資訊集中特定裝置資訊元素的驅動程式資訊詳細數據。 (ANSI)
SetupDiGetDriverInfoDetailW

SetupDiGetDriverInfoDetail 函式會擷取裝置資訊集或裝置資訊集中特定裝置資訊元素的驅動程式資訊詳細數據。 (Unicode)
SetupDiGetDriverInstallParamsA

SetupDiGetDriverInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的驅動程式安裝參數。 (ANSI)
SetupDiGetDriverInstallParamsW

SetupDiGetDriverInstallParams 函式會擷取裝置資訊集或特定裝置資訊元素的驅動程式安裝參數。 (Unicode)
SetupDiGetHwProfileFriendlyNameA

SetupDiGetHwProfileFriendlyName 函式會擷取與硬體配置文件標識符相關聯的易記名稱。 (ANSI)
SetupDiGetHwProfileFriendlyNameExA

SetupDiGetHwProfileFriendlyNameEx 函式會擷取與本機或遠端電腦上硬體配置檔標識符相關聯的易記名稱。 (ANSI)
SetupDiGetHwProfileFriendlyNameExW

SetupDiGetHwProfileFriendlyNameEx 函式會擷取與本機或遠端電腦上硬體配置檔標識符相關聯的易記名稱。 (Unicode)
SetupDiGetHwProfileFriendlyNameW

SetupDiGetHwProfileFriendlyName 函式會擷取與硬體配置文件標識符相關聯的易記名稱。 (Unicode)
SetupDiGetHwProfileList

SetupDiGetHwProfileList 函式會擷取所有目前定義之硬體配置檔標識符的清單。
SetupDiGetHwProfileListExA

SetupDiGetHwProfileListEx 函式會擷取本機或遠端電腦上目前定義之所有硬體配置檔標識碼的清單。 (ANSI)
SetupDiGetHwProfileListExW

SetupDiGetHwProfileListEx 函式會擷取本機或遠端電腦上目前定義之所有硬體配置檔標識碼的清單。 (Unicode)
SetupDiGetINFClassA

SetupDiGetINFClass 函式會傳回指定裝置 INF 檔案的類別。 (ANSI)
SetupDiGetINFClassW

SetupDiGetINFClass 函式會傳回指定裝置 INF 檔案的類別。 (Unicode)
SetupDiGetSelectedDevice

SetupDiGetSelectedDevice 函式會擷取裝置資訊集中選取的裝置資訊元素。
SetupDiGetSelectedDriverA

SetupDiGetSelectedDriver 函式會擷取所選驅動程式,以取得裝置資訊集或特定裝置資訊元素。 (ANSI)
SetupDiGetSelectedDriverW

SetupDiGetSelectedDriver 函式會擷取所選驅動程式,以取得裝置資訊集或特定裝置資訊元素。 (Unicode)
SetupDiInstallClassA

SetupDiInstallClass 函式會安裝指定 INF 檔案的 ClassInstall32 區段。 (ANSI)
SetupDiInstallClassExA

SetupDiInstallClassEx 函式會安裝類別安裝程式或介面類別。 (ANSI)
SetupDiInstallClassExW

SetupDiInstallClassEx 函式會安裝類別安裝程式或介面類別。 (Unicode)
SetupDiInstallClassW

SetupDiInstallClass 函式會安裝指定 INF 檔案的 ClassInstall32 區段。 (Unicode)
SetupDiInstallDevice

SetupDiInstallDevice 函式是安裝要求DIF_INSTALLDEVICE的預設處理程式。
SetupDiInstallDeviceInterfaces

SetupDiInstallDeviceInterfaces 函式是安裝要求DIF_INSTALLINTERFACES的默認處理程式。
SetupDiInstallDriverFiles

SetupDiInstallDriverFiles 函式是DIF_INSTALLDEVICEFILES安裝要求的默認處理程式。
SetupDiLoadClassIcon

SetupDiLoadClassIcon 函式會同時載入指定類別的大型和迷你圖示。
SetupDiLoadDeviceIcon

SetupDiLoadDeviceIcon 函式會擷取指定裝置的圖示。
SetupDiOpenClassRegKey

SetupDiOpenClassRegKey 函式會開啟安裝程式類別登錄機碼或特定類別的子機碼。
SetupDiOpenClassRegKeyExA

SetupDiOpenClassRegKeyEx 函式會開啟裝置安裝類別登錄機碼、裝置介面類別登錄機碼或特定類別的子機碼。 此函式會在本機電腦或遠端電腦上開啟指定的金鑰。 (ANSI)
SetupDiOpenClassRegKeyExW

SetupDiOpenClassRegKeyEx 函式會開啟裝置安裝類別登錄機碼、裝置介面類別登錄機碼或特定類別的子機碼。 此函式會在本機電腦或遠端電腦上開啟指定的金鑰。 (Unicode)
SetupDiOpenDeviceInfoA

SetupDiOpenDeviceInfo 函式會將裝置實例的裝置資訊元素新增至裝置資訊集,如果裝置資訊集中還沒有裝置資訊集,則會擷取資訊,以識別裝置資訊集中裝置實例的裝置資訊元素。 (ANSI)
SetupDiOpenDeviceInfoW

SetupDiOpenDeviceInfo 函式會將裝置實例的裝置資訊元素新增至裝置資訊集,如果裝置資訊集中還沒有裝置資訊集,則會擷取資訊,以識別裝置資訊集中裝置實例的裝置資訊元素。 (Unicode)
SetupDiOpenDeviceInterfaceA

SetupDiOpenDeviceInterface 函式會擷取裝置介面的相關信息,並將介面新增至本機系統或遠端系統所設定的指定裝置資訊。 (ANSI)
SetupDiOpenDeviceInterfaceRegKey

SetupDiOpenDeviceInterfaceRegKey 函式會開啟應用程式和驅動程式用來儲存裝置介面專屬資訊的登錄子機碼。
SetupDiOpenDeviceInterfaceW

SetupDiOpenDeviceInterface 函式會擷取裝置介面的相關信息,並將介面新增至本機系統或遠端系統所設定的指定裝置資訊。 (Unicode)
SetupDiOpenDevRegKey

SetupDiOpenDevRegKey 函式會開啟裝置特定組態資訊的登錄機碼。
SetupDiRegisterCoDeviceInstallers

SetupDiRegisterCoDeviceInstallers 函式是DIF_REGISTER_COINSTALLERS的默認處理程式。
SetupDiRegisterDeviceInfo

SetupDiRegisterDeviceInfo 函式是DIF_REGISTERDEVICE要求的默認處理程式。
SetupDiRemoveDevice

SetupDiRemoveDevice 函式是安裝要求DIF_REMOVE的默認處理程式。
SetupDiRemoveDeviceInterface

SetupDiRemoveDeviceInterface 函式會從系統移除已註冊的裝置介面。
SetupDiRestartDevices

SetupDiRestartDevices 函式會重新啟動指定的裝置,或在必要時重新啟動相同函式所操作的所有裝置,以及操作指定裝置的篩選驅動程式。
SetupDiSelectBestCompatDrv

SetupDiSelectBestCompatDrv 函式是DIF_SELECTBESTCOMPATDRV安裝要求的默認處理程式。
SetupDiSelectDevice

SetupDiSelectDevice 函式是DIF_SELECTDEVICE要求的默認處理程式。
SetupDiSelectOEMDrv

SetupDiSelectOEMDrv 函式會選取驅動程式作為裝置資訊集,或是使用使用者提供之 OEM 路徑的特定裝置資訊元素。
SetupDiSetClassInstallParamsA

SetupDiSetClassInstallParams 函式會設定或清除裝置資訊集或特定裝置資訊元素的類別安裝參數。 (ANSI)
SetupDiSetClassInstallParamsW

SetupDiSetClassInstallParams 函式會設定或清除裝置資訊集或特定裝置資訊元素的類別安裝參數。 (Unicode)
SetupDiSetClassPropertyExW

SetupDiSetClassPropertyEx 函式會為本機或遠端電腦上的裝置安裝類別或裝置介面類別設定裝置屬性。
SetupDiSetClassPropertyW

SetupDiSetClassProperty 函式會設定裝置安裝類別或裝置介面類別的類別屬性。
SetupDiSetClassRegistryPropertyA

SetupDiSetClassRegistryProperty 函式會在登錄中設定指定的裝置類別屬性。 (ANSI)
SetupDiSetClassRegistryPropertyW

SetupDiSetClassRegistryProperty 函式會在登錄中設定指定的裝置類別屬性。 (Unicode)
SetupDiSetDeviceInstallParamsA

SetupDiSetDeviceInstallParams 函式會設定裝置資訊集或特定裝置資訊元素的裝置安裝參數。 (ANSI)
SetupDiSetDeviceInstallParamsW

SetupDiSetDeviceInstallParams 函式會設定裝置資訊集或特定裝置資訊元素的裝置安裝參數。 (Unicode)
SetupDiSetDeviceInterfaceDefault

SetupDiSetDeviceInterfaceDefault 函式會將裝置介面設定為裝置介面類別的預設介面。
SetupDiSetDeviceInterfacePropertyW

SetupDiSetDeviceInterfaceProperty 函式會設定裝置介面的裝置屬性。
SetupDiSetDevicePropertyW

SetupDiSetDeviceProperty 函式會設定裝置實例屬性。
SetupDiSetDeviceRegistryPropertyA

SetupDiSetDeviceRegistryProperty 函式會設定裝置的隨插即用裝置屬性。 (ANSI)
SetupDiSetDeviceRegistryPropertyW

SetupDiSetDeviceRegistryProperty 函式會設定裝置的隨插即用裝置屬性。 (Unicode)
SetupDiSetDriverInstallParamsA

SetupDiSetDriverInstallParams 函式會設定驅動程式資訊元素的驅動程式安裝參數。 (ANSI)
SetupDiSetDriverInstallParamsW

SetupDiSetDriverInstallParams 函式會設定驅動程式資訊元素的驅動程式安裝參數。 (Unicode)
SetupDiSetSelectedDevice

SetupDiSetSelectedDevice 函式會將裝置資訊元素設定為裝置資訊集的選取成員。 安裝精靈通常會使用此函式。
SetupDiSetSelectedDriverA

SetupDiSetSelectedDriver 函式會設定或重設裝置資訊元素的選取驅動程式,或針對裝置資訊集選取的類別驅動程式。 (ANSI)
SetupDiSetSelectedDriverW

SetupDiSetSelectedDriver 函式會設定或重設裝置資訊元素的選取驅動程式,或針對裝置資訊集選取的類別驅動程式。 (Unicode)
SetupDiUnremoveDevice

SetupDiUnremoveDevice 函式是安裝要求DIF_UNREMOVE的默認處理程式。
SetupGetInfDriverStoreLocationA

SetupGetInfDriverStoreLocation 函式會擷取驅動程式存放區中 INF 檔案的完整檔名(目錄路徑和檔名),該檔案對應至系統 INF 檔案目錄中的指定 INF 檔案,或驅動程式存放區中的指定 INF 檔案。 (ANSI)
SetupGetInfDriverStoreLocationW

SetupGetInfDriverStoreLocation 函式會擷取驅動程式存放區中 INF 檔案的完整檔名(目錄路徑和檔名),該檔案對應至系統 INF 檔案目錄中的指定 INF 檔案,或驅動程式存放區中的指定 INF 檔案。 (Unicode)
SetupGetInfPublishedNameA

SetupGetInfPublishedName 函式會擷取系統 INF 檔案目錄中 INF 檔案的完整檔名(目錄路徑和檔名),該檔案對應至驅動程式存放區中指定的 INF 檔案,或系統 INF 檔案目錄中的指定 INF 檔案。 (ANSI)
SetupGetInfPublishedNameW

SetupGetInfPublishedName 函式會擷取系統 INF 檔案目錄中 INF 檔案的完整檔名(目錄路徑和檔名),該檔案對應至驅動程式存放區中指定的 INF 檔案,或系統 INF 檔案目錄中的指定 INF 檔案。 (Unicode)
SetupGetNonInteractiveMode

SetupGetNonInteractiveMode 函式會傳回 SetupAPI 非互動式旗標的值,指出呼叫端的進程是否可以透過使用者介面元件來與用戶互動,例如對話方塊。
SetupGetThreadLogToken

SetupGetThreadLogToken 函式會擷取呼叫此函式之線程的記錄令牌。
SetupSetNonInteractiveMode

SetupSetNonInteractiveMode 函式會設定非互動式 SetupAPI 旗標,以判斷 SetupAPI 是否可以與呼叫端內容中的用戶互動。
SetupSetThreadLogToken

SetupSetThreadLogToken 函式會針對呼叫此函式的線程,設定記錄內容,如記錄標記所代表。
SetupWriteTextLog

SetupWriteTextLog 函式會在 SetupAPI 文字記錄檔中寫入記錄專案。
SetupWriteTextLogError

SetupWriteTextLogError 函式會將 SetupAPI 特定錯誤或 Win32 系統錯誤的相關信息寫入 SetupAPI 文字記錄檔。
SetupWriteTextLogInfLine

SetupWriteTextLogInfLine 函式會在 SetupAPI 文字記錄檔中寫入記錄專案,其中包含指定 INF 檔案行的文字。
UpdateDriverForPlugAndPlayDevicesA

假設有 INF 檔案和硬體識別碼,UpdateDriverForPlugAndPlayDevices 函式會針對符合硬體識別碼的裝置安裝更新的驅動程式。 (ANSI)
UpdateDriverForPlugAndPlayDevicesW

假設有 INF 檔案和硬體識別碼,UpdateDriverForPlugAndPlayDevices 函式會針對符合硬體識別碼的裝置安裝更新的驅動程式。 (Unicode)

結構

 
BUSNUMBER_DES

BUSNUMBER_DES 結構用於指定資源清單或描述裝置實例總線號碼使用量的資源需求清單。
BUSNUMBER_RANGE

BUSNUMBER_RANGE 結構會指定資源需求清單,以描述裝置實例的總線號碼使用量。 如需資源需求清單的詳細資訊,請參閱硬體資源。
BUSNUMBER_RESOURCE

BUSNUMBER_RESOURCE 結構會指定資源清單或資源需求清單,以描述裝置實例的總線編號使用量。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。
CM_NOTIFY_EVENT_DATA

這是裝置通知事件數據結構。
CM_NOTIFY_FILTER

裝置通知篩選結構。
CONFLICT_DETAILS_A

CONFLICT_DETAILS 結構會當做CM_Get_Resource_Conflict_Details函式的參數使用。 (ANSI)
CONFLICT_DETAILS_W

CONFLICT_DETAILS 結構會當做CM_Get_Resource_Conflict_Details函式的參數使用。 (Unicode)
CS_DES

CS_DES 結構可用來指定資源清單,以描述裝置實例的裝置類別特定資源使用量。 如需資源清單的詳細資訊,請參閱硬體資源。
CS_RESOURCE

CS_RESOURCE結構用於指定資源清單,以描述裝置實例的裝置類別特定資源使用量。 如需資源清單的詳細資訊,請參閱硬體資源。
DEV_OBJECT

包含代表裝置物件的資訊。
DEV_QUERY_RESULT_ACTION_DATA

提供PDEV_QUERY_RESULT_CALLBACK回呼函式的資訊。
DEVPROP_FILTER_EXPRESSION

描述用來查詢篩選結果的篩選表達式。
DMA_DES

DMA_DES 結構用於指定資源清單或描述裝置實例直接記憶體存取 (DMA) 通道使用量的資源需求清單。
DMA_RANGE

DMA_RANGE 結構會指定資源需求清單,描述裝置實例的 DMA 通道使用量。 如需資源需求清單的詳細資訊,請參閱硬體資源。
DMA_RESOURCE

DMA_RESOURCE 結構用於指定資源清單或描述裝置實例 DMA 通道使用量的資源需求清單。
IO_DES

IO_DES 結構用於指定資源清單或描述裝置實例 I/O 埠使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。
IO_RANGE

IO_RANGE 結構會指定資源需求清單,以描述裝置實例的 I/O 連接埠使用量。 如需資源需求清單的詳細資訊,請參閱硬體資源。
IO_RESOURCE

IO_RESOURCE 結構用於指定資源清單或描述裝置實例 I/O 埠使用量的資源需求清單。
IRQ_DES_32

IRQ_DES 結構用於指定資源清單或描述裝置實例 IRQ 行使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。 (32 位)
IRQ_DES_64

IRQ_DES 結構用於指定資源清單或描述裝置實例 IRQ 行使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。 (64 位)
IRQ_RANGE

IRQ_RANGE 結構會指定資源需求清單,以描述裝置實例的 IRQ 行使用量。 如需資源需求清單的詳細資訊,請參閱硬體資源。
IRQ_RESOURCE_32

IRQ_RESOURCE 結構用於指定資源清單或描述裝置實例 IRQ 行使用量的資源需求清單。 (32 位)
IRQ_RESOURCE_64

IRQ_RESOURCE 結構用於指定資源清單或描述裝置實例 IRQ 行使用量的資源需求清單。 (64 位)
MEM_DES

MEM_DES 結構用於指定資源清單或描述裝置實例記憶體使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。
MEM_RANGE

MEM_RANGE 結構會指定資源需求清單,以描述裝置實例的記憶體使用量。 如需資源需求清單的詳細資訊,請參閱硬體資源。
MEM_RESOURCE

MEM_RESOURCE 結構用於指定資源清單或描述裝置實例記憶體使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。
MFCARD_DES

MFCARD_DES 結構用於指定資源清單或資源需求清單,該清單描述多功能裝置實例所提供的其中一個硬體功能的資源使用量。
MFCARD_RESOURCE

MFCARD_RESOURCE 結構用於指定資源清單或資源需求清單,該清單描述多功能裝置實例所提供的其中一個硬體功能的資源使用量。
PCCARD_DES

PCCARD_DES 結構用於指定資源清單或描述計算機卡片實例資源使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱硬體資源。
PCCARD_RESOURCE

PCCARD_RESOURCE 結構用於指定資源清單或描述計算機卡片實例資源使用量的資源需求清單。
SP_CLASSIMAGELIST_DATA

SP_CLASSIMAGELIST_DATA 結構描述類別影像清單。
SP_CLASSINSTALL_HEADER

SP_CLASSINSTALL_HEADER是任何類別安裝參數結構的第一個成員。 它包含裝置安裝要求程式碼,可定義其餘安裝參數結構的格式。
SP_DETECTDEVICE_PARAMS

SP_DETECTDEVICE_PARAMS 結構會對應至DIF_DETECT安裝要求。
SP_DEVICE_INTERFACE_DATA

SP_DEVICE_INTERFACE_DATA結構會定義裝置資訊集中的裝置介面。
SP_DEVICE_INTERFACE_DETAIL_DATA_A

SP_DEVICE_INTERFACE_DETAIL_DATA結構包含裝置介面的路徑。 (ANSI)
SP_DEVICE_INTERFACE_DETAIL_DATA_W

SP_DEVICE_INTERFACE_DETAIL_DATA結構包含裝置介面的路徑。 (Unicode)
SP_DEVINFO_DATA

SP_DEVINFO_DATA 結構會定義裝置實例,該實例是裝置資訊集的成員。
SP_DEVINFO_LIST_DETAIL_DATA_A

SP_DEVINFO_LIST_DETAIL_DATA結構包含裝置資訊集的相關信息,例如其相關聯的安裝類別 GUID(如果它有相關聯的安裝類別)。 (ANSI)
SP_DEVINFO_LIST_DETAIL_DATA_W

SP_DEVINFO_LIST_DETAIL_DATA結構包含裝置資訊集的相關信息,例如其相關聯的安裝類別 GUID(如果它有相關聯的安裝類別)。 (Unicode)
SP_DEVINSTALL_PARAMS_A

SP_DEVINSTALL_PARAMS結構包含與特定裝置資訊元素相關聯的裝置安裝參數,或與裝置資訊集全域相關聯的裝置安裝參數。 (ANSI)
SP_DEVINSTALL_PARAMS_W

SP_DEVINSTALL_PARAMS結構包含與特定裝置資訊元素相關聯的裝置安裝參數,或與裝置資訊集全域相關聯的裝置安裝參數。 (Unicode)
SP_DRVINFO_DATA_V1_A

SP_DRVINFO_DATA 結構包含驅動程式的相關信息。 此結構是驅動程式資訊清單的成員,可以與特定裝置實例或全域與裝置資訊集相關聯。 (sp_drvinfo_data_v1_a)
SP_DRVINFO_DATA_V1_W

SP_DRVINFO_DATA 結構包含驅動程式的相關信息。 此結構是驅動程式資訊清單的成員,可以與特定裝置實例或全域與裝置資訊集相關聯。 (sp_drvinfo_data_v1_w)
SP_DRVINFO_DATA_V2_A

SP_DRVINFO_DATA 結構包含驅動程式的相關信息。 此結構是驅動程式資訊清單的成員,可以與特定裝置實例或全域與裝置資訊集相關聯。 (sp_drvinfo_data_v2_a)
SP_DRVINFO_DATA_V2_W

SP_DRVINFO_DATA 結構包含驅動程式的相關信息。 此結構是驅動程式資訊清單的成員,可以與特定裝置實例或全域與裝置資訊集相關聯。 (sp_drvinfo_data_v2_w)
SP_DRVINFO_DETAIL_DATA_A

SP_DRVINFO_DETAIL_DATA 結構包含特定驅動程式資訊結構的詳細資訊。 (ANSI)
SP_DRVINFO_DETAIL_DATA_W

SP_DRVINFO_DETAIL_DATA 結構包含特定驅動程式資訊結構的詳細資訊。 (Unicode)
SP_DRVINSTALL_PARAMS

SP_DRVINSTALL_PARAMS 結構包含與特定驅動程式資訊元素相關聯的驅動程式安裝參數。
SP_NEWDEVICEWIZARD_DATA

安裝程式會使用SP_NEWDEVICEWIZARD_DATA結構,藉由新增自定義頁面來擴充硬體安裝精靈的作業。 它會與DIF_NEWDEVICEWIZARD_XXX安裝要求搭配使用。
SP_POWERMESSAGEWAKE_PARAMS_A

SP_POWERMESSAGEWAKE_PARAMS 結構會對應至DIF_POWERMESSAGEWAKE安裝要求。 (ANSI)
SP_POWERMESSAGEWAKE_PARAMS_W

SP_POWERMESSAGEWAKE_PARAMS 結構會對應至DIF_POWERMESSAGEWAKE安裝要求。 (Unicode)
SP_PROPCHANGE_PARAMS

SP_PROPCHANGE_PARAMS 結構會對應至DIF_PROPERTYCHANGE安裝要求。
SP_PROPSHEETPAGE_REQUEST

SP_PROPSHEETPAGE_REQUEST結構可以當做第一個參數 (lpv) 傳遞至 SetupAPI DLL 中的 ExtensionPropSheetPageProc 進入點。
SP_REMOVEDEVICE_PARAMS

SP_REMOVEDEVICE_PARAMS結構對應至DIF_REMOVE安裝要求。
SP_SELECTDEVICE_PARAMS_A

SP_SELECTDEVICE_PARAMS結構對應至DIF_SELECTDEVICE安裝要求。 (ANSI)
SP_SELECTDEVICE_PARAMS_W

SP_SELECTDEVICE_PARAMS結構對應至DIF_SELECTDEVICE安裝要求。 (Unicode)
SP_TROUBLESHOOTER_PARAMS_A

SP_TROUBLESHOOTER_PARAMS 結構會對應至DIF_TROUBLESHOOTER安裝要求。 (ANSI)
SP_TROUBLESHOOTER_PARAMS_W

SP_TROUBLESHOOTER_PARAMS 結構會對應至DIF_TROUBLESHOOTER安裝要求。 (Unicode)
SP_UNREMOVEDEVICE_PARAMS

SP_UNREMOVEDEVICE_PARAMS結構對應至DIF_UNREMOVE安裝要求。