можно ли получить хендл файла открытого другим процессом?

Тема в разделе "WASM.WIN32", создана пользователем letopisec, 27 янв 2009.

  1. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    допустим хотябы для дочернего процесса
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
  3. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    Спасибо. А если мне чтобы файл перестал быть занят подопытным процессом, я могу вызвать DuplicateHandle а потом 2 раза CloseHandle, или это не будет работать?
     
  4. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    DuplicateHandle() с флагом DUPLICATE_CLOSE_SOURCE и один CloseHandle().
     
  5. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Twister
    Не забыть только про права PROCESS_DUP_HANDLE
     
  6. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    спасибо