Método IAppxFactory::CreatePackageWriter (appxpackaging.h)
Crea un objeto de paquete de solo escritura al que se pueden agregar archivos.
Sintaxis
HRESULT CreatePackageWriter(
[in] IStream *outputStream,
[in] APPX_PACKAGE_SETTINGS *settings,
[out, retval] IAppxPackageWriter **packageWriter
);
Parámetros
[in] outputStream
Tipo: IStream*
Flujo de salida que recibe los datos del paquete serializado. La secuencia debe admitir al menos el método Write .
[in] settings
Tipo: APPX_PACKAGE_SETTINGS*
Configuración de la producción de este paquete.
[out, retval] packageWriter
Tipo: IAppxPackageWriter**
Escritor de paquetes creado por este método.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error que incluye, pero no está limitado a, los de la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
El miembro hashMethod especificado de la estructura APPX_PACKAGE_SETTINGS no es un URI de algoritmo hash válido. |
|
El miembro hashMethod especificado de la estructura APPX_PACKAGE_SETTINGS no es un URI de algoritmo hash válido. |
|
El valor hash es SHA1. |
Comentarios
No se garantiza que la implementación de un IAppxPackageWriter escriba datos en el flujo de salida antes de llamar al método Close en el objeto writer. Ningún otro subproceso debe tener acceso a outputStream hasta que el escritor vuelva de su método Close .
Ejemplos
Para obtener un ejemplo, consulte Creación de un paquete de aplicación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | appxpackaging.h |