Marshal.Copy
имеет перегрузки для копирования байтовых массивов в / из указателя.
К Byte()
это взаимодействие с COM в стиле VB6? Почему вы хотите проверить базовый тип COM, используя OLE-COM Viewer (включенный в инструменты Windows SDK, установленные с VS), чтобы открыть созданную VB библиотеку DLL и посмотреть, что говорит ее typelib.