API函数,用于发送“局域网广播消息”,功能类似于系统的CMD指令NET SEND。
C语言中函数结构如下
NET_API_STATUS NetMessageBufferSend(
LPWSTR servername,
LPWSTR msgname,
LPWSTR fromname,
LPBYTE buf,
DWORD buflen
);
其中该函数的参数说明如下:
servername:计算机名,该函数将在指定的这个计算机上面执行。如果为NULL,则表示为本地计算机,通常我们都将其设置为NULL。
msgname:目标计算机的名字或者IP地址。
fromname:源计算机的名字或者IP地址。
buf:指向一个信息缓冲区的指针,在这里你可以填上你想发送的信息。要注意的是,这个参数用的是Unicode编码。
buflen:上述信息缓冲区中的字节数。
VB中使用的声明方法如下,参数同上~
Declare Auto Function NetMessageBufferSend Lib "NETAPI32.DLL" ( _
ByVal yServer As String, _
ByVal yToName As String, _
ByVal yFromName As String, _
ByVal yMsg As String, _
ByVal lSize As Integer _
) As Integer