Для дочернего процесса действительно ли возможно наследовать дескриптор от своего родительского процесса, если один процесс является 32-разрядным, и другой является 64-разрядным?
ДЕСКРИПТОР является типом на 64 бита на Win64 и типом на 32 бита на Win32, который предполагает, что даже он, как предполагалось, был возможен во всех случаях, будут некоторые случаи, где он перестал бы работать: 64-разрядный родительский процесс, 32-разрядный дочерний процесс и дескриптор, который не может быть представлен в 32 битах.
Или действительно ли именование является объектом единственный путь к 32-разрядному процессу и 64-разрядному процессу для получения дескриптора для того же объекта?
Если это файловый хэндл или другой хэндл ядра, то да.
Просто, хотя HANDLE является 64-битным типом, он всегда может быть преобразован в 32-битный и обратно для любого допустимого значения дескриптора.
Ручки GDI не могут быть унаследованы.