IDebugDataSpaces2::ReadIo-Methode (dbgeng.h)
Die ReadIo-Methode liest aus dem System- und Bus-E/A-Speicher.
HRESULT ReadIo(
[in] ULONG InterfaceType,
[in] ULONG BusNumber,
[in] ULONG AddressSpace,
[in] ULONG64 Offset,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
[in] InterfaceType
Gibt den Schnittstellentyp des E/A-Busses an. Dieser Parameter kann Werte in der in wdm.h definierten INTERFACE_TYPE-Enumeration annehmen.
[in] BusNumber
Gibt die systemseitig zugewiesene Nummer des Busses an. Dies ist in der Regel null, es sei denn, das System verfügt über mehr als einen Bus desselben Schnittstellentyps.
[in] AddressSpace
Dieser Parameter muss gleich 1 sein.
[in] Offset
Gibt die E/A-Adresse innerhalb des Adressraums an.
[out] Buffer
Empfängt die vom E/A-Bus gelesenen Daten.
[in] BufferSize
Gibt die Größe des Pufferpuffers in Byte an. Dies ist die maximale Anzahl von Bytes, die gelesen werden. Derzeit muss dies 1, 2 oder 4 sein.
[out, optional] BytesRead
Empfängt die Anzahl der vom E/A-Bus zurückgegebenen Bytes. Wenn BytesReadNULL ist, werden diese Informationen nicht zurückgegeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .
Diese Methode ist nur im Kernelmodusdebuggen verfügbar.
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |