IAppxFactory::CreatePackageWriter-Methode (appxpackaging.h)
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 |