I updated the State() function. If you pass in a hash reference you can
specify an error state. Try it using this:
Win32::Daemon::State( { 'state' => SERVICE_RUNNING, 'error' => 1234 } );
Note that you do not need to specify a state I did only to demonstrate the
syntax. You can later reset the error state by simply setting the 'error'
key to NO_ERROR.
You can also use the 'waithint' key. Check the docs for an explanation.
The updated version is available on our web and FTP site. Or directly using
PPM:
ppm install http://www.roth.net/perl/packages/win32-daemon.ppd
Cheers,
dave
-----Original Message-----
From: Stuart Whelan (DSL Ch) [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 05, 2002 2:15 PM
To: '[EMAIL PROTECTED]'
Subject: Reporting an error to Service Manager...
Morning all,
When my service starts I am checking for, among other things, an INI file.
If the INI file does not exist, I set the service state to service_stopped,
then exit.
So what the user sees is:
C:\datacom>net start webopsntmon
The WebOps NT Monitor service is starting.
The WebOps NT Monitor service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
Question is: How can I report an error?
Reading MSDN suggests that MyServiceStatus.dwServiceSpecificExitCode might
be what I am looking for, can I use this from Win32::Daemon?
Cheers!
Stuart.
_______________________________________________
Perl-Win32-Admin mailing list [EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
_______________________________________________
Perl-Win32-Admin mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs