&OnUnload в драйвере

Тема в разделе "WASM.NT.KERNEL", создана пользователем steelfactor, 19 июн 2011.

  1. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Смотрел исходники одного драйвера и вот вижу в DriverEntry такую "регистрацию" процедуры выгрузки:
    Код (Text):
    1. DriverObject->DriverUnload = &OnUnload;
    Вопрос: что это? При чем тут аперсанд &OnUnload? Обычно в драйвере регистрация выгрузки происходит классически типа DriverObject->DriverUnload = OnUnload; и ничего лишнего.
     
  2. sergegers

    sergegers New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    172
    это скорее в c вопрос. &OnUnload - адрес функции, так что всё правильно. но в c допускается вместо адреса функции использовать её имя
     
  3. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Хм, не знал о такой неочевидной особенности
    sergegers, спасибо за разъяснение