From b6aa3c525cdd590e039eb896e437a753da5b09cb Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Mon, 29 Jul 2019 23:07:48 +0000 Subject: [PATCH] include: Add Network Address Control defines. Signed-off-by: Alistair Leslie-Hughes Signed-off-by: Alexandre Julliard --- include/shellapi.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/include/shellapi.h b/include/shellapi.h index 0e7d64c7ba3..0f10690f7e0 100644 --- a/include/shellapi.h +++ b/include/shellapi.h @@ -496,6 +496,30 @@ HRESULT WINAPI SHQueryRecycleBinA(LPCSTR,LPSHQUERYRBINFO); HRESULT WINAPI SHQueryRecycleBinW(LPCWSTR,LPSHQUERYRBINFO); #define SHQueryRecycleBin WINELIB_NAME_AW(SHQueryRecycleBin) +/****************************************** + * Network Address Control + */ +typedef struct tagNC_ADDRESS +{ + struct NET_ADDRESS_INFO_ *pAddrInfo; + USHORT PortNumber; + BYTE PrefixLength; +} NC_ADDRESS, *PNC_ADDRESS; + +#define NCM_GETADDRESS (WM_USER+1) +#define NCM_SETALLOWTYPE (WM_USER+2) +#define NCM_GETALLOWTYPE (WM_USER+3) +#define NCM_DISPLAYERRORTIP (WM_USER+4) + +#define NetAddr_GetAddress(hwnd,addr) \ + (HRESULT)SNDMSG(hwnd,NCM_GETADDRESS,0,(LPARAM)addr) +#define NetAddr_SetAllowType(hwnd, mask) \ + (HRESULT)SNDMSG(hwnd,NCM_SETALLOWTYPE,(WPARAM)mask,0) +#define NetAddr_GetAllowType(hwnd) \ + (DWORD)SNDMSG(hwnd,NCM_GETALLOWTYPE,0,0) +#define NetAddr_DisplayErrorTip(hwnd) \ + (HRESULT)SNDMSG(hwnd,NCM_DISPLAYERRORTIP,0,0) + /****************************************** * Misc */