public HRESULT GetBlockMap(IAppxBlockMapReader **blockMapReader)
 {
     return(((delegate * unmanaged <IAppxBundleReader *, IAppxBlockMapReader **, int>)(lpVtbl[4]))((IAppxBundleReader *)Unsafe.AsPointer(ref this), blockMapReader));
 }
 public int CreateBlockMapReader(IStream *inputStream, IAppxBlockMapReader **blockMapReader)
 {
     return(((delegate * unmanaged <IAppxFactory *, IStream *, IAppxBlockMapReader **, int>)(lpVtbl[6]))((IAppxFactory *)Unsafe.AsPointer(ref this), inputStream, blockMapReader));
 }
 public int CreateValidatedBlockMapReader(IStream *blockMapStream, [NativeTypeName("LPCWSTR")] ushort *signatureFileName, IAppxBlockMapReader **blockMapReader)
 {
     return(((delegate * unmanaged <IAppxFactory *, IStream *, ushort *, IAppxBlockMapReader **, int>)(lpVtbl[7]))((IAppxFactory *)Unsafe.AsPointer(ref this), blockMapStream, signatureFileName, blockMapReader));
 }
 public int GetBlockMap([NativeTypeName("IAppxBlockMapReader **")] IAppxBlockMapReader **blockMapReader)
 {
     return(((delegate * unmanaged <IAppxPackageReader *, IAppxBlockMapReader **, int>)(lpVtbl[3]))((IAppxPackageReader *)Unsafe.AsPointer(ref this), blockMapReader));
 }