Yes your theory is possible.

Is pFile your code defined Variable or you are accessing some other code's Variable?

May be you can add some additional code so that we can take a look at it .

For instance what is pFile, pOther etc., where pFile is 0x100 bytes long

Try to use RtlCopyMemory as well instead of memcpy.

Usually in Drivers the initialization code should be added at apt places. In what function are u doing this initialization?

Thanks,
Kandukondein.