Examples of Advapi32


Examples of jnacontrib.jna.Advapi32

   * @param waitHint
   *            time to wait
   */
  protected void reportStatus(int status, int win32ExitCode, int waitHint)
  {
    Advapi32 advapi32;
    Advapi32.SERVICE_STATUS serviceStatus;

    advapi32 = Advapi32.INSTANCE;
    serviceStatus = new Advapi32.SERVICE_STATUS();
    serviceStatus.dwServiceType = WINNT.SERVICE_WIN32_OWN_PROCESS;
    serviceStatus.dwControlsAccepted = WINSVC.SERVICE_ACCEPT_STOP | WINSVC.SERVICE_ACCEPT_SHUTDOWN;
    serviceStatus.dwWin32ExitCode = win32ExitCode;
    serviceStatus.dwWaitHint = waitHint;
    serviceStatus.dwCurrentState = status;
    serviceStatus.dwCheckPoint = checkPoint;
    log("reporting status " + checkPoint);

    advapi32.SetServiceStatus(serviceStatusHandle, serviceStatus);
  }
View Full Code Here

Examples of jnacontrib.jna.Advapi32

     * @param lpszArgv
     *            pointer to arguments
     */
    public void callback(int dwArgc, Pointer lpszArgv)
    {
      Advapi32 advapi32;

      advapi32 = Advapi32.INSTANCE;

      log("+ ServiceMain callback");
      serviceControl = new ServiceControl();
      serviceStatusHandle = advapi32.RegisterServiceCtrlHandlerEx(serviceName, serviceControl, null);

      // if we are waiting for application to report startup
      if (!autoReportStartup)
        try
        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.