Re: брейки в фильтр-драйвере не отрабатывают
От: dmitryshm Россия https://ipshmykov.ru/
Дата: 30.01.06 08:22
Оценка:
Ни фига не нашел, почему не заходит в DriverEntry моего фильтр-драйвера. Видимо просто неправильно установил. Вот inf-файл.

[Version]
Signature = "$Windows NT$"
Class=SmartCardReader
ClassGUID={50dd5230-ba8a-11d1-bf5d-0000f805f530}
Provider=%CG%
CatalogFile=ckeyfil.cat
DriverVer= 1/27/2006

[DestinationDirs]
CKey.Files.x86_12 = 12

[SourceDisksNames.x86]
0=%Desc_x860%

[SourceDisksNames.ia64]


[SourceDisksFiles.x86]
ckeyfil.sys=0,\checked\filterckey,
ckeydrv.sys=0,\checked\filterckey,

[SourceDisksFiles.ia64]


[Manufacturer]
%CG%=CG

[CG]
%CKeyDesc%=CKey_Inst,USB\VID_FFAA&PID_0001

[CKey_Inst.ntx86]
CopyFiles = CKey.Files.x86_12

[CKey_Inst.ntx86.HW]
AddReg = CKey_Inst.ntx86.HW.AddReg

[CKey_Inst.ntx86.AddReg]
HKLM, "System\CurrentControlSet\Services\ckeydrv\Parameters", "BreakOnEntry", 0x00010001, 0
HKR,,"UpperFilters",0x00010000,"ckeyfil"

[CKey_Inst.ntx86.Services]
AddService = ckeydrv,0x00000002,CKey_Service_Instx86,
AddService = ckeyfil,,CKeyFilter_Service_Instx86

[CKey_Service_Instx86]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\ckeydrv.sys

[CKeyFilter_Service_Instx86]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\ckeyfil.sys

[CKey.Files.x86_12]
ckeydrv.sys
ckeyfil.sys

[CKey_EventLog_Inst]
AddReg = CKey_EventLog_Inst.AddReg

[CKey_EventLog_Inst.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7


[Strings]

; *******Localizable Strings*******
CG= "Center, Inc"
Desc_x860= "First"
CKeyDesc= "CKey PC\SC Reader"

; *******Non Localizable Strings*******

SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4

SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3

REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.