Мне нужно создать массив BYTE*, в котором будут храниться некоторые текстовые и двоичные данные для запроса Http. Что-то типа:
Content-Type: multipart/form-data; boundary=Asrf456BGe4h
--Asrf456BGe4h
Content-Disposition: form-data; name="DestAddress"
...
--Asrf456BGe4h
Content-Disposition: form-data; name="AttachedFile1"; filename="photo.jpg"
Content-Type: image/jpeg
...binary data...
Я боюсь использовать стандартные строки atl, потому что они усекают мои двоичные файлы. Как бы вы соединили такие вещи? Я хотел бы запрограммировать так:
DynamicArray arr();
arr.Add("Content-Type ... ");
arr.Add(imgContent, imgContentSize);
arr.Add("Content-Type...");
BYTE* buf;
arr.GetBits(buf);
Наконец, у меня должен быть массив BYTE*. Какие классы ATL должны предоставить мне такую функциональность?