public object GetVlvValue() { AdsVLV structure = new AdsVLV(); Marshal.PtrToStructure(this.adsvalue.octetString.value, structure); byte[] destination = null; if ((structure.contextID != IntPtr.Zero) && (structure.contextIDlength != 0)) { destination = new byte[structure.contextIDlength]; Marshal.Copy(structure.contextID, destination, 0, structure.contextIDlength); } DirectoryVirtualListView view = new DirectoryVirtualListView { Offset = structure.offset, ApproximateTotal = structure.contentCount }; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(destination); view.DirectoryVirtualListViewContext = context; return(view); }
public object GetVlvValue() { AdsVLV vlv = new AdsVLV(); Marshal.PtrToStructure(adsvalue.octetString.value, vlv); byte[] bytes = null; if (vlv.contextID != (IntPtr)0 && vlv.contextIDlength != 0) { bytes = new byte[vlv.contextIDlength]; Marshal.Copy(vlv.contextID, bytes, 0, vlv.contextIDlength); } DirectoryVirtualListView vlvResponse = new DirectoryVirtualListView(); vlvResponse.Offset = vlv.offset; vlvResponse.ApproximateTotal = vlv.contentCount; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(bytes); vlvResponse.DirectoryVirtualListViewContext = context; return(vlvResponse); }
public object GetVlvValue() { AdsVLV vlv = new AdsVLV(); Marshal.PtrToStructure(adsvalue.octetString.value, vlv); byte[] bytes = null; if (vlv.contextID != (IntPtr)0 && vlv.contextIDlength != 0) { bytes = new byte[vlv.contextIDlength]; Marshal.Copy(vlv.contextID, bytes, 0, vlv.contextIDlength); } DirectoryVirtualListView vlvResponse = new DirectoryVirtualListView(); vlvResponse.Offset = vlv.offset; vlvResponse.ApproximateTotal = vlv.contentCount; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(bytes); vlvResponse.DirectoryVirtualListViewContext = context; return vlvResponse; }