| 1 | /* $Id: mpr.h,v 1.3 1999-06-10 17:06:06 phaller Exp $ */
|
|---|
| 2 |
|
|---|
| 3 | /*
|
|---|
| 4 | *
|
|---|
| 5 | * Project Odin Software License can be found in LICENSE.TXT
|
|---|
| 6 | *
|
|---|
| 7 | */
|
|---|
| 8 | /*
|
|---|
| 9 | * MPR apis
|
|---|
| 10 | *
|
|---|
| 11 | * 1998/06/12
|
|---|
| 12 | *
|
|---|
| 13 | * Copyright 1998 Patrick Haller
|
|---|
| 14 | */
|
|---|
| 15 | /*****************************************************************************
|
|---|
| 16 | * Name : MPR.H
|
|---|
| 17 | * Purpose : This module maps all Win32 functions contained in MPR.DLL
|
|---|
| 18 | * to their OS/2-specific counterparts as far as possible.
|
|---|
| 19 | * Basis is 5.05.97 12.00 59152 MPR.DLL (NT4SP3)
|
|---|
| 20 | *****************************************************************************/
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 | #ifndef __MPR_H__
|
|---|
| 24 | #define __MPR_H__
|
|---|
| 25 |
|
|---|
| 26 | #define WINVER 0x400
|
|---|
| 27 | #undef APIENTRY
|
|---|
| 28 | #define APIENTRY WIN32API
|
|---|
| 29 | #define FAR
|
|---|
| 30 |
|
|---|
| 31 | #include <winnetwk.h>
|
|---|
| 32 |
|
|---|
| 33 | /****************************************************************************
|
|---|
| 34 | * Prototypes *
|
|---|
| 35 | ****************************************************************************/
|
|---|
| 36 |
|
|---|
| 37 | DWORD WIN32API OS2WNetAddConnection2A(LPNETRESOURCEA lpNetResource,
|
|---|
| 38 | LPCSTR lpPassword,
|
|---|
| 39 | LPCSTR lpUsername,
|
|---|
| 40 | DWORD fdwConnection);
|
|---|
| 41 |
|
|---|
| 42 | DWORD WIN32API OS2WNetAddConnection2W(LPNETRESOURCEW lpNetResource,
|
|---|
| 43 | LPCWSTR lpPassword,
|
|---|
| 44 | LPCWSTR lpUsername,
|
|---|
| 45 | DWORD fdwConnection);
|
|---|
| 46 |
|
|---|
| 47 | DWORD WIN32API OS2WNetAddConnection3A(HWND hwndOwner,
|
|---|
| 48 | LPNETRESOURCEA lpNetResource,
|
|---|
| 49 | LPCSTR lpPassword,
|
|---|
| 50 | LPCSTR lpUsername,
|
|---|
| 51 | DWORD fdwConnection);
|
|---|
| 52 |
|
|---|
| 53 | DWORD WIN32API OS2WNetAddConnection3W(HWND hwndOwner,
|
|---|
| 54 | LPNETRESOURCEW lpNetResource,
|
|---|
| 55 | LPCWSTR lpPassword,
|
|---|
| 56 | LPCWSTR lpUsername,
|
|---|
| 57 | DWORD fdwConnection);
|
|---|
| 58 |
|
|---|
| 59 | DWORD WIN32API OS2WNetAddConnectionA(LPCSTR lpRemoteName,
|
|---|
| 60 | LPCSTR lpPassword,
|
|---|
| 61 | LPCSTR lpUsername);
|
|---|
| 62 |
|
|---|
| 63 | DWORD WIN32API OS2WNetAddConnectionW(LPCWSTR lpRemoteName,
|
|---|
| 64 | LPCWSTR lpPassword,
|
|---|
| 65 | LPCWSTR lpUsername);
|
|---|
| 66 |
|
|---|
| 67 | DWORD WIN32API OS2WNetCancelConnection2A(LPTSTR lpszName,
|
|---|
| 68 | DWORD fdwConnection,
|
|---|
| 69 | BOOL fForce);
|
|---|
| 70 |
|
|---|
| 71 | DWORD WIN32API OS2WNetCancelConnection2W(LPWSTR lpszName,
|
|---|
| 72 | DWORD fdwConnection,
|
|---|
| 73 | BOOL fForce);
|
|---|
| 74 |
|
|---|
| 75 | DWORD WIN32API OS2WNetCancelConnectionA(LPTSTR lpszName,
|
|---|
| 76 | BOOL fForce);
|
|---|
| 77 |
|
|---|
| 78 | DWORD WIN32API OS2WNetCancelConnectionW(LPWSTR lpszName,
|
|---|
| 79 | BOOL fForce);
|
|---|
| 80 |
|
|---|
| 81 | DWORD WIN32API OS2WNetCloseEnum (HANDLE hEnum);
|
|---|
| 82 |
|
|---|
| 83 | DWORD WIN32API OS2WNetConnectionDialog (HWND hwnd,
|
|---|
| 84 | DWORD fdwResourceType);
|
|---|
| 85 |
|
|---|
| 86 | DWORD WIN32API OS2WNetDisconnectDialog (HWND hwnd,
|
|---|
| 87 | DWORD fdwResourceType);
|
|---|
| 88 |
|
|---|
| 89 | DWORD WIN32API OS2WNetEnumResourceA (HANDLE hEnum,
|
|---|
| 90 | LPDWORD lpcEntries,
|
|---|
| 91 | LPVOID lpvBuffer,
|
|---|
| 92 | LPDWORD lpcBuffer);
|
|---|
| 93 |
|
|---|
| 94 | DWORD WIN32API OS2WNetEnumResourceW (HANDLE hEnum,
|
|---|
| 95 | LPDWORD lpcEntries,
|
|---|
| 96 | LPVOID lpvBuffer,
|
|---|
| 97 | LPDWORD lpcBuffer);
|
|---|
| 98 |
|
|---|
| 99 | DWORD WIN32API OS2WNetGetConnectionA (LPTSTR lpszLocalName,
|
|---|
| 100 | LPTSTR lpszRemoteName,
|
|---|
| 101 | LPDWORD lpcchBuffer);
|
|---|
| 102 |
|
|---|
| 103 | DWORD WIN32API OS2WNetGetConnectionW (LPWSTR lpszLocalName,
|
|---|
| 104 | LPWSTR lpszRemoteName,
|
|---|
| 105 | LPDWORD lpcchBuffer);
|
|---|
| 106 |
|
|---|
| 107 | DWORD WIN32API OS2WNetGetLastErrorA (LPDWORD lpdwErrorCode,
|
|---|
| 108 | LPTSTR lpszDescription,
|
|---|
| 109 | DWORD cchDescription,
|
|---|
| 110 | LPTSTR lpszName,
|
|---|
| 111 | DWORD cchName);
|
|---|
| 112 |
|
|---|
| 113 | DWORD WIN32API OS2WNetGetLastErrorW (LPDWORD lpdwErrorCode,
|
|---|
| 114 | LPWSTR lpszDescription,
|
|---|
| 115 | DWORD cchDescription,
|
|---|
| 116 | LPWSTR lpszName,
|
|---|
| 117 | DWORD cchName);
|
|---|
| 118 |
|
|---|
| 119 | DWORD WIN32API OS2WNetGetResourceInformationA(LPNETRESOURCEA lpNetResource,
|
|---|
| 120 | LPVOID lpBuffer,
|
|---|
| 121 | LPDWORD cbBuffer,
|
|---|
| 122 | LPTSTR *lplpSystem);
|
|---|
| 123 |
|
|---|
| 124 | DWORD WIN32API OS2WNetGetResourceInformationW(LPNETRESOURCEW lpNetResource,
|
|---|
| 125 | LPVOID lpBuffer,
|
|---|
| 126 | LPDWORD cbBuffer,
|
|---|
| 127 | LPWSTR *lplpSystem);
|
|---|
| 128 |
|
|---|
| 129 | DWORD WIN32API OS2WNetGetResourceParentA(LPNETRESOURCEA lpNetResource,
|
|---|
| 130 | LPVOID lpBuffer,
|
|---|
| 131 | LPDWORD lpBufferSize);
|
|---|
| 132 |
|
|---|
| 133 | DWORD WIN32API OS2WNetGetResourceParentW(LPNETRESOURCEW lpNetResource,
|
|---|
| 134 | LPVOID lpBuffer,
|
|---|
| 135 | LPDWORD lpBufferSize);
|
|---|
| 136 |
|
|---|
| 137 | DWORD WIN32API OS2WNetGetUniversalNameA(LPCSTR lpLocalPath,
|
|---|
| 138 | DWORD dwInfoLevel,
|
|---|
| 139 | LPVOID lpBuffer,
|
|---|
| 140 | LPDWORD lpBufferSize);
|
|---|
| 141 |
|
|---|
| 142 | DWORD WIN32API OS2WNetGetUniversalNameW(LPCWSTR lpLocalPath,
|
|---|
| 143 | DWORD dwInfoLevel,
|
|---|
| 144 | LPVOID lpBuffer,
|
|---|
| 145 | LPDWORD lpBufferSize);
|
|---|
| 146 |
|
|---|
| 147 | DWORD WIN32API OS2WNetGetUserA(LPTSTR lpszLocalName,
|
|---|
| 148 | LPTSTR lpszUserName,
|
|---|
| 149 | LPDWORD lpcchBuffer);
|
|---|
| 150 |
|
|---|
| 151 | DWORD WIN32API OS2WNetGetUserW(LPWSTR lpszLocalName,
|
|---|
| 152 | LPWSTR lpszUserName,
|
|---|
| 153 | LPDWORD lpcchBuffer);
|
|---|
| 154 |
|
|---|
| 155 | DWORD WIN32API OS2WNetOpenEnumA(DWORD fdwScope,
|
|---|
| 156 | DWORD fdwType,
|
|---|
| 157 | DWORD fdwUsage,
|
|---|
| 158 | LPNETRESOURCEA lpNetResource,
|
|---|
| 159 | LPHANDLE lphEnum);
|
|---|
| 160 |
|
|---|
| 161 | DWORD WIN32API OS2WNetOpenEnumW(DWORD fdwScope,
|
|---|
| 162 | DWORD fdwType,
|
|---|
| 163 | DWORD fdwUsage,
|
|---|
| 164 | LPNETRESOURCEW lpNetResource,
|
|---|
| 165 | LPHANDLE lphEnum);
|
|---|
| 166 |
|
|---|
| 167 | DWORD WIN32API OS2WNetSetLastErrorA (DWORD dwErrorCode,
|
|---|
| 168 | LPTSTR lpszDescription,
|
|---|
| 169 | LPTSTR lpszName);
|
|---|
| 170 |
|
|---|
| 171 | DWORD WIN32API OS2WNetSetLastErrorW (DWORD dwErrorCode,
|
|---|
| 172 | LPWSTR lpszDescription,
|
|---|
| 173 | LPWSTR lpszName);
|
|---|
| 174 |
|
|---|
| 175 |
|
|---|
| 176 |
|
|---|
| 177 |
|
|---|
| 178 |
|
|---|
| 179 |
|
|---|
| 180 | #endif
|
|---|