Нужен макрос для инициализации BSTR-строки

Тема в разделе "LANGS.C", создана пользователем prorok, 23 май 2009.

  1. prorok

    prorok New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2009
    Сообщения:
    25
    они ж вроде только под .net, нафига такое нужно
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Вы нестаточно осведомлены о Visual Studio =)
    Рекомендую скачать и посмотреть вживую. Отпадут лишние вопросы
     
  3. coder_x

    coder_x New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2006
    Сообщения:
    12
    barton, ты не прав. Память, выделенная под строку BSTR функциями SysХХХ, ничем не отличается от памяти выделенной по new malloc итд.. любой указатель (не обязательно на строку) будет маршализован средствами СОМ и будет доступен в удаленном процессе как и указатель по SysAlloc. Разница лишь в том что строки выделенные в клиенте могут освобождаться в удаленном сервере! а для этого менеджер памяти СОМ должен знать что и как освобождать и выделения памяти должны проходить через него с помощью вызова функций SysAllocString или CoTaskMemAlloc. Если освобождать память на сервере, выделенную клиентом и наоборот, не требуется, то прокатит любой способ ее выделения.