Metodo IAppxFactory::CreatePackageWriter (appxpackaging.h)
Crea un oggetto pacchetto di sola scrittura a cui è possibile aggiungere i file.
Sintassi
HRESULT CreatePackageWriter(
[in] IStream *outputStream,
[in] APPX_PACKAGE_SETTINGS *settings,
[out, retval] IAppxPackageWriter **packageWriter
);
Parametri
[in] outputStream
Tipo: IStream*
Flusso di output che riceve i dati serializzati del pacchetto. Il flusso deve supportare almeno il metodo Write .
[in] settings
Tipo: APPX_PACKAGE_SETTINGS*
Impostazioni per la produzione di questo pacchetto.
[out, retval] packageWriter
Tipo: IAppxPackageWriter**
Writer del pacchetto creato da questo metodo.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore che include, ma non solo, quelli nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il membro hashMethod specificato della struttura APPX_PACKAGE_SETTINGS non è un URI dell'algoritmo hash valido. |
|
Il membro hashMethod specificato della struttura APPX_PACKAGE_SETTINGS non è un URI dell'algoritmo hash valido. |
|
Il valore hash è SHA1. |
Commenti
L'implementazione di un oggetto IAppxPackageWriter non è garantita la scrittura di dati nel flusso di output prima che il metodo Close venga chiamato nell'oggetto writer. Nessun altro thread deve accedere a outputStream finché il writer non restituisce dal metodo Close .
Esempio
Per un esempio, vedere Come creare un pacchetto dell'app.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | appxpackaging.h |