The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => WINDOWS.INC Project => Topic started by: livinskull on March 02, 2012, 09:04:53 PM

Title: Additions related to Services
Post by: livinskull on March 02, 2012, 09:04:53 PM
Working a lot with services some time ago, I stumbled upon some missing definitions related to services.
I don't know if that's all new stuff, but these are the definitions I needed for my project:
(taken from msdn and winsvc.h)


SC_ENUM_PROCESS_INFO equ 0

SC_STATUS_PROCESS_INFO equ 0

SERVICE_CONFIG_DESCRIPTION equ 1


SERVICE_STATUS_PROCESS STRUCT
  dwServiceType             DWORD      ?
  dwCurrentState            DWORD      ?
  dwControlsAccepted        DWORD      ?
  dwWin32ExitCode           DWORD      ?
  dwServiceSpecificExitCode DWORD      ?
  dwCheckPoint              DWORD      ?
  dwWaitHint                DWORD      ?
  dwProcessId                DWORD    ?
  dwServiceFlags                DWORD    ?
SERVICE_STATUS_PROCESS ENDS

ENUM_SERVICE_STATUS_PROCESS STRUCT
  lpServiceName  DWORD      ?
  lpDisplayName  DWORD      ?
  ServiceStatusProcess  SERVICE_STATUS_PROCESS <>
ENUM_SERVICE_STATUS_PROCESS ENDS

SERVICE_DESCRIPTION STRUCT
lpDescription DWORD ?
SERVICE_DESCRIPTION ends