CLR / Fastcall: Como os tipos de valores grandes são transmitidos internamente para as funções chamada

Apenas por curiosidade: os tipos de valor geralmente são copiados, e o compilador JIT parece usar a convenção de chamada Fastcall da Microsoft ao chamar um método. Isso coloca os primeiros argumentos nos registros, para acesso rápido. Mas como os tipos de valores grandes (ou seja, maiores que o tamanho de um registro ou a largura da pilha) são passados para a função chamada?

Este trecho do livro afirma que:

O código emitido pelo CLR usa a convenção de chamada rápida do Windows. Isso permite que o chamador forneça os dois primeiros argumentos (incluindoest no caso de métodos de instância) nos registros ECX e EDX da máquin