共用方式為


裝置和驅動程式安裝參考

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

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

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

列舉

 
CM_NOTIFY_ACTION

此列舉會識別隨插即用裝置事件種類。
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函式可用來擷取裝置實例控制碼,以擷取本機電腦裝置樹狀結構中指定裝置節點的第一個子節點 (dev) node。
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函式會取得指定裝置節點下一個同層級節點的裝置實例控制碼, (devnode) 本機電腦的裝置樹狀結構中。
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 函式指出本機電腦是否支援指定的隨插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 版本。
CM_Is_Version_Available_Ex

CM_Is_Version_Available_Ex函式指出本機或遠端電腦是否支援指定的隨插即用 (PNP) 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 管理員沒有擱置的裝置安裝活動才會執行。
DiInstallDevice

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

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

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

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

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

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

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

DiUninstallDriver 函式會藉由使用另一個相符驅動程式套件來安裝這些裝置,如果有的話,或是如果沒有其他相符的驅動程式套件可用,則會從安裝驅動程式套件的任何裝置中移除驅動程式套件。 然後,指定的驅動程式套件會從驅動程式存放區中移除。 (Unicode)
SetupDiAskForOEMDisk

SetupDiAskFor OEMDisk 函式會顯示對話方塊,詢問使用者 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

如果集合具有相關聯的類別,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結構用於指定描述裝置實例之裝置類別特定資源使用量的資源清單。 如需資源清單的詳細資訊,請參閱硬體資源。
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 結構可以當做第一個參數傳遞至 SetupAPI DLL 中的 ExtensionPropSheetPageProc 進入點 (lpv) 。
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安裝要求。