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 |