Home » Source Code » 书籍《Windows WDM设备驱动程序开发指南》的源代码。

书籍《Windows WDM设备驱动程序开发指南》的源代码。

dai1988
2010-08-10 21:30:56
The author
View(s):
Download(s): 1
Point (s): 1 
Category Category:
Windows DevelopWindows Develop Visual C++Visual C++

Description

books, "Windows WDM Device Driver Development Guide" of the source code.
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
AUTORUN.INF35.00 B25-04-99|17:52
ch08c01.gif12.01 kB16-03-99|21:22
copyrite.txt639.00 B26-05-99|23:49
DbgPrtGUID.h858.00 B27-04-99|20:53
DIRS8.00 B03-11-98|22:15
DebugPrint0.00 B29%|27-04-99
DebugPrint0.00 B24%|20-02-99
DebugPrint0.00 B37%|27-04-99
DebugPrint0.00 B23%|27-04-99
DebugPrint0.00 B53%|14-10-98
DebugPrint0.00 B28%|27-04-99
DebugPrint0.00 B40%|27-04-99
DebugPrint0.00 B25%|22-01-99
DebugPrint0.00 B37%|27-04-99
Listener.cpp9.08 kB13-05-99|20:25
Listener.h1.72 kB27-04-99|20:55
MainFrm.cpp4.10 kB27-04-99|20:56
MainFrm.h1.95 kB27-04-99|20:56
DebugPrintMonitor.exe32.00 kB13-05-99|20:37
Release0.00 B18-11-04|12:57
bitmap1.bmp1.24 kB22-10-98|17:10
DebugPrint0.00 B23%|22-10-98
DebugPrint0.00 B47%|14-10-98
DebugPrint0.00 B22%|22-10-98
Toolbar.bmp1.17 kB20-11-98|19:20
res0.00 B18-11-04|12:57
resource.h793.00 B22-01-99|17:09
StdAfx.cpp216.00 B26-11-98|00:43
StdAfx.h1,008.00 B14-10-98|23:10
exe0.00 B18-11-04|12:57
Readme2.txt787.00 B20-02-99|00:50
DebugPrint.dsp3.63 kB25-04-99|18:27
DebugPrint.h3.29 kB16-02-99|19:50
DebugPrint.inf2.05 kB19-05-99|18:56
DebugPrint.rc2.84 kB16-02-99|19:48
DebugPrintChecked.inf2.07 kB19-05-99|18:56
Dispatch.cpp12.14 kB26-04-99|16:25
Init.cpp2.58 kB11-12-98|18:21
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B09-10-98|04:23
DebugPrt.sys5.69 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
DebugPrt.sys12.70 kB20-05-99|05:08
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
DebugPrt.sys5.69 kB20-05-99|05:05
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp13.20 kB19-05-99|19:21
resource.h457.00 B14-10-98|22:20
Sources216.00 B26-04-99|20:04
sys0.00 B18-11-04|12:57
DebugPrint0.00 B18-11-04|12:57
DIRS54.00 B22-02-99|20:38
GUIDs.h2.14 kB20-01-99|20:16
DIRS8.00 B03-11-98|22:15
HidKbdTest.cpp2.19 kB19-05-99|19:51
HidKbdTest.dsp3.67 kB01-02-99|20:46
HidKbdTest.rc2.45 kB20-01-99|23:29
HidKbdTest.exe31.50 kB19-05-99|19:51
Release0.00 B18-11-04|12:57
resource.h414.00 B20-01-99|23:29
exe0.00 B18-11-04|12:57
Readme.txt704.00 B20-02-99|00:53
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp1.59 kB27-04-99|20:57
Dispatch.cpp6.56 kB27-04-99|20:57
HidKbd.dsp3.70 kB31-01-99|17:34
HidKbd.h2.89 kB27-04-99|20:57
HidKbd.rc2.82 kB29-01-99|20:42
Init.cpp2.62 kB14-05-99|04:42
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B30-11-98|21:43
MAKEIT.BAT12.00 B05-10-98|23:40
Notify.cpp19.16 kB20-05-99|18:24
HidKbd.sys136.17 kB20-05-99|17:01
checked0.00 B18-11-04|12:57
HidKbd.sys7.41 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
HidKbd.sys33.06 kB20-05-99|05:07
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
HidKbd.sys7.06 kB20-05-99|05:05
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
resource.h453.00 B29-01-99|20:42
Sources271.00 B26-04-99|20:04
sys0.00 B18-11-04|12:57
HidKbdUser.cpp14.31 kB19-05-99|19:52
HidKbdUser.dsp3.73 kB30-01-99|00:30
HidKbdUser.rc2.45 kB28-01-99|22:08
HidKbdUser.exe36.50 kB19-05-99|19:52
Release0.00 B18-11-04|12:57
resource.h414.00 B28-01-99|22:08
User0.00 B18-11-04|12:57
HidKbd0.00 B18-11-04|12:57
index.html3.63 kB20-05-99|21:58
MakeDrvr.bat337.00 B28-12-98|23:28
install.cpp10.98 kB10-12-98|23:05
README.TXT236.00 B16-12-98|17:43
NT0.00 B18-11-04|12:57
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
GUIDs.h1.92 kB14-12-98|17:18
Init.cpp2.81 kB27-04-99|20:58
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B09-10-98|04:23
PassThru.sys111.24 kB20-05-99|17:01
checked0.00 B18-11-04|12:57
PassThru.sys3.16 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
PassThru.sys23.90 kB20-05-99|05:08
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
PassThru.sys3.13 kB20-05-99|05:05
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
PassThru.dsp3.58 kB20-02-99|00:54
PassThru.h1.68 kB27-04-99|20:58
PassThru.rc2.82 kB29-01-99|17:37
PassThruChecked.inf1.77 kB19-05-99|18:57
PassThruFree.inf1.76 kB19-05-99|18:57
Pnp.cpp4.82 kB17-05-99|20:16
resource.h455.00 B29-01-99|17:37
Sources202.00 B26-04-99|20:04
sys0.00 B18-11-04|12:57
PassThru0.00 B18-11-04|12:57
autodetect.cpp2.33 kB16-01-99|00:10
PHDIoCancel.cpp5.93 kB19-05-99|19:53
PHDIoCancel.dsp3.65 kB13-01-99|19:44
PHDIoCancel.rc2.45 kB20-05-99|17:16
PHDIoCancel.exe32.50 kB20-05-99|17:16
Release0.00 B18-11-04|12:57
resource.h415.00 B13-01-99|04:53
Cancel0.00 B18-11-04|12:57
DIRS8.00 B03-11-98|22:15
PHDIoTest.cpp7.62 kB19-05-99|19:53
PHDIoTest.dsp3.62 kB13-01-99|19:44
PHDIoTest.rc2.44 kB20-05-99|17:16
PHDIoTest.exe34.00 kB20-05-99|17:16
Release0.00 B18-11-04|12:57
RESOURCE.H413.00 B20-05-99|17:15
exe0.00 B18-11-04|12:57
README2.TXT614.00 B15-01-99|22:51
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp31.53 kB14-05-99|21:18
Dispatch.cpp19.36 kB01-04-99|19:26
Init.cpp7.26 kB20-05-99|17:37
Ioctl.h3.64 kB14-05-99|21:27
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B30-11-98|21:43
MAKEIT.BAT12.00 B05-10-98|23:40
PHDIo.sys46.91 kB20-05-99|17:38
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
PHDIo.sys12.36 kB20-05-99|17:37
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
PHDIo.dsp3.68 kB09-03-99|00:15
PHDIo.h4.55 kB14-05-99|21:28
PHDIo.rc2.81 kB20-05-99|17:35
resource.h452.00 B12-01-99|17:26
Sources204.00 B26-04-99|20:04
sys0.00 B18-11-04|12:57
PHDIo0.00 B18-11-04|12:57
README.TXT220.00 B27-02-99|23:25
ReadMe.txt188.00 B20-02-99|00:55
Servicer.exe13.50 kB19-04-99|20:41
Release0.00 B18-11-04|12:57
Servicer.ico1.05 kB12-01-99|23:55
Servicer.rc2400.00 B01-10-98|22:32
res0.00 B18-11-04|12:57
Resource.h870.00 B01-10-98|23:32
Servicer.cpp2.33 kB15-12-98|05:14
Servicer.dsp4.06 kB16-12-98|17:45
Servicer.h1.63 kB15-12-98|05:15
Servicer.rc5.92 kB12-01-99|23:57
ServicerDlg.cpp8.68 kB19-04-99|20:40
ServicerDlg.h1.80 kB15-12-98|05:15
StdAfx.cpp491.00 B15-12-98|05:15
StdAfx.h1.18 kB15-12-98|05:15
Servicer0.00 B18-11-04|12:57
ShellRun.exe29.00 kB13-04-99|17:42
DIRS8.00 B03-11-98|22:15
UsbKbdTest.exe34.50 kB19-05-99|19:54
Release0.00 B18-11-04|12:57
resource.h414.00 B20-01-99|23:29
UsbKbdTest.cpp8.23 kB19-05-99|19:54
UsbKbdTest.dsp3.67 kB20-01-99|19:42
UsbKbdTest.rc2.45 kB20-01-99|23:29
exe0.00 B18-11-04|12:57
README.TXT600.00 B25-01-99|20:29
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp7.94 kB27-04-99|20:58
Dispatch.cpp12.28 kB19-05-99|19:44
Init.cpp2.71 kB27-04-99|20:58
Ioctl.h966.00 B25-01-99|20:27
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc200.00 B16-02-99|20:16
MAKEIT.BAT12.00 B05-10-98|23:40
UsbKbd.sys161.75 kB20-05-99|17:01
checked0.00 B18-11-04|12:57
UsbKbd.sys11.05 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
UsbKbd.sys43.66 kB20-05-99|05:07
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
UsbKbd.sys11.20 kB20-05-99|05:05
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp13.64 kB19-05-99|19:22
resource.h453.00 B20-01-99|20:16
Sources294.00 B26-04-99|20:04
Usb.cpp25.68 kB27-04-99|20:58
UsbKbd.dsp3.89 kB20-01-99|23:45
UsbKbd.h5.04 kB27-04-99|20:58
UsbKbd.rc2.82 kB20-01-99|20:16
UsbKbdChecked.inf1.83 kB19-05-99|18:57
UsbKbdFree.inf1.79 kB19-05-99|18:57
sys0.00 B18-11-04|12:57
UsbKbd0.00 B18-11-04|12:57
WDM0.00 B10%|01-02-99
DIRS8.00 B03-11-98|22:15
Wdm1Test.exe34.50 kB20-05-99|17:17
Release0.00 B18-11-04|12:57
resource.h412.00 B09-11-98|21:16
Wdm1Test.cpp9.26 kB19-05-99|19:55
Wdm1Test.dsp3.64 kB09-11-98|21:23
Wdm1Test.rc2.45 kB20-05-99|17:17
exe0.00 B18-11-04|12:57
Readme.txt546.00 B20-02-99|00:56
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
Dispatch.cpp9.68 kB18-05-99|18:33
GUIDs.h1.92 kB14-12-98|17:18
Init.cpp2.88 kB27-04-99|20:52
Ioctl.h763.00 B07-11-98|05:51
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B25-04-99|17:47
Wdm1.sys118.57 kB20-05-99|17:00
checked0.00 B18-11-04|12:57
Wdm1.sys4.78 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
Wdm1.sys26.96 kB20-05-99|05:07
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
Wdm1.sys4.75 kB20-05-99|05:04
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp4.75 kB18-05-99|19:32
ReadReg.cpp1.61 kB11-02-99|21:43
resource.h451.00 B08-10-98|22:29
Sources213.00 B26-04-99|20:04
Wdm1.dsp3.78 kB19-04-99|22:48
Wdm1.h2.38 kB27-04-99|20:53
Wdm1.rc2.82 kB13-05-99|18:45
Wdm1checked.inf1.66 kB19-05-99|18:56
Wdm1free.inf1.65 kB19-05-99|18:56
sys0.00 B18-11-04|12:57
wdm10.00 B18-11-04|12:57
DIRS8.00 B03-11-98|22:15
Wdm2Test.exe34.50 kB20-05-99|17:18
Release0.00 B18-11-04|12:57
RESOURCE.H412.00 B25-11-98|22:53
Wdm2Test.cpp9.28 kB19-05-99|19:56
Wdm2Test.dsp3.64 kB19-11-98|05:42
Wdm2Test.rc2.45 kB20-05-99|17:18
exe0.00 B18-11-04|12:57
Wdm2Notify.exe11.50 kB01-03-99|18:28
Release0.00 B18-11-04|12:57
Wdm2Notify.ico1.05 kB26-11-98|00:11
Wdm2Notify.rc2402.00 B26-11-98|00:11
res0.00 B18-11-04|12:57
resource.h734.00 B26-11-98|04:49
StdAfx.cpp208.00 B26-11-98|00:11
StdAfx.h981.00 B26-11-98|20:11
Wdm2Notify.cpp1.87 kB26-11-98|00:11
Wdm2Notify.dsp4.40 kB01-03-99|18:43
Wdm2Notify.h1.34 kB26-11-98|00:11
Wdm2Notify.rc5.74 kB26-11-98|18:05
Wdm2NotifyDlg.cpp6.45 kB26-11-98|19:39
Wdm2NotifyDlg.h1.51 kB26-11-98|22:29
Notify0.00 B18-11-04|12:57
Wdm2Power.exe15.50 kB01-03-99|18:22
Release0.00 B18-11-04|12:57
Wdm2Power.ico1.05 kB05-12-98|04:08
Wdm2Power.rc2401.00 B05-12-98|04:08
res0.00 B18-11-04|12:57
Resource.h1,009.00 B07-12-98|19:37
StdAfx.cpp495.00 B15-12-98|05:11
StdAfx.h1.19 kB15-12-98|05:13
Wdm2Power.cpp2.16 kB15-12-98|05:11
Wdm2Power.dsp4.09 kB20-02-99|00:59
Wdm2Power.h1.64 kB15-12-98|05:12
Wdm2Power.rc6.50 kB12-12-98|17:51
Wdm2PowerDlg.cpp9.19 kB01-03-99|18:13
Wdm2PowerDlg.h2.00 kB15-12-98|05:13
Power0.00 B18-11-04|12:57
Readme.txt994.00 B20-02-99|00:56
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp8.63 kB19-05-99|18:11
Dispatch.cpp11.83 kB20-05-99|05:06
Init.cpp2.88 kB27-04-99|20:53
Ioctl.h763.00 B07-11-98|05:51
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B30-11-98|21:43
MAKEIT.BAT12.00 B05-10-98|23:40
Wdm2.sys143.42 kB20-05-99|17:01
checked0.00 B18-11-04|12:57
Wdm2.sys8.67 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
Wdm2.sys38.11 kB20-05-99|05:07
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
Wdm2.sys8.55 kB20-05-99|05:06
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp14.62 kB19-05-99|19:21
Power.cpp9.18 kB27-04-99|20:53
resource.h451.00 B05-12-98|18:14
Sources248.00 B26-04-99|20:04
Wdm2.dsp3.84 kB16-12-98|17:23
Wdm2.h3.70 kB27-04-99|20:53
Wdm2.rc2.82 kB25-04-99|17:29
Wdm2checked.inf1.69 kB19-05-99|18:56
Wdm2free.inf1.65 kB19-05-99|18:56
sys0.00 B18-11-04|12:57
wdm20.00 B18-11-04|12:57
DIRS8.00 B03-11-98|22:15
Wdm3Test.exe34.50 kB20-05-99|17:18
Release0.00 B18-11-04|12:57
resource.h412.00 B14-12-98|18:06
Wdm3Test.cpp9.28 kB19-05-99|19:56
Wdm3Test.dsp3.64 kB14-12-98|18:05
Wdm3Test.rc2.45 kB20-05-99|17:18
exe0.00 B18-11-04|12:57
README.TXT544.00 B16-12-98|17:33
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp8.63 kB19-05-99|18:09
Dispatch.cpp10.93 kB20-05-99|04:32
Eventlog.cpp5.85 kB28-04-99|17:45
Eventlog.h1.08 kB27-04-99|20:56
Init.cpp3.56 kB20-05-99|00:48
Ioctl.h763.00 B07-11-98|05:51
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc292.00 B16-12-98|01:41
MAKEIT.BAT12.00 B05-10-98|23:40
MSG00001.bin84.00 B20-05-99|17:39
Wdm3.sys47.52 kB20-05-99|17:41
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
Wdm3.sys12.75 kB20-05-99|17:40
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp15.09 kB19-05-99|18:08
Power.cpp9.18 kB27-04-99|20:56
resource.h451.00 B11-12-98|23:08
Sources349.00 B20-05-99|17:09
Wdm3.bmf756.00 B20-05-99|17:39
Wdm3.dsp4.58 kB16-12-98|18:15
Wdm3.h4.28 kB10-05-99|17:36
Wdm3.mof1.32 kB13-05-99|18:18
Wdm3.rc3.01 kB20-05-99|17:40
Wdm3checked.inf1.95 kB19-05-99|18:57
Wdm3free.inf1.94 kB19-05-99|18:12
Wdm3Msg.h1.88 kB20-05-99|17:39
Wdm3Msg.mc1.12 kB17-12-98|21:01
Wdm3Msg.rc37.00 B20-05-99|17:39
Wmi.cpp14.76 kB19-05-99|19:38
sys0.00 B18-11-04|12:57
wdm30.00 B18-11-04|12:57
WDMdriv3.zip1.00 MB20-05-99|23:11
WdmIoCancel.exe32.50 kB20-05-99|17:19
Release0.00 B18-11-04|12:57
RESOURCE.H415.00 B20-05-99|17:19
WdmIoCancel.cpp7.72 kB19-05-99|19:57
WdmIoCancel.dsp3.68 kB29-12-98|20:30
WdmIoCancel.rc2.45 kB20-05-99|17:19
Cancel0.00 B18-11-04|12:57
DIRS8.00 B03-11-98|22:15
WdmIoTest.exe34.00 kB20-05-99|17:19
Release0.00 B18-11-04|12:57
resource.h413.00 B22-12-98|00:18
WdmIoTest.cpp9.29 kB19-05-99|19:57
WdmIoTest.dsp3.65 kB22-12-98|00:17
WdmIoTest.rc2.44 kB20-05-99|17:19
exe0.00 B18-11-04|12:57
Readme.txt873.00 B15-01-99|22:51
DebugPrint.c29.97 kB20-05-99|04:58
DebugPrint.h1.03 kB29-03-99|17:52
DeviceIo.cpp35.36 kB14-05-99|23:19
Dispatch.cpp8.92 kB19-05-99|19:44
Init.cpp2.81 kB27-04-99|20:57
Ioctl.h3.58 kB14-05-99|23:17
MAKEFILE267.00 B03-10-97|02:02
Makefile.inc144.00 B30-11-98|21:43
MAKEIT.BAT12.00 B05-10-98|23:40
WdmIo.sys165.29 kB20-05-99|17:01
checked0.00 B18-11-04|12:57
WdmIo.sys13.17 kB20-05-99|16:59
free0.00 B18-11-04|12:57
i3860.00 B18-11-04|12:57
obj0.00 B18-11-04|12:57
WdmIo.sys49.44 kB20-05-99|05:07
i3860.00 B18-11-04|12:57
objchk0.00 B18-11-04|12:57
WdmIo.sys13.05 kB20-05-99|05:05
i3860.00 B18-11-04|12:57
objfre0.00 B18-11-04|12:57
Pnp.cpp16.59 kB19-05-99|19:22
resource.h452.00 B21-12-98|22:59
Sources234.00 B26-04-99|20:04
WdmIo.dsp4.08 kB20-02-99|00:58
WdmIo.h5.05 kB14-05-99|23:17
WdmIo.rc2.82 kB12-01-99|17:26
WdmIoChecked.inf1.82 kB19-05-99|18:57
WdmIoFree.inf1.78 kB19-05-99|18:57
WdmIoLpt1Checked.inf2.11 kB19-05-99|18:57
WdmIoLpt1Free.inf2.07 kB19-05-99|18:57
WdmIoRtcChecked.inf1.86 kB19-05-99|18:57
WdmIoRtcFree.inf1.82 kB19-05-99|18:57
sys0.00 B18-11-04|12:57
wdmIo0.00 B18-11-04|12:57
Windows0.00 B0%|18-11-04
...
Sponsored links

Comments

(Add your comment, get 0.1 Point)
Minimum:15 words, Maximum:160 words
  • 1
  • Page 1
  • Total 1

书籍《Windows WDM设备驱动程序开发指南》的源代码。 (1.89 MB)

Need 1 Point(s)
Your Point (s)

Your Point isn't enough.

Get 22 Point immediately by PayPal

Point will be added to your account automatically after the transaction.

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more Points

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D