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,801 thành viên. Xin chào đón thành viên mới nhất meocon_th_90.

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

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

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