installdrvDlg.h
上传用户:yjja2008
上传日期:2022-07-25
资源大小:41k
文件大小:2k
源码类别:

系统编程

开发平台:

Visual C++

  1. // installdrvDlg.h : header file
  2. //
  3. #if !defined(AFX_INSTALLDRVDLG_H__7917AB29_EFEB_4709_9588_DBAE1C65A6BA__INCLUDED_)
  4. #define AFX_INSTALLDRVDLG_H__7917AB29_EFEB_4709_9588_DBAE1C65A6BA__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #include "WinSvc.h"
  9. #define BUF_SIZE 4096
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CInstalldrvDlg dialog
  12. class CInstalldrvDlg : public CDialog
  13. {
  14. // Construction
  15. public:
  16. CInstalldrvDlg(CWnd* pParent = NULL); // standard constructor
  17. // Dialog Data
  18. //{{AFX_DATA(CInstalldrvDlg)
  19. enum { IDD = IDD_INSTALLDRV_DIALOG };
  20. // NOTE: the ClassWizard will add data members here
  21. //}}AFX_DATA
  22. // ClassWizard generated virtual function overrides
  23. //{{AFX_VIRTUAL(CInstalldrvDlg)
  24. protected:
  25. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  26. //}}AFX_VIRTUAL
  27. // Implementation
  28. protected:
  29. HICON m_hIcon;
  30. SC_HANDLE rh;
  31. SC_HANDLE sh;
  32. HANDLE hDevice;
  33. char path[BUF_SIZE];
  34. long pid;
  35. char ret[4096];
  36. DWORD ReBytes;
  37. //  char base[BUF_SIZE];
  38. //  char sername[BUF_SIZE];
  39. //  char disname[BUF_SIZE];
  40. // Generated message map functions
  41. //{{AFX_MSG(CInstalldrvDlg)
  42. virtual BOOL OnInitDialog();
  43. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  44. afx_msg void OnPaint();
  45. afx_msg HCURSOR OnQueryDragIcon();
  46. virtual void OnOK();
  47. //}}AFX_MSG
  48. DECLARE_MESSAGE_MAP()
  49. };
  50. //{{AFX_INSERT_LOCATION}}
  51. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  52. #endif // !defined(AFX_INSTALLDRVDLG_H__7917AB29_EFEB_4709_9588_DBAE1C65A6BA__INCLUDED_)