Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

  1. // jmazner pinched from inetcfg\rnacall.h class ENUM_MODEM
  2. class CEnumModem
  3. {
  4. private:
  5. DWORD m_dwError;
  6. DWORD m_dwNumEntries;
  7. DWORD m_dwIndex;
  8. LPRASDEVINFO m_lpData;
  9. public:
  10. CEnumModem();
  11. ~CEnumModem();
  12. DWORD ReInit();
  13. TCHAR * Next();
  14. TCHAR * GetDeviceTypeFromName(LPTSTR szDeviceName);
  15. TCHAR * GetDeviceNameFromType(LPTSTR szDeviceType);
  16. BOOL VerifyDeviceNameAndType(LPTSTR szDeviceName, LPTSTR szDeviceType);
  17. DWORD GetNumDevices() { return m_dwNumEntries; }
  18. DWORD GetError() { return m_dwError; }
  19. void ResetIndex() { m_dwIndex = 0; }
  20. };
  21. // from inetcfg\export.cpp
  22. // structure to pass data back from IDD_CHOOSEMODEMNAME handler
  23. typedef struct tagCHOOSEMODEMDLGINFO
  24. {
  25. TCHAR szModemName[RAS_MaxDeviceName + 1];
  26. } CHOOSEMODEMDLGINFO, * PCHOOSEMODEMDLGINFO;
  27. INT_PTR CALLBACK ChooseModemDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam,
  28. LPARAM lParam);
  29. BOOL ChooseModemDlgInit(HWND hDlg,PCHOOSEMODEMDLGINFO pChooseModemDlgInfo);
  30. BOOL ChooseModemDlgOK(HWND hDlg,PCHOOSEMODEMDLGINFO pChooseModemDlgInfo);
  31. //rnacall.cpp
  32. HRESULT InitModemList(HWND hCB);