D3DDDIARG_QUERYAUTHENTICATEDCHANNEL Struktur (d3dumddi.h)
In der D3DDDIARG_QUERYAUTHENTICATEDCHANNEL-Struktur werden authentifizierte Kanalinformationen beschrieben, die mithilfe der QueryAuthenticatedChannel--Funktion abgefragt werden.
Syntax
typedef struct _D3DDDIARG_QUERYAUTHENICATEDCHANNEL {
[in] UINT InputSize;
[in] const VOID *pInputData;
[in] UINT OutputSize;
[in/out] VOID *pOutputData;
} D3DDDIARG_QUERYAUTHENTICATEDCHANNEL;
Angehörige
[in] InputSize
Die Größe der Eingabedaten, auf die der pInputData Member verweist.
[in] pInputData
Ein Zeiger auf einen Puffer, der die zu abfragenden Informationen beschreibt. Der Puffer , auf den pInputData verweist, ist identisch mit dem Eingabepuffer definiert, der an die IDirect3DAuthenticatedChannel::Query-Methode übergeben wird. Weitere Informationen zu IDirect3DAuthenticatedChannel::Queryfinden Sie in der Windows SDK-Dokumentation.
[in] OutputSize
Die Größe der Ausgabedaten, auf die der pOutputData Member verweist.
[in/out] pOutputData
Ein Zeiger auf einen Puffer, der die Informationen beschreibt, die die QueryAuthenticatedChannel--Funktion zurückgibt. Der Puffer , auf den pOutputData verweist, ist identisch mit dem Ausgabepuffer definiert, auf den die IDirect3DAuthenticatedChannel::Query-Methode zurückgibt.
Bemerkungen
Die Definitionen der Eingabe- und Ausgabepuffer, an die die pInputData und pOutputData Memberpunkts basieren, hängen vom Informationstyp ab. Das erste Element des Eingabepuffers ist immer eine D3DAUTHENTICATEDCHANNEL_QUERY_INPUT Struktur, deren QueryType Member den Typ der abzufragenden Informationen identifiziert.
Die Definition des Ausgabepuffers hängt auch von den Informationen ab, die vom QueryAuthenticatedChannel Funktionsabfragen ausgeführt werden. Das erste Element des Ausgabepuffers ist jedoch immer eine D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT Struktur, deren Member die folgenden Informationen angeben:
- Der omac Member identifiziert den CBC-Modus (Chiffreblockchaining)-Nachrichtenauthentifizierungscode (CBC), der es dem Aufrufer ermöglicht, den gesamten Puffer zu authentifizieren, wodurch Man-in-the-Middle-Angriffe verhindert werden.
- Die QueryType, hChannelund SequenceNumber Elemente aus dem Eingabepuffer verhindern Replay-Angriffe.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | D3DDDIARG_QUERYAUTHENTICATEDCHANNEL wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3dumddi.h (include D3dumddi.h) |