Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein schreibgeschütztes Paketobjekt, dem Dateien hinzugefügt werden können.
Syntax
HRESULT CreatePackageWriter(
[in] IStream *outputStream,
[in] APPX_PACKAGE_SETTINGS *settings,
[out, retval] IAppxPackageWriter **packageWriter
);
Parameter
[in] outputStream
Typ: IStream*
Der Ausgabestream, der die serialisierten Paketdaten empfängt. Der Stream muss mindestens die Write-Methode unterstützen.
[in] settings
Typ: APPX_PACKAGE_SETTINGS*
Die Einstellungen für die Produktion dieses Pakets.
[out, retval] packageWriter
Typ: IAppxPackageWriter**
Der von dieser Methode erstellte Paketwriter.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode zurückgegeben, der die In der folgenden Tabelle enthält, aber nicht darauf beschränkt ist.
| Rückgabecode | Beschreibung |
|---|---|
|
Der angegebene hashMethod-Member der APPX_PACKAGE_SETTINGS-Struktur ist kein gültiger Hashalgorithmus-URI. |
|
Der angegebene hashMethod-Member der APPX_PACKAGE_SETTINGS-Struktur ist kein gültiger Hashalgorithmus-URI. |
|
Der Hashwert ist SHA1. |
Hinweise
Die Implementierung eines IAppxPackageWriter-Objekts schreibt keine Daten in den Ausgabedatenstrom, bevor die Close-Methode für das Writer-Objekt aufgerufen wird. Kein anderer Thread sollte auf outputStream zugreifen, bis der Writer von seiner Close-Methode zurückgibt.
Beispiele
Ein Beispiel finden Sie unter Erstellen eines App-Pakets.
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 |