Freigeben über


IAppxFactory::CreateManifestReader-Methode (appxpackaging.h)

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

Syntax

HRESULT CreateManifestReader(
  [in]          IStream             *inputStream,
  [out, retval] IAppxManifestReader **manifestReader
);

Parameter

[in] inputStream

Typ: IStream*

Der Eingabestream, der das Manifest-XML zum Lesen übermittelt. 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] manifestReader

Typ: IAppxManifestReader**

Der Manifestleser.

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_MANIFEST
Der inputStream enthält keine syntaktisch gültige XML-Datei für das Manifest.

Hinweise

Verwenden Sie CreateManifestReader , um ein Manifest außerhalb eines App-Pakets zu lesen. Diese Methode überprüft das Manifest-XML. ManifestReader bietet Zugriff auf alle Datenelemente und Attribute im Manifest-XML. Das Manifest protokolliert den Speicherort von Manifestüberprüfungsfehlern im ETW-Ereignisprotokoll für AppxPackaging.

Beispiele

Ein Beispiel finden Sie unter Schnellstart: Lesen von App-Paketmanifestinformationen.

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