Compartir a través de


Función MddGetResolvedPackageFullNameForPackageDependency (msixdynamicdependency.h)

Devuelve el nombre completo del paquete que se usaría si se resolvera la dependencia del paquete. Esta función no agrega el paquete al gráfico de paquetes del proceso de invocación.

Sintaxis

HRESULT MddGetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
) noexcept;

Parámetros

packageDependencyId

Tipo: PCWSTR

Identificador de la dependencia del paquete que se va a resolver. Este parámetro debe coincidir con una dependencia de paquete definida mediante la función MddTryCreatePackageDependency para el usuario que realiza la llamada o el sistema (a través de la opción ScopeIsSystem ), o bien se devuelve un error.

packageFullName

Tipo: PCWSTR*

Nombre completo del paquete al que se ha resuelto la dependencia. Si no se puede resolver la dependencia del paquete, la función se realiza correctamente, pero este parámetro es nullptr en la salida. Use la función HeapAlloc para asignar memoria para este parámetro y use HeapFree para desasignar la memoria.

Valor devuelto

Código devuelto Descripción
E_INVALIDARG El parámetro packageDependencyId o packageFullName es NULL en la entrada.

Comentarios

Para agregar el paquete al gráfico de paquetes del proceso de invocación, use la función MddAddPackageDependency .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 (con SDK de Aplicaciones para Windows 1.0 o posterior)
Encabezado msixdynamicdependency.h

Consulte también

MddTryCreatePackageDependency

MddAddPackageDependency