Writes to the memory of the process. @note: Page permissions may be changed temporarily while writing. @see: L{poke} @type lpBaseAddress: int @param lpBaseAddress: Memory address to begin writing. @type lpBuffer: str @param lpBuffer: Byt
(self, lpBaseAddress, lpBuffer)
| 1566 | return data |
| 1567 | |
| 1568 | def write(self, lpBaseAddress, lpBuffer): |
| 1569 | """ |
| 1570 | Writes to the memory of the process. |
| 1571 | |
| 1572 | @note: Page permissions may be changed temporarily while writing. |
| 1573 | |
| 1574 | @see: L{poke} |
| 1575 | |
| 1576 | @type lpBaseAddress: int |
| 1577 | @param lpBaseAddress: Memory address to begin writing. |
| 1578 | |
| 1579 | @type lpBuffer: str |
| 1580 | @param lpBuffer: Bytes to write. |
| 1581 | |
| 1582 | @raise WindowsError: On error an exception is raised. |
| 1583 | """ |
| 1584 | r = self.poke(lpBaseAddress, lpBuffer) |
| 1585 | if r != len(lpBuffer): |
| 1586 | raise ctypes.WinError() |
| 1587 | |
| 1588 | def read_char(self, lpBaseAddress): |
| 1589 | """ |
no test coverage detected