Freigeben über


IDebugDataSpaces3::ReadIo-Methode (dbgeng.h)

Die ReadIo-Methode liest aus dem System- und Bus-E/A-Speicher.

Syntax

HRESULT ReadIo(
  [in]            ULONG   InterfaceType,
  [in]            ULONG   BusNumber,
  [in]            ULONG   AddressSpace,
  [in]            ULONG64 Offset,
  [out]           PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesRead
);

Parameter

[in] InterfaceType

Gibt den Schnittstellentyp des E/A-Busses an. Dieser Parameter kann Werte in der INTERFACE_TYPE-Enumeration annehmen, die in wdm.h definiert ist.

[in] BusNumber

Gibt die systemseitig zugewiesene Nummer des Busses an. Dies ist normalerweise 0, 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 Bytes 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ückgabewert

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
 

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Hinweise

Diese Methode ist nur beim Debuggen im Kernelmodus verfügbar.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)