ID de périphérique WMI deviceID version win API

Je me demandais comment convertir un deviceID de WMI (par exemple, sélectionnez * de WIN32_PnPEntity où service = ‘monitor’) vers un ID de périphérique win API (par exemple, en appelant EnumDisplayDevices).

WMI donne un identifiant d’appareil tel que “DISPLAY \ DELA008 \ 5 & 2F6B978F & 0 & UID16777488” alors qu’EnumDisplayDevices me donne un identifiant d’appareil tel que “MONITOR \ DELA008 {4d36e96e-e325-11ce-bfc1-08002be10318} \ 0001”. Comment puis-je utiliser l’ID de périphérique de WMI pour appeler une fonction API gagnante?