Основные понятия программирования на C++ и OLE

[Функция, связанная с этой страницей Пользовательские обработчики файлов и потоков, является устаревшей функцией. Он был заменен классом MediaStreamSource. Класс MediaStreamSource оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать класс MediaStreamSource вместо пользовательских обработчиков файлов и потоков. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Обработчики файлов и потоков, включенные в Windows, используют объектно-ориентированный дизайн для повышения уровня стандартного интерфейса и совместного использования функциональных возможностей. Эти обработчики написаны на C++ и используют объектную модель компонентов OLE.

Вы можете разрабатывать пользовательские обработчики с помощью систем разработки C или C++; Однако настоятельно рекомендуется использовать C++, так как он обеспечивает более простой и простой подход к реализации обработчика. С помощью C++ можно явно определить данные как объекты и связать функции, которые управляют данными, с функциями-членами объекта.

В этом разделе описываются и кратко описываются важные понятия C++ и объектной модели компонентов OLE, применимые к проектированию и реализации обработчиков файлов и потоков. Существует множество книг, написанных о программировании на C++, с которыми можно ознакомиться для получения дополнительных сведений. Дополнительные сведения об OLE см. в справочнике по OLE-программисту.