Freigeben über


GetDefaultContentDecryptionModuleFactory-Funktion (comppkgsup.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Veröffentlichung erheblich geändert werden kann. Microsoft übernimmt keine Gewährleistungen, ausdrücklich oder konkludent in Bezug auf die hier bereitgestellten Informationen.

Gibt die Implementierung von IMFContentDecryptionModuleFactory für das angegebene Schlüsselsystem zurück, das in Windows integriert ist.

Syntax

HRESULT GetDefaultContentDecryptionModuleFactory(
  [in]  PCWSTR                            keySystem,
  [out] IMFContentDecryptionModuleFactory **contentDecryptionModuleFactory
);

Parameter

[in] keySystem

Ein PCWSTR, der das Schlüsselsystem identifiziert, für das das Entschlüsselungsmodul zurückgegeben wird.

[out] contentDecryptionModuleFactory

Wenn das angegebene Schlüsselsystem gefunden wird, empfängt den Zeiger auf eine IMFContentDecryptionModuleFactory Implementierung; andernfalls NULL.

Rückgabewert

Ein HRESULT einschließlich der folgenden Werte:

Wert Beschreibung
S_OK Erfolg. Diese Funktion gibt Erfolg zurück, auch wenn das angegebene Schlüsselsystem nicht gefunden wird, aber in diesem Fall ist der contentDecryptionModuleFactory Parameter NULL.
CO_E_NOTINITIALIZED COM wurde nicht initialisiert, bevor die Funktion aufgerufen wurde

Bemerkungen

GetDefaultContentDescryptionModuleFactory betrachtet nur Inhaltsentschlüsselungsmodul-Fabriken, die in Windows integriert sind, und berücksichtigt keine Inhaltsentschlüsselungsmodul-Fabriken, die aus dem Microsoft Store heruntergeladen wurden.

Es wird empfohlen, dass Apps IMFMediaEngineClassFactory4::CreateContentDecryptionModuleFactoryverwenden, da diese Methode zunächst GetDefaultContentDecryptionModuleFactory aufruft, aber dann auch nach übereinstimmenden Implementierungen von IMFContentDecryptionModuleFactory sucht, die möglicherweise aus dem Microsoft Store heruntergeladen wurden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2
Header- comppkgsup.h
Library Comppkgsup.lib
DLL- Comppkgsup.dll