Click here to Skip to main content
15,925,723 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: CTreeView and CImagelist Pin
inlandchris10-Jul-04 5:54
inlandchris10-Jul-04 5:54 
Generalplease help me. winsock help Pin
deep_george9-Jul-04 22:55
sussdeep_george9-Jul-04 22:55 
GeneralRe: please help me. winsock help Pin
Mike Dimmick10-Jul-04 7:47
Mike Dimmick10-Jul-04 7:47 
Questionfopen,ftell & AMD64..... they fails??!? Pin
Paolo Ponzano9-Jul-04 22:29
Paolo Ponzano9-Jul-04 22:29 
AnswerRe: fopen,ftell & AMD64..... they fails??!? Pin
bikram singh11-Jul-04 3:57
bikram singh11-Jul-04 3:57 
Generaltracking a service Pin
Rubin Boban9-Jul-04 22:20
Rubin Boban9-Jul-04 22:20 
GeneralRe: tracking a service Pin
ThatsAlok10-Jul-04 5:27
ThatsAlok10-Jul-04 5:27 
GeneralRe: tracking a service Pin
bikram singh11-Jul-04 0:14
bikram singh11-Jul-04 0:14 
This is from MSDN:

DWORD StartSampleService() <br />
{ <br />
    SERVICE_STATUS ssStatus; <br />
    DWORD dwOldCheckPoint; <br />
    DWORD dwStartTickCount;<br />
    DWORD dwWaitTime;<br />
    DWORD dwStatus;<br />
 <br />
    schService = OpenService( <br />
        schSCManager,          // SCM database <br />
        "Sample_Srv",          // service name<br />
        SERVICE_ALL_ACCESS); <br />
 <br />
    if (schService == NULL) <br />
    { <br />
        MyErrorExit("OpenService"); <br />
    }<br />
 <br />
    if (!StartService(<br />
            schService,  // handle to service <br />
            0,           // number of arguments <br />
            NULL) )      // no arguments <br />
    {<br />
        MyErrorExit("StartService"); <br />
    }<br />
    else <br />
    {<br />
        printf("Service start pending.\n"); <br />
    }<br />
 <br />
    // Check the status until the service is no longer start pending. <br />
 <br />
    if (!QueryServiceStatus( <br />
            schService,   // handle to service <br />
            &ssStatus) )  // address of status information structure<br />
    {<br />
        MyErrorExit("QueryServiceStatus"); <br />
    }<br />
 <br />
    // Save the tick count and initial checkpoint.<br />
<br />
    dwStartTickCount = GetTickCount();<br />
    dwOldCheckPoint = ssStatus.dwCheckPoint;<br />
<br />
    while (ssStatus.dwCurrentState == SERVICE_START_PENDING) <br />
    { <br />
        // Do not wait longer than the wait hint. A good interval is <br />
        // one tenth the wait hint, but no less than 1 second and no <br />
        // more than 10 seconds. <br />
 <br />
        dwWaitTime = ssStatus.dwWaitHint / 10;<br />
<br />
        if( dwWaitTime < 1000 )<br />
            dwWaitTime = 1000;<br />
        else if ( dwWaitTime > 10000 )<br />
            dwWaitTime = 10000;<br />
<br />
        Sleep( dwWaitTime );<br />
<br />
        // Check the status again. <br />
 <br />
        if (!QueryServiceStatus( <br />
                schService,   // handle to service <br />
                &ssStatus) )  // address of structure<br />
            break; <br />
 <br />
        if ( ssStatus.dwCheckPoint > dwOldCheckPoint )<br />
        {<br />
            // The service is making progress.<br />
<br />
            dwStartTickCount = GetTickCount():<br />
            dwOldCheckPoint = ssStatus.dwCheckPoint;<br />
        }<br />
        else<br />
        {<br />
            if(GetTickCount()-dwStartTickCount > ssStatus.dwWaitHint)<br />
            {<br />
                // No progress made within the wait hint<br />
                break;<br />
            }<br />
        }<br />
    } <br />
<br />
    if (ssStatus.dwCurrentState == SERVICE_RUNNING) <br />
    {<br />
        printf("StartService SUCCESS.\n"); <br />
        dwStatus = NO_ERROR;<br />
    }<br />
    else <br />
    { <br />
        printf("\nService not started. \n");<br />
        printf("  Current State: %d\n", ssStatus.dwCurrentState); <br />
        printf("  Exit Code: %d\n", ssStatus.dwWin32ExitCode); <br />
        printf("  Service Specific Exit Code: %d\n", <br />
            ssStatus.dwServiceSpecificExitCode); <br />
        printf("  Check Point: %d\n", ssStatus.dwCheckPoint); <br />
        printf("  Wait Hint: %d\n", ssStatus.dwWaitHint); <br />
        dwStatus = GetLastError();<br />
    } <br />
 <br />
    CloseServiceHandle(schService); <br />
    return dwStatus;<br />
} 



Bikram Singh

GeneralA intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok9-Jul-04 22:16
ThatsAlok9-Jul-04 22:16 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Michael P Butler10-Jul-04 0:57
Michael P Butler10-Jul-04 0:57 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 3:10
ThatsAlok10-Jul-04 3:10 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 3:39
Johan Rosengren10-Jul-04 3:39 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 5:00
ThatsAlok10-Jul-04 5:00 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 8:55
Johan Rosengren10-Jul-04 8:55 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 19:30
ThatsAlok10-Jul-04 19:30 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 20:44
Johan Rosengren10-Jul-04 20:44 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
palbano10-Jul-04 21:33
palbano10-Jul-04 21:33 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 21:50
Johan Rosengren10-Jul-04 21:50 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 23:08
ThatsAlok10-Jul-04 23:08 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 22:30
ThatsAlok10-Jul-04 22:30 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 22:38
Johan Rosengren10-Jul-04 22:38 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 23:09
ThatsAlok10-Jul-04 23:09 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
Johan Rosengren10-Jul-04 23:15
Johan Rosengren10-Jul-04 23:15 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 23:52
ThatsAlok10-Jul-04 23:52 
GeneralRe: A intresting problem,hope any Felloow Programmer solve it Pin
ThatsAlok10-Jul-04 23:00
ThatsAlok10-Jul-04 23:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.