Package hudson.util.jna
Interface Advapi32
- All Superinterfaces:
com.sun.jna.AltCallingConvention,com.sun.jna.Library,com.sun.jna.win32.StdCall,com.sun.jna.win32.StdCallLibrary
public interface Advapi32
extends com.sun.jna.win32.StdCallLibrary
- Author:
- TB
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interfacestatic interfacestatic classstatic interfacestatic classstatic classNested classes/interfaces inherited from interface com.sun.jna.win32.StdCallLibrary
com.sun.jna.win32.StdCallLibrary.StdCallCallback -
Field Summary
FieldsFields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPERFields inherited from interface com.sun.jna.win32.StdCallLibrary
FUNCTION_MAPPER, STDCALL_CONVENTION -
Method Summary
Modifier and TypeMethodDescriptionbooleanChangeServiceConfig2(com.sun.jna.Pointer hService, int dwInfoLevel, Advapi32.ChangeServiceConfig2Info lpInfo) booleanCloseServiceHandle(com.sun.jna.Pointer hSCObject) booleanControlService(com.sun.jna.Pointer hService, int dwControl, Advapi32.SERVICE_STATUS lpServiceStatus) booleanConvertSidToStringSid(byte[] Sid, com.sun.jna.ptr.PointerByReference StringSid) booleanConvertStringSidToSid(String StringSid, com.sun.jna.ptr.PointerByReference Sid) com.sun.jna.PointerCreateService(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) booleanDeleteService(com.sun.jna.Pointer hService) booleanGetUserName(char[] buffer, com.sun.jna.ptr.IntByReference lpnSize) Retrieves the name of the user associated with the current thread.booleanLookupAccountName(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) booleanLookupAccountSid(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.PointerOpenSCManager(String lpMachineName, com.sun.jna.WString lpDatabaseName, int dwDesiredAccess) com.sun.jna.PointerOpenService(com.sun.jna.Pointer hSCManager, String lpServiceName, int dwDesiredAccess) intRegCloseKey(int hKey) intRegCreateKeyEx(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) intRegDeleteKey(int hKey, String name) intRegDeleteValue(int hKey, String lpValueName) intRegEnumKeyEx(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) intRegEnumValue(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.PointerRegisterServiceCtrlHandler(String lpServiceName, Advapi32.Handler lpHandlerProc) com.sun.jna.PointerRegisterServiceCtrlHandlerEx(String lpServiceName, Advapi32.HandlerEx lpHandlerProc, com.sun.jna.Pointer lpContext) intRegOpenKeyEx(int hKey, String lpSubKey, int ulOptions, int samDesired, com.sun.jna.ptr.IntByReference phkResult) intRegQueryValueEx(int hKey, String lpValueName, com.sun.jna.ptr.IntByReference lpReserved, com.sun.jna.ptr.IntByReference lpType, byte[] lpData, com.sun.jna.ptr.IntByReference lpcbData) intRegSetValueEx(int hKey, String lpValueName, int Reserved, int dwType, byte[] lpData, int cbData) booleanSetServiceStatus(com.sun.jna.Pointer hServiceStatus, Advapi32.SERVICE_STATUS lpServiceStatus) booleanStartService(com.sun.jna.Pointer hService, int dwNumServiceArgs, char[] lpServiceArgVectors) booleanStartServiceCtrlDispatcher(com.sun.jna.Structure[] lpServiceTable)
-
Field Details
-
INSTANCE
-
-
Method Details
-
GetUserName
boolean GetUserName(char[] buffer, com.sun.jna.ptr.IntByReference lpnSize) Retrieves the name of the user associated with the current thread. -
LookupAccountName
-
LookupAccountSid
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) -
ConvertSidToStringSid
boolean ConvertSidToStringSid(byte[] Sid, com.sun.jna.ptr.PointerByReference StringSid) -
ConvertStringSidToSid
-
OpenSCManager
com.sun.jna.Pointer OpenSCManager(String lpMachineName, com.sun.jna.WString lpDatabaseName, int dwDesiredAccess) -
CloseServiceHandle
boolean CloseServiceHandle(com.sun.jna.Pointer hSCObject) -
OpenService
com.sun.jna.Pointer OpenService(com.sun.jna.Pointer hSCManager, String lpServiceName, int dwDesiredAccess) -
StartService
boolean StartService(com.sun.jna.Pointer hService, int dwNumServiceArgs, char[] lpServiceArgVectors) -
ControlService
boolean ControlService(com.sun.jna.Pointer hService, int dwControl, Advapi32.SERVICE_STATUS lpServiceStatus) -
StartServiceCtrlDispatcher
boolean StartServiceCtrlDispatcher(com.sun.jna.Structure[] lpServiceTable) -
RegisterServiceCtrlHandler
com.sun.jna.Pointer RegisterServiceCtrlHandler(String lpServiceName, Advapi32.Handler lpHandlerProc) -
RegisterServiceCtrlHandlerEx
com.sun.jna.Pointer RegisterServiceCtrlHandlerEx(String lpServiceName, Advapi32.HandlerEx lpHandlerProc, com.sun.jna.Pointer lpContext) -
SetServiceStatus
boolean SetServiceStatus(com.sun.jna.Pointer hServiceStatus, Advapi32.SERVICE_STATUS lpServiceStatus) -
CreateService
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) -
DeleteService
boolean DeleteService(com.sun.jna.Pointer hService) -
ChangeServiceConfig2
boolean ChangeServiceConfig2(com.sun.jna.Pointer hService, int dwInfoLevel, Advapi32.ChangeServiceConfig2Info lpInfo) -
RegOpenKeyEx
int RegOpenKeyEx(int hKey, String lpSubKey, int ulOptions, int samDesired, com.sun.jna.ptr.IntByReference phkResult) -
RegQueryValueEx
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) -
RegCloseKey
int RegCloseKey(int hKey) -
RegDeleteValue
-
RegSetValueEx
int RegSetValueEx(int hKey, String lpValueName, int Reserved, int dwType, byte[] lpData, int cbData) -
RegCreateKeyEx
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) -
RegDeleteKey
-
RegEnumKeyEx
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) -
RegEnumValue
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)
-