Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

Как программно узнать имя компа?   Найти похожие ветки 

 
Muhan ©   (2004-12-11 18:01) [0]

Спасибо заранее.


 
begin...end ©   (2004-12-11 18:02) [1]

GetComputerName (API)


 
Muhan ©   (2004-12-11 18:11) [2]

подробнее пожалуйста насчет переменных ...как их описать... и как применить..и где что будет храниться


 
Fay ©   (2004-12-11 18:16) [3]

GetComputerName
The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it from the registry.

If the local computer is a node in a cluster, GetComputerName returns the name of the cluster virtual server.

Windows 2000/XP: GetComputerName retrieves only the NetBIOS name of the local computer. To retrieve the DNS host name, DNS domain name, or the fully qualified DNS name, call the GetComputerNameEx function.

Windows 2000/XP: Additional information is provided by the IADsADSystemInfo interface.

BOOL GetComputerName(
 LPTSTR lpBuffer,  // computer name
 LPDWORD lpnSize   // size of name buffer
);
Parameters
lpBuffer
[out] Pointer to a buffer that receives a null-terminated string containing the computer name or the cluster virtual server name. The buffer size should be large enough to contain MAX_COMPUTERNAME_LENGTH + 1 characters.
lpnSize
[in/out] On input, specifies the size, in TCHARs, of the buffer. On output, receives the number of TCHARs copied to the destination buffer, not including the terminating null character.
If the buffer is too small, the function fails and GetLastError returns ERROR_BUFFER_OVERFLOW. The lpnSize parameter specifies the size of the buffer required, including the terminating null character.

Windows 95/98/Me: GetComputerName fails if the input size is less than MAX_COMPUTERNAME_LENGTH + 1.

Return Values
If the function succeeds, the return value is a nonzero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.


 
Muhan ©   (2004-12-11 18:27) [4]

у меня в английском проблемы...можно просто дать ответ?


 
Fay ©   (2004-12-11 18:36) [5]

> у меня в английском проблемы...можно просто дать ответ
var
 b : array[0..MAX_COMPUTERNAME_LENGTH] of Char;
 n : DWORD;
begin
 GetComputerName(b, n);


 
Muhan ©   (2004-12-11 18:36) [6]

спасибо


 
Leonid Troyanovsky ©   (2004-12-11 18:47) [7]


> Fay ©   (11.12.04 18:36) [5]
> begin
>  GetComputerName(b, n);


lpnSize
[in/out] On input, specifies the size, in TCHARs, of the buffer.

--
С уважением, LVT.


 
Fay ©   (2004-12-11 18:50) [8]

2 Leonid Troyanovsky ©   (11.12.04 18:47)
Это уже очень сложно 8)


 
Leonid Troyanovsky ©   (2004-12-11 19:14) [9]


> Fay ©   (11.12.04 18:50) [8]
> Это уже очень сложно 8)


n := SizeOf(b);
Win32Check(GetComputerName(b, n));

--
С уважением, LVT.


 
GanibalLector ©   (2004-12-11 22:55) [10]

Я уж было подумал,что опять "процедура GetComputerName требует буфер хранения этого имени а ему это не интересно! ".
З.Ы.Взято из орешника



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
1-1106068515
Torvald
2005-01-18 20:15
2005.01.30
Деля 2005 не знает классов TServerSocket


8-1097993332
Ozone
2004-10-17 10:08
2005.01.30
3D MAX + Delphi


1-1105972236
DimonNew
2005-01-17 17:30
2005.01.30
RichEdit и таблицы


4-1102446497
Lord de Mon
2004-12-07 22:08
2005.01.30
Как перехватить выключение компа?


14-1105457958
Kerk
2005-01-11 18:39
2005.01.30
LG G5400





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский