NTPサーバから時刻を取得する
VC++にてNTPサーバから時刻を取得するためにNetRemoteTODを用いていますが、以下の方法ではコンパイルはできるのですが、プログラム実行時にサーバにつながらなくエラーとなります。サーバの指定方法がまずい気もするのですが、どのように修正すればよいのかご教授よろしくお願いします。
LPTIME_OF_DAY_INFO pBuf = NULL;
NET_API_STATUS nStatus = NetRemoteTOD(L"\\\\ntp.jst.mfeed.ad.jp", (LPBYTE *)&pBuf);
if(nStatus == NERR_Success){
if(pBuf != NULL){
char d[1024];
sprintf(d, "%d/%d/%d %d:%d:%d", pBuf->tod_month, pBuf->tod_day, pBuf->tod_year, pBuf->tod_hours, pBuf->tod_mins, pBuf->tod_secs);
AfxMessageBox(d,MB_OK|MB_ICONSTOP);
}
}
else{
AfxMessageBox("Error in NetRemoteTOD",MB_OK|MB_ICONSTOP);
}
if (pBuf != NULL) NetApiBufferFree(pBuf);
お礼
回答ありがとうございます!
補足
参照DNSサーバは設定済みですが、設置前であるため、 DNSサーバにアクセスさせることはできません。 私はコマンドが不正と見做されていると 考えたのですが…。