Это функция API, которая доступна только в Vista и выше. Я предполагаю, что вы запускаете этот код на XP.
Чтобы избежать случайного использования функций API, которые доступны только в более поздних версиях Windows, необходимо определить макрос _WIN32_WINNT:
#define _WIN32_WINNT 0x502 // Designed to run on Windows XP SP2 and up
#include <windows.h>
Если вы не установите его, то по умолчанию в более поздних версиях Windows SDK он по умолчанию равен 0x600, и в качестве целевой операционной системы выбрана Vista. Кстати, вам, вероятно, придется отказаться от условных переменных. В вашем вопросе недостаточно подробностей, чтобы предложить подходящую замену. Код, который использует мьютексы, не должен быть трудным для поиска.