SKEL32.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. #ifndef DLL
  18. #define DLLIMPORT __declspec( dllimport )
  19. DLLIMPORT HDEVICE APIENTRY DeviceOpen32( void );
  20. DLLIMPORT int APIENTRY DeviceClose32( HDEVICE );
  21. DLLIMPORT int APIENTRY DeviceGetWriteStatus32( HDEVICE, LPWORD pusStatus );
  22. DLLIMPORT int APIENTRY DeviceGetReadStatus32( HDEVICE, LPWORD pusStatus );
  23. DLLIMPORT int APIENTRY DeviceWrite32( HDEVICE, LPBYTE lpData, LPWORD pcBytes );
  24. DLLIMPORT int APIENTRY DeviceRead32( HDEVICE, LPBYTE lpData, LPWORD pcBytes );
  25. DLLIMPORT int APIENTRY DeviceSetDriverParams32( HDEVICE, PDRIVERPARAMS pParms );
  26. DLLIMPORT int APIENTRY DeviceGetDriverParams32( HDEVICE, PDRIVERPARAMS pParms );
  27. DLLIMPORT int APIENTRY DeviceGetDriverCapabilities32( HDEVICE, PPDRIVERCAPS ppDriverCaps );
  28. #endif
  29. #endif