Freigeben über


DIEFFESCAPE-Struktur (dinput.h)

Die DIEFFESCAPE-Struktur übergibt hardwarespezifische Daten direkt an den Gerätetreiber.

Syntax

typedef struct DIEFFESCAPE {
  DWORD  dwSize;
  DWORD  dwCommand;
  LPVOID lpvInBuffer;
  DWORD  cbInBuffer;
  LPVOID lpvOutBuffer;
  DWORD  cbOutBuffer;
} DIEFFESCAPE, *LPDIEFFESCAPE;

Member

dwSize

Gibt die Größe der Struktur in Bytes an. Dieser Member muss initialisiert werden, bevor die -Struktur verwendet wird.

dwCommand

Gibt eine treiberspezifische Befehlsnummer an. Wenden Sie sich an den Hardwarehersteller, um eine Liste der gültigen Befehle und deren Parameter zu erhalten.

lpvInBuffer

Verweist auf den Puffer, der die daten enthält, die zum Ausführen des Vorgangs erforderlich sind.

cbInBuffer

Gibt die Größe des lpvInBuffer-Puffers in Bytes an.

lpvOutBuffer

Verweist auf den Puffer, in dem die Ausgabedaten des Vorgangs zurückgegeben werden.

cbOutBuffer

Gibt bei eintrag die Größe des lpvOutBuffer-Puffers in Byte an. Gibt beim Beenden die Anzahl der Bytes an, die tatsächlich vom Befehl erzeugt werden.

Anforderungen

   
Kopfzeile dinput.h