PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY fonction de rappel (d3d10umddi.h)

Permet au pilote de retourner des informations spécifiques au fournisseur de matériel indépendant (IHV) utilisées lors de l’initialisation de la nouvelle clé matérielle.

Syntaxe

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

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

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique). Le runtime Direct3D a passé ce handle au pilote en mode utilisateur en tant que membre hDevice de la structure D3DDDIARG_CREATEDEVICE lors de la création de l’appareil.

hCryptoSession

Handle de l’objet de session de chiffrement créé via un appel à la fonction CreateCryptoSession .

PrivateInputSize

Taille de la mémoire tampon pointée par pPrivatInputData, en octets.

pPrivatInputData

Pointeur vers une mémoire tampon qui reçoit des données d’entrée privées pour le pilote.

pPrivateOutputData

Pointeur vers une valeur UINT64 qui reçoit des données de sortie de pilote privé qui pourraient être utilisées ultérieurement par le composant DRM sécurisé lors de l’initialisation de la clé.

Valeur retournée

Renvoie l'une des valeurs suivantes :

Code de retour Description
S_OK Les données du pilote privé ont été retournées avec succès.
E_OUTOFMEMORY La mémoire n’était pas disponible pour terminer l’opération.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateCryptoSession

D3DDDIARG_CREATEDEVICE