IAzNameResolver::NamesFromSids 方法 (azroles.h)

NamesFromSids 方法获取与 SID) 指定的安全标识符 (对应的显示名称。

语法

HRESULT NamesFromSids(
  [in]  VARIANT vSids,
  [out] VARIANT *pvSidTypes,
  [out] VARIANT *pvNames
);

参数

[in] vSids

要转换的 SID 的字符串表示形式的数组。

这是一个包含 SAFEARRAY 或 JScript 数组 对象的变体。 数组的每个元素都包含一个 VT_BSTR ,其中包含 SID 的字符串表示形式。

[out] pvSidTypes

指向 SID_NAME_USE 枚举的元素数组的指针,这些元素指定要转换的 SID 的类型。

这是一个包含 SAFEARRAY 或 JScript 数组 对象的变体。 数组的每个元素都包含一个 VT_I4 值,该值指定 SID_NAME_USE 枚举的元素。

[out] pvNames

指向字符串数组的指针,这些字符串包含与 vSid 参数 指定的 SID 对应的主体的显示名称。

这是一个包含 SAFEARRAY 或 JScript 数组 对象的变体。 数组的每个元素都包含一个包含显示名称 的VT_BSTR 。 如果找不到一个或多个 SID 的名称,则相应的数组元素将包含一个空字符串。

返回值

如果该方法成功,则返回 S_OK

如果方法失败,它将返回错误代码。 如果方法找不到任何主体的显示名称,则返回 CO_E_NOMATCHINGNAMEFOUND。 有关其他常见错误代码的列表,请参阅 常见 HRESULT 值

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 azroles.h