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