Насколько я понимаю, вы используете неуправляемый C ++, и вы должны написать его самостоятельно.В конце концов, C + + и C # разные языки.
Но вы можете сделать нечто подобное, используя потоки STL.
std::stringstream reader;
reader << data;
reader >> m_headerVersion;
reader >> m_width;
reader >> m_height;