Здравствуйте! Такая проблема...Нужно передать от сервера клиенту массив байт. Проблема в том,что размер этого массива неизвестен изначально. То есть, если в IDL файле указать, что [out] параметр функции, например byte qwe[100], то все передается нормально, но как быть, если нужно воспользоваться массивом динамической длины? Спасибо.
Если вы о строке "...указать, что [out] параметр функции, например byte qwe[100]...", то я о функции, которая вызывается на сервере, то есть моя функция, например Код (Text): typedef byte BYTE_ARRAY[ 100 ]; void Output( [in] handle_t hBinding, [in, string] const char* szOutput, [out] BYTE_ARRAY* pBuff ); Windows XP SP2
А указатель на байтовый массив передать нельзя? Зачем "жёстко" кодировать размер массива, если можно использовать, например GlobalAlloc (LocalAlloc, HeapAlloc и т.д. и т.п.)?