Condividi tramite


Installazione di procedure di I/O personalizzate

[La funzionalità associata a questa pagina, I /O file multimediale, è una funzionalità legacy. È stato sostituito dal lettore di origine. Lettore di origine è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine invece di I/O file multimediali, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Per installare una procedura di I/O associata a . Estensione del nome file ARC, usare la funzione mmioInstallIOProc come indicato di seguito:

mmioInstallIOProc (mmioFOURCC('A', 'R', 'C', ' '), 
    (LPMMIOPROC)lpmmioproc, MMIO_INSTALLPROC); 

Quando si installa una procedura di I/O usando mmioInstallIOProc, la procedura rimane installata fino a quando non viene rimossa. La procedura di I/O viene utilizzata per qualsiasi file aperto, purché il file abbia l'estensione del nome file appropriata.

È anche possibile installare temporaneamente una procedura di I/O usando la funzione mmioOpen . In questo caso, la procedura di I/O viene utilizzata solo con un file aperto utilizzando mmioOpen e viene rimosso quando il file viene chiuso usando la funzione mmioClose . Per specificare una procedura di I/O quando si apre un file utilizzando mmioOpen, utilizzare il parametro lpmmioinfo per fare riferimento a una struttura MMIOINFO come indicato di seguito:

  1. Impostare il membro fccIOProc su NULL.
  2. Impostare il membro pIOProc sull'indirizzo dell'istanza di routine della procedura di I/O.
  3. Impostare tutti gli altri membri su zero (a meno che non si stia aprendo un file di memoria o leggendo o scrivendo direttamente nel buffer di I/O del file).

Assicurarsi di rimuovere tutte le procedure di I/O installate prima di uscire dall'applicazione.