Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
Примерно такие... 26.12.01 13:13 Число просмотров: 1592
Автор: Ganesh Статус: Незарегистрированный пользователь
|
> Может есть какие функции?
void MakeNetbiosName (char *achDest, LPCSTR szSrc)
{
int cchSrc;
cchSrc = lstrlen (szSrc);
if (cchSrc > NCBNAMSZ)
cchSrc = NCBNAMSZ;
memset (achDest, ' ', NCBNAMSZ);
memcpy (achDest, szSrc, cchSrc);
}
void main ()
{
NCB ncb;
memset (&ncb, 0, sizeof (ncb));
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;//nLana;
// Пропускаю возню с буферами
ncb.ncb_buffer = (PUCHAR) pBuffer;
ncb.ncb_length = cbBuffer;
MakeNetbiosName ((PCHAR)ncb.ncb_callname, "192.168.1.11");// Например
Netbios (&ncb);
// После вызова Netbios анализирем возврашенные имена
//(если они есть) и находим с типом 0x20 это оно и есть
}
---
Примерно тоже саме написано MSDN (Q161431)
|
<networking>
|
Подскажите как в NT получить NetBIOS имя по IP-адресу. getHostByName не подходит. 24.12.01 16:07
Автор: Sanis Статус: Незарегистрированный пользователь
|
|
|
ping -a ip-адрес 24.12.01 17:05
Автор: dron <Ivanov Andrey> Статус: Member
|
|
| |
Спасибо, только я хотел узнать как это сделать программно. 25.12.01 12:37
Автор: Sanis Статус: Незарегистрированный пользователь
|
Может есть какие функции?
|
| | |
Примерно такие... 26.12.01 13:13
Автор: Ganesh Статус: Незарегистрированный пользователь
|
> Может есть какие функции?
void MakeNetbiosName (char *achDest, LPCSTR szSrc)
{
int cchSrc;
cchSrc = lstrlen (szSrc);
if (cchSrc > NCBNAMSZ)
cchSrc = NCBNAMSZ;
memset (achDest, ' ', NCBNAMSZ);
memcpy (achDest, szSrc, cchSrc);
}
void main ()
{
NCB ncb;
memset (&ncb, 0, sizeof (ncb));
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;//nLana;
// Пропускаю возню с буферами
ncb.ncb_buffer = (PUCHAR) pBuffer;
ncb.ncb_length = cbBuffer;
MakeNetbiosName ((PCHAR)ncb.ncb_callname, "192.168.1.11");// Например
Netbios (&ncb);
// После вызова Netbios анализирем возврашенные имена
//(если они есть) и находим с типом 0x20 это оно и есть
}
---
Примерно тоже саме написано MSDN (Q161431)
|
|
|