Share via


struttura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

La struttura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL descrive le informazioni sul canale autenticate per eseguire query usando la funzione QueryAuthenticatedChannel .

Sintassi

typedef struct _D3DDDIARG_QUERYAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in]     UINT       OutputSize;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_QUERYAUTHENTICATEDCHANNEL;

Members

[in] InputSize

Dimensione, in byte, dei dati di input a cui punta il membro pInputData .

[in] pInputData

Puntatore a un buffer che descrive le informazioni su cui eseguire la query. Il buffer a cui punta pInputData viene definito in modo identico al buffer di input passato al metodo IDirect3DAuthenticatedChannel::Query . Per altre informazioni su IDirect3DAuthenticatedChannel::Query, vedere la documentazione di Windows SDK.

[in] OutputSize

Dimensione, in byte, dei dati di output a cui punta il membro pOutputData .

[in/out] pOutputData

Puntatore a un buffer che descrive le informazioni restituite dalla funzione QueryAuthenticatedChannel . Il buffer a cui punta pOutputData viene definito in modo identico al buffer di output restituito dal metodo IDirect3DAuthenticatedChannel::Query .

Commenti

Le definizioni dei buffer di input e output a cui puntano i membri pInputData e pOutputData dipendono dal tipo di informazioni. Il primo membro del buffer di input è sempre una struttura D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, il cui membro QueryType identifica il tipo di informazioni da eseguire per la query.

La definizione del buffer di output dipende anche dalle informazioni eseguite dalla funzione QueryAuthenticatedChannel . Tuttavia, il primo membro del buffer di output è sempre una struttura D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, i cui membri specificano le informazioni seguenti:

  • Il membro omac identifica il codice di autenticazione dei messaggi in modalità CBC (Cipher Block Chaining) a chiave singola che consente al chiamante di autenticare l'intero buffer, che impedisce attacchi man-in-the-middle.
  • I membri QueryType, hChannel e SequenceNumber del buffer di input impediscono attacchi di riproduzione.

Requisiti

Requisito Valore
Client minimo supportato D3DDDIARG_QUERYAUTHENTICATEDCHANNEL è supportato a partire dal sistema operativo Windows 7.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

QueryAuthenticatedChannel