Переменная dwWaitResult
является локальной переменной в этой функции. Таким образом, каждый отдельный поток имеет свою собственную копию, которая гарантирует, что переменная является потокобезопасной. Каждый поток имеет свой собственный стек, поэтому все локальные переменные являются специфическими для отдельного потока.