Причина ошибки STATUS_PARTIAL_COPY.

Тема в разделе "WASM.WIN32", создана пользователем Clerk, 13 дек 2008.

  1. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Иногда при записи в память посредством сервиса NtWriteVirtualMemory запись не происходит и возвращается STATUS_PARTIAL_COPY, хотя память доступна на запись(тип Private). В ядре возникает исключение(\readwrt.c).
    Как это обойти не заменяя память проекцией ?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    где? на каком месте?
    Бери Windows 2003 Server, WRK ядро и дебаж в исходных кодах NtWriteVirtualMemory.
    интересуют пределы памяти (базовый адрес, размер, как выделена, сколько зарезвервиновано (reserved), сколько передано (committed), на каком адресе исключение
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Разобрался, как всегда изза невнимательности, параметры невалидные были.