Click or drag to resize
Xcalibur Systems LLC Logo

Xcalibur.NativeMethods.V2.Services Namespace

A collection of native models that correspond with their C++ counterparts for usage in .Net.
Classes
 ClassDescription
Public classQueryServiceConfig Contains configuration information for an installed service. It is used by the function.

QUERY_SERVICE_CONFIG structure

Public classServiceControlDatabases The name of the service control manager database.

OpenSCManager function

Public classServiceDelayedAutoStartInfo Contains the delayed auto-start setting of an auto-start service.

SERVICE_DELAYED_AUTO_START_INFO structure

Public classServiceDescription Contains a service description.

SERVICE_DESCRIPTION structure

Public classServiceFailureActionFlags Represents the action the service controller should take on each failure of a service. A service is considered failed when it terminates without reporting a status of to the service controller.

SERVICE_FAILURE_ACTIONS structure

Public classServiceFailureActions Represents the action the service controller should take on each failure of a service. A service is considered failed when it terminates without reporting a status of to the service controller.

SERVICE_FAILURE_ACTIONS structure

Public classServiceHelper Win32 API Helper: Services.
Public classServiceSidInfo Represents a service security identifier (SID).

SERVICE_SID_INFO structure

Structures
 StructureDescription
Public structureEnumServiceStatusProcess Contains the name of a service in a service control manager database and information about the service. It is used by the function.

ENUM_SERVICE_STATUS_PROCESS structure

Public structureServicePreshutdownInfo Contains preshutdown settings.

SERVICE_PRESHUTDOWN_INFO structure

Public structureServiceRequiredPrivilegesInfo Represents the required privileges for a service.

SERVICE_REQUIRED_PRIVILEGES_INFO structure

Public structureServiceStatus Contains status information for a service.

SERVICE_STATUS structure

Public structureServiceStatusProcess Contains process status information for a service. The ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange, and QueryServiceStatusEx functions use this structure.

SERVICE_STATUS_PROCESS structure

Enumerations
 EnumerationDescription
Public enumerationServiceAccepts The control codes the service accepts and processes in its handler function.

SERVICE_STATUS_PROCESS structure

Public enumerationServiceAccess The Windows security model enables you to control access to the service control manager (SCM) and service objects.

Service Security and Access Rights

Public enumerationServiceCommands Service control codes.

HandlerEx callback function

Public enumerationServiceControllerActions The Windows security model enables you to control access to the service control manager (SCM) and service objects.

Service Security and Access Rights

Public enumerationServiceControllerManager The Windows security model enables you to control access to the service control manager (SCM) and service objects.

Service Security and Access Rights

Public enumerationServiceControllerStatus Indicates the current state of the service.

ServiceControllerStatus Enumeration

Public enumerationServiceControlManagerType 
Public enumerationServiceControlType 
Public enumerationServiceErrors The severity of the error, and action taken, if this service fails to start.

CreateService function

Public enumerationServiceInfoLevel The configuration information to be changed.

Service Security and Access Rights

Public enumerationServiceRuns The service is running in a process that is not a system process, or it is not running.
Public enumerationServiceSidTypes Represents the type of service security identifier.

ServiceSidType Enumeration

Public enumerationServiceStartTypes Creates a service object and adds it to the specified service control manager database.

CreateService function

Public enumerationServiceStates The state of the services to be enumerated.

EnumServicesStatusEx function

Public enumerationServiceTypes Creates a service object and adds it to the specified service control manager database.

CreateService function