summaryrefslogtreecommitdiffstats
path: root/private/nw/nwscript/inc/ntnw.h
blob: a89e1572030d3ab2af2cb9bdb0d55c8c400ed8c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46

/*************************************************************************
*
*  NTNW.H
*
*  NT specific NetWare defines
*
*  Copyright (c) 1995 Microsoft Corporation
*
*  $Log:   N:\NT\PRIVATE\NW4\NWSCRIPT\INC\VCS\NTNW.H  $
*  
*     Rev 1.1   22 Dec 1995 14:20:20   terryt
*  Add Microsoft headers
*  
*     Rev 1.0   15 Nov 1995 18:05:34   terryt
*  Initial revision.
*  
*     Rev 1.0   15 May 1995 19:09:36   terryt
*  Initial revision.
*  
*************************************************************************/

/*
 * This must be kept in sync with the NWAPI32 library.  This are
 * internal data structures and routines.
 */
typedef struct _NWC_SERVER_INFO {
    HANDLE          hConn ;
    UNICODE_STRING  ServerString ;
} NWC_SERVER_INFO, *PNWC_SERVER_INFO ;

extern NTSTATUS
NwlibMakeNcp(
    IN HANDLE DeviceHandle,
    IN ULONG FsControlCode,
    IN ULONG RequestBufferSize,
    IN ULONG ResponseBufferSize,
    IN PCHAR FormatString,
    ...                           // Arguments to FormatString
    );

DWORD szToWide( LPWSTR lpszW, LPCSTR lpszC, INT nSize );
DWORD WideTosz( LPSTR lpszC, LPWSTR lpszW, INT nSize );

extern TCHAR NW_PROVIDER[60];