Windows Console API pole cbSize w strukturach

0
CONSOLE_SCREEN_BUFFER_INFOEX sbInfoEx;
sbInfoEx.cbSize = sizeof(CONSOLE_SCREEN_BUFFER_INFOEX);
GetConsoleScreenBufferInfoEx(conout, &sbInfoEx);

Wiem że cbSize reprezentuje wielkość struktury w bajtach. Ale po co w ogóle takie pole?
Czemu inicjalizowane jest przez operator sizeof i czemu nie korzystamy z wartości która otrzymamy w trzeciej linijce?

1 użytkowników online, w tym zalogowanych: 0, gości: 1