PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Rückruffunktion (d3d10umddi.h)
Ermöglicht dem Treiber, unabhängige Hardwareanbieter (IHV)-spezifische Informationen zurückzugeben, die beim Initialisieren des neuen Hardwareschlüssels verwendet werden.
PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;
HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT PrivateInputSize,
const void *pPrivatInputData,
UINT64 *pPrivateOutputData
)
{...}
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext). Die Direct3D-Laufzeit hat den Benutzermodustreiber übergeben, der dieses Handle als hDevice- Mitglied der D3DDDIARG_CREATEDEVICE-Struktur bei der Geräteerstellung verwendet.
hCryptoSession
Ein Handle für das kryptografische Sitzungsobjekt, das über einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.
PrivateInputSize
Die Größe des Puffers, auf den pPrivatInputData-in Byte verweist.
pPrivatInputData
Ein Zeiger auf einen Puffer, der private Eingabedaten für den Treiber empfängt.
pPrivateOutputData
Ein Zeiger auf einen UINT64-Wert, der private Treiberausgabedaten empfängt, die später von der sicheren DRM-Komponente beim Initialisieren des Schlüssels verwendet werden können.
Gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Private Treiberdaten wurden erfolgreich zurückgegeben. |
E_OUTOFMEMORY | Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |