MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / OnService

Method OnService

Ext2Mgr/Ext2MgrDlg.cpp:814–858  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

812}
813
814void CExt2MgrDlg::OnService()
815{
816 // TODO: Add your command handler code here
817 CServiceManage SrvDlg;
818 if (!SrvDlg.m_bInited) {
819 AfxMessageBox("Cannot query Ext2Fsd service !", MB_OK|MB_ICONSTOP);
820 return;
821 }
822
823 /* query global parameters */
824 Ext2QueryGlobalProperty(
825 &m_nStartmode,
826 (BOOL *)&m_bReadonly,
827 (BOOL *)&m_bExt3Writable,
828 (CHAR *)m_Codepage.GetBuffer(CODEPAGE_MAXLEN),
829 (CHAR *)m_sPrefix.GetBuffer(HIDINGPAT_LEN),
830 (CHAR *)m_sSuffix.GetBuffer(HIDINGPAT_LEN),
831 (BOOL *)&m_bAutoMount
832 );
833 g_bAutoMount = m_bAutoMount;
834 m_Codepage.ReleaseBuffer(-1);
835 m_sPrefix.ReleaseBuffer(-1);
836 m_sSuffix.ReleaseBuffer(-1);
837
838 SrvDlg.m_nStartmode = m_nStartmode;
839 SrvDlg.m_bReadonly = m_bReadonly;
840 SrvDlg.m_bExt3Writable = m_bExt3Writable;
841 SrvDlg.m_bAutoMount = m_bAutoMount;
842 SrvDlg.m_Codepage = m_Codepage;
843 SrvDlg.m_sPrefix = m_sPrefix;
844 SrvDlg.m_sSuffix = m_sSuffix;
845 if (IDOK == SrvDlg.DoModal()) {
846 /* query global parameters */
847 Ext2QueryGlobalProperty(
848 &m_nStartmode,
849 (BOOL *)&m_bReadonly,
850 (BOOL *)&m_bExt3Writable,
851 (CHAR *)m_Codepage.GetBuffer(CODEPAGE_MAXLEN),
852 (CHAR *)m_sPrefix.GetBuffer(HIDINGPAT_LEN),
853 (CHAR *)m_sSuffix.GetBuffer(HIDINGPAT_LEN),
854 (BOOL *)&m_bAutoMount
855 );
856 g_bAutoMount = m_bAutoMount;
857 }
858}
859
860
861void CExt2MgrDlg::OnChangeProperty()

Callers

nothing calls this directly

Calls 1

Ext2QueryGlobalPropertyFunction · 0.85

Tested by

no test coverage detected