C++ Start Driver kernel: Access Denied

211
03 марта 2018, 20:42

Помогите с драйвером.

отключил цифровую подпись при загрузке системы, включил тестовый режим, выключил проверку цифровой подписи в групповой политике, запускал от администратора, создавал тестовый сертификат (вручную и через VS) и указывал места прописи вручную и автоматически = ERROR CODE: 1275 (Access Denied);

КАК ЗАПУСТИТЬ СВОЙ ДРАЙВЕР?????????? WINDOWS 10

void install_NDIS_driver() 
{
    SC_HANDLE hSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CREATE_SERVICE);
    if (hSCManager == NULL) printf("OpenSCManager Failed with error code: %i\n",GetLastError());
    else printf("OpenSCManager Sucessfully\n");
    SC_HANDLE mService = CreateService(hSCManager, "TESTDRIVER", "TESTDRIVER", SC_MANAGER_ALL_ACCESS, SERVICE_KERNEL_DRIVER, SERVICE_AUTO_START, SERVICE_ERROR_NORMAL, "C:\\Users\\Exidios\\source\\repos\\TESTDRIVER\\x64\\Release\\TESTDRIVER.sys", NULL, NULL, NULL, NULL, NULL );
    SC_HANDLE mOpenService = OpenService(hSCManager, "TESTDRIVER", SERVICE_ALL_ACCESS);
    if (mOpenService == NULL) 
    {
        CloseServiceHandle(hSCManager);
        printf("OpenService Failed with error code: %i\n",GetLastError());
    }
    else 
    {
        printf("Sucessfully OpenService\n");
        BOOL b = StartServiceA(mOpenService, NULL, NULL);
        if (!b) printf("fail StartServiceA: %i\n",GetLastError());  
        else printf("StartServiceA sucessfully\n");
    }
}
READ ALSO
С++ Работа с указателями на функции, разными типами данных

С++ Работа с указателями на функции, разными типами данных

ЗдравствуйтеСогласно заданию, я создаю указатели на функции следующего вида:

187
Как считать связный список из файла?

Как считать связный список из файла?

Помогите, как осуществить ввод списка из файла? Вывод данных в файл сделала, а как считать информацию об изданиях из файла не знаюОчень срочно...

259
Настройка библиотек для CMake (Windows)

Настройка библиотек для CMake (Windows)

У меня такая проблема, что я не могу настроить cmake для данного проектаЯ так понимаю по сообщению:

230
Naming conventions в c++

Naming conventions в c++

Так как в c++ нет устоявшегося соглашения по поводу именования различных сущностей, то каждый выбирает свой способОднако всегда следует использовать...

191