test.h
上传用户:zanmei2
上传日期:2010-03-06
资源大小:775k
文件大小:1k
源码类别:

通讯编程文档

开发平台:

C/C++

  1. #ifndef _TEST_H_
  2. #define _TEST_H_
  3. #include <windows.h>
  4. #include <initguid.h>
  5. typedef struct Cmds{
  6. int TargetDevice;
  7. BOOL bIsEnum; // 是否枚举设备类下的所有设备
  8. BOOL bSetRmt; // 是否设置远端目标机器的IPaddress and Port
  9. BOOL bCreateDosName; // 是否创建一个DOS name
  10. BOOL bDeleteDosName; // 是否删除一个DOS name
  11. ULONG IPAddress; // 若bSetRmt == TRUE, 此处设置远端目标机器的IP address
  12. USHORT Port; // 若bSetRmt == TRUE, 此处设置远端目标机器的 Port
  13. USHORT ComX; // 若bCreateDosName == TRUE, 此处设置DOS name
  14. }CMDS, *PCMDS;
  15. BOOL EnumDevice( const LPGUID lpGUID );
  16. void CreateDosName( LPGUID lpGuid, int TargetDevice, ULONG ComX );
  17. void DeleteDosName( LPGUID lpGuid, int TargetDevice );
  18. void SetRmt( LPGUID lpGuid ,int TargetDevice,  ULONG IPAddress, USHORT Port );
  19. HANDLE OpenDevice( LPGUID lpGuid , int TargetDevice);
  20. BOOL GetDeviceName( LPGUID lpGuid, int TargetDevice, TCHAR* szDevName );
  21. int Parse( int argc, char* argv[], PCMDS lpCmd );
  22. int ParseAddress( const char* szAddress, PULONG IPAddress, PUSHORT Port);
  23. #endif