pub trait IAppxPackageReader_Impl: Sized {
    // Required methods
    fn GetBlockMap(&self) -> Result<IAppxBlockMapReader>;
    fn GetFootprintFile(
        &self,
        type: APPX_FOOTPRINT_FILE_TYPE,
    ) -> Result<IAppxFile>;
    fn GetPayloadFile(&self, filename: &PCWSTR) -> Result<IAppxFile>;
    fn GetPayloadFiles(&self) -> Result<IAppxFilesEnumerator>;
    fn GetManifest(&self) -> Result<IAppxManifestReader>;
}

Required Methods§

fn GetBlockMap(&self) -> Result<IAppxBlockMapReader>

fn GetFootprintFile(&self, type: APPX_FOOTPRINT_FILE_TYPE) -> Result<IAppxFile>

fn GetPayloadFile(&self, filename: &PCWSTR) -> Result<IAppxFile>

fn GetPayloadFiles(&self) -> Result<IAppxFilesEnumerator>

fn GetManifest(&self) -> Result<IAppxManifestReader>

Object Safety§

This trait is not object safe.

Implementors§