Annotation of ntddk/src/network/inc/device.h, revision 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.