Это проверка.Информация о типе не передается в функцию, поэтому она использует размер для проверки того, что структура, скорее всего, имеет правильный тип или, по крайней мере, достаточно большой, чтобы не записывать в недопустимую память.
Это также форма проверки на будущее: если более поздняя версия структуры имеет больше полей и вынуждает структуру увеличиваться в размере, принимающий вызов может различать старые / новые и заполнять только объем данных, не беспокоясь описать вне границ.