Condividi tramite


Concetti relativi alla programmazione C++ e OLE

[La funzionalità associata a questa pagina, gestori di file e flussi personalizzati, è una funzionalità legacy. È stata sostituita da classe MediaStreamSource. classe MediaStreamSource è stata ottimizzata per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare il nuovo codice classe MediaStreamSource anziché gestori di file personalizzati e di flusso, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

I gestori di file e flusso inclusi in Windows usano una progettazione orientata agli oggetti per promuovere un'interfaccia standard e condividere funzionalità. Questi gestori vengono scritti in C++ e usano il modello a oggetti del componente OLE.

È possibile sviluppare gestori personalizzati usando i sistemi di sviluppo C o C++; Tuttavia, è consigliabile usare C++ perché offre un approccio più semplice e semplice per implementare un gestore. Usando C++, è possibile definire in modo esplicito i dati come oggetti ed è possibile associare le funzioni che modificano i dati alle funzioni membro di un oggetto .

Questa sezione identifica e riepiloga brevemente i concetti importanti di C++ e il modello a oggetti del componente OLE che si applicano alla progettazione e all'implementazione di gestori di file e flussi. Sono disponibili molti libri scritti sulla programmazione C++ a cui è possibile fare riferimento per altre informazioni. Per ulteriori informazioni su OLE, consultare il Riferimento per programmatori OLE.