SLGetReferralInformation 函数 (slpublic.h)

获取指定产品的引荐信息。

语法

HRESULT SLGetReferralInformation(
  [in]  HSLC           hSLC,
  [in]  SLREFERRALTYPE eReferralType,
  [in]  const SLID     *pSkuOrAppId,
  [in]  PCWSTR         pwszValueName,
  [out] PWSTR          *ppwszValue
);

参数

[in] hSLC

类型: HSLC

上一次调用 SLOpen 函数时检索到的句柄。

[in] eReferralType

类型: SLREFERRALTYPE

引荐类型。

[in] pSkuOrAppId

类型: const SLID*

指向要从中获取信息的应用程序或 SKU 的 SLID 的指针。

[in] pwszValueName

类型: PCWSTR

与要检索的值关联的名称。 以下名称有效。

含义
SL_PARTNERID
许可证经销商的合作伙伴 ID
SL_REFERRALID
许可证经销商的引荐 ID
SL_MERCHANTCOMMERCEURL
用于购买其他许可证的商家 URL
SL_MERCHANTUPGRADEURL
用于购买其他许可证的商家 URL
SL_DOWNLOADURL
用于下载关联应用程序的转发链接
SL_INSTALLATIONPARAMETERS
运行关联应用程序的安装程序时使用的任何参数
SL_MERCHANTSUPPORTPHONENUMBER
商家支持电话号码 ()
SL_MERCHANTSUPPORTEMAIL
商家支持电子邮件地址
SL_MERCHANTSUPPORTURL
商家支持 URL
SL_SERIALIZEDDATA
泛型数据 BLOB

[out] ppwszValue

类型: PWSTR*

要存储的值。 使用完内存后,通过调用 LocalFree 函数来释放内存。

返回值

类型: HRESULT WINAPI

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

返回代码/值 说明
E_INVALIDARG
0x80070057
一个或多个参数无效。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 slpublic.h
Library Slc.lib
DLL Slc.dll