public interface Advapi32
extends com.sun.jna.win32.StdCallLibrary
Modifier and Type | Interface and Description |
---|---|
static class |
Advapi32.ChangeServiceConfig2Info |
static interface |
Advapi32.Handler |
static interface |
Advapi32.HandlerEx |
static class |
Advapi32.SERVICE_DESCRIPTION |
static interface |
Advapi32.SERVICE_MAIN_FUNCTION |
static class |
Advapi32.SERVICE_STATUS |
static class |
Advapi32.SERVICE_TABLE_ENTRY |
Modifier and Type | Field and Description |
---|---|
static Advapi32 |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
boolean |
ChangeServiceConfig2(com.sun.jna.Pointer hService,
int dwInfoLevel,
Advapi32.ChangeServiceConfig2Info lpInfo) |
boolean |
CloseServiceHandle(com.sun.jna.Pointer hSCObject) |
boolean |
ControlService(com.sun.jna.Pointer hService,
int dwControl,
Advapi32.SERVICE_STATUS lpServiceStatus) |
boolean |
ConvertSidToStringSid(byte[] Sid,
com.sun.jna.ptr.PointerByReference StringSid) |
boolean |
ConvertStringSidToSid(String StringSid,
com.sun.jna.ptr.PointerByReference Sid) |
com.sun.jna.Pointer |
CreateService(com.sun.jna.Pointer hSCManager,
String lpServiceName,
String lpDisplayName,
int dwDesiredAccess,
int dwServiceType,
int dwStartType,
int dwErrorControl,
String lpBinaryPathName,
String lpLoadOrderGroup,
com.sun.jna.ptr.IntByReference lpdwTagId,
String lpDependencies,
String lpServiceStartName,
String lpPassword) |
boolean |
DeleteService(com.sun.jna.Pointer hService) |
boolean |
GetUserName(char[] buffer,
com.sun.jna.ptr.IntByReference lpnSize)
Retrieves the name of the user associated with the current thread.
|
boolean |
LookupAccountName(String lpSystemName,
String lpAccountName,
byte[] Sid,
com.sun.jna.ptr.IntByReference cbSid,
char[] ReferencedDomainName,
com.sun.jna.ptr.IntByReference cchReferencedDomainName,
com.sun.jna.ptr.PointerByReference peUse) |
boolean |
LookupAccountSid(String lpSystemName,
byte[] Sid,
char[] lpName,
com.sun.jna.ptr.IntByReference cchName,
char[] ReferencedDomainName,
com.sun.jna.ptr.IntByReference cchReferencedDomainName,
com.sun.jna.ptr.PointerByReference peUse) |
com.sun.jna.Pointer |
OpenSCManager(String lpMachineName,
com.sun.jna.WString lpDatabaseName,
int dwDesiredAccess) |
com.sun.jna.Pointer |
OpenService(com.sun.jna.Pointer hSCManager,
String lpServiceName,
int dwDesiredAccess) |
int |
RegCloseKey(int hKey) |
int |
RegCreateKeyEx(int hKey,
String lpSubKey,
int Reserved,
String lpClass,
int dwOptions,
int samDesired,
WINBASE.SECURITY_ATTRIBUTES lpSecurityAttributes,
com.sun.jna.ptr.IntByReference phkResult,
com.sun.jna.ptr.IntByReference lpdwDisposition) |
int |
RegDeleteKey(int hKey,
String name) |
int |
RegDeleteValue(int hKey,
String lpValueName) |
int |
RegEnumKeyEx(int hKey,
int dwIndex,
char[] lpName,
com.sun.jna.ptr.IntByReference lpcName,
com.sun.jna.ptr.IntByReference reserved,
char[] lpClass,
com.sun.jna.ptr.IntByReference lpcClass,
WINBASE.FILETIME lpftLastWriteTime) |
int |
RegEnumValue(int hKey,
int dwIndex,
char[] lpValueName,
com.sun.jna.ptr.IntByReference lpcchValueName,
com.sun.jna.ptr.IntByReference reserved,
com.sun.jna.ptr.IntByReference lpType,
byte[] lpData,
com.sun.jna.ptr.IntByReference lpcbData) |
com.sun.jna.Pointer |
RegisterServiceCtrlHandler(String lpServiceName,
Advapi32.Handler lpHandlerProc) |
com.sun.jna.Pointer |
RegisterServiceCtrlHandlerEx(String lpServiceName,
Advapi32.HandlerEx lpHandlerProc,
com.sun.jna.Pointer lpContext) |
int |
RegOpenKeyEx(int hKey,
String lpSubKey,
int ulOptions,
int samDesired,
com.sun.jna.ptr.IntByReference phkResult) |
int |
RegQueryValueEx(int hKey,
String lpValueName,
com.sun.jna.ptr.IntByReference lpReserved,
com.sun.jna.ptr.IntByReference lpType,
byte[] lpData,
com.sun.jna.ptr.IntByReference lpcbData) |
int |
RegSetValueEx(int hKey,
String lpValueName,
int Reserved,
int dwType,
byte[] lpData,
int cbData) |
boolean |
SetServiceStatus(com.sun.jna.Pointer hServiceStatus,
Advapi32.SERVICE_STATUS lpServiceStatus) |
boolean |
StartService(com.sun.jna.Pointer hService,
int dwNumServiceArgs,
char[] lpServiceArgVectors) |
boolean |
StartServiceCtrlDispatcher(com.sun.jna.Structure[] lpServiceTable) |
static final Advapi32 INSTANCE
boolean GetUserName(char[] buffer, com.sun.jna.ptr.IntByReference lpnSize)
See http://msdn.microsoft.com/en-us/library/ms724432(VS.85).aspx
boolean LookupAccountName(String lpSystemName, String lpAccountName, byte[] Sid, com.sun.jna.ptr.IntByReference cbSid, char[] ReferencedDomainName, com.sun.jna.ptr.IntByReference cchReferencedDomainName, com.sun.jna.ptr.PointerByReference peUse)
boolean LookupAccountSid(String lpSystemName, byte[] Sid, char[] lpName, com.sun.jna.ptr.IntByReference cchName, char[] ReferencedDomainName, com.sun.jna.ptr.IntByReference cchReferencedDomainName, com.sun.jna.ptr.PointerByReference peUse)
boolean ConvertSidToStringSid(byte[] Sid, com.sun.jna.ptr.PointerByReference StringSid)
boolean ConvertStringSidToSid(String StringSid, com.sun.jna.ptr.PointerByReference Sid)
com.sun.jna.Pointer OpenSCManager(String lpMachineName, com.sun.jna.WString lpDatabaseName, int dwDesiredAccess)
boolean CloseServiceHandle(com.sun.jna.Pointer hSCObject)
com.sun.jna.Pointer OpenService(com.sun.jna.Pointer hSCManager, String lpServiceName, int dwDesiredAccess)
boolean StartService(com.sun.jna.Pointer hService, int dwNumServiceArgs, char[] lpServiceArgVectors)
boolean ControlService(com.sun.jna.Pointer hService, int dwControl, Advapi32.SERVICE_STATUS lpServiceStatus)
boolean StartServiceCtrlDispatcher(com.sun.jna.Structure[] lpServiceTable)
com.sun.jna.Pointer RegisterServiceCtrlHandler(String lpServiceName, Advapi32.Handler lpHandlerProc)
com.sun.jna.Pointer RegisterServiceCtrlHandlerEx(String lpServiceName, Advapi32.HandlerEx lpHandlerProc, com.sun.jna.Pointer lpContext)
boolean SetServiceStatus(com.sun.jna.Pointer hServiceStatus, Advapi32.SERVICE_STATUS lpServiceStatus)
com.sun.jna.Pointer CreateService(com.sun.jna.Pointer hSCManager, String lpServiceName, String lpDisplayName, int dwDesiredAccess, int dwServiceType, int dwStartType, int dwErrorControl, String lpBinaryPathName, String lpLoadOrderGroup, com.sun.jna.ptr.IntByReference lpdwTagId, String lpDependencies, String lpServiceStartName, String lpPassword)
boolean DeleteService(com.sun.jna.Pointer hService)
boolean ChangeServiceConfig2(com.sun.jna.Pointer hService, int dwInfoLevel, Advapi32.ChangeServiceConfig2Info lpInfo)
int RegOpenKeyEx(int hKey, String lpSubKey, int ulOptions, int samDesired, com.sun.jna.ptr.IntByReference phkResult)
int RegQueryValueEx(int hKey, String lpValueName, com.sun.jna.ptr.IntByReference lpReserved, com.sun.jna.ptr.IntByReference lpType, byte[] lpData, com.sun.jna.ptr.IntByReference lpcbData)
int RegCloseKey(int hKey)
int RegDeleteValue(int hKey, String lpValueName)
int RegSetValueEx(int hKey, String lpValueName, int Reserved, int dwType, byte[] lpData, int cbData)
int RegCreateKeyEx(int hKey, String lpSubKey, int Reserved, String lpClass, int dwOptions, int samDesired, WINBASE.SECURITY_ATTRIBUTES lpSecurityAttributes, com.sun.jna.ptr.IntByReference phkResult, com.sun.jna.ptr.IntByReference lpdwDisposition)
int RegDeleteKey(int hKey, String name)
int RegEnumKeyEx(int hKey, int dwIndex, char[] lpName, com.sun.jna.ptr.IntByReference lpcName, com.sun.jna.ptr.IntByReference reserved, char[] lpClass, com.sun.jna.ptr.IntByReference lpcClass, WINBASE.FILETIME lpftLastWriteTime)
int RegEnumValue(int hKey, int dwIndex, char[] lpValueName, com.sun.jna.ptr.IntByReference lpcchValueName, com.sun.jna.ptr.IntByReference reserved, com.sun.jna.ptr.IntByReference lpType, byte[] lpData, com.sun.jna.ptr.IntByReference lpcbData)
Copyright © 2004–2017. All rights reserved.