| #ifndef _WINNETWK_H_ |
| #define _WINNETWK_H_ |
| |
| #include "windef.h" |
| |
| |
| typedef struct { |
| DWORD dwScope; |
| DWORD dwType; |
| DWORD dwDisplayType; |
| DWORD dwUsage; |
| LPSTR lpLocalName; |
| LPSTR lpRemoteName; |
| LPSTR lpComment ; |
| LPSTR lpProvider; |
| } NETRESOURCEA,*LPNETRESOURCEA; |
| |
| typedef struct { |
| DWORD dwScope; |
| DWORD dwType; |
| DWORD dwDisplayType; |
| DWORD dwUsage; |
| LPWSTR lpLocalName; |
| LPWSTR lpRemoteName; |
| LPWSTR lpComment ; |
| LPWSTR lpProvider; |
| } NETRESOURCEW,*LPNETRESOURCEW; |
| |
| DECL_WINELIB_TYPE_AW(NETRESOURCE) |
| DECL_WINELIB_TYPE_AW(LPNETRESOURCE) |
| |
| typedef struct { |
| DWORD cbStructure; /* size of this structure in bytes */ |
| HWND hwndOwner; /* owner window for the dialog */ |
| LPNETRESOURCEA lpConnRes;/* Requested Resource info */ |
| DWORD dwFlags; /* flags (see below) */ |
| DWORD dwDevNum; /* number of devices connected to */ |
| } CONNECTDLGSTRUCTA, *LPCONNECTDLGSTRUCTA; |
| typedef struct { |
| DWORD cbStructure; /* size of this structure in bytes */ |
| HWND hwndOwner; /* owner window for the dialog */ |
| LPNETRESOURCEW lpConnRes;/* Requested Resource info */ |
| DWORD dwFlags; /* flags (see below) */ |
| DWORD dwDevNum; /* number of devices connected to */ |
| } CONNECTDLGSTRUCTW, *LPCONNECTDLGSTRUCTW; |
| |
| DECL_WINELIB_TYPE_AW(CONNECTDLGSTRUCT) |
| DECL_WINELIB_TYPE_AW(LPCONNECTDLGSTRUCT) |
| |
| |
| /**/ |
| #define CONNDLG_RO_PATH 0x00000001 /* Resource path should be read-only */ |
| #define CONNDLG_CONN_POINT 0x00000002 /* Netware -style movable connection point enabled */ |
| #define CONNDLG_USE_MRU 0x00000004 /* Use MRU combobox */ |
| #define CONNDLG_HIDE_BOX 0x00000008 /* Hide persistent connect checkbox */ |
| #define CONNDLG_PERSIST 0x00000010 /* Force persistent connection */ |
| #define CONNDLG_NOT_PERSIST 0x00000020 /* Force connection NOT persistent */ |
| |
| |
| typedef struct { |
| DWORD cbStructure; |
| DWORD dwFlags; |
| DWORD dwSpeed; |
| DWORD dwDelay; |
| DWORD dwOptDataSize; |
| } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; |
| |
| |
| UINT WINAPI WNetAddConnection2A(LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD); |
| UINT WINAPI WNetAddConnection2W(LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD); |
| #define WNetAddConnection2 WINELIB_NAME_AW(WNetAddConnection2) |
| UINT WINAPI WNetAddConnection3A(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD); |
| UINT WINAPI WNetAddConnection3W(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD); |
| #define WNetAddConnection3 WINELIB_NAME_AW(WNetAddConnection3) |
| UINT WINAPI WNetConnectionDialog1(HWND,DWORD); |
| UINT WINAPI WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA); |
| UINT WINAPI WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW); |
| #define WNetConnectionDialog1 WINELIB_NAME_AW(WNetConnectionDialog1) |
| UINT WINAPI MultinetGetErrorTextA(DWORD,DWORD,DWORD); |
| UINT WINAPI MultinetGetErrorTextW(DWORD,DWORD,DWORD); |
| #define MultinetGetErrorText WINELIB_NAME_AW(MultinetGetErrorText) |
| DWORD WINAPI NPSGetSectionNameA(DWORD,LPCSTR*); |
| DWORD WINAPI NPSGetSectionNameW(DWORD,LPCWSTR*); |
| #define NPSGetSectionName WINELIB_NAME_AW(NPSGetSectionName) |
| |
| #define RESOURCETYPE_ANY 0x00000000 |
| #define RESOURCETYPE_DISK 0x00000001 |
| #define RESOURCETYPE_PRINT 0x00000002 |
| |
| #define CONNECT_UPDATE_PROFILE 0x00000001 |
| #define CONNECT_UPDATE_RECENT 0x00000002 |
| #define CONNECT_TEMPORARY 0x00000004 |
| #define CONNECT_INTERACTIVE 0x00000008 |
| #define CONNECT_PROMPT 0x00000010 |
| #define CONNECT_NEED_DRIVE 0x00000020 |
| |
| #endif /* _WINNETWK_H_ */ |