Partager via


PFND3DDDI_CREATEAUTHENTICATEDCHANNEL fonction de rappel (d3dumddi.h)

La fonction CreateAuthenticatedChannel crée un canal que le runtime Microsoft Direct3D et le pilote peuvent utiliser pour définir et interroger des protections.

Syntaxe

PFND3DDDI_CREATEAUTHENTICATEDCHANNEL Pfnd3dddiCreateauthenticatedchannel;

HRESULT Pfnd3dddiCreateauthenticatedchannel(
  HANDLE hDevice,
  D3DDDIARG_CREATEAUTHENTICATEDCHANNEL *unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pData [in, out]

Pointeur vers une structure D3DDDIARG_CREATEAUTHENTICATEDCHANNEL. Lors de l’entrée, cette structure contient des informations que le pilote peut utiliser. En sortie, le pilote spécifie des informations dans la structure que le runtime Direct3D peut utiliser.

Valeur de retour

CreateAuthenticatedChannel retourne l’une des valeurs suivantes :

code de retour Description
S_OK Le canal est créé avec succès.
E_OUTOFMEMORY CreateAuthenticatedChannel n’a pas pu allouer la mémoire requise pour qu’elle soit terminée.
D3DDDIERR_NOTAVAILABLE Le pilote ne prend pas en charge le type de canal spécifié dans le membre ChannelType de la structure D3DDDIARG_CREATEAUTHENTICATEDCHANNEL vers laquelle le paramètre pData pointe.

Remarques

Le runtime transmet le handle au canal authentifié retourné par le pilote dans le ChannelType membre de la structure D3DDDIARG_CREATEAUTHENTICATEDCHANNEL dans tous les appels suivants qui nécessitent le handle.

Le pilote doit suivre l’appareil d’affichage (hDevice) utilisé pour créer le canal authentifié. Le pilote doit échouer tous les appels suivants qui utilisent ce canal authentifié créé (par exemple, la fonction AuthenticatedChannelKeyExchange) si l’appareil d’affichage spécifié dans ces appels est différent de l’appareil d’affichage utilisé pour créer le canal authentifié.

Exigences

Exigence Valeur
client minimum pris en charge CreateAuthenticatedChannel est pris en charge à partir du système d’exploitation Windows 7.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_CREATEAUTHENTICATEDCHANNEL