BUSDATA-Struktur (wdbgexts.h)
Der IG_GET_BUS_DATA Ioctl Vorgang liest Daten aus einem Systembus und die IG_SET_BUS_DATA Ioctl Operation schreibt Daten in einen Systembus. Beim Aufrufen Ioctl- mit IoctlType- auf IG_GET_BUS_DATA oder IG_SET_BUS_DATA festgelegt, sollte IpvData- eine Instanz der BUSDATA-Struktur enthalten.
Syntax
typedef struct _GETSETBUSDATA {
ULONG BusDataType;
ULONG BusNumber;
ULONG SlotNumber;
PVOID Buffer;
ULONG Offset;
ULONG Length;
} BUSDATA, *PBUSDATA;
Angehörige
BusDataType
Gibt den zu verwendenden Busdatentyp an. Ausführliche Informationen zu zulässigen Werten finden Sie in der Dokumentation zur BUS_DATA_TYPE Enumeration im Platform SDK.
BusNumber
Gibt die vom System zugewiesene Nummer des Busses an. Dies ist in der Regel null, es sei denn, das System verfügt über mehr als einen Bus desselben Busdatentyps.
SlotNumber
Gibt die logische Steckplatznummer auf dem Bus an.
Buffer
Gibt den Puffer an, der den Speicher enthält, der in den Bus geschrieben werden soll, oder den Vom Bus gelesenen Speicher zu empfangen.
Die Größe Puffer- muss mindestens der Wert Lengthsein.
Offset
Gibt den Offset in den Busdaten an, in die gelesen oder geschrieben werden soll.
Length
Gibt die Anzahl der Bytes an, aus der gelesen oder in den Bus geschrieben werden soll, wenn die Ioctl--Vorgang aufgerufen wird. Bei der Rückgabe wird Length auf die Anzahl der tatsächlich gelesenen oder geschriebenen Bytes festgelegt.
Bemerkungen
Die Parameter für die vorgänge IG_GET_BUS_DATA und IG_SET_BUS_DATA Ioctl sind die Member der BUSDATA-Struktur.
Dieser Vorgang ist nur im Kernelmodusdebugging verfügbar.
Die Eigenschaften der Daten im Bus hängen vom System, dem Bus und dem Steckplatz ab.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |