SKELETON.H
上传用户:lx1888888
上传日期:2007-01-04
资源大小:136k
文件大小:1k
源码类别:

驱动编程

开发平台:

Visual C++

  1. #ifndef SKELETON_H
  2. #define SKELETON_H
  3. #include <windows.h>
  4. typedef struct
  5. {
  6. WORD usDevNumber;
  7. } DEVICECONTEXT, FAR *HDEVICE;
  8. typedef struct
  9. {
  10. WORD usReadBufSize;
  11. } DRIVERPARAMS, FAR * PDRIVERPARAMS;
  12. typedef struct
  13. {
  14. WORD version;
  15. } DRIVERCAPS, FAR * PDRIVERCAPS;
  16. typedef PDRIVERCAPS FAR * PPDRIVERCAPS;
  17. HDEVICE FAR PASCAL DeviceOpen( void );
  18. int FAR PASCAL DeviceClose( HDEVICE );
  19. int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus );
  20. int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus );
  21. int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes );
  22. int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes );
  23. int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms );
  24. int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms );
  25. int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps );
  26. #endif