Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.13;
Скачать: CL | DM;

Вниз

Как вызвать функцию API NetMessageBufferSend??   Найти похожие ветки 

 
nikulin   (2002-04-10 19:28) [0]

Помогите обьясните пож-ста как вызвать ф-ю?
Как эти параметры LPTSTR и т.д. обьявлять ??
NET_API_STATUS NetMessageBufferSend(

LPTSTR servername,
LPTSTR msgname,
LPTSTR fromname,
LPBYTE buf,
DWORD buflen
);


 
Tosov ©   (2002-04-10 22:59) [1]

Функция будет выглядеть примерно так:

Function NetMessageBufferSend (
servername: LPCWSTR;
msgname: LPCWSTR;
fromname: LPCWSTR;
buf: Pointer;
buflen: DWORD
): longint; stdcall; external "netapi32.dll";


Пример использования - http://delphi.xonix.ru/faq/show.php?m=lan&n=2

PS.А в MSDN параметры типа LPCWSTR (PWideChar), а не LPTSTR (PChar)


 
Yuri Btr ©   (2002-04-11 12:03) [2]

var
Form1: TForm1;
Function NetMessageBufferSend (servername: LPCWSTR; msgname: LPCWSTR; fromname: LPCWSTR; buf: Pointer; buflen: DWORD): longint; stdcall; external "netapi32.dll";

implementation
----------------------------------------------------------------
procedure *************
var
s, text:string;
begin
HostName:=nil;
SName := nil;

s:="RecepientName";
size := SizeOf(WideChar)*Length(s)+1;
GetMem (buf, Size);
RName := StringToWideChar (s, buf, Length (s) + 1);

s:="Hello";
size := SizeOf(WideChar)*Length(s)+1;
GetMem (buf, Size);
text := StringToWideChar (s, buf, Length (s) + 1);
size := SizeOf(WideChar)*Length(text)+1;
GetMem (buf, Size);
PWideChar (Buf) := StringToWideChar (text, buf, Length (text)+1);

If NetMessageBufferSend (HostName, RName, SName, buf, size) <> NO_ERROR
then ShowMessage ("Ошибка!");
end;


 
Yuri Btr ©   (2002-04-11 12:10) [3]

Сорри...
добавить в раздел var:

HostName,RName, SName: LPCWSTR;
buf: Pointer;
size: Integer;



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

Текущий архив: 2002.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
4-40202
zhmax
2002-04-08 14:43
2002.06.13
Как получить идентификаторы потоков одного процесса под NT ?


6-40145
Aleksandr
2002-04-03 16:02
2002.06.13
Есть у кого-нибудь этот несчастный rasunit.pas?


1-40019
Voldemar
2002-06-01 02:15
2002.06.13
Запретить активацию окна...


4-40207
chernoruk
2002-04-09 19:08
2002.06.13
Народ! Ну что такое буфер, а?


3-39945
mvk
2002-05-21 09:46
2002.06.13
Поиск MS SQL Server-ов в локальной сети