O que é marshalling e por que precisamos disso?
Acho difícil acreditar que não posso enviar um intover the wire de C # para C e ter que fazer o empacotamento. Por que o C # não pode simplesmente enviar os 32 bits com um sinal de início e término, informando ao código C que recebeu um int?
Se houver bons tutoriais ou sites sobre por que precisamos de marshalling e como usá-lo, isso seria ótimo.