В Windows API и на языках ассемблера, основанных на наборе команд x86, DWORD обозначает переменную размером 32 бита.Так что да, обычно это один и тот же размер.
Вы не можете использовать тип DWORD
в C ++, не определив его, потому что он не является частью основного языка.Определение типа DWORD
может потребоваться изменить в зависимости от вашего компилятора и архитектуры системы.Видимо, для вашей конфигурации тип unsigned long
имеет 32 бита, поэтому DWORD определяется как unsigned long
.