Hi Brandon Perry,

You are correct Perry. I am implementing the LibClamAV Library into C# 
application.  So I need to get the File descriptor from the Stream and need to 
assign the value to "cl_scandesc" Native method. Am I right?.


Regards,
Suresh Shanmugam.

-----Original Message-----
From: clamav-devel [mailto:[email protected]] On Behalf Of 
Brandon Perry
Sent: Monday, April 10, 2017 9:12 PM
To: ClamAV Development <[email protected]>
Subject: Re: [Clamav-devel] Question have an about LibClamAV.dll


> On Apr 10, 2017, at 9:00 AM, Shanmugam, Suresh (Conduent) 
> <[email protected]> wrote:
> 
> Hi Developers,
> 
> I've an query about doing the scan using byte[] help of LibClamAV.dll(win32). 
> If anyone know the methods to pass the byte[] provide the details?.
> 
> Note:
> I able to do the scan a physical path file. But not able to do with byte[]. 
> Please help me.

It sounds like you are interacting with libclamav from C#. ClamAV requires a 
rewindable file stream, so a byte array can’t be scanned on its own.

You could map the byte array to a MemoryMappedFile.

http://stackoverflow.com/questions/10806518/write-string-data-to-memorymappedfile
 
<http://stackoverflow.com/questions/10806518/write-string-data-to-memorymappedfile>

Then you could potentially pass the file descriptor for this to native library.

> 
> Regards,
> Suresh Shanmugam.
> 
> _______________________________________________
> http://lurker.clamav.net/list/clamav-devel.html
> Please submit your patches to our Bugzilla: http://bugs.clamav.net
> 
> http://www.clamav.net/contact.html#ml

_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

http://www.clamav.net/contact.html#ml

Reply via email to