Condividi tramite


struttura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

La struttura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL descrive le informazioni del 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;

Membri

[in] InputSize

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

[in] pInputData

Puntatore a un buffer che descrive le informazioni da eseguire per la query. Il buffer che pInputData punta a 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

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

[in/out] pOutputData

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

Osservazioni

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

La definizione del buffer di output dipende anche dalle informazioni sulle query della 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 OMAC (One-Key Cipher Block Chaining) in modalità CBC (Message Authentication Code) che consente al chiamante di autenticare l'intero buffer, che impedisce attacchi man-in-the-middle.
  • I membri QueryType, hChannele SequenceNumber dal buffer di input impediscono attacchi di riproduzione.

Fabbisogno

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

Vedere anche

QueryAuthenticatedChannel