Writing Windows WDM Device Drivers by Chris Cant

Writing Windows WDM Device Drivers by Chris Cant

Author:Chris Cant [Cant, Chris]
Language: eng
Format: epub
Tags: comp_programming
ISBN: 0-87930-565-7
Publisher: R & D Books


///////////////////////////////////////////////////////////////////

// Create/Open EventLog\System\driver registry key and set its values

if (RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services\EventLog\System\"+DriverName,

0, "", 0, KEY_ALL_ACCESS, NULL, &mru, &disposition) != ERROR_SUCCESS) {

AfxMessageBox("Could not create EventLog\System\driver registry key");

return;

}

// TypesSupported dwRegValue = 7;

if (RegSetValueEx(mru,"TypesSupported", 0, REG_DWORD, (CONST BYTE*)&dwRegValue, sizeof(DWORD)) != ERROR_SUCCESS) {

AfxMessageBox("Could not create EventLog\System\driver registry value TypesSupported");

return;

}

// EventMessageFile

LPTSTR EventMessageFile = "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\"+DriverName+".sys";

if (RegSetValueEx(mru, "EventMessageFile", 0, REG_EXPAND_SZ,

(CONST BYTE*)EventMessageFile, strlen(EventMessageFile)+1) != ERROR_SUCCESS) {

AfxMessageBox("Could not create EventLog\System\driver registry value EventMessageFile");

return;

}

RegCloseKey(mru);

////////////////////////////////////////////////////////////////////

// Start driver service

if (!StartDriver(DriverName)) return;

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.