Provider di servizi di esempio
Windows Media Gestione dispositivi SDK include un provider di servizi di esempio da usare. Questo provider di servizi include una classe che segnala ogni disco rigido nel computer come se fosse un dispositivo collegato. L'unica applicazione che userà questo provider di servizi è l'applicazione di esempio; Esplora risorse non visualizzerà i "dispositivi" segnalati da questo provider di servizi. L'esempio di provider di servizi è un oggetto COM basato su ATL. La procedura seguente illustra come usare il provider di servizi di esempio:
Nota
Il provider di servizi di esempio implementa pochissime funzionalità e pertanto non deve essere usato per il test delle applicazioni di Windows Media Gestione dispositivi. Per testare un'applicazione, usare un provider di servizi completamente implementato.
- L'esempio è stato fornito con un errore di codifica che causerà un malfunzionamento del provider di servizi. Per correggere questo errore, aprire il file MDSPEnumStorage.cpp installato nel percorso >di installazione dell'SDK della cartella<\WMFSDK95\WMDM\mdsp\mshdsp, passare alla riga 185 e modificare la riga seguente:
wcsncpy(pStg->m_wcsName, m_wcsPath, dwLen);
A questo scopo:
wcsncpy(pStg->m_wcsName, m_wcsPath, ARRAYSIZE(pStg->m_wcsName));
Compilare il file MsHDSP.dll. A tale scopo, è possibile usare NMAKE o Visual Studio. Per informazioni su come compilare l'applicazione, vedere Compilazione del provider di servizi di esempio con NMAKE o Compilazione del provider di servizi di esempio tramite Visual Studio .
Registrare MsHDSP.dll usando regsvr32. La riga seguente, digitata in una finestra del prompt dei comandi nella stessa cartella di MsHDSP.dll, registrerà il provider di servizi di esempio:
regsvr32 mshdsp.dll
Per interrompere la rappresentazione di un dispositivo, immettere la riga seguente al prompt dei comandi:
regsvr32 /u mshdsp.dll
I dispositivi rimovibili rappresentati da questa DLL possono essere visualizzati solo dall'applicazione di esempio fornita con questo SDK. Compilare l'applicazione di esempio usando uno dei metodi descritti in Applicazione desktop di esempio.
Per eseguire il debug del provider di servizi con Visual Studio, aprire il provider di servizi in Visual Studio e selezionare Avvia dal menu Debug . Nella finestra di dialogo popup passare all'applicazione di esempio compilata nel passaggio precedente e fare clic su OK e il provider di servizi inizierà a essere in esecuzione in modalità di debug.
Per eseguire il provider di servizi senza eseguire il debug in Visual Studio, è sufficiente registrare il msdhsp.dll ed eseguire l'applicazione desktop di esempio fornita con l'SDK. L'applicazione desktop di esempio esegue automaticamente il provider di servizi di esempio.
Argomenti correlati