Annotation of mstools/h/lmconfig.h, revision 1.1.1.1

1.1       root        1: /*++ BUILD Version: 0003    // Increment this if a change has global effects
                      2: 
                      3: Copyright (c) 1991-1993  Microsoft Corporation
                      4: 
                      5: Module Name:
                      6: 
                      7:     lmconfig.h
                      8: 
                      9: Abstract:
                     10: 
                     11:     This module defines the API function prototypes and data structures
                     12:     for the following groups of NT API functions:
                     13:         NetConfig
                     14: 
                     15: Author:
                     16: 
                     17:     Dan Lafferty (danl)  29-Mar-1991
                     18: 
                     19: Environment:
                     20: 
                     21:     User Mode - Win32
                     22: 
                     23: Notes:
                     24: 
                     25:     You must include NETCONS.H before this file, since this file depends
                     26:     on values defined in NETCONS.H.
                     27: 
                     28: Revision History:
                     29: 
                     30:     28-Mar-1991  Danl
                     31:         Ported from LM2.0 and the LMNETAPI spec.
                     32:     20-Nov-1991  JohnRo
                     33:         Implemented remote NetConfig APIs.  Changed LPSTR to LPTSTR.
                     34:         NetConfigGet and NetConfigGetAll shouldn't return total available.
                     35:         Don't use ULONG.
                     36:     08-Apr-1992 JohnRo
                     37:         Fixed UNICODE handling.
                     38: 
                     39: --*/
                     40: 
                     41: #ifndef _LMCONFIG_
                     42: #define _LMCONFIG_
                     43: 
                     44: #ifdef __cplusplus
                     45: extern "C" {
                     46: #endif
                     47: 
                     48: #define REVISED_CONFIG_APIS
                     49: 
                     50: //
                     51: // Function Prototypes - Config
                     52: //
                     53: 
                     54: NET_API_STATUS NET_API_FUNCTION
                     55: NetConfigGet (
                     56:     IN  LPTSTR  server OPTIONAL,
                     57:     IN  LPTSTR  component,
                     58:     IN  LPTSTR  parameter,
                     59: #ifdef REVISED_CONFIG_APIS
                     60:     OUT LPBYTE  *bufptr
                     61: #else
                     62:     OUT LPBYTE  *bufptr,
                     63:     OUT LPDWORD totalavailable
                     64: #endif
                     65:     );
                     66: 
                     67: NET_API_STATUS NET_API_FUNCTION
                     68: NetConfigGetAll (
                     69:     IN  LPTSTR  server OPTIONAL,
                     70:     IN  LPTSTR  component,
                     71: #ifdef REVISED_CONFIG_APIS
                     72:     OUT LPBYTE  *bufptr
                     73: #else
                     74:     OUT LPBYTE  *bufptr,
                     75:     OUT LPDWORD totalavailable
                     76: #endif
                     77:     );
                     78: 
                     79: 
                     80: NET_API_STATUS NET_API_FUNCTION
                     81: NetConfigSet (
                     82:     IN  LPTSTR  server OPTIONAL,
                     83:     IN  LPTSTR  reserved1 OPTIONAL,
                     84:     IN  LPTSTR  component,
                     85:     IN  DWORD   level,
                     86:     IN  DWORD   reserved2,
                     87:     IN  LPBYTE  buf,
                     88:     IN  DWORD   reserved3
                     89:     );
                     90: 
                     91: //
                     92: // Data Structures - Config
                     93: //
                     94: 
                     95: typedef struct _CONFIG_INFO_0 {
                     96:      LPTSTR         cfgi0_key;
                     97:      LPTSTR         cfgi0_data;
                     98: } CONFIG_INFO_0, *PCONFIG_INFO_0, *LPCONFIG_INFO_0;
                     99: 
                    100: 
                    101: #ifdef __cplusplus
                    102: }
                    103: #endif
                    104: 
                    105: #endif  // _LMCONFIG_

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.