ユーザ情報の取得

(2004.03.30)
// ユーザ情報の取得 (ユーザ名, 会社名, シリアル番号)
static HRESULT GetUserInfo(LPCTSTR szProductCode, CString& strUserName, CString& strOrgName, CString& strSerial)
{
    strUserName = _T("");
    strOrgName = _T("");
    strSerial = _T("");
 
    TCHAR szUserName[1024];
    DWORD dwUserNameLen = sizeof(szUserName);
    TCHAR szOrgName[1024];
    DWORD dwOrgNameLen = sizeof(szOrgName);
    TCHAR szSerial[1024];
    DWORD dwSerialLen = sizeof(szSerial);
    UINT nr = ::MsiGetUserInfo(szProductCode, szUserName, &dwUserNameLen, szOrgName, &dwOrgNameLen, szSerial, &dwSerialLen);
    if (nr != USERINFOSTATE_PRESENT)
    {
        return E_FAIL;
    }
 
    strUserName = szUserName;
    strOrgName = szOrgName;
    strSerial = szSerial;
 
    return S_OK;
}
一覧に戻る
© 2003 WAC.com All Right Reserved.