Condividi tramite


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.

Creazione di un provider di servizi