Файл информации о программе ( PIF ) определяет, как данная программа DOS должна запускаться в многозадачной среде, особенно для того, чтобы избежать предоставления ей ненужных ресурсов, которые могут оставаться доступными для других программ. TopView был создателем PIF; затем они были унаследованы и расширены DESQview и Microsoft Windows , где они встречаются чаще всего. Сегодня PIF редко используются в программном обеспечении из-за отсутствия приложений DOS.
Первоначально файл PIF содержал только один блок данных, хранящий параметры, необходимые для работы под TopView. Они включали поля, такие как строка ASCII для заголовка окна, максимальный и минимальный объем необходимой оперативной памяти и битовые карты для переключателей, например, следует ли закрывать окно при выходе из программы.
Когда система была адаптирована для использования под Windows, разработчики столкнулись с проблемой, что были дополнительные переключатели, которые не применялись к TopView. Вместо того, чтобы просто добавить новые переключатели в конец файла, они вместо этого переосмыслили файл как файл базы данных, содержащий любое количество записей. Теоретически файл состоял из ряда областей заголовков, описывающих, какая операционная система должна читать раздел, и смещения к следующему разделу. Системы читали список до тех пор, пока не находили наиболее подходящий.
Однако это оставило проблему с обратной совместимостью . Если файл начинался с заголовка, даже если он был для исходных переключателей, TopView и DESQview не смогли бы прочитать его должным образом. Таким образом, файл был переупорядочен, и первый заголовок появился после исходных данных, что оставило первые 253 байта файла в том же формате, что и раньше.