Freigeben über


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.

Erstellen eines Dienstanbieters