イベントログに表示するためのドメインの取得。 – プログラミング – Home

イベントログに表示するためのドメインの...
 
通知
すべてクリア

[解決済] イベントログに表示するためのドメインの取得。


さくら
 さくら
(@さくら)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

VC6.0 c++にて、GetUserNameEx関数を用いてドメイン名の取得を行っています。

しかし、コンパイル時、GetUserNameEx位置にて、下記のエラーがおきてしまいます。
「error C2065: 'GetUserNameEx' : 定義されていない識別子です。」
secext.hは、ちゃんとインクルードしています。

原因不明で先に勧めず困っています。
御教授いただけませんでしょうか??
下記にソースを添付します。

void WriteLog(DWORD lognum, LPCTSTR logstr)
{
HANDLE hEventLog;
BOOL bResult;

char UserName[1000];
char ComputerName[1000];
PSID UserSID;
char DomainName[1000];

DWORD UserNameSize = 1000;
DWORD ComputerNameSize = 1000;
DWORD UserSIDSize = 1000;
DWORD DomainNameSize = 1000;
SID_NAME_USE SidType;
// ユーザ名の取得
GetUserNameEx(NameFullyQualifiedDN, UserName, &UserNameSize); //ここで落ちま
す。
GetComputerName(ComputerName, &ComputerNameSize);
UserSID = GlobalAlloc(GMEM_FIXED, UserSIDSize);
// ユーザSIDの取得
BOOL rc = LookupAccountNameComputerName, UserName, UserSID, &UserSIDSize,
DomainName, &DomainNameSize, &SidType);
}  


引用未解決
トピックタグ
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 22年前
投稿: 160
 

sspi.hかsecurity.hはインクルードしてますか?

GetUserNameExはsspi.h内にあるようですが。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getusernameex.asp
誤訳…なのかな??


返信引用
さくら
 さくら
(@さくら)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

<sspi.h>をインクルードしたら、コンパイルされました!!
ありがとうございます!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました