Quel membro delle strutture ha ragione di essere per più motivi; innanzitutto tu passi alle API un puntatore a struttura, per cui non possono ricavare le dimensioni della struttura in questione. Inoltre in base alla dimensione molte funzioni sono in grado di capire se i puntatori in essa contenuti sono a 16, 32 o 64 bit. Ad ultimo, le strutture in un prossimo futuro potrebbero essere ingrandite aggiungendo nuovi membri, per cui le API in base alla dimensione potranno determinare quale versione della struttura si sta passando.