Я пытаюсь работать с WRL и застрял с коллекциями.
Мне нужно пройти, чтобы функционировать дополнительные свойства:
ABI::Windows::Devices::Enumeration::IDeviceInformationStatics::FindAllAsyncAqsFilterAndAdditionalProperties(
/* [in] */ __RPC__in HSTRING aqsFilter,
/* [in] */ __RPC__in_opt ABI::Windows::Foundation::Collections::IIterable<HSTRING>* additionalProperties, ...)
но у IIterable нет методов для его заполнения и он не имеет отношения к IVector<T>
(который имеет методы для заполнения, но это абстрактный интерфейс).
Мне нужно реализовать свой собственный вектор, как там или существует более простой способ работы с коллекциями? Какие коллекции возвращают функции ABI под этими интерфейсами?
Вам нужно будет реализовать свои собственные (или использовать их по ссылке, которую вы разместили).
Обратите внимание, что у IIterable есть единственный метод «Первый», который вы можете реализовать, если хотите сделать это самостоятельно. Загляните в windows.foundation.collections.h для более подробной информации.
Других решений пока нет …