Freigeben über


CAtlServiceModuleT::Handler Function

CAtlServiceModuleT::Handler ist die Routine, die der Dienststeuerungs-Manager (SCM) aufgerufen wird, um den Status des Diensts abzurufen und zu geben ihm verschiedenen Anweisungen (wie Beenden oder Anhalten). Das SCM führt einen Operationscode zu Handler, um festzulegen, wie der Dienst reagieren soll. Ein Standard ATL-generierter Dienst behandelt nur die Stopp-Anweisung. Wenn das SCM die Stopp-Anweisung übergibt, wird der Dienst dem SCM mit, dass das Programm im Begriff ist beenden. Der Dienst PostThreadMessage ruft dann auf, um eine fehlgeschlagene Meldung mit sich selbst zu senden. Dies beendet die Meldungsschleife und der Dienst wird letztlich.

Um mehr Anweisungen zu behandeln, müssen Sie den m_status Datenmember ändern, der im CAtlServiceModuleT-Konstruktor initialisiert wird. Dieser Datenmember teilt dem SCM mit, welche Schaltflächen, zu aktivieren, wenn der Dienst in der Dienste-Systemsteuerungs-Anwendung ausgewählt ist.

Siehe auch

Referenz

ATL-Dienste

CAtlServiceModuleT::Handler