OpenSCManager |
Declare Function Api_OpenSCManager& Lib "advapi32" Alias "OpenSCManagerA" (ByVal lpMachineName$, ByVal lpDatabaseName$, ByVal dwDesiredAccess&) |
||||||||||||||||||||||||||||
Declare Function OpenSCManager Lib "advapi32" Alias "OpenSCManagerA" (ByVal lpMachineName As String, ByVal lpDatabaseName As String, ByVal dwDesiredAccess As Long) As Long |
|||||||||||||||||||||||||||||
指定されたコンピュータ上のサービス制御マネージャとの接続を確立し、サービス制御マネージャの指定されたデータベースを開く。 |
|||||||||||||||||||||||||||||
パラメータ
このポインタが NULL の場合や、空文字列を指している場合、この関数はローカルコンピュータ上のサービス制御マネージャに接続する。 このパラメータは、SERVICES_ACTIVE_DATABASE に設定する。NULL の場合、既定で SERVICES_ACTIVE_DATABASE データベ
ースを開く。 要求されたアクセス権を許可する前に、システムは呼び出し側プロセスのアクセストークンを、サービス制御マネージャに関連付けられている セキュリティ記述子の随意アクセス制御リストと比較する。この関数を呼び出すと、SC_MANAGER_CONNECT アクセスタイプが暗黙的に 指定される。さらに、サービス制御マネージャオブジェクトの次のアクセスタイプのいずれか、またはすべてを指定することもできる。
SCM が呼び出したレジストリ関数は、その他のエラーコードを設定することがある。
|