Erforderliche Bibliotheken und Header für einen Dienstanbieter

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 Dienstanbietern erforderlich. Definiert Windows Media Geräte-Manager-Objekte.
initguid.h none (Platform SDK-Header) Erforderlich für alle Dienstanbieter, 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.
mswmdm.h WMDM.idl
WMSP.idl
icomponentauthenticate.idl
Von allen Dienstanbietern erforderlich. Definiert alle Dienstanbieterschnittstellen, Strukturen, Metadaten, Fehlercodes und andere Konstanten.
sac.h Keine Von allen Dienstanbietern erforderlich. Definiert SAC-Protokolle.
scserver.h Keine Von allen Dienstanbietern erforderlich. Deklariert die CSecureChannelServer-Klasse .
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl Erforderlich von Dienstanbietern, die die IWMDMLogger-Schnittstelle verwenden.
wmsdk.h keine (vom Windows Media Format SDK bereitgestellt) Erforderlich für Dienstanbieter, die Windows Media Format SDK-Methoden verwenden.
wmvcore.lib Keine Erforderlich von Dienstanbietern, die Objekte oder Funktionen des Windows Media Format SDK verwenden.
mmreg.h none (Platform SDK-Header) Erforderlich von Dienstanbietern, die auf verschiedene Windows Media-Standardformatdefinitionen verweisen, z. B. WAVEFORMATEX.
MtpExt.h Keine Erforderlich für Dienstanbieter, die IMDSPDevice3::D eviceIoControl auf MTP-Geräten verarbeiten. 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.

Erstellen eines Dienstanbieters