Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, пользовательских обработчиков файлов и потоков, является устаревшей функцией. Он был заменен классом MediaStreamSource. класс MediaStreamSource оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код класс MediaStreamSource вместо пользовательских файлов и обработчиков потоков, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Таблица виртуальных функций — это массив указателей на методы, поддерживаемые объектом. Если вы используете C, объект отображается как структура, первый член которого является указателем на таблицу виртуальных функций (lpVtbl); То есть первый член указывает на массив, содержащий указатели функции. Все методы принимают указатель на таблицу функций в качестве первого параметра. Таким образом, в следующем примере вызывается метод Read объекта pStream:
pStream->lpVtbl->Read(pStream, parameters)
В C+ указатель на таблицу виртуальных функций, этот указатель, неявно. Следующий пример эквивалентен предыдущему примеру при использовании C+ +:
pStream->Read(parameters)