Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Менеджер пристроїв

Тип роботи: 
Курсова робота
К-сть сторінок: 
44
Мова: 
Українська
Оцінка: 

= MAX_PATH;

    openFile.Flags          = OFN_FILEMUSTEXIST | OFN_EXPLORER;
    openFile.Flags         |= OFN_HIDEREADONLY; //  | OFN_ENABLETEMPLATE;
    if (GetOpenFileName(&openFile))
    {
        strcpy(pszName, szFile);
        return 1;
    };
    return 0;
};
 
void SetCharSet(const UINT nIDList1, const UINT nIDList2)
{
    HWND hListView1 = GetDlgItem(_hDlg, nIDList1);
    HWND hListView2 = GetDlgItem(_hDlg, nIDList2);
 
ListViewInsertColumnText(hListView1, 0, 0, "Поле", 0);
        ListViewInsertColumnText(hListView1, 1, 0, "Опис", 1);
        ListViewInsertItemText(hListView1, 0, 0, "Глобально унікальний ідентифікатор");
        ListViewInsertItemText(hListView1, 1, 0, "Ідентифікатор обладнання");
        ListViewInsertItemText(hListView1, 2, 0, "Ідентифікатор інсталяції");
        ListViewInsertItemText(hListView1, 3, 0, "Виробник");
        ListViewInsertItemText(hListView1, 4, 0, "Постачальник");
        ListViewInsertItemText(hListView1, 5, 0, "Опис драйвера");
        ListViewInsertItemText(hListView1, 6, 0, "Назва розділу");
        ListViewInsertItemText(hListView1, 7, 0, "INF дата");
        ListViewInsertItemText(hListView1, 8, 0, "INF шлях");
        ListViewInsertItemText(hListView1, 9, 0, "Шлях до зображення");
        ListViewInsertItemText(hListView1, 10, 0, "Індекс");
        ListViewInsertItemText(hListView1, 11, 0, "Шлях до пристрою");
        ListViewInsertItemText(hListView1, 12, 0, "Група");
        ListViewInsertItemText(hListView1, 13, 0, "Старт");
 
//ListViewInsertColumnText(hListView2, 0, 0, "Resource Type", 0);
        //ListViewInsertColumnText(hListView2, 1, 0, "Setting", 1);
};
 
INT_PTR CALLBACK InstallDialog(HWND hDlg, UINT uMsg,
                               WPARAM wParam, LPARAM lParam)
{
    static FILE *pf             = 0L;    
    static char szINF[MAX_PATH] = {0};
    static char bType;
 
    switch(uMsg)
    {
        case WM_INITDIALOG:
        {
            DisableCloseBox(hDlg);
            bType = (!lParam) ? 0 : 1;
            EnableWindow(GetDlgItem(hDlg, IDC_ENABLEDRVBTN), 0);
 
        };
        break;
 
        case WM_COMMAND:
        {
            switch(LOWORD(wParam))
            {
 
            };
        };
        break;
    };
    return 0;                     
};
 
INT_PTR CALLBACK MainDialog(HWND hDlg, UINT uMsg,
                            WPARAM wParam, LPARAM lParam)
{
    static CRITICAL_SECTION criticalSection = {0};
 
    switch(uMsg)
    {
        case WM_INITDIALOG:
        {
            HWND hListView = GetDlgItem(hDlg, IDC_LIST1);
 
            _hDlg = hDlg;
            WaitCursor(1);
            EnablePrivilege(SE_DEBUG_NAME);
            EnablePrivilege(SE_LOAD_DRIVER_NAME);
            DisableCloseBox(hDlg);
            if (!InitialDeviceList() || !InitialDeviceOrder())
                EndDialog(hDlg, 0);
            ListViewSetExtStyle(GetDlgItem(hDlg, IDC_LIST1), 0);
            ListViewSetExtStyle(GetDlgItem(hDlg, IDC_LIST2), 0);
            SetCharSet(IDC_LIST1, IDC_LIST2);
            TreeViewRemoveAllNodes(hDlg, IDC_TREE1);
            InitialImageData();
            EnumWDMDriver(IDC_TREE1, IDB_MYCOMP);
            SendMessage(GetDlgItem(hDlg, IDC_RADIO2), BM_SETCHECK, BST_CHECKED, 0);
            EnableWindow(GetDlgItem(hDlg, IDC_DELBTN), 0);
            EnableWindow(GetDlgItem(hDlg, IDC_COPYPATHBTN), 0);
            WaitCursor(0);
            InitializeCriticalSection(&criticalSection);
        };
        break;
 
        case WM_COMMAND:
        {
            switch(LOWORD(wParam))
            {
                case IDC_REFBTN:
                {
                    SendMessage(hDlg, WM_DEVICECHANGE, 0, 0);
               
Фото Капча