Hi Woof,

the DrvStorageFilter sample apparently became somewhat broken due to the 
introduction of new optional functionality. Minor bit rot, will be fixed 
in the next 4.3 release. If you're impatient, 
https://www.virtualbox.org/changeset/52547/vbox shows what changes are 
needed to get it working.

On 29.08.2014 10:21, Woof wrote:
> Sorry about separated Questions.
>
> How can i figure out pfnTranserCompleteNotify callback from read or
> write? and its buffers information.
>
> i wanna write encryption/decryption filter for HDD Image. am i right way??

Not really... for such functionality we introduced filter support at the 
VD layer level (which has the necessary means to implement this, a 
generic storage filter driver has far less possibilities) - and the fact 
that we're introducing such support should be a clear enough hint that 
we're working on such functionality already.

BTW, if you have trouble with 4.3.14, try the latest test build in 
https://www.virtualbox.org/ticket/13187 and let us know if it addresses 
your problems (or what's the exact error you're getting).

Klaus
>
> Thanks..
>
>
>
>
> 2014-08-29 14:44 GMT+09:00 Woof <[email protected]
> <mailto:[email protected]>>:
>
>     Hm..
>
>     I fixed crash, it was in below interface.
>
>     these code could not get pfnDiscard and pfnStartDiscard members.
>     pThis->pIMediaBelow      = PDMIBASE_QUERY_INTERFACE(pIBaseBelow,
>     PDMIMEDIA);
>     pThis->pIMediaAsyncBelow = PDMIBASE_QUERY_INTERFACE(pIBaseBelow,
>     PDMIMEDIAASYNC);
>
>     Actually, below is DrvVD. it has allocated drvvdDiskcard(),
>     drvvdStartDiscard(). but members are NULL.
>
>     so.. I tried to assign these functions using debugger, it does not
>     make crash but does not work.
>
>     finally, i modified when it call below driver interface member, if
>     the interface member is null, just return success(0). it seems like
>     no problem.
>
>     *If this sample is still valid, should be fixed these point.*
>     ** it needs pfnGetSectorsize member in iMedia*
>     ** Checks below interface functions pointer*
>
>     thanks~
>
>
>     ps.. I do not know when that members are ignored.. ;(
>
>
>
>
>
>
>
>     2014-08-29 11:33 GMT+09:00 Woof <[email protected]
>     <mailto:[email protected]>>:
>
>
>         I treid DrvStoregeFilter sample, but it makes crash. because
>         PDMIMEDIA does not have pfnGetSectorSize member.
>
>         so add that function but still occur access violation on running
>         time. ;(
>
>         I wanna to know this sample is not supported now?
>
>         working on 4.3.12 (4.3.14 makes crash with A/Vs..)
>
>         I hope just not updated problem.. :|
>
>         Thanks. :D
>

_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to