Compartir a través de


Función GetPackageInfo (appmodel.h)

Obtiene la información del paquete para el paquete especificado.

Sintaxis

LONG GetPackageInfo(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in]            const UINT32           flags,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Parámetros

[in] packageInfoReference

Tipo: PACKAGE_INFO_REFERENCE

Referencia a la información del paquete.

[in] flags

Tipo: const UINT32

Constantes de paquete que especifican cómo se recupera la información del paquete.

[in, out] bufferLength

Tipo: UINT32*

En la entrada, el tamaño del búfer, en bytes. En la salida, el tamaño de la información del paquete devuelta, en bytes.

[out, optional] buffer

Tipo: BYTE*

La información del paquete, representada como una matriz de estructuras de PACKAGE_INFO .

[out, optional] count

Tipo: UINT32*

Número de paquetes del búfer.

Valor devuelto

Tipo: LONG

Si la función se realiza correctamente, devuelve ERROR_SUCCESS. De lo contrario, la función devuelve un código de error. Los posibles códigos de error incluyen lo siguiente.

Código devuelto Descripción
ERROR_INSUFFICIENT_BUFFER
El búfer no es lo suficientemente grande como para contener los datos. BufferLength especifica el tamaño necesario.

Requisitos

   
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 appmodel.h
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

GetPackageInfo2

ClosePackageInfo

GetCurrentPackageInfo

GetPackagePath

OpenPackageInfoByFullName