Проблема с OpenSCManger
От: __den Россия  
Дата: 28.11.05 12:28
Оценка:
Вот что есть:
[Flags]
    public enum SCM_ACCESS : uint
    {
        STANDARD_RIGHTS_REQUIRED = 0xF0000 ,
        SC_MANAGER_CONNECT = 0x00001 ,
        SC_MANAGER_CREATE_SERVICE = 0x00002 ,
        SC_MANAGER_ENUMERATE_SERVICE = 0x00004 ,
        SC_MANAGER_LOCK = 0x00008 ,
        SC_MANAGER_QUERY_LOCK_STATUS = 0x00010 ,
        SC_MANAGER_MODIFY_BOOT_CONFIG = 0x00020 ,
        SC_MANAGER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |
            SC_MANAGER_CONNECT |
            SC_MANAGER_CREATE_SERVICE |
            SC_MANAGER_ENUMERATE_SERVICE |
            SC_MANAGER_LOCK |
            SC_MANAGER_QUERY_LOCK_STATUS |
            SC_MANAGER_MODIFY_BOOT_CONFIG
    }

[DllImport( "advapi32.dll" , EntryPoint = "OpenSCManagerW" , ExactSpelling = true , CharSet = CharSet.Unicode , SetLastError = true )]
public static extern IntPtr OpenSCManager( string machineName , string databaseName , SCM_ACCESS dwDesiredAccess );


Но при любой попытке подключиться ф-я возвращает IntPtr.Zero. Может кто знает в чем дело, или может я что не так делаю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.