Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

EXTENDED_NAME_FORMAT enumeration (secext.h)

Specifies a format for a directory service object name.

Syntax

typedef enum {
 NameUnknown = 0,
 NameFullyQualifiedDN = 1,
 NameSamCompatible = 2,
 NameDisplay = 3,
 NameUniqueId = 6,
 NameCanonical = 7,
 NameUserPrincipal = 8,
 NameCanonicalEx = 9,
 NameServicePrincipal = 10,
 NameDnsDomain = 12,
 NameGivenName = 13,
 NameSurname = 14
} EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;

Constants

 
NameUnknown
Value: 0
An unknown name type.
NameFullyQualifiedDN
Value: 1
The fully qualified distinguished name (for example, CN=Jeff Smith,OU=Users,DC=Engineering,DC=Microsoft,DC=Com).
NameSamCompatible
Value: 2
A legacy account name (for example, Engineering\JSmith). The domain-only version includes trailing backslashes (\).
NameDisplay
Value: 3
A "friendly" display name (for example, Jeff Smith). The display name is not necessarily the defining relative distinguished name (RDN).
NameUniqueId
Value: 6
A GUID string that the
IIDFromString function returns (for example, {4fa050f0-f561-11cf-bdd9-00aa003a77b6}).
NameCanonical
Value: 7
The complete canonical name (for example, engineering.microsoft.com/software/someone). The domain-only version includes a trailing forward slash (/).
NameUserPrincipal
Value: 8
The user principal name (for example, someone@example.com).
NameCanonicalEx
Value: 9
The same as NameCanonical except that the rightmost forward slash (/) is replaced with a new line character (\n), even in a domain-only case (for example, engineering.microsoft.com/software\nJSmith).
NameServicePrincipal
Value: 10
The generalized service principal name (for example, www/www.microsoft.com@microsoft.com).
NameDnsDomain
Value: 12
The DNS domain name followed by a backward-slash and the SAM user name.
NameGivenName
Value: 13
The first name or given name of the user. Note: This type is only available for GetUserNameEx calls for an Active Directory user.
NameSurname
Value: 14
The last name or surname of the user. Note: This type is only available for GetUserNameEx calls for an Active Directory user.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header secext.h (include Security.h)

See also

GetComputerObjectName

GetUserNameEx

TranslateName


Feedback

Was this page helpful?

Additional resources