ChangeServiceConfig2 (advapi32)
Last changed: -87.205.225.145

.
Summary
ChangeServiceConfig2: change optional configuration parameters of a service.

C# Signature:

    [StructLayout(LayoutKind.Sequential)]
    struct SERVICE_FAILURE_ACTIONS
    {
        public int dwResetPeriod;
        public string lpRebootMsg;
        public string lpCommand;
        public int cActions;
        public int lpsaActions;
    }

    [DllImport("advapi32.dll", SetLastError=true)]
    static extern bool ChangeServiceConfig2A(
        int hService, InfoLevel dwInfoLevel,
        [MarshalAs(UnmanagedType.Struct)] ref SERVICE_FAILURE_ACTIONS lpInfo);

VB Signature:

Declare Function ChangeServiceConfig2 Lib "advapi32.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

See http://blogs.msdn.com/anlynes/archive/2006/07/30/683192.aspx for details on how to call ChangeServiceConfig2.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation