Erforderliche Bibliotheks- und Headerdateien für eine Anwendung
In diesem Abschnitt werden die Bibliotheken, Headerdateien oder IDL-Dateien aufgelistet, die Sie zum Entwickeln einer Windows Media-Geräte-Manager-Anwendung oder eines Plug-Ins einschließen müssen. Wie unter Kompilieren der mit dem SDK bereitgestellten IDL-Dateien erwähnt, enthält das SDK sowohl IDL-Dateien als auch vordefinierte Headerdateien, und Ihre Anwendung kann beides verwenden. (Beachten Sie, dass einige Headerdateien keine entsprechenden IDL-Dateien enthalten und sie nicht selbst erstellen können.) Wenn Sie Ihre eigenen IDL-Dateien erstellen, fügen Sie die Abhängigkeiten ein, die unter Kompilieren der mit dem SDK bereitgestellten IDL-Dateien aufgeführt sind.
Nicht für alle Anwendungen sind alle Dateien erforderlich. Lesen Sie die Beschreibung, um zu erfahren, ob Ihre Anwendung eine Datei erfordert.
Vordefinierter Header oder eine vordefinierte Bibliothek | Äquivalente IDL | BESCHREIBUNG |
---|---|---|
mssachlp.lib | Keine | Von allen Anwendungen erforderlich. Enthält Windows Media-Geräte-Manager-Objekte. |
wmvcore.lib | Keine | Erforderlich für Anwendungen, die Objekte oder Funktionen des Windows Media Format SDK verwenden. |
initguid.h | none (Platform SDK-Header) | Erforderlich für alle Anwendungen, um die GUID-Werte mithilfe der vordefinierten Datei "Mswmdm.h" zu definieren. Sie müssen initguid.h einmal und nur einmal in Ihr Projekt einschließen. Dieser Header definiert das DEFINE_GUID Makro neu, um externe GUID-Benennungsprobleme zu vermeiden. |
mmreg.h | none (Platform SDK-Header) | Erforderlich für Anwendungen, die auf verschiedene Windows Media-Standardformatdefinitionen verweisen, z. B. WAVEFORMATEX. |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
Von allen Anwendungen erforderlich. Definiert alle Anwendungsschnittstellen sowie Strukturen, Metadaten, Fehler und andere Konstanten. |
sac.h | Keine | Von allen Anwendungen erforderlich. Definiert SAC-Protokolle. |
scclient.h | Keine | Von allen Anwendungen erforderlich. Deklariert die CSecureChannelClient-Klasse . |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Erforderlich für Anwendungen, die die IWMDMLogger-Schnittstelle verwenden. |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Erforderlich für Anwendungen oder Plug-Ins, die DRM-Komponenten oder die Anzahl der Gerätewiedergabe auf Geräten aktualisieren. |
wmsdk.h | keine (vom Windows Media Format SDK bereitgestellt) | Erforderlich für Anwendungen, die Windows Media Format SDK-Methoden verwenden. |
MtpExt.h | Keine | Erforderlich für Anwendungen, die IWMDMDevice3::D eviceIoControl auf MTP-Geräten aufrufen. Definiert verschiedene MTP-Standardkonstanten und -strukturen. |
Key.c | Keine | Definiert einen Schlüssel und ein Zertifikat von Microsoft. Die im Lieferumfang des SDK enthaltene Version enthält einen Test-Dummyschlüssel, der die Verwendung von nicht DRM geschützten Windows Media-Dateien ermöglicht. |