⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winwhois.h

📁 使用whois协议查找域名的信息
💻 H
字号:
#include "mitcpyrt.h"
//
#define IDC_STATIC                      -1

#define _APS_NEXT_RESOURCE_VALUE        101
#define _APS_NEXT_COMMAND_VALUE         101
#define _APS_NEXT_CONTROL_VALUE         1000
#define _APS_NEXT_SYMED_VALUE           101


#define IDM_CUT 	101 + WM_USER
#define IDM_COPY        102 + WM_USER
#define IDM_ABOUT       104 + WM_USER
#define IDM_CLEAR       105 + WM_USER
#define IDC_NAMEINPUT   109 + WM_USER
#define IDC_RESPONSES   110 + WM_USER
#define IDC_MAKEQUERY   111 + WM_USER
#define IDC_EXIT        112 + WM_USER
#define IDC_CLEAR       113 + WM_USER
#define IDC_HELP        114 + WM_USER
#define IDC_STATUS      115 + WM_USER
#define IDM_CHANGEHOST  116 + WM_USER
#define IDC_CHANGEHOST  117 + WM_USER
#define IDC_HOSTINPUT   118 + WM_USER
#define IDC_GOTADDR     119 + WM_USER
#define IDC_GOTSERVER   120 + WM_USER
#define IDC_GOTCONNECT  121 + WM_USER
#define IDC_GOTRESPONSE 122 + WM_USER
#define IDC_RESETDISPLAY 123 + WM_USER
#define SET_NAME        124 + WM_USER
#define SET_HOST        125 + WM_USER
#define START_QUERY     126 + WM_USER
#define IDC_GETLIST     127 + WM_USER
#define IDC_WHOISLISTSERVER 128 + WM_USER
#define IDC_STARTDIALOG 200 + WM_USER

BOOL InitApplication(HANDLE);

// int PASCAL WinMain(H, HINSTANCE, LPSTR, int);
BOOL InitInstance(HANDLE, int, LPHANDLE);

LONG FAR PASCAL MainWndProc(HWND, UINT, WPARAM, LPARAM);
BOOL FAR PASCAL About(HWND, UINT, WPARAM, LPARAM);
BOOL FAR PASCAL MainDialog(HWND, UINT, WPARAM, LPARAM);

void CutText (HWND, WORD);
void CopyText (HWND, WORD);
void ClearText (HWND, WORD);
void DoWhoIsQuery (HWND hDlg, LPSTR lpszName, LPSTR lpszQHost);
LONG FAR PASCAL QueryWndProc (HWND hWind, UINT message, WPARAM wParam, LPARAM lParam);

/*  Why this isn't defined anywhere, I have no idea,
    but it's a good one;  it's so good, people like the writers
    of the WinSock spec actually thought it existed :-)   */
//#define MAKEWORD(low, high) ((WORD)(((BYTE)(low)) | (((UINT)((BYTE)(high))) << 8)))

typedef struct request
{
    HWND hWin;
    struct sockaddr_in sock_in;
    int s;
    HANDLE hHost, hQuery;
    HANDLE hbuffer;
    HANDLE sphandle;
    HANDLE hNextReq;
    LPSTR lpHost, lpQuery;
    struct hostent FAR *lpbuffer;
    struct servent FAR *sp;
    struct request FAR *NextReq;
} REQUEST;

REQUEST FAR* FindRequest (HWND hWind);
void CleanRequest (HWND hWind);


void GRelease (HANDLE FAR *h);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -