Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método TryCreatePackageDependency, con las opciones especificadas. Después de que este método se devuelva correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco.
Sintaxis
HRESULT AddPackageDependency2(
PCWSTR packageDependencyId,
INT32 rank,
AddPackageDependencyOptions2 options,
PACKAGEDEPENDENCY_CONTEXT *packageDependencyContext,
PWSTR *packageFullName
);
Parámetros
packageDependencyId
Tipo: PCWSTR
Identificador de la dependencia del paquete que se va a resolver y agregar al gráfico de paquetes del proceso de invocación. Este parámetro debe coincidir con una dependencia de paquete definida mediante el función TryCreatePackageDependency para el usuario que realiza la llamada o el sistema (a través de la opción CreatePackageDependencyOptions_ScopeIsSystem) o, de lo contrario, se devuelve un error.
rank
Tipo: INT32
Rango que se va a usar para agregar el paquete resuelto al gráfico de paquetes del autor de la llamada. Para obtener más información, vea Comentarios.
options
Tipo: AddPackageDependencyOptions2
Las opciones que se aplicarán al agregar la dependencia del paquete.
packageDependencyContext
Tipo: PACKAGEDEPENDENCY_CONTEXT*
Identificador de la dependencia de paquete agregada. Este identificador es válido hasta que se pasa a RemovePackageDependency.
packageFullName
Tipo: PCWSTR*
Cuando este método devuelve, contiene la dirección de un puntero a una cadena Unicode terminada en NULL que especifica el nombre completo del paquete al que se ha resuelto la dependencia. El autor de la llamada es responsable de liberar este recurso una vez que ya no es necesario llamando a HeapFree.
Valor devuelto
Tipo: HRESULT
Si la función se realiza correctamente, devuelve ERROR_SUCCESS. De lo contrario, la función devuelve un código de error. Los códigos de error posibles incluyen lo siguiente.
| Código devuelto | Descripción |
|---|---|
| E_INVALIDARG | El packageDependencyId o parámetro packageDependencyContext es NULL en la entrada. |
Observaciones
Consulte comentarios para AddPackageDependency.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Windows 11, versión 23H2 (10.0; Compilación 22631) |
| encabezado de | appmodel.h |