GetAppDependencies:查询应用或 DLC 依赖

GetAppDependencies:查询应用或 DLC 依赖

查询指定工坊项目声明的应用依赖。适用于实现工坊上传和管理工具的开发者。

工坊发布与加载流程

函数声明

SteamAPICall_t GetAppDependencies( PublishedFileId_t nPublishedFileID );

参数

名称 类型 作用
nPublishedFileID PublishedFileId_t 输入:目标创意工坊项目的 PublishedFileId_t。

返回与完成机制

返回 SteamAPICall_t;由 GetAppDependenciesResult_t 提供 m_eResult、项目 ID、App ID 数组、返回数量及总数。

该返回值标识一次异步调用;注册对应调用结果并持续运行 Steam 回调,不能把取得句柄视为操作成功。结果结构和相关类型见站内 API 类型参考。

调用规则与常见错误

依赖为软依赖,是否满足使用条件由应用判断。官方 ISteamUGC 页面出现两次该函数,其中一处声明 bool、另一处声明 SteamAPICall_t;此处采用后一声明和异步结果,实际集成请核对 SDK 头文件。

相关站内接口

AddAppDependency、RemoveAppDependency;回调、结构体及枚举。

站内字段参考

GetAppDependenciesResult_t。

官方核对:ISteamUGC::GetAppDependencies。