cfgmgr32.h ヘッダー

このヘッダーは、デバイスとドライバーのインストール リファレンスで使用されます。 詳細については、次を参照してください。

cfgmgr32.h には、次のプログラミング インターフェイスが含まれています。

関数

 
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関数は、ローカル コンピューターまたはリモート コンピューターのデバイス インスタンスのハードウェア ID リストまたは互換性のある ID リストにデバイス ID (存在しない場合) を追加します。 (ANSI)
CM_Add_ID_ExW

CM_Add_ID_Ex関数は、ローカル コンピューターまたはリモート コンピューターのデバイス インスタンスのハードウェア ID リストまたは互換性のある ID リストにデバイス ID (存在しない場合) を追加します。 (Unicode)
CM_Add_IDA

CM_Add_ID関数は、指定したデバイス ID (存在しない場合) をデバイス インスタンスのハードウェア ID リストまたは互換性のある ID リストに追加します。
CM_Add_IDW

CM_Add_ID関数は、指定したデバイス ID (存在しない場合) をデバイス インスタンスのハードウェア ID リストまたは互換性のある 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関数は、ローカル コンピューターまたはリモート コンピューター上の指定されたデバイス インスタンスのデバイス インスタンス ID を取得します。 (ANSI)
CM_Get_Device_ID_ExW

CM_Get_Device_ID_Ex関数は、ローカル コンピューターまたはリモート コンピューター上の指定されたデバイス インスタンスのデバイス インスタンス ID を取得します。 (Unicode)
CM_Get_Device_ID_List_ExA

CM_Get_Device_ID_List_Ex関数は、ローカル コンピューターまたはリモート コンピューター上のデバイス インスタンスのデバイス インスタンス ID の一覧を取得します。 (ANSI)
CM_Get_Device_ID_List_ExW

CM_Get_Device_ID_List_Ex関数は、ローカル コンピューターまたはリモート コンピューター上のデバイス インスタンスのデバイス インスタンス ID の一覧を取得します。 (Unicode)
CM_Get_Device_ID_List_Size_ExA

CM_Get_Device_ID_List_Size_Ex関数は、ローカルまたはリモート コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を保持するために必要なバッファー サイズを取得します。 (ANSI)
CM_Get_Device_ID_List_Size_ExW

CM_Get_Device_ID_List_Size_Ex関数は、ローカルまたはリモート コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を保持するために必要なバッファー サイズを取得します。 (Unicode)
CM_Get_Device_ID_List_SizeA

CM_Get_Device_ID_List_Size関数は、ローカル コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を保持するために必要なバッファー サイズを取得します。 (ANSI)
CM_Get_Device_ID_List_SizeW

CM_Get_Device_ID_List_Size関数は、ローカル コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を保持するために必要なバッファー サイズを取得します。 (Unicode)
CM_Get_Device_ID_ListA

CM_Get_Device_ID_List関数は、ローカル コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を取得します。 (ANSI)
CM_Get_Device_ID_ListW

CM_Get_Device_ID_List関数は、ローカル コンピューターのデバイス インスタンスのデバイス インスタンス ID の一覧を取得します。 (Unicode)
CM_Get_Device_ID_Size

CM_Get_Device_ID_Size関数は、ローカル コンピューター上のデバイス インスタンスのデバイス インスタンス ID を保持するために必要なバッファー サイズを取得します。
CM_Get_Device_ID_Size_Ex

CM_Get_Device_ID_Size_Ex関数は、ローカル コンピューターまたはリモート コンピューター上のデバイス インスタンスのデバイス インスタンス ID を保持するために必要なバッファー サイズを取得します。
CM_Get_Device_IDA

CM_Get_Device_ID関数は、ローカル コンピューター上の指定したデバイス インスタンスのデバイス インスタンス ID を取得します。 (ANSI)
CM_Get_Device_IDW

CM_Get_Device_ID関数は、ローカル コンピューター上の指定したデバイス インスタンスのデバイス インスタンス 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関数は、競合リスト内のリソースの競合の 1 つに関する詳細を取得します。 (ANSI)
CM_Get_Resource_Conflict_DetailsW

CM_Get_Resource_Conflict_Details関数は、競合リスト内のリソースの競合の 1 つに関する詳細を取得します。 (Unicode)
CM_Get_Sibling

CM_Get_Sibling関数は、ローカル コンピューターのデバイス ツリー内の指定したデバイス ノード (devnode) の次の兄弟ノードへのデバイス インスタンス ハンドルを取得します。
CM_Get_Sibling_Ex

CM_Get_Sibling_Ex関数は、ローカルまたはリモート コンピューターのデバイス ツリーで、指定したデバイス ノードの次の兄弟ノードへのデバイス インスタンス ハンドルを取得します。
CM_Get_Version

CM_Get_Version関数は、ローカル コンピューターの DLL (Cfgmgr32.dll) Configuration Manager プラグ アンド プレイ (PnP) のバージョン 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関数は、ローカル コンピューターまたはリモート コンピューターで、指定したデバイス インスタンス ID に関連付けられているデバイス ノードへのデバイス インスタンス ハンドルを取得します。 (ANSI)
CM_Locate_DevNode_ExW

CM_Locate_DevNode_Ex関数は、ローカル コンピューターまたはリモート コンピューターで、指定したデバイス インスタンス ID に関連付けられているデバイス ノードへのデバイス インスタンス ハンドルを取得します。 (Unicode)
CM_Locate_DevNodeA

CM_Locate_DevNode関数は、ローカル コンピューター上の指定されたデバイス インスタンス ID に関連付けられているデバイス ノードへのデバイス インスタンス ハンドルを取得します。 (ANSI)
CM_Locate_DevNodeW

CM_Locate_DevNode関数は、ローカル コンピューター上の指定されたデバイス インスタンス ID に関連付けられているデバイス ノードへのデバイス インスタンス ハンドルを取得します。 (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関数は、ローカル・ドッキング・ステーションに挿入されたポータブル PC の取り出しを要求します。
CM_Request_Eject_PC_Ex

CM_Request_Eject_PC_Ex関数は、ローカルまたはリモートのドッキング ステーションに挿入されたポータブル PC を取り出すように要求します。
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 を対象とする場合は、CM_Unregister_Notificationの代わりに UnregisterDeviceNotification を使用します。
CM_WaitNoPendingInstallEvents

CMP_WaitNoPendingInstallEvents (CM_WaitNoPendingInstallEvents) 関数は、PnP マネージャーが実行するための保留中のデバイス インストール アクティビティが存在しないまで待機します。

構造

 
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構造は、多機能デバイスのインスタンスによって提供されるハードウェア機能の 1 つによってリソースの使用状況を記述するリソース リストまたはリソース要件リストを指定するために使用されます。
MFCARD_RESOURCE

MFCARD_RESOURCE構造体は、多機能デバイスのインスタンスによって提供されるハードウェア機能の 1 つによってリソースの使用状況を記述するリソース リストまたはリソース要件リストを指定するために使用されます。
PCCARD_DES

PCCARD_DES構造は、PC Card インスタンスによるリソースの使用状況を説明するリソース リストまたはリソース要件リストを指定するために使用されます。 リソース リストとリソース要件リストの詳細については、「ハードウェア リソース」を参照してください。
PCCARD_RESOURCE

PCCARD_RESOURCE構造は、PC Card インスタンスによるリソースの使用状況を説明するリソース リストまたはリソース要件リストを指定するために使用されます。

列挙

 
CM_NOTIFY_ACTION

この列挙は、プラグ アンド プレイデバイス イベントの種類を識別します。