Отмечу, что в предложенной функции createExclusionName используются функции, реализованные только в линейке Windows NT. Поэтому, для гарантированной работы приложения во всех версиях Windows, эти функции стоит подключать динамически через LoadLibrary/GetProcAddress.