LSP: Почему не работает с службами windows 10?

Discussion in 'Общие вопросы программирования' started by UnitedKiborg, 17 Feb 2020.

  1. UnitedKiborg

    UnitedKiborg New Member

    Joined:
    17 Feb 2020
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток. Из исходников msdn собрал свой firewall по технологии LSP(Layered Service Provider). Тестил на win 7 (x32,x64) - всё работает прекрасно. Даже системные процессы захватывает, такие как lsass.exe, [System]. Проблемы начались когда тесты перешли на win 10. Библиотека перестала работать с службами windows, только подхватывается обычными процессами(браузеры, игры).
    После повторного, долгого и тщательного изучения документации выяснил следующее:
    Источник: https://docs.microsoft.com/en-us/wi...ng-layered-service-providers-and-applications

    Чтобы заставить библиотеку работать с системными службами(services), я добавил следующий код в инсталляторе(после вызова WSCInstallProviderAndChains):
    Code:
    DWORD lspCategory = 0xFFFFFFFF;
           // DWORD lspCategory = LSP_SYSTEM | LSP_FIREWALL | LSP_INSPECTOR; // | LSP_REDIRECTOR | LSP_PROXY | ;
                //| LSP_INBOUND_MODIFY | LSP_OUTBOUND_MODIFY | LSP_CRYPTO_COMPRESS; // | LSP_LOCAL_CACHE;
     
            fprintf(stderr, "category: %d \n", lspCategory);
            fprintf(stderr, "sizeof: %zd  \n", sizeof(lspCategory));
            rc = WSCSetProviderInfo(providerGuid, ProviderInfoLspCategories, (PBYTE)&lspCategory, sizeof(lspCategory), NULL, &error);
            if (rc == SOCKET_ERROR) {
                fprintf(stderr, "InstallProviderVista: %s failed: %d\n",
                    "WSCSetProviderInfo32", error);
                goto cleanup;
            }
    Я пробовал значение lspCategory менять на LSP_SYSTEM, LSP_FIREWALL... на 0xFFFFFFFF. Пробовал просто оставить NULL. Но, увы мои попытки не увенчались успехом. Прошу помощи у тех, кто может разбирался в этом и знает в чем проблема?
     
  2. Matrix001

    Matrix001 Member

    Joined:
    18 Aug 2016
    Messages:
    124
    Likes Received:
    32
    Reputations:
    0
    Интересно.
     
  3. UnitedKiborg

    UnitedKiborg New Member

    Joined:
    17 Feb 2020
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Что интересно?:D
     
  4. Matrix001

    Matrix001 Member

    Joined:
    18 Aug 2016
    Messages:
    124
    Likes Received:
    32
    Reputations:
    0
    Что ты делаешь
     
  5. UnitedKiborg

    UnitedKiborg New Member

    Joined:
    17 Feb 2020
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Ха-ха:) увлекаюсь сетевым программированием. Вот встала такая незадача)
     
Loading...