Annotation of ntddk/src/network/inc/device.h, revision 1.1.1.1

1.1       root        1: //***************************************************************************
                      2: //
                      3: //                     Microsoft NT Remote Access Service
                      4: //
                      5: //      Copyright (C) 1992-93 Microsft Corporation. All rights reserved.
                      6: //
                      7: //  Filename: device.h
                      8: //
                      9: //  Revision History:
                     10: //
                     11: //  Aug 11, 1992   J. Perry Hannah   Created
                     12: //
                     13: //
                     14: //  Description: This file contains function prototypes and typedefs
                     15: //               used by the interface between RAS Manager and the
                     16: //               device DLLs, such as RASMXS.DLL.  This header file
                     17: //               will be used by RASMAN.
                     18: //
                     19: //****************************************************************************
                     20: 
                     21: 
                     22: #ifndef _RASDEVICEDLL_
                     23: #define _RASDEVICEDLL_
                     24: 
                     25: 
                     26: //*  RASMXS API Prototypes  **************************************************
                     27: //
                     28: //   Apps should define RASMXS_STATIC_LINK to get the appropriate function
                     29: //   prototypes for linking statically with the RASMXS DLL.
                     30: //
                     31: //   Apps should define RASMXS_DYNAMIC_LINK to get the appropriate function
                     32: //   typedefs for linking dynamically with the RASMXS DLL.
                     33: //
                     34: 
                     35: #ifdef RASMXS_STATIC_LINK
                     36: 
                     37: DWORD APIENTRY DeviceEnum(char  *pszDeviceType,
                     38:                           WORD  *pcEntries,
                     39:                           BYTE  *pBuffer,
                     40:                           WORD  *pwSize);
                     41: 
                     42: 
                     43: DWORD APIENTRY DeviceGetInfo(HANDLE  hIOPort,
                     44:                              char    *pszDeviceType,
                     45:                              char    *pszDeviceName,
                     46:                              BYTE    *pInfo,
                     47:                              WORD    *pwSize);
                     48: 
                     49: 
                     50: DWORD APIENTRY DeviceSetInfo(HANDLE      hIOPort,
                     51:                              char        *pszDeviceType,
                     52:                              char        *pszDeviceName,
                     53:                              DEVICEINFO  *pInfo);
                     54: 
                     55: 
                     56: DWORD APIENTRY DeviceConnect(HANDLE  hIOPort,
                     57:                              char    *pszDeviceType,
                     58:                              char    *pszDeviceName,
                     59:                              HANDLE  hNotifier);
                     60: 
                     61: 
                     62: DWORD APIENTRY DeviceListen(HANDLE  hIOPort,
                     63:                             char    *pszDeviceType,
                     64:                             char    *pszDeviceName,
                     65:                             HANDLE  hNotifier);
                     66: 
                     67: 
                     68:  VOID APIENTRY DeviceDone(HANDLE  hIOPort);
                     69: 
                     70: 
                     71: DWORD APIENTRY DeviceWork(HANDLE  hIOPort,
                     72:                           HANDLE  hNotifier);
                     73: 
                     74: #endif // RASMXS_STATIC_LINK
                     75: 
                     76: 
                     77: 
                     78: 
                     79: #ifdef RASMXS_DYNAMIC_LINK
                     80: 
                     81: typedef DWORD (APIENTRY * DeviceEnum_t)(char*, WORD*, BYTE*, WORD*);
                     82: 
                     83: typedef DWORD (APIENTRY * DeviceGetInfo_t)(HANDLE, char*, char*, BYTE*, WORD*);
                     84: 
                     85: typedef DWORD (APIENTRY * DeviceSetInfo_t)(HANDLE, char*, char*,
                     86:                                            RASMAN_DEVICEINFO*);
                     87: 
                     88: typedef DWORD (APIENTRY * DeviceConnect_t)(HANDLE, char*, char*, HANDLE);
                     89: 
                     90: typedef DWORD (APIENTRY * DeviceListen_t)(HANDLE, char*, char*, HANDLE);
                     91: 
                     92: typedef DWORD (APIENTRY * DeviceDone_t)(HANDLE);
                     93: 
                     94: typedef DWORD (APIENTRY * DeviceWork_t)(HANDLE, HANDLE);
                     95: 
                     96: #endif // RASMXS_DYNAMIC_LINK
                     97: 
                     98: 
                     99: 
                    100: 
                    101: #endif // _RASDEVICEDLL_

unix.superglobalmegacorp.com

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