Если вы хотите, чтобы ваша DLL была загружена 64-битным процессом, ваша DLL должна быть скомпилирована для 64 бит.
Если вы хотите, чтобы ваша DLL загружалась 32-битным процессом, ваша DLL должна быть скомпилирована для 32 бит. Это верно как для 64-разрядных систем Windows, так и для 32-разрядных систем Windows.
Джон дал вам полезную ссылку, хотя формулировка Джона неверна. Приложение (exe), созданное для 32 бит, будет работать в 64 битной Windows, но оно может загружать только 32-битные DLL.