Как говорится в другом ответе, WSABUF
использует char *
для представления байтов.
TCP предоставляет поток байтов, который вы сами решаете, из чего состоят эти байты. Итак, если вы предоставляете какое-то формирование протокола, чтобы вы могли прочитать правильный объем данных на дальнем конце, просто приведите вашу широкую строку к char *
.
Если бы вы следили за своим вопросом до его логического завершения, вы бы затем спросили, где находится WSABUF
, поддерживающий изображения PNG, или WSABUF
, который поддерживает вашу любимую структуру данных. Вы должны преобразовать имеющиеся у вас данные в поток байтов (который, в случае строки широких символов, является просто кадрированием и приведением).