Lines Matching defs:CExtent
337 struct CExtent struct
339 bool IsOK;
340 bool IsArc;
341 bool NeedDeflate;
342 bool Unsupported;
343 bool IsZero;
344 bool IsFlat;
345 bool DescriptorOK;
346 bool HeadersError;
348 unsigned ClusterBits;
349 UInt32 ZeroSector;
351 CObjectVector<CByteBuffer> Tables;
353 CMyComPtr<IInStream> Stream;
354 UInt64 PosInArc;
356 UInt64 PhySize;
357 UInt64 VirtSize; // from vmdk header of volume
359 UInt64 StartOffset; // virtual offset of this extent
360 UInt64 NumBytes; // from main descriptor, if multi-vol
361 UInt64 FlatOffset; // in Stream
363 CByteBuffer DescriptorBuf;
364 CDescriptor Descriptor;
366 CHeader h;
368 UInt64 GetEndOffset() const { return StartOffset + NumBytes; } in GetEndOffset()
370 bool IsVmdk() const { return !IsZero && !IsFlat; } in IsVmdk()
373 CExtent(): in CExtent() argument
401 HRESULT Seek(UInt64 offset) in Seek()
407 HRESULT InitAndSeek() in InitAndSeek()
414 HRESULT Read(void *data, size_t *size) in Read()