&nOut — указатель на переменную, куда по факту внести, сколько реально байтов было записано (физический сбой, диск кончился, на лету права на доступ отнял админ… и тд...
NULL — указатель на спец структуру для асинхронного режима, тут не используется
функция возвращает логическое значение успех/не успех, подробнее см описание