You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
printf(" e ----- Start encryption filter driver test.\n");
69
71
printf( " p ----- Start process filter driver test.\n" );
70
72
printf( " r ----- Start registry filter driver test.\n" );
71
73
printf( "\n [FilterFolder]---- the folder mask which will be monitored.\n" );
@@ -75,6 +77,7 @@ Return Value
75
77
printf( "EaseFltCPPDemo u ----- UnInstall Driver\r\n" );
76
78
printf( "EaseFltCPPDemo t ----- Driver UnitTest\r\n" );
77
79
printf( "EaseFltCPPDemo p * 16128 c:\\filterTest\\* 22554420----- run process filter driver: processFilterMask controlFlag fileFilterMask accessFlag.\r\n" );
80
+
printf( "EaseFltCPPDemo d c:\\filterTest\\* notepad.exe;wordpade.xe ----- encrypt file with DRM data embedding, authorized process notepad and wordpad.\r\n");
78
81
printf( "EaseFltCPPDemo e c:\\filterTest\\* ----- encrypt filter driver with default settings.\r\n" );
79
82
printf( "EaseFltCPPDemo m c:\\filterTest\\* ----- monitor filter driver with default settings.\r\n" );
80
83
printf( "EaseFltCPPDemo c c:\\filterTest\\* ----- control filter driver with default settings.\r\n" );
@@ -216,8 +219,8 @@ int _tmain(int argc, _TCHAR* argv[])
216
219
FileFilterRule fileFilterRule(fileFilterMask);
217
220
fileFilterRule.AccessFlag = accessFlag;
218
221
219
-
//block the new file cration/rename/delete/write in the filter driver
if (!filterControl->StartFilter(filterType, threadCount, connectionTimeout, registerKey))
341
+
{
342
+
break;
343
+
}
344
+
345
+
_tprintf(_T("\n\nStart DRM Encryption for folder %ws,\r\nThe new created file will be encrypted, the encrypted file can be decrypted automatically in this folder\
346
+
.\r\n Press any key to stop the filter driver.\n"),fileFilterMask);
347
+
348
+
system("pause");
349
+
getchar();
350
+
351
+
break;
352
+
293
353
}
294
354
case'e': //encryption filter driver test
295
355
{
@@ -319,7 +379,7 @@ int _tmain(int argc, _TCHAR* argv[])
319
379
//it meant by default all users/processes are in whitelist
if (!filterControl->StartFilter(filterType, threadCount, connectionTimeout, registerKey))
355
419
{
356
420
break;
357
421
}
358
422
359
423
_tprintf(_T("\n\nStart Encryption for folder %ws,\r\nThe new created file will be encrypted, the encrypted file can be decrypted automatically in this folder\
360
-
.\r\n Press any key to stop the filter driver.\n"),fileFilterMask);
424
+
.\r\n Press any key to stop the filter driver.\n"),fileFilterMask);
361
425
362
426
system("pause");
363
427
getchar();
364
428
365
429
break;
366
430
431
+
}
432
+
case'l': //reparse file filter driver test
433
+
{
434
+
435
+
UnInstallDriver();
436
+
Sleep(2000);
437
+
438
+
ret = InstallDriver();
439
+
if (!ret)
440
+
{
441
+
PrintLastErrorMessage(L"InstallDriver failed.");
442
+
return1;
443
+
}
444
+
445
+
_tprintf(_T("Start reparse filter driver test. press any key to stop.\n\n"));
0 commit comments