IAzNameResolver::NamesFromSids method (azroles.h)

The NamesFromSids method gets the display names that correspond to the specified security identifiers (SIDs).

Syntax

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

Parameters

[in] vSids

An array of string representations of the SIDs to translate.

This is a variant that contains either a SAFEARRAY or the JScript Array object. Each element of the array holds a VT_BSTR that contains a string representation of a SID.

[out] pvSidTypes

A pointer to an array of elements of the SID_NAME_USE enumeration that specify the types of SIDs being translated.

This is a variant that contains either a SAFEARRAY or the JScript Array object. Each element of the array holds a VT_I4 value that specifies an element of the SID_NAME_USE enumeration.

[out] pvNames

A pointer to an array of strings that contain the display names of the principals that correspond to the SIDs specified by the vSids parameter.

This is a variant that contains either a SAFEARRAY or the JScript Array object. Each element of the array holds a VT_BSTR that contains a display name. If a name could not be found for one or more of the SIDs, the corresponding array element contains an empty string.

Return value

If the method succeeds, it returns S_OK.

If the method fails, it returns an error code. If the method cannot find the display names of any of the principals, it returns CO_E_NOMATCHINGNAMEFOUND. For a list of other common error codes, see Common HRESULT Values.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header azroles.h