Conceitos de programação C++ e OLE
[O recurso associado a esta página, Arquivos Personalizados e Manipuladores de Fluxo, é um recurso herdado. Ele foi substituído pela classe MediaStreamSource. A classe MediaStreamSource foi otimizada para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use a classe MediaStreamSource em vez de manipuladores de arquivos personalizados e de fluxo, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Os manipuladores de arquivo e fluxo incluídos no Windows usam um design orientado a objeto para promover uma interface padrão e compartilhar a funcionalidade. Esses manipuladores são escritos em C++ e usam o Modelo de Objeto do Componente OLE.
Você pode desenvolver manipuladores personalizados usando os sistemas de desenvolvimento C ou C++; no entanto, o uso do C++ é altamente recomendável, pois fornece uma abordagem mais fácil e simples para implementar um manipulador. Usando C++, você pode definir dados explicitamente como objetos e associar as funções que manipulam os dados com as funções membro de um objeto.
Esta seção identifica e resume brevemente os conceitos importantes do C++ e do Modelo de Objeto do Componente OLE que se aplicam à criação e implementação de manipuladores de arquivos e fluxo. Há muitos livros escritos sobre programação C++ que você pode referenciar para obter mais informações. Para obter mais informações sobre o OLE, consulte a Referência do Programador OLE.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de