Учитывая, что это будут двоичные данные, вы должны собирать пакет в байтовом массиве, чтобы вы могли просто использовать CopyMemory для копирования из одного места в другое, просто убедитесь, что вы меняете порядок байтов с помощью htons()
Функция API.
Вы также можете использовать базовую математику для назначения каждого байта:
byte0 = (value And &H0000FF00&) / &H100
byte1 = (value And &H000000FF&)
Помните, что обычный порядок сетевых байтов отличается от Windows (в x86 и x64), поэтому наиболее значимый байтидет первым.