com.github.axet.desktop.os.win.libs
Interface Kernel32Ex

All Superinterfaces:
com.sun.jna.Library

public interface Kernel32Ex
extends com.sun.jna.Library


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static Kernel32Ex INSTANCE
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 boolean AllocConsole()
           
 com.sun.jna.platform.win32.WinNT.HANDLE CreateThread(com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES lpThreadAttributes, com.sun.jna.platform.win32.BaseTSD.SIZE_T dwStackSize, THREAD_START_ROUTINE lpStartAddress, long lpParameter, long dwCreationFlags, com.sun.jna.ptr.LongByReference lpThreadId)
          HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ SIZE_T dwStackSize, _In_ LPTHREAD_START_ROUTINE lpStartAddress, _In_opt_ LPVOID lpParameter, _In_ DWORD dwCreationFlags, _Out_opt_ LPDWORD lpThreadId );
 boolean SetConsoleCtrlHandler(HANDLER_ROUTINE HandlerRoutine, boolean Add)
          BOOL WINAPI SetConsoleCtrlHandler( _In_opt_ PHANDLER_ROUTINE HandlerRoutine, _In_ BOOL Add );
 boolean SetProcessShutdownParameters(long dwLevel, long dwFlags)
          BOOL WINAPI SetProcessShutdownParameters( _In_ DWORD dwLevel, _In_ DWORD dwFlags );
 boolean Thread32First(com.sun.jna.platform.win32.WinNT.HANDLE hSnapshot, THREADENTRY32 lpte)
          BOOL WINAPI Thread32First( _In_ HANDLE hSnapshot, _Inout_ LPTHREADENTRY32 lpte );
 boolean Thread32Next(com.sun.jna.platform.win32.WinNT.HANDLE hSnapshot, THREADENTRY32 lpte)
           
 

Field Detail

INSTANCE

static final Kernel32Ex INSTANCE
Method Detail

SetProcessShutdownParameters

boolean SetProcessShutdownParameters(long dwLevel,
                                     long dwFlags)
BOOL WINAPI SetProcessShutdownParameters( _In_ DWORD dwLevel, _In_ DWORD dwFlags );


CreateThread

com.sun.jna.platform.win32.WinNT.HANDLE CreateThread(com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES lpThreadAttributes,
                                                     com.sun.jna.platform.win32.BaseTSD.SIZE_T dwStackSize,
                                                     THREAD_START_ROUTINE lpStartAddress,
                                                     long lpParameter,
                                                     long dwCreationFlags,
                                                     com.sun.jna.ptr.LongByReference lpThreadId)
HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ SIZE_T dwStackSize, _In_ LPTHREAD_START_ROUTINE lpStartAddress, _In_opt_ LPVOID lpParameter, _In_ DWORD dwCreationFlags, _Out_opt_ LPDWORD lpThreadId );


SetConsoleCtrlHandler

boolean SetConsoleCtrlHandler(HANDLER_ROUTINE HandlerRoutine,
                              boolean Add)
BOOL WINAPI SetConsoleCtrlHandler( _In_opt_ PHANDLER_ROUTINE HandlerRoutine, _In_ BOOL Add );


AllocConsole

boolean AllocConsole()

Thread32First

boolean Thread32First(com.sun.jna.platform.win32.WinNT.HANDLE hSnapshot,
                      THREADENTRY32 lpte)
BOOL WINAPI Thread32First( _In_ HANDLE hSnapshot, _Inout_ LPTHREADENTRY32 lpte );


Thread32Next

boolean Thread32Next(com.sun.jna.platform.win32.WinNT.HANDLE hSnapshot,
                     THREADENTRY32 lpte)


Copyright © 2013. All Rights Reserved.