Bu yalnızca bir yarım yol programlama sorusudur. Her şeyden önce bir PCI-Express kart ve 32/64 bit sürücüleri var. Hedef işletim sistemi bir Windows 64 bit sistemi olmalıdır. Vista64 altında tüm sürücülerin 64 bit sürücü sertifikasına sahip olması gerektiğini okudum. Bu, 64 bit işletim sistemlerinde genel bir kısıtlama mıdır ve bu "XP 64" veya herhangi bir Linux sistemi için de geçerli midir?Bir 32 bit programında 64 bit sürücü kullanılması. Windows
Basitlik için, Vista64 altında PCIe kartım için 64 bitlik bir sürücü kullandığımı ve kartların işlevselliğini kullanmak için bir grup 64 bit DLL kullandığımı varsayalım. Diğer tarafta, PCIe cihazını kullanması gereken büyük, eski bir 32 bit exe programı var. Programı 64 bit'e çevirmek gerçekten çok büyük bir çaba olacaktır.
Bu 32 bit programı ve 64 bit sürücüyü bir araya getirmek için ne yapılabilir? 32/64 bit ikili dosyaları ve DLL'leri karıştırmanın mümkün olmadığını okudum ama bu bana inanmak zor. Eminim Vista64 altında bir belgeyi bir 32 bit uygulama içinden yazdırabilirsiniz ve Windows bir şekilde 64 bitlik bir yazıcı sürücüsüne sarılacaktır.
Sürücüyü doğrudan kullanmam ancak bir dizi DLL'de kullanmıyorum. Standart bir aygıt olmadığı için DLL'lerin bir 32 bit API'sı olmadığı için 64 bitlik bir exe kullanmam gerekiyor. – asdrubael