public unsafe long Count(long skey, long ekey, ScanFilter sf) { ScanFilterStruct sfs = sf.sfs; long * sfptr = (long *)&sfs; long rc = BangDBNative.Count_LongW(_wconnection, skey, ekey, (IntPtr)sfptr); sf.skeyOp = sfs.skeyOp; sf.ekeyOp = sfs.ekeyOp; sf.skip_count = sfs.skip_count; return(rc); }