WriteIo
The WriteIo method writes to the system and bus I/O memory.
HRESULT
IDebugDataSpaces::WriteIo(
IN ULONG InterfaceType,
IN ULONG BusNumber,
IN ULONG AddressSpace,
IN ULONG64 Offset,
IN PVOID Buffer,
IN ULONG BufferSize,
OUT OPTIONAL PULONG BytesWritten
);
Parameters
- InterfaceType
- Specifies the interface type of the I/O bus. This parameter may take values in the INTERFACE_TYPE enumeration defined in wdm.h.
- BusNumber
- Specifies the system-assigned number of the bus. This is usually zero, unless the system has more than one bus of the same interface type.
- AddressSpace
- Set to one.
- Offset
- Specifies the location of the requested data.
- Buffer
- Specifies the data to write to the I/O bus.
- BufferSize
- Specifies the size in bytes of the buffer Buffer. This is the maximum number of bytes that will be written.
- BytesWritten
- Receives the number of bytes written to I/O bus. If BytesWritten is NULL, this information is not returned.
Return Value
- S_OK
- The method was successful.
This method can also return error values. See Return Values for more details.
Interface Version
WriteIo is available in all versions of IDebugDataSpaces.
Comments
This method is only available in kernel-mode debugging.
Requirements
Headers: Defined in Dbgeng.h. Include Dbgeng.h.
Build machine: CAPEBUILD