From: Vitaly Lipatov lav@etersoft.ru
--- dlls/secur32/secur32.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c index d703757bae7..e0100b3a8a0 100644 --- a/dlls/secur32/secur32.c +++ b/dlls/secur32/secur32.c @@ -1099,10 +1099,33 @@ BOOLEAN WINAPI GetUserNameExA( return rc; }
+static LPCSTR string_NameFormat[] = +{ + "NameUnknown", + "NameFullyQualifiedDN", + "NameSamCompatible", + "NameDisplay", + "NameUniqueId", + "NameCanonical", + "NameUserPrincipal", + "NameCanonicalEx", + "NameServicePrincipal", + "NameDnsDomain", + "NameGivenName", + "NameSurname" +}; + +static LPCSTR debugstr_NameFormat(IN EXTENDED_NAME_FORMAT NameFormat) +{ + if (NameFormat >= sizeof(string_NameFormat)/sizeof(string_NameFormat[0])) + return "(unknown)"; + return string_NameFormat[NameFormat]; +} + BOOLEAN WINAPI GetUserNameExW( EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize) { - TRACE("(%d %p %p)\n", NameFormat, lpNameBuffer, nSize); + TRACE("(%d %s %p %p)\n", NameFormat, debugstr_NameFormat(NameFormat), lpNameBuffer, nSize);
switch (NameFormat) {