以下是函数的一般结构:
HRESULT DsGetFriendlyClassNameW(
LPCWSTR pwzObjectClass,
LPWSTR pwzBuffer,
DWORD cchBuffer
);
- pwzObjectClass: 要获取友好类名的对象类别的 LDAP 类名。
- pwzBuffer: 接收友好类名的缓冲区。
- cchBuffer: 缓冲区的大小,以字符数为单位。
这是一个 Unicode 版本的函数,如果需要使用 ANSI 版本,可以使用 DsGetFriendlyClassNameA 函数。
以下是一个简单的示例:
#include <windows.h>
#include <dsclient.h>
void GetFriendlyClassName()
{
WCHAR szBuffer[MAX_PATH] = {0};
if (DsGetFriendlyClassNameW(L"user", szBuffer, MAX_PATH) == S_OK)
{
wprintf(L"Friendly Class Name: %s\n", szBuffer);
}
else
{
wprintf(L"Failed to get friendly class name\n");
}
}
这只是一个简单的示例,实际使用时,你可能需要更详细的错误处理和其他参数的配置,具体的使用方式可以查阅相关的文档或 MSDN 文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/27304/Win32 API/Dsclient.h/DsGetFriendlyClassName