На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> SNMP Extension agent
    Создаю агента используя http://www.codeproject.com/Articles/9024/H...nsion-agent-DLL

    Проблема заключается в том что при запуске службы моя DLL выгружается после загрузки функции SnmpExtensionInit в логах винды также ошибки.

    function SnmpExtensionInit(dwUptimeReference: DWORD;var phSubagentTrapEvent: PHandle;
    var pFirstSupportedRegion: PAsnObjectIdentifier): BOOL; export; stdcall;
    begin
    g_hSimulateTrap := CreateEvent(nil, false, false,nil);

    pFirstSupportedRegion := @MIB_OidPrefix;
    phSubagentTrapEvent := @g_hSimulateTrap;

    g_hTrapGenThread := CreateThread(nil,0, @TrapGenThread,nil,0,ThreadId1);

    g_dwStartTime := GetTickCount();

    Result := SNMPAPI_NOERROR;
    end;

    если экспортировать только одну функцию SnmpExtensionInit DLL выгружается без ошибок, при добавлении SnmpExtensionQuery в логах винды сразу ошибка "Код исключения: 0xc0000005 Смещение ошибки: 0x00729e62"

    function SnmpExtensionQuery(bPduType: BYTE; pVarBindList: PSnmpVarBindList;
    pErrorStatus, pErrorIndex: PAsnInteger32): BOOL; export; stdcall;

    SnmpExtensionQuery пока пустая

    exports
    SnmpExtensionInit,
    SnmpExtensionQuery;
    // SnmpExtensionClose;
    // SnmpExtensionTrap;
    begin
    New(MIB_OidPrefix);
    MIB_OidPrefix^.idLength := Length(g_unMyOIDPrefix);
    MIB_OidPrefix^.ids :=@g_unMyOIDPrefix;
    ThreadId1 :=0;
    end;
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0.0510 ]   [ 15 queries used ]   [ Generated: 23.08.26, 22:46 GMT ]