Erforderliche Bibliotheken und Header für einen Dienstanbieter
In diesem Abschnitt werden die Bibliotheken, Headerdateien oder IDL-Dateien aufgeführt, die Sie zum Entwickeln einer Windows Media Device Manager-Anwendung oder eines Plug-Ins einschließen müssen. Wie in Kompilieren der idL-Dateien, die mit dem SDK-bereitgestellt werden, 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 haben, und Sie können sie nicht selbst erstellen.) Wenn Sie ihre eigenen IDL-Dateien erstellen, schließen Sie die abhängigkeiten ein, die im Kompilieren der mit dem SDK bereitgestellten IDL-Dateien aufgeführt sind.
Nicht alle Anwendungen erfordern alle Dateien; Lesen Sie die Beschreibung, um zu erfahren, ob Ihre Anwendung eine Datei benötigt.
Vordefinierte Kopfzeile oder Bibliothek | Entsprechende IDL | Beschreibung |
---|---|---|
mssachlp.lib | nichts | Erforderlich für alle Dienstanbieter. Definiert Windows Media Device Manager-Objekte. |
initguid.h | none (Platform SDK-Header) | Erforderlich für alle Dienstanbieter, um die GUID- Werte mithilfe der datei prebuilt 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 probleme mit der Benennung externer GUID zu vermeiden. |
mswmdm.h | WMDM.idl WMSP.idl icomponentauthenticate.idl |
Erforderlich für alle Dienstanbieter. Definiert alle Dienstanbieterschnittstellen, Strukturen, Metadaten, Fehlercodes und andere Konstanten. |
sac.h | nichts | Erforderlich für alle Dienstanbieter. Definiert SAC-Protokolle. |
scserver.h | nichts | Erforderlich für alle Dienstanbieter. Deklariert die CSecureChannelServer Klasse. |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Erforderlich für Dienstanbieter, die die IWMDMLogger Schnittstelle verwenden. |
wmsdk.h | none (bereitgestellt vom Windows Media Format SDK) | Erforderlich für Dienstanbieter, die Windows Media Format SDK-Methoden verwenden. |
wmvcore.lib | nichts | Erforderlich für Dienstanbieter, die Windows Media Format SDK-Objekte oder -Funktionen verwenden. |
mmreg.h | none (Platform SDK-Header) | Erforderlich von Dienstanbietern, die auf verschiedene Standardmäßige Windows Media-Formatdefinitionen verweisen, z. B. WAVEFORMATEX-. |
MtpExt.h | nichts | Erforderlich für Dienstanbieter, die IMDSPDevice3::D eviceIoControl- auf MTP-Geräten verarbeiten. Definiert verschiedene Standard-MTP-Konstanten und -Strukturen. |
Key.c | nichts | Definiert einen Schlüssel und ein Zertifikat von Microsoft. Die mit dem SDK ausgelieferte Version enthält einen Test-Dummy-Schlüssel, der die Verwendung nicht DRM-geschützter Windows Media-Dateien zulässt. |