Librerie e intestazioni necessarie per un provider di servizi
Questa sezione elenca le librerie, i file di intestazione o i file IDL da includere per sviluppare un'applicazione o un plug-in di Windows Media Gestione dispositivi. Come indicato in Compilazione dei file IDL forniti con l'SDK, l'SDK include sia i file IDL che i file di intestazione predefiniti e l'applicazione può usare entrambi. Si noti che alcuni file di intestazione non hanno file IDL corrispondenti e non è possibile compilarli manualmente. Se si creano file IDL personalizzati, includere le dipendenze elencate in Compilazione dei file IDL forniti con l'SDK.
Non tutte le applicazioni richiederanno tutti i file; leggere la descrizione per sapere se l'applicazione richiede un file.
Intestazione o libreria predefinita | IDL equivalente | Descrizione |
---|---|---|
mssachlp.lib | Nessuno | Richiesto da tutti i provider di servizi. Definisce gli oggetti Gestione dispositivi di Windows Media. |
initguid.h | none (intestazione Platform SDK) | Richiesto da tutti i provider di servizi per definire i valori GUID usando il file Mswmdm.h predefinito. È necessario includere initguid.h una sola volta nel progetto. Questa intestazione ridefinisce la macro DEFINE_GUID per evitare problemi di denominazione GUID esterni. |
mswmdm.h | WMDM.idl WMSP.idl icomponentauthenticate.idl |
Richiesto da tutti i provider di servizi. Definisce tutte le interfacce, le strutture, i metadati, i codici di errore e altre costanti del provider di servizi. |
sac.h | Nessuno | Richiesto da tutti i provider di servizi. Definisce i protocolli SAC. |
scserver.h | Nessuno | Richiesto da tutti i provider di servizi. Dichiara la classe CSecureChannelServer . |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Richiesto dai provider di servizi che usano l'interfaccia IWMDMLogger . |
wmsdk.h | nessuno (fornito da Windows Media Format SDK) | Obbligatorio per i provider di servizi che usano i metodi di Windows Media Format SDK. |
wmvcore.lib | Nessuno | Richiesto dai provider di servizi che usano oggetti o funzioni di Windows Media Format SDK. |
mmreg.h | none (intestazione Platform SDK) | Richiesto dai provider di servizi che fanno riferimento a varie definizioni di formato Windows Media standard, ad esempio WAVEFORMATEX. |
MtpExt.h | Nessuno | Obbligatorio per i provider di servizi che gestiscono IMDSPDevice3::D eviceIoControl nei dispositivi MTP. Definisce varie costanti e strutture MTP standard. |
Key.c | Nessuno | Definisce una chiave e un certificato da Microsoft. La versione fornita con l'SDK include una chiave fittizia di test che consentirà l'uso di file Windows Media non protetti da DRM. |