Freigeben über


IAppxFactory::CreateBlockMapReader-Methode (appxpackaging.h)

Erstellt ein schreibgeschütztes Blockzuordnungsobjektmodell aus inhalten, die von einem IStream bereitgestellt werden.

Syntax

HRESULT CreateBlockMapReader(
  [in]          IStream             *inputStream,
  [out, retval] IAppxBlockMapReader **blockMapReader
);

Parameter

[in] inputStream

Typ: IStream*

Der Stream, der die Blockzuordnungs-XML zum Lesen bereitstellt. Der Stream muss Read, Seek und Stat unterstützen. Wenn diese Methoden fehlschlagen, werden ihre Fehlercodes möglicherweise an diese Methode übergeben und von dieser zurückgegeben.

[out, retval] blockMapReader

Typ: IAppxBlockMapReader**

Der Blockkartenleser.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode zurückgegeben, der die Fehler in der folgenden Tabelle enthält, aber nicht beschränkt ist.

Rückgabecode Beschreibung
APPX_E_INVALID_BLOCKMAP
Der inputStream enthält keine syntaktisch gültige XML-Datei für die Blockzuordnung.

Hinweise

Verwenden Sie die CreateBlockMapReader-Methode , um eine Blockzuordnung außerhalb eines App-Pakets zu lesen. Der blockMapReader bietet Zugriff auf alle Datenelemente und Attribute in der Blockzuordnungs-XML.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile appxpackaging.h

Weitere Informationen

IAppxFactory

IAppxFactory::CreateValidatedBlockMapReader