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) |