|
// *********************************************************
// PDC ΌπζΎ
// ίθl : true ¬χ, false Έs
// *********************************************************
BOOL LboxNTOnly::GetPDCName( LPTSTR lpDomain, LboxString *LString )
{
NET_API_STATUS nRet;
LPBYTE bufptr;
_bstr_t Domain;
_bstr_t Target;
Domain.operator = (lpDomain);
nRet = NetGetDCName(
NULL,
Domain.operator const wchar_t * (),
&bufptr
);
if ( nRet != NERR_Success ) {
return false;
}
Target.operator = ( (wchar_t *)bufptr );
if ( LString->nLboxString < (DWORD)(lstrlen( (LPTSTR)Target )) ) {
LString->Resize( lstrlen( (LPTSTR)Target ) );
}
LString->operator = ( (LPTSTR)Target );
NetApiBufferFree( (LPVOID)bufptr );
return true;
}
| |