EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Sample

Also by EldoS: Callback File System
Create virtual file systems and disks, expose and manage remote data as if they were files on the local disk.
#27897
Posted: 01/10/2014 04:47:46
by APU  (Basic support level)
Joined: 01/09/2014
Posts: 6

Hi
I download the zip of CallbackFilter and installed.
I have a evaluation key for it but i don't find any sample to test it.
Anybody tell me where i can find any sample?
Thanks
#27899
Posted: 01/10/2014 04:52:42
by Eugene Mayevski (EldoS Corp.)

Isn't there Samples subdirectory present in the directory to which you have installed CallbackFilter?


Sincerely yours
Eugene Mayevski
#27903
Posted: 01/10/2014 06:50:06
by APU  (Basic support level)
Joined: 01/09/2014
Posts: 6

I didn't see it.
Thanks
Another question.
I want only filter new create files.
What event and what CbFltCallbackFlags i need implement?
I tested it whith the filemon project and i can't do it
Thanks
#27904
Posted: 01/10/2014 06:51:52
by APU  (Basic support level)
Joined: 01/09/2014
Posts: 6

I tried implement the event
mFilter.OnCreateFileN
but i don't know what CbFltCallbackFlags.
I tried with all.
Thanks
#27905
Posted: 01/10/2014 06:55:40
by Eugene Mayevski (EldoS Corp.)

Depending on your task, you need one of the following:

1) OnCreateFileC/OnOpenFileC
2) OnPostCreateFileC/OnPostOpenFileC
3) OnCreateFileN/OnOpenFileN

The first set is called synchronously before the file is created/opened.
The second set is called synchronously after the file is created/opened.

"Synchronously" means that the event is fired before execution returns to the originating process (the one that requested file creation/opening).

The third set is called asynchronously after the file is created/opened, this is similar to what FileSystemWatcher does in .NET.


Why handle both Create and Open events: depending on what flags the file is created/opened with any of the events can be triggered. This is beyond control of CallbackFilter.


Sincerely yours
Eugene Mayevski
#27912
Posted: 01/10/2014 10:37:44
by APU  (Basic support level)
Joined: 01/09/2014
Posts: 6

Thanks for the explanation. Now I can run the code correctly.
I have another question.
I implement the OnCreateFileN event that activates the new create files at the path. If I copy/create some files I just view that the event is raised one time, no problem about it, but i need to know the names of the news files. How can I know theirs?

I ask apologize, my english is terrible.
Thanks again
#27913
Posted: 01/10/2014 10:39:11
by Eugene Mayevski (EldoS Corp.)

Yeah, your idea is not quite clear. Please try to explain it in more details, maybe we'll understand the question better then.


Sincerely yours
Eugene Mayevski
#27914
Posted: 01/10/2014 10:51:30
by APU  (Basic support level)
Joined: 01/09/2014
Posts: 6

I try it

When file is created at the path that listened the CallbackFilter, the event OnCreateFileN is launch.
How i can know the name of the file that is created?

In filemon sample:

//the event
mFilter.OnCreateFileN = CbFltCreateFileN;

//The void that launch when the event is launched.
void CbFltCreateFileN(object Sender, string FileName, ACCESS_MASK DesiredAccess, UInt32 FileAttributes, UInt16 ShareMode, UInt32 Options, UInt16 CreateDisposition, Int32 Status)
{

////////HERE, How i can Kwon the name of the file? Not is the Filename parameter because it is the path
////////where is created

}
#27915
Posted: 01/10/2014 11:03:45
by Eugene Mayevski (EldoS Corp.)

FileName parameter should contain the name of the file. We will check the issue.


Sincerely yours
Eugene Mayevski
#27916
Posted: 01/10/2014 12:04:11
by Vladimir Cherniga (EldoS Corp.)

How do you create the target file exactly ? Please explain.
Also by EldoS: CallbackProcess
A component to control process creation and termination in Windows and .NET applications.

Reply

Statistics

Topic viewed 5769 times

Number of guests: 1, registered members: 0, in total hidden: 0




|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!