source: trunk/src/wnetap32/oslibnet.h@ 8045

Last change on this file since 8045 was 6672, checked in by phaller, 24 years ago

.

File size: 2.2 KB
Line 
1/* $Id: oslibnet.h,v 1.3 2001-09-06 22:23:40 phaller Exp $ */
2/*
3 * Wrappers for OS/2 Netbios/Network/LAN API
4 *
5 * Copyright 2000 Patrick Haller (patrick.haller@innotek.de)
6 *
7 * Project Odin Software License can be found in LICENSE.TXT
8 *
9 */
10
11#ifndef __OSLIBNET_H__
12#define __OSLIBNET_H__
13
14
15#undef NET_API_STATUS
16#define NET_API_STATUS DWORD
17
18#define NERR_OK 0
19#define NERR_BASE 1 /* @@@PH DUMMY ! */
20
21
22
23// forwarders to NETAPI32 internal APIs
24NET_API_STATUS WIN32API OS2NetApiBufferAllocate(DWORD ByteCount,
25 LPVOID * Buffer);
26
27NET_API_STATUS WIN32API OS2NetApiBufferFree(LPVOID Buffer);
28
29NET_API_STATUS WIN32API OS2NetApiBufferReallocate(LPVOID OldBuffer,
30 DWORD NewByteCount,
31 LPVOID* NewBuffer);
32
33NET_API_STATUS WIN32API OS2NetApiBufferSize(LPVOID buffer,
34 LPDWORD lpByteCount);
35
36
37// forwarders to OS/2 Lan Manager APIs
38
39DWORD OSLibNetWkstaGetInfo (const unsigned char * pszServer,
40 unsigned long ulLevel,
41 unsigned char * pbBuffer,
42 unsigned long ulBuffer,
43 unsigned long * pulTotalAvail);
44
45DWORD OSLibNetStatisticsGet(const unsigned char * pszServer,
46 const unsigned char * pszService,
47 unsigned long ulReserved,
48 unsigned long ulLevel,
49 unsigned long flOptions,
50 unsigned char * pbBuffer,
51 unsigned long ulBuffer,
52 unsigned long * pulTotalAvail);
53
54DWORD OSLibNetServerEnum(const unsigned char * pszServer,
55 unsigned long ulLevel,
56 unsigned char * pbBuffer,
57 unsigned long ulBufferLength,
58 unsigned long * pulEntriesReturned,
59 unsigned long * pulEntriesAvail,
60 unsigned long ulServerType,
61 unsigned char * pszDomain);
62
63#endif
Note: See TracBrowser for help on using the repository browser.