写一个Windows api函数NetLocalGroupDelMembers的例子
时间: 2024-02-05 21:11:48 浏览: 38
下面是一个使用NetLocalGroupDelMembers函数的示例代码。该函数用于从本地组中删除成员。
```c++
#include <Windows.h>
#include <lmaccess.h>
#include <iostream>
#pragma comment(lib, "netapi32.lib")
int main()
{
NET_API_STATUS nStatus;
LPCWSTR lpServerName = NULL; // 指定NULL表示本地计算机
LPCWSTR lpGroupName = L"Administrators"; // 组名
LPCWSTR lpMembers[] = { L"User1", L"User2" }; // 成员名数组,可以有多个成员
DWORD dwMemberCount = 2; // 成员数量
nStatus = NetLocalGroupDelMembers(lpServerName, lpGroupName, 3, (LPBYTE)lpMembers, dwMemberCount);
if (nStatus == NERR_Success)
{
std::wcout << L"删除本地组成员成功!" << std::endl;
}
else
{
std::wcout << L"删除本地组成员失败,错误码:" << nStatus << std::endl;
}
return 0;
}
```
在上面的示例中,我们使用了NetLocalGroupDelMembers函数来删除本地组"Administrators"中的成员"User1"和"User2"。如果函数返回值为NERR_Success,则表示操作成功;否则,返回的错误码将会被输出到控制台。