Проблемы с IEnumConnections

Тема в разделе "WASM.WIN32", создана пользователем Android, 16 дек 2005.

  1. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Кто знает как работать с интерфейсом IEnumConnections?



    IEnumConnections.Next

    -----------------------------------------------

    cConnections

    [in] Number of CONNECTDATA structures returned in rgpcd.

    rgpcd

    [out] Array of size cConnections (or larger) to receive enumerated CONNECTDATA structures.

    pcFetched

    [out] Pointer to the number of elements actually supplied in rgpcd. Caller can pass in NULL if rgpcd is one.



    Вроде все понятно, но метод Next почему-то всегда возвращает ошибку, кроме случая когда я передаю в cConnections ноль. Но мне надо получать хотя бы по одному соединению.



    Надо определять подключен ли определенный интерфейс или еще нет. Для этого я хочу перебрать все IUnknow и узать поддерживают есть ли среди них мой интерфейс. Если хотя бы один IUnknown поддреживает мой интерфейс, значит второй раз не надо конектится, в противном случае надо.