pub unsafe fn TryCreatePackageDependency<P0, P1, P2>(
    user: P0,
    packagefamilyname: P1,
    minversion: PACKAGE_VERSION,
    packagedependencyprocessorarchitectures: PackageDependencyProcessorArchitectures,
    lifetimekind: PackageDependencyLifetimeKind,
    lifetimeartifact: P2,
    options: CreatePackageDependencyOptions,
) -> Result<PWSTR>
where P0: Param<PSID>, P1: Param<PCWSTR>, P2: Param<PCWSTR>,