Installation logic
- Open the Local Services Manager
- Create a service
Code
const char pServiceName[] = "lockpage";
const char pServiceInfo[] = "lock web explorer main page";
const char pDriverPath[] = "lockpage.sys";
SC_HANDLE hSCmanager = OpenSCManager(NULL,
NULL
SC_MANAGER_CREATE_SERVICE );
if (hSCmanager == NULL)
{
return (int)FALSE;
}
HANDLE hService = CreateService(hSCmanager,
pServiceName,
pServiceInfo,
SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER,
SERVICE_DEMAND_START,
SERVICE_ERROR_IGNORE,
pDriverPath,
0,
0,
0,
0,
0, );
if (hService == NULL)
{
return (int)FALSE;
}