|
|
1.1 ! root 1: //*************************************************************************** ! 2: // ! 3: // Microsoft NT Remote Access Service ! 4: // ! 5: // Copyright (C) 1992-93 Microsft Corporation. All rights reserved. ! 6: // ! 7: // ! 8: // Revision History: ! 9: // ! 10: // Jul 22, 1992 J. Perry Hannah Created ! 11: // Aug 11, 1992 Gurdeep Pall Added Media data structures ! 12: // ! 13: // Description: This file contains function prototypes and structures ! 14: // used by the interface between RAS Manager and the ! 15: // Media DLLs. ! 16: // ! 17: //**************************************************************************** ! 18: ! 19: ! 20: #ifndef _MEDIADLLHEADER_ ! 21: #define _MEDIADLLHEADER_ ! 22: ! 23: ! 24: ! 25: // General Defines ********************************************************* ! 26: // ! 27: ! 28: #define SS_HARDWAREFAILURE 0x00000001 ! 29: #define SS_LINKDROPPED 0x00000002 ! 30: ! 31: ! 32: ! 33: //* Data Structures ******************************************************** ! 34: // ! 35: ! 36: struct PortMediaInfo { ! 37: ! 38: CHAR PMI_Name [MAX_PORT_NAME] ; ! 39: CHAR PMI_MacBindingName[MAC_NAME_SIZE] ; ! 40: RASMAN_USAGE PMI_Usage ; ! 41: CHAR PMI_DeviceType [MAX_DEVICETYPE_NAME] ; ! 42: CHAR PMI_DeviceName [MAX_DEVICE_NAME] ; ! 43: } ; ! 44: ! 45: typedef struct PortMediaInfo PortMediaInfo ; ! 46: ! 47: ! 48: ! 49: ! 50: //* API References ********************************************************* ! 51: // ! 52: ! 53: typedef DWORD (APIENTRY * PortEnum_t)(BYTE *, WORD *, WORD *); ! 54: ! 55: typedef DWORD (APIENTRY * PortOpen_t)(char *, HANDLE *, HANDLE); ! 56: ! 57: typedef DWORD (APIENTRY * PortClose_t)(HANDLE); ! 58: ! 59: typedef DWORD (APIENTRY * PortGetInfo_t)(HANDLE, TCHAR *, BYTE *, WORD *); ! 60: ! 61: typedef DWORD (APIENTRY * PortSetInfo_t)(HANDLE, RASMAN_PORTINFO *); ! 62: ! 63: typedef DWORD (APIENTRY * PortTestSignalState_t)(HANDLE, DWORD *); ! 64: ! 65: typedef DWORD (APIENTRY * PortConnect_t)(HANDLE, BOOL, HANDLE, ! 66: RASMAN_MACFEATURES *); ! 67: ! 68: typedef DWORD (APIENTRY * PortDisconnect_t)(HANDLE); ! 69: ! 70: typedef DWORD (APIENTRY * PortInit_t)(HANDLE); ! 71: ! 72: typedef DWORD (APIENTRY * PortCompressionSetInfo_t)(HANDLE, ! 73: RASMAN_MACFEATURES *); ! 74: ! 75: typedef DWORD (APIENTRY * PortSend_t)(HANDLE, BYTE *, DWORD, HANDLE); ! 76: ! 77: typedef DWORD (APIENTRY * PortReceive_t)(HANDLE, BYTE *, DWORD, DWORD, ! 78: HANDLE); ! 79: ! 80: typedef DWORD (APIENTRY * PortGetStatistics_t)(HANDLE, RAS_STATISTICS *); ! 81: ! 82: typedef DWORD (APIENTRY * PortClearStatistics_t)(HANDLE); ! 83: ! 84: typedef DWORD (APIENTRY * PortGetPortState_t)(BYTE *, DWORD *); ! 85: ! 86: typedef DWORD (APIENTRY * PortChangeCallback_t)(HANDLE); ! 87: ! 88: ! 89: ! 90: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.