AS>>V2. Переменная объявлена не как volatile. Соотв, параметры InterlockedXxx без volatile (например, как это было в PSDK 2-х летней давности. Теперь это не так и вынуждает программистов использовать volatile для этих функций.
A>С какой радости? Преобразования указателей от менее cv-квалифицированных к более cv-квалифицированным происходят неявно.