lpBaseAddress [in]:
Указатель на базовый адрес в указанном процессе, из которого следует читать. Прежде чем произойдет какая-либо передача данных, система проверит, что все данные в базовом адресе и памяти указанного размера доступны для доступа на чтение, а если он недоступен, функция не работает.
nSize [in]:
Количество байтов, которые нужно читать из указанного процесса.
lpNumberOfBytesRead [out]
Указатель на переменную, которая получает количество байтов, переданных в указанный буфер. Если значение lpNumberOfBytesRead равно NULL, параметр игнорируется.
Итак, ReadProcessMemory
может полностью преуспеть или полностью выйти из строя. И размер, очевидно, известен вызывающему, - должен был передать его, чтобы позвонить. Почему lpNumberOfBytesRead
?