Obter um tipo MIME de uma extensão em C ++

Existe alguma maneira de obter o tipo MIME em C ++ dada uma extensão de arquivo?

Eu li sobre HKEY_CLASSES_ROOT, mas honestamente não tenho ideia de como usá-lo.

O que eu quero é ter como entrada:

 string extension=".pdf"; 
 string extension2=".avi";

Obter como saída:

string mimeType = "aplicativo / pdf";
string mimeType2 = "video / x-msvideo";

Eu sei que eu poderia fazer isso sozinho, mas eu acho que há algum trabalho já feito aqui.

Muito obrigado

questionAnswers(2)

yourAnswerToTheQuestion