訓練
學習路徑
使用通用訊息模型和 Windows Management Instrumentation 查詢管理資訊 - Training
此學習路徑涵括 Windows Management Instrumentation (WMI) 和通用訊息模型 (CIM)。 這些技術有助於存取電腦的相關資訊。 此外,這兩種技術都可讓您從本機和遠端存取管理資訊 (包含存取作業系統、電腦硬體和已安裝的軟體)。
裝置和驅動程式安裝參考技術的概觀。
若要開發裝置和驅動程式安裝參考,您需要下列標頭:
如需這項技術的程序設計指引,請參閱:
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安裝要求。 |
訓練
學習路徑
使用通用訊息模型和 Windows Management Instrumentation 查詢管理資訊 - Training
此學習路徑涵括 Windows Management Instrumentation (WMI) 和通用訊息模型 (CIM)。 這些技術有助於存取電腦的相關資訊。 此外,這兩種技術都可讓您從本機和遠端存取管理資訊 (包含存取作業系統、電腦硬體和已安裝的軟體)。