98 lines
3.4 KiB
C
98 lines
3.4 KiB
C
#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_ */
|