Windows IoT Azure DM Client Library is an SDK that allows developers to build cloud solutions for managing Windows IoT Core devices with Azure IoT Hub.
The Windows IoT Azure DM Client identifies itself to the Azure IoT Hub through a connection string. The connection string can be provisioned on the device using Device Provisioning Service(DPS) client - which allows configuring the Azure IoT Hub after the device ships.
The library is to be linked to a UWP application to allow both the Device Management components and the UWP application to share the connection to the Azure IoT Hub.
The application can be a foreground application or a background application. You can find samples for both and a walk-through to build a foreground application.
Here's a diagram of where the library fits:
All device management operations are implemented via the Azure IoT Hub direct methods and the device twin.
Visual Studio 2017
Windows IoT Core build 15063 (March 2017) or later.