CreateEvent и bManualReset

Discussion in 'WASM.WIN32' started by sn0w, Jun 27, 2020.

  1. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    господа, вот ловлю я в коде хендл event'a - неважно где, можно как-то узнать мануалресет он или нет?
    можно конечно похукать CreateEvent и все подряд сравнивать - но слишком костыльно.
     
  2. njeen

    njeen Active Member

    Blog Posts:
    0
    Joined:
    Mar 26, 2017
    Messages:
    139
    Location:
    Ташлинск
    например, NtQueryEvent().

    OUT PVOID EventInformation -> EVENT_BASIC_INFORMATION.EventType
     
    Rel likes this.
  3. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    о, грасиас! а то было полез ковырять wrk
     
  4. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    sn0w,

     

    Attached Files:

    • sem.doc
      File size:
      71 KB
      Views:
      315
    M0rg0t likes this.
  5. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    Indy_ сенкс, да эта инфа раритет, да)

    если кому надо, накидал
    Code (Text):
    1.  
    2. BOOL IsAutoresetEnabled(HANDLE h_event)
    3. {
    4.  ULONG rLen = 0;
    5.  NTSTATUS st = STATUS_SUCCESS;
    6.  UCHAR infobuf[8] = {};
    7.  
    8.  st = NtQueryEvent(h_event, 0, infobuf, sizeof(infobuf), &rLen);
    9.  
    10.  if(!NT_SUCCESS(st)) __debugbreak();
    11.  
    12.  return infobuf[0];
    13. }
    14.  
     
  6. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    sn0w,

    Просто на ядерные апи есть спецификация, врк это не только сурки.
     
  7. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    Indy_ вдк то оно общедоступно, ну а архитектурная спецуха - дело другое. во всяком случае, если есть дебаггер и прямые руки - то большинство подобных задач решаемы и без этого.
     
  8. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    sn0w,

    Ты поднял тему, элементарный вопрос, спросил описание паблик апи. на msdn нет ?

    Не тебе судить про прямые руки и отладчик, если ты побежал на форумы спрашивать паблик прототипы, то про какой отладчик может идти речь. Подумай много раз прежде чем что либо спросить. Не важно конечно, но сам факт такого вопроса говорит что тебе тупо лень сгуглить. Ряд таких вопросов и тебя будут игнорить, когда ты спросишь действительно сложное.
     
  9. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    Indy_ да и что такого то? - нормально у меня всё с отладчиком. ну не напрягся и не сделал x ntdll!NtQuery* а в гугле забанили, точнее - я его не использую. и ты в корне не прав, -прототипы мне вовсе не упёрлись, достаточно было просто идентификатора. так или иначе я бы нашёл всё решение в сорцах врк. но тут уже подсказали.
    ты просто небось сам не знал, загуглил, и вздумал пальцы веером загнуть)
     
    Last edited: Jun 27, 2020
  10. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    sn0w,

    Чего я не знал, я не какой то школьник как бы годами с нэйтивом работал. Проще говоря ты обнаглел. Когда у тебя следующий раз будет вопрос будешь разбираться сам.
     
  11. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    Все слышали, царь Инде запретил нам (плебеем) Снегу помогать. На этом все, больше Снегу не помогаем.
     
    sn0w likes this.
  12. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    Indy_ а флейма то - будто не старше 8 класса
     
  13. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    sn0w,

    Да ладно вам, этот ресурс и создан что бы общаться, а не какие то ссылки приводить на матчасть.
     
  14. sn0w

    sn0w Active Member

    Blog Posts:
    0
    Joined:
    Feb 27, 2010
    Messages:
    958
    Indy_ да всё в порядке, - я и так это знаю