File di libreria e intestazione necessari per un'applicazione
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 Gestione dispositivi Media. Come accennato 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 crearli autonomamente. Se si creano file IDL personalizzati, includere le dipendenze elencate in Compilazione dei file IDL forniti con l'SDK.
Non tutte le applicazioni richiedono tutti i file; leggere la descrizione per scoprire se l'applicazione richiede un file.
Intestazione predefinita o libreria | IDL equivalente | Descrizione |
---|---|---|
mssachlp.lib | Nessuno | Richiesto da tutte le applicazioni. Contiene oggetti Windows Media Gestione dispositivi. |
wmvcore.lib | Nessuno | Richiesto dalle applicazioni che usano oggetti o funzioni di Windows Media Format SDK. |
initguid.h | nessuno (intestazione platform SDK) | Obbligatorio da tutte le applicazioni per definire i valori GUID usando il file Mswmdm.h predefinito. È necessario includere initguid.h una sola volta e una sola volta nel progetto. Questa intestazione ridefine la macro DEFINE_GUID per evitare problemi di denominazione GUID esterni. |
mmreg.h | nessuno (intestazione platform SDK) | Richiesto dalle applicazioni che fanno riferimento a varie definizioni di formato Windows Media standard, ad esempio WAVEFORMATEX. |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
Richiesto da tutte le applicazioni. Definisce tutte le interfacce dell'applicazione, nonché strutture, metadati, errori e altre costanti. |
sac.h | Nessuno | Richiesto da tutte le applicazioni. Definisce i protocolli SAC. |
scclient.h | Nessuno | Richiesto da tutte le applicazioni. Dichiara la classe CSecureChannelClient . |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Richiesto dalle applicazioni che usano l'interfaccia IWMDMLogger . |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Richiesto dalle applicazioni o dai plug-in che aggiornano i componenti DRM o i conteggi dei giochi di contatore nei dispositivi. |
wmsdk.h | nessuno (fornito da Windows Media Format SDK) | Obbligatorio per le applicazioni che usano i metodi di Windows Media Format SDK. |
MtpExt.h | Nessuno | Obbligatorio per le applicazioni che chiamano IWMDMDevice3::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 protetti non DRM. |