Вы не можете сделать это с помощью одного вызова функции Win32 API.Вызывайте ReadFile
несколько раз, считывая блоки размером не более 4 ГБ, пока не прочитаете все, что нужно прочитать.
Если это поможет вашему желанию сделать один вызов функции, сверните этот цикл вфункция, которую вы определяете, и называть это.