PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Rückruffunktion (d3d10umddi.h)

Ermöglicht dem Treiber die Rückgabe von IHV-spezifischen Informationen (Independent Hardware Vendor), die beim Initialisieren des neuen Hardwareschlüssels verwendet werden.

Syntax

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext). Die Direct3D-Runtime hat den Benutzermodustreiber dieses Handle als hDevice-Member der D3DDDIARG_CREATEDEVICE-Struktur bei der Geräteerstellung übergeben.

hCryptoSession

Ein Handle für das kryptografische Sitzungsobjekt, das durch einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.

PrivateInputSize

Die Größe des Puffers, auf den pPrivatInputData in Bytes verweist.

pPrivatInputData

Ein Zeiger auf einen Puffer, der private Eingabedaten für den Treiber empfängt.

pPrivateOutputData

Ein Zeiger auf einen UINT64-Wert, der ausgabedaten des privaten Treibers empfängt, die später von der sicheren DRM-Komponente beim Initialisieren des Schlüssels verwendet werden können.

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Private Treiberdaten wurden erfolgreich zurückgegeben.
E_OUTOFMEMORY Der Arbeitsspeicher war zum Abschließen des Vorgangs nicht verfügbar.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Desktop
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateCryptoSession

D3DDDIARG_CREATEDEVICE