環境:QT5.5
インクルードファイル
#include
ライブラリ(.proに追加)
LIBS += -lNetapi32
コード
// ローカルの全ユーザを取得する
NET_API_STATUS sts;
LPUSER_INFO_0 pUsrInfo = NULL;
DWORD dwEntryCnt=0;
DWORD dwtotalCnt=0;
DWORD dwResumeHandle=0;
sts = NetUserEnum(NULL,
0,
FILTER_NORMAL_ACCOUNT,
(LPBYTE *)&pUsrInfo,
MAX_PREFERRED_LENGTH,
&dwEntryCnt,
&dwtotalCnt,
&dwResumeHandle);
if ( NERR_Success != sts) {
qCritical().noquote() << "エラー";
return false;
}
// 取得したユーザの名前を出力
if ( NULL != pUsrInfo ) {
for (DWORD i=0; i< dwEntryCnt; i++) {
qInfo().noquote() << QString::fromWCharArray(pUsrInfo[i].usri0_name):
}
}
コメント