Vanara/PInvoke/CfgMgr32/pkgreadme.md

22 lines
6.3 KiB
Markdown
Raw Normal View History

![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.CfgMgr32 NuGet Package
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.CfgMgr32?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows CfgMgr32.dll.
### What is Vanara?
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### Included in Vanara.PInvoke.CfgMgr32
Functions | Enumerations | Structures
--- | --- | ---
CM_Add_Empty_Log_Conf<br>CM_Add_Empty_Log_Conf_Ex<br>CM_Add_ID<br>CM_Add_ID_Ex<br>CM_Add_Res_Des<br>CM_Add_Res_Des_Ex<br>CM_Connect_Machine<br>CM_Delete_Class_Key<br>CM_Delete_Device_Interface_Key<br>CM_Delete_Device_Interface_Key_Ex<br>CM_Delete_DevNode_Key<br>CM_Disable_DevNode<br>CM_Disconnect_Machine<br>CM_Enable_DevNode<br>CM_Enumerate_Classes<br>CM_Enumerate_Classes_Ex<br>CM_Enumerate_Enumerators<br>CM_Enumerate_Enumerators_Ex<br>CM_Free_Log_Conf<br>CM_Free_Log_Conf_Ex<br>CM_Free_Log_Conf_Handle<br>CM_Free_Res_Des<br>CM_Free_Res_Des_Ex<br>CM_Free_Res_Des_Handle<br>CM_Free_Resource_Conflict_Handle<br>CM_Get_Child<br>CM_Get_Child_Ex<br>CM_Get_Class_Property_ExW<br>CM_Get_Class_Property_Keys<br>CM_Get_Class_Property_Keys_Ex<br>CM_Get_Class_PropertyW<br>CM_Get_Class_Registry_Property<br>CM_Get_Depth<br>CM_Get_Depth_Ex<br>CM_Get_Device_ID<br>CM_Get_Device_ID_Ex<br>CM_Get_Device_ID_List<br>CM_Get_Device_ID_List_Ex<br>CM_Get_Device_ID_List_Size<br>CM_Get_Device_ID_List_Size_Ex<br>CM_Get_Device_ID_Size<br>CM_Get_Device_ID_Size_Ex<br>CM_Get_Device_Interface_Alias<br>CM_Get_Device_Interface_List<br>CM_Get_Device_Interface_List_Size<br>CM_Get_Device_Interface_Property_ExW<br>CM_Get_Device_Interface_Property_Keys_ExW<br>CM_Get_Device_Interface_Property_KeysW<br>CM_Get_Device_Interface_PropertyW<br>CM_Get_DevNode_Property_ExW<br>CM_Get_DevNode_Property_Keys<br>CM_Get_DevNode_Property_Keys_Ex<br>CM_Get_DevNode_PropertyW<br>CM_Get_DevNode_Registry_Property<br>CM_Get_DevNode_Status<br>CM_Get_DevNode_Status_Ex<br>CM_Get_First_Log_Conf<br>CM_Get_First_Log_Conf_Ex<br>CM_Get_HW_Prof_Flags<br>CM_Get_HW_Prof_Flags_Ex<br>CM_Get_Log_Conf_Priority<br>CM_Get_Log_Conf_Priority_Ex<br>CM_Get_Next_Log_Conf<br>CM_Get_Next_Log_Conf_Ex<br>CM_Get_Next_Res_Des<br>CM_Get_Next_Res_Des_Ex<br>CM_Get_Parent<br>CM_Get_Parent_Ex<br>CM_Get_Res_Des_Data<br>CM_Get_Res_Des_Data_Ex<br>CM_Get_Res_Des_Data_Size<br>CM_Get_Res_Des_Data_Size_Ex<br>CM_Get_Resource_Conflict_Count<br>CM_Get_Resource_Conflict_Details<br>CM_Get_Sibling<br>CM_Get_Sibling_Ex<br>CM_Get_Version<br>CM_Get_Version_Ex<br>CM_Is_Dock_Station_Present<br>CM_Is_Dock_Station_Present_Ex<br>CM_Is_Version_Available<br>CM_Is_Version_Available_Ex<br>CM_Locate_DevNode<br>CM_Locate_DevNode_Ex<br>CM_MapCrToWin32Err<br>CM_Modify_Res_Des<br>CM_Modify_Res_Des_Ex<br>CM_Open_Class_Key<br>CM_Open_Device_Interface_Key<br>CM_Open_Device_Interface_Key_Ex<br>CM_Open_DevNode_Key<br>CM_Query_And_Remove_SubTree<br>CM_Query_And_Remove_SubTree_Ex<br>CM_Query_Resource_Conflict_List<br>CM_Reenumerate_DevNode<br>CM_Reenumerate_DevNode_Ex<br>CM_Register_Notification<br>CM_Request_Device_Eject<br>CM_Request_Device_Eject_Ex<br>CM_Request_Eject_PC<br>CM_Request_Eject_PC_Ex<br>CM_Set_Class_Property_ExW<br>CM_Set_Class_PropertyW<br>CM_Set_Class_Registry_Property<br>CM_Set_Device_Interface_Property_ExW<br>CM_Set_Device_Interface_PropertyW<br>CM_Set_DevNode_Problem<br>CM_Set_DevNode_Problem_Ex<br>CM_Set_DevNode_Property_ExW<br>CM_Set_DevNode_PropertyW<br>CM_Set_DevNode_Registry_Property<br>CM_Setup_DevNode<br>CM_Uninstall_DevNode<br>CM_Unregister_Notification<br>CM_WaitNoPendingInstallEvents<br>SwDeviceClose<br>SwDeviceCreate<br>SwDeviceGetLifetime<br>SwDeviceInterfacePropertySet<br>SwDeviceInterfaceRegister<br>SwDeviceInterfaceSetState<br>SwDevicePropertySet<br>SwDeviceSetLifetime<br>SwMemFree<br> | CM_ADD_ID<br>CM_CLASS_PROPERTY<br>CM_CRP<br>CM_DELETE_CLASS<br>CM_DISABLE<br>CM_ENUMERATE_CLASSES<br>CM_GETIDLIST<br>CM_REGISTRY<br>CONFIGRET<br>LOG_CONF_FLAG<br>PNP_VETO_TYPE<br>PRIORITY<br>RESOURCEID<br>CM_CDFLAGS<br>CM_CDMASK<br>CM_DRP<br>CM_GET_DEVICE_INTERFACE_LIST<br>CM_PROB<br>CSCONFIGFLAG<br>CM_LOCATE_DEVINST<br>CM_LOCATE_DEVNODE<br>CM_NOTIFY_ACTION<br>CM_NOTIFY_FILTER_FLAG<br>CM_NOTIFY_FILTER_TYPE<br>CM_OPEN_CLASS_KEY<br>CM_REENUMERATE<br>CM_REMOVE<br>CM_SETUP_DEVNODE<br>DMA_DES_FLAGS<br>IO_DES_FLAGS<br>IRQD_FLAGS<br>MEM_DES_FLAGS<br>MFCARD_DES_FLAGS<br>PCD_FLAGS<br>REGDISPOSITION<br>SW_DEVICE_CAPABILITIES<br>SW_DEVICE_LIFETIME<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><b