VNIT

Too lazy to think of a slogan

Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Windows Programming » Mọi người cùng thảo luận

Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!

First Page Previous Page  1  Next Page Last Page
Locked Mọi người cùng thảo luận
0
question Gởi bởi security_39 (4:16 30-07-2010)
Bài: 23 / Điểm VCS: 19 /

Mình có một lỗi cần sự giúp đỡ:
Mình có dử dụng hàm RegisterServiceCtrlHandler service(...) nhưng toàn bị lỗi (không phải lỗi cú pháp, mà lỗi cứ nhảy vào vòng IF). Đoạn code như sau:

hSrv = RegisterServiceCtrlHandler( svcname, ServiceHandler );
    if( !hSrv)
    {
        OutputString("SvcHostDLL: RegisterServiceCtrlHandler %d failed", GetLastError());
        return;
    }

trong đó: svcname là tên dịch vụ của mình
          serviceHandler là một hàm như sau


void __stdcall ServiceHandler( DWORD dwCommand )
{
    // not really necessary because the service stops quickly
    switch( dwCommand )
    {
    case SERVICE_CONTROL_STOP:
        TellSCM( SERVICE_STOP_PENDING, 0, 1 );
        OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_STOP");
        Sleep(1500);
        TellSCM( SERVICE_STOPPED, 0, 0 );
        break;
    case SERVICE_CONTROL_PAUSE:
        TellSCM( SERVICE_PAUSE_PENDING, 0, 1 );
        OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_PAUSE");
Sleep(1500);
        TellSCM( SERVICE_PAUSED, 0, 0 );
        break;
    case SERVICE_CONTROL_CONTINUE:
        TellSCM( SERVICE_CONTINUE_PENDING, 0, 1 );
        OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_CONTINUE");
Sleep(1500);
        TellSCM( SERVICE_RUNNING, 0, 0 );
        break;
    case SERVICE_CONTROL_INTERROGATE:
        OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_INTERROGATE");
        TellSCM( dwCurrState, 0, 0 );
        break;
    case SERVICE_CONTROL_SHUTDOWN:
        OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_SHUTDOWN");
        TellSCM( SERVICE_STOPPED, 0, 0 );
        break;
    }
}


Hi vọng các bạn giúp mình chút
Cảm ơn nhiều
Locked Re: Mọi người cùng thảo luận
0
feedback Gởi bởi admin (6:13 30-07-2010)
Bài: 3,598 / Điểm VCS: 3,605 /

http://www.vninformatic...at-tieu-de-bai-viet.html
------------------------------------------
"Share with all, All will share"!
ShareLib tạm thời đóng cửa để nâng cấp. Rất mong các bạn thông cảm!
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,779 thành viên. Xin chào đón thành viên mới nhất demoonhunters.

Các thành viên đã tạo 62,759 chủ đề và 241,881 bài viết trong 30 box.

Hiện có 4 thành viên và 1 khách đang trực tuyến.

fetelacad, demoonhunters, concua201010, nhadat69

Template by styleshout / Icons by Tango Icon Library and FamFamFam.