| 38 | } |
| 39 | |
| 40 | std::wstring Sid::UserName(PSID_NAME_USE use) const { |
| 41 | WCHAR name[64], domain[64]; |
| 42 | DWORD lname = _countof(name), ldomain = _countof(domain); |
| 43 | std::wstring userName; |
| 44 | SID_NAME_USE dummy; |
| 45 | if (use == nullptr) |
| 46 | use = &dummy; |
| 47 | if (::LookupAccountSid(nullptr, (PSID)_buffer, name, &lname,domain, &ldomain, use)) |
| 48 | return std::wstring(domain) + L"\\" + name; |
| 49 | return L""; |
| 50 | } |
no outgoing calls
no test coverage detected