Condividi tramite


Metodo ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange (d3d11.h)

Stabilisce una chiave di sessione per un canale autenticato.

Sintassi

HRESULT NegotiateAuthenticatedChannelKeyExchange(
  [in]      ID3D11AuthenticatedChannel *pChannel,
  [in]      UINT                       DataSize,
  [in, out] void                       *pData
);

Parametri

[in] pChannel

Puntatore all'interfaccia ID3D11AuthenticatedChannel . Questo metodo avrà esito negativo se il tipo di canale è D3D11_AUTHENTICATED_CHANNEL_D3D11, perché il canale Direct3D11 non supporta l'autenticazione.

[in] DataSize

Dimensioni dei dati nella matrice pData , in byte.

[in, out] pData

Puntatore a una matrice di byte che contiene la chiave di sessione crittografata. Il buffer deve contenere 256 byte di dati, crittografati usando lo schema di crittografia RSA - Spaziatura interna della crittografia asimmetrica ottimale (RSAES-OAEP).

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo avrà esito negativo se il tipo di canale è D3D11_AUTHENTICATED_CHANNEL_D3D11, perché il canale Direct3D11 non supporta l'autenticazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11VideoContext