Инициализация критической секции
Перед использованием критической секции ее необходимо проинициализировать, вызвав для этого функцию InitializeCriticalSection:
CRITICAL_SECTION csWindowPaint;
InitializeCriticalSection(&csWindowPaint);
Функция InitializeCriticalSection имеет только один параметр (адрес структуры типа CRITICAL_SECTION) и не возвращает никакого значения.