PROPVARIANT может содержать структуры вида
cElems: ULONG;
pElems: PByte; // Или другой указатель
В этом случае в поле vt выставляется флаг VT_VECTOR.
Вопрос в том, как это реализовано на 64-разрядных системах, где указатель занимает 8 байт, и, следовательно, структура не влезет в отведённые ей 8 байтов.
Комбинация VT_BYREF и VT_VECTOR (насколько я понял) невозможна.
Обшарил весь интернет в поисках ответа, и ничего не нашёл.
Или 64-разрядные ОС не поддерживают VT_VECTOR?
Я исходил из того, что структура PROPVARIANT должна быть платформонезависимой.
Спасибо за ответ.