// Copyright (C) 1997 Microsoft Corporation All Rights Reserved
// This software is a preview release of the Windows Api Access classes
// for Java. These classes provide direct, low-overhead access to commonly used
// Windows api. These classes use the new J/Direct feature and therefore
// require either Internet Explorer 4.0 beta-2, or the Microsoft SDK for Java 2.0.
//
// WARNING: These classes are still in development and are incomplete.
// This preview release is being provided as-is in order to solicit feedback
// and to assist developers in the use of J/Direct by providing a library
// of prewritten declarations for the most common Win32 api. As with all
// prerelease software, it is subject to significant change without notice before
// shipping.
//
// Information on how to use J/Direct to write your own declarations
// can be found in the Microsoft SDK for Java 2.0.
package com.ms.win32;
public class Kernel32 {
/** @dll.import("KERNEL32", auto) */
public native static short AddAtom (String lpString);
/** @dll.import("KERNEL32",auto) */
public native static boolean AllocConsole ();
/** @dll.import("KERNEL32",auto) */
public native static boolean AreFileApisANSI ();
/** @dll.import("KERNEL32",auto) */
public native static boolean BackupRead (int hFile, byte[] lpBuffer, int nNumberOfBytesToRead, int[] lpNumberOfBytesRead, boolean bAbort, boolean bProcessSecurity, int[] lpContext);
/** @dll.import("KERNEL32",auto) */
public native static boolean BackupRead (int hFile, int lpBuffer, int nNumberOfBytesToRead, int[] lpNumberOfBytesRead, boolean bAbort, boolean bProcessSecurity, int[] lpContext);
/** @dll.import("KERNEL32",auto) */
public native static boolean BackupSeek (int hFile, int dwLowBytesToSeek, int dwHighBytesToSeek, int[] lpdwLowByteSeeked, int[] lpdwHighByteSeeked, int[] lpContext);
/** @dll.import("KERNEL32",auto) */
public native static boolean BackupWrite (int hFile, byte[] lpBuffer, int nNumberOfBytesToWrite, int[] lpNumberOfBytesWritten, boolean bAbort, boolean bProcessSecurity, int[] lpContext);
/** @dll.import("KERNEL32",auto) */
public native static boolean BackupWrite (int hFile, int lpBuffer, int nNumberOfBytesToWrite, int[] lpNumberOfBytesWritten, boolean bAbort, boolean bProcessSecurity, int[] lpContext);
/** @dll.import("KERNEL32",auto) */
public native static boolean Beep (int dwFreq, int dwDuration);
/** @dll.import("KERNEL32", auto) */
public native static int BeginUpdateResource (String pFileName, boolean bDeleteExistingResources);
/** @dll.import("KERNEL32", auto) */
public native static boolean BuildCommDCBAndTimeouts (String lpDef, DCB lpDCB, COMMTIMEOUTS lpCommTimeouts);
/** @dll.import("KERNEL32", auto) */
public native static boolean BuildCommDCB (String lpDef, DCB lpDCB);
/** @dll.import("KERNEL32", auto) */
public native static boolean CallNamedPipe (String lpNamedPipeName, int lpInBuffer, int nInBufferSize, int lpOutBuffer, int nOutBufferSize, int[] lpBytesRead, int nTimeOut);
/** @dll.import("KERNEL32",auto) */
public native static boolean CancelIo (int hFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean CancelWaitableTimer (int hTimer);
/** @dll.import("KERNEL32",auto) */
public native static boolean ClearCommBreak (int hFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean ClearCommError (int hFile, int[] lpErrors, COMSTAT lpStat);
/** @dll.import("KERNEL32",auto) */
public native static boolean CloseHandle (int hObject);
/** @dll.import("KERNEL32",auto) */
public native static int CompareFileTime (FILETIME lpFileTime1, FILETIME lpFileTime2);
/** @dll.import("KERNEL32", auto) */
public native static int CompareString (int Locale, int dwCmpFlags, String lpString1, int cchCount1, String lpString2, int cchCount2);
/** @dll.import("KERNEL32",auto) */
public native static boolean ConnectNamedPipe (int hNamedPipe, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static boolean ContinueDebugEvent (int dwProcessId, int dwThreadId, int dwContinueStatus);
/** @dll.import("KERNEL32",auto) */
public native static int ConvertDefaultLocale (int Locale);
/** @dll.import("KERNEL32",auto) */
public native static int ConvertThreadToFiber (int lpParameter);
/** @dll.import("KERNEL32", auto) */
public native static boolean CopyFileEx (String lpExistingFileName, String lpNewFileName, com.ms.dll.Callback lpProgressRoutine, int lpData, int[] pbCancel, int dwCopyFlags);
/** @dll.import("KERNEL32", auto) */
public native static boolean CopyFile (String lpExistingFileName, String lpNewFileName, boolean bFailIfExists);
/** @dll.import("KERNEL32",auto) */
public native static int CreateConsoleScreenBuffer (int dwDesiredAccess, int dwShareMode, SECURITY_ATTRIBUTES lpSecurityAttributes, int dwFlags, int lpScreenBufferData);
/** @dll.import("KERNEL32", auto) */
public native static boolean CreateDirectoryEx (String lpTemplateDirectory, String lpNewDirectory, SECURITY_ATTRIBUTES lpSecurityAttributes);
/** @dll.import("KERNEL32", auto) */
public native static boolean CreateDirectory (String lpPathName, SECURITY_ATTRIBUTES lpSecurityAttributes);
/** @dll.import("KERNEL32", auto) */
public native static int CreateEvent (SECURITY_ATTRIBUTES lpEventAttributes, boolean bManualReset, boolean bInitialState, String lpName);
/** @dll.import("KERNEL32",auto) */
public native static int CreateFiber (int dwStackSize, int lpStartAddress, int lpParameter);
/** @dll.import("KERNEL32", auto) */
public native static int CreateFileMapping (int hFile, SECURITY_ATTRIBUTES lpFileMappingAttributes, int flProtect, int dwMaximumSizeHigh, int dwMaximumSizeLow, String lpName);
/** @dll.import("KERNEL32", auto) */
public native static int CreateFile (String lpFileName, int dwDesiredAccess, int dwShareMode, SECURITY_ATTRIBUTES lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile);
/** @dll.import("KERNEL32",auto) */
public native static int CreateIoCompletionPort (int FileHandle, int ExistingCompletionPort, int CompletionKey, int NumberOfConcurrentThreads);
/** @dll.import("KERNEL32", auto) */
public native static int CreateMailslot (String lpName, int nMaxMessageSize, int lReadTimeout, SECURITY_ATTRIBUTES lpSecurityAttributes);
/** @dll.import("KERNEL32", auto) */
public native static int CreateMutex (SECURITY_ATTRIBUTES lpMutexAttributes, boolean bInitialOwner, String lpName);
/** @dll.import("KERNEL32", auto) */
public native static int CreateNamedPipe (String lpName, int dwOpenMode, int dwPipeMode, int nMaxInstances, int nOutBufferSize, int nInBufferSize, int nDefaultTimeOut, SECURITY_ATTRIBUTES lpSecurityAttributes);
/** @dll.import("KERNEL32",auto) */
public native static boolean CreatePipe (int[] hReadPipe, int[] hWritePipe, SECURITY_ATTRIBUTES lpPipeAttributes, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static boolean CreateProcess (String lpApplicationName, String lpCommandLine, SECURITY_ATTRIBUTES lpProcessAttributes, SECURITY_ATTRIBUTES lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, int lpEnvironment, String lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation);
/** @dll.import("KERNEL32",auto) */
public native static int CreateRemoteThread (int hProcess, SECURITY_ATTRIBUTES lpThreadAttributes, int dwStackSize, com.ms.dll.Callback lpStartAddress, int lpParameter, int dwCreationFlags, int[] lpThreadId);
/** @dll.import("KERNEL32", auto) */
public native static int CreateSemaphore (SECURITY_ATTRIBUTES lpSemaphoreAttributes, int lInitialCount, int lMaximumCount, String lpName);
/** @dll.import("KERNEL32",auto) */
public native static int CreateTapePartition (int hDevice, int dwPartitionMethod, int dwCount, int dwSize);
/** @dll.import("KERNEL32",auto) */
public native static int CreateThread (SECURITY_ATTRIBUTES lpThreadAttributes, int dwStackSize, com.ms.dll.Callback lpStartAddress, int lpParameter, int dwCreationFlags, int[] lpThreadId);
/** @dll.import("KERNEL32", auto) */
public native static int CreateWaitableTimer (SECURITY_ATTRIBUTES lpTimerAttributes, boolean bManualReset, String lpTimerName);
/** @dll.import("KERNEL32",auto) */
public native static boolean DebugActiveProcess (int dwProcessId);
/** @dll.import("KERNEL32",auto) */
public native static void DebugBreak ();
/** @dll.import("KERNEL32", auto) */
public native static boolean DefineDosDevice (int dwFlags, String lpDeviceName, String lpTargetPath);
/** @dll.import("KERNEL32",auto) */
public native static short DeleteAtom (short nAtom);
/** @dll.import("KERNEL32",auto) */
public native static void DeleteFiber (int lpFiber);
/** @dll.import("KERNEL32", auto) */
public native static boolean DeleteFile (String lpFileName);
/** @dll.import("KERNEL32",auto) */
public native static boolean DeviceIoControl (int hDevice, int dwIoControlCode, int lpInBuffer, int nInBufferSize, int lpOutBuffer, int nOutBufferSize, int[] lpBytesReturned, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static boolean DisableThreadLibraryCalls (int hLibModule);
/** @dll.import("KERNEL32",auto) */
public native static boolean DisconnectNamedPipe (int hNamedPipe);
/** @dll.import("KERNEL32",auto) */
public native static boolean DosDateTimeToFileTime (short wFatDate, short wFatTime, FILETIME lpFileTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean DuplicateHandle (int hSourceProcessHandle, int hSourceHandle, int hTargetProcessHandle, int[] lpTargetHandle, int dwDesiredAccess, boolean bInheritHandle, int dwOptions);
/** @dll.import("KERNEL32",auto) */
public native static boolean EndUpdateResource (int hUpdate, boolean fDiscard);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumCalendarInfo (com.ms.dll.Callback lpCalInfoEnumProc, int Locale, int Calendar, int CalType);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumDateFormats (com.ms.dll.Callback lpDateFmtEnumProc, int Locale, int dwFlags);
/** @dll.import("KERNEL32", auto) */
public native static boolean EnumResourceLanguages (int hModule, String lpType, String lpName, com.ms.dll.Callback lpEnumFunc, int lParam);
/** @dll.import("KERNEL32", auto) */
public native static boolean EnumResourceNames (int hModule, String lpType, com.ms.dll.Callback lpEnumFunc, int lParam);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumResourceTypes (int hModule, com.ms.dll.Callback lpEnumFunc, int lParam);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumSystemCodePages (com.ms.dll.Callback lpCodePageEnumProc, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumSystemLocales (com.ms.dll.Callback lpLocaleEnumProc, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static boolean EnumTimeFormats (com.ms.dll.Callback lpTimeFmtEnumProc, int Locale, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static int EraseTape (int hDevice, int dwEraseType, boolean bImmediate);
/** @dll.import("KERNEL32",auto) */
public native static boolean EscapeCommFunction (int hFile, int dwFunc);
/** @dll.import("KERNEL32",auto) */
public native static void ExitProcess (int uExitCode);
/** @dll.import("KERNEL32",auto) */
public native static void ExitThread (int dwExitCode);
/** @dll.import("KERNEL32", auto) */
public native static int ExpandEnvironmentStrings (String lpSrc, StringBuffer lpDst, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static void FatalAppExit (int uAction, String lpMessageText);
/** @dll.import("KERNEL32",auto) */
public native static void FatalExit (int ExitCode);
/** @dll.import("KERNEL32",auto) */
public native static boolean FileTimeToDosDateTime (FILETIME lpFileTime, short[] lpFatDate, short[] lpFatTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean FileTimeToLocalFileTime (FILETIME lpFileTime, FILETIME lpLocalFileTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean FileTimeToSystemTime (FILETIME lpFileTime, SYSTEMTIME lpSystemTime);
/** @dll.import("KERNEL32",auto) */
//COORD public native static boolean FillConsoleOutputAttribute (int hConsoleOutput, short wAttribute, int nLength, COORD dwWriteCoord, int[] lpNumberOfAttrsWritten);
/** @dll.import("KERNEL32", auto) */
//COORD public native static boolean FillConsoleOutputCharacter (int hConsoleOutput, char cCharacter, int nLength, COORD dwWriteCoord, int[] lpNumberOfCharsWritten);
/** @dll.import("KERNEL32", auto) */
public native static short FindAtom (String lpString);
/** @dll.import("KERNEL32",auto) */
public native static boolean FindClose (int hFindFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean FindCloseChangeNotification (int hChangeHandle);
/** @dll.import("KERNEL32", auto) */
public native static int FindFirstChangeNotification (String lpPathName, boolean bWatchSubtree, int dwNotifyFilter);
/** @dll.import("KERNEL32", auto, SetLastError) */
public native static int FindFirstFileEx (String lpFileName, int fInfoLevelId, int lpFindFileData, int fSearchOp, int lpSearchFilter, int dwAdditionalFlags);
/** @dll.import("KERNEL32", auto, SetLastError) */
public native static int FindFirstFile (String lpFileName, WIN32_FIND_DATA lpFindFileData);
/** @dll.import("KERNEL32",auto) */
public native static boolean FindNextChangeNotification (int hChangeHandle);
/** @dll.import("KERNEL32",auto,SetLastError) */
public native static boolean FindNextFile (int hFindFile, WIN32_FIND_DATA lpFindFileData);
/** @dll.import("KERNEL32", auto) */
public native static int FindResourceEx (int hModule, String lpType, String lpName, short wLanguage);
/** @dll.import("KERNEL32", auto) */
public native static int FindResource (int hModule, String lpName, String lpType);
/** @dll.import("KERNEL32",auto) */
public native static boolean FlushConsoleInputBuffer (int hConsoleInput);
/** @dll.import("KERNEL32",auto) */
public native static boolean FlushFileBuffers (int hFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean FlushInstructionCache (int hProcess, int lpBaseAddress, int dwSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean FlushViewOfFile (int lpBaseAddress, int dwNumberOfBytesToFlush);
/** @dll.import("KERNEL32", auto) */
public native static int FoldString (int dwMapFlags, String lpSrcStr, int cchSrc, StringBuffer lpDestStr, int cchDest);
/** @dll.import("KERNEL32",auto) */
public native static boolean FreeConsole ();
/** @dll.import("KERNEL32", auto) */
public native static boolean FreeEnvironmentStrings (int anonymous0);
/** @dll.import("KERNEL32",auto) */
public native static boolean FreeLibrary (int hLibModule);
/** @dll.import("KERNEL32",auto) */
public native static void FreeLibraryAndExitThread (int hLibModule, int dwExitCode);
/** @dll.import("KERNEL32",auto) */
public native static boolean FreeResource (int hResData);
/** @dll.import("KERNEL32",auto) */
public native static boolean GenerateConsoleCtrlEvent (int dwCtrlEvent, int dwProcessGroupId);
/** @dll.import("KERNEL32",auto) */
public native static int GetACP ();
/** @dll.import("KERNEL32", auto) */
public native static int GetAtomName (short nAtom, StringBuffer lpBuffer, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetBinaryType (String lpApplicationName, int[] lpBinaryType);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetCPInfo (int CodePage, CPINFO lpCPInfo);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetCommMask (int hFile, int[] lpEvtMask);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetCommModemStatus (int hFile, int[] lpModemStat);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetCommState (int hFile, DCB lpDCB);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetCommTimeouts (int hFile, COMMTIMEOUTS lpCommTimeouts);
/** @dll.import("KERNEL32",auto) */
public native static int GetCommandLine ();
/** @dll.import("KERNEL32", auto) */
public native static int GetCompressedFileSize (String lpFileName, int[] lpFileSizeHigh);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetComputerName (StringBuffer lpBuffer, int[] nSize);
/** @dll.import("KERNEL32",auto) */
public native static int GetConsoleCP ();
/** @dll.import("KERNEL32",auto) */
public native static boolean GetConsoleCursorInfo (int hConsoleOutput, CONSOLE_CURSOR_INFO lpConsoleCursorInfo);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetConsoleMode (int hConsoleHandle, int[] lpMode);
/** @dll.import("KERNEL32",auto) */
public native static int GetConsoleOutputCP ();
/** @dll.import("KERNEL32",auto) */
public native static boolean GetConsoleScreenBufferInfo (int hConsoleOutput, CONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);
/** @dll.import("KERNEL32", auto) */
public native static int GetConsoleTitle (StringBuffer lpConsoleTitle, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static int GetCurrencyFormat (int Locale, int dwFlags, String lpValue, CURRENCYFMT lpFormat, StringBuffer lpCurrencyStr, int cchCurrency);
/** @dll.import("KERNEL32", auto) */
public native static int GetCurrentDirectory (int nBufferLength, StringBuffer lpBuffer);
/** @dll.import("KERNEL32",auto) */
public native static int GetCurrentProcess ();
/** @dll.import("KERNEL32",auto) */
public native static int GetCurrentProcessId ();
/** @dll.import("KERNEL32",auto) */
public native static int GetCurrentThread ();
/** @dll.import("KERNEL32",auto) */
public native static int GetCurrentThreadId ();
/** @dll.import("KERNEL32", auto) */
public native static int GetDateFormat (int Locale, int dwFlags, SYSTEMTIME lpDate, String lpFormat, StringBuffer lpDateStr, int cchDate);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetDiskFreeSpaceEx (String lpDirectoryName, long[] lpFreeBytesAvailableToCaller, long[] lpTotalNumberOfBytes, long[] lpTotalNumberOfFreeBytes);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetDiskFreeSpace (String lpRootPathName, int[] lpSectorsPerCluster, int[] lpBytesPerSector, int[] lpNumberOfFreeClusters, int[] lpTotalNumberOfClusters);
/** @dll.import("KERNEL32", auto) */
public native static int GetDriveType (String lpRootPathName);
/** @dll.import("KERNEL32",auto) */
public native static int GetEnvironmentStrings ();
/** @dll.import("KERNEL32", auto) */
public native static int GetEnvironmentVariable (String lpName, StringBuffer lpBuffer, int nSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetExitCodeProcess (int hProcess, int[] lpExitCode);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetExitCodeThread (int hThread, int[] lpExitCode);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetFileAttributesEx (String lpFileName, int fInfoLevelId, int lpFileInformation);
/** @dll.import("KERNEL32", auto) */
public native static int GetFileAttributes (String lpFileName);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetFileInformationByHandle (int hFile, BY_HANDLE_FILE_INFORMATION lpFileInformation);
/** @dll.import("KERNEL32",auto) */
public native static int GetFileSize (int hFile, int[] lpFileSizeHigh);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetFileTime (int hFile, FILETIME lpCreationTime, FILETIME lpLastAccessTime, FILETIME lpLastWriteTime);
/** @dll.import("KERNEL32",auto) */
public native static int GetFileType (int hFile);
/** @dll.import("KERNEL32", auto) */
public native static int GetFullPathName (String lpFileName, int nBufferLength, StringBuffer lpBuffer, int lpFilePart);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetHandleInformation (int hObject, int[] lpdwFlags);
/** @dll.import("KERNEL32",auto) */
//COORD return value public native static COORD GetLargestConsoleWindowSize (int hConsoleOutput);
/** @dll.import("KERNEL32",auto) */
public native static int GetLastError ();
/** @dll.import("KERNEL32",auto) */
public native static void GetLocalTime (SYSTEMTIME lpSystemTime);
/** @dll.import("KERNEL32", auto) */
public native static int GetLocaleInfo (int Locale, int LCType, StringBuffer lpLCData, int cchData);
/** @dll.import("KERNEL32", auto) */
public native static int GetLogicalDriveStrings (int nBufferLength, int lpBuffer);
/** @dll.import("KERNEL32",auto) */
public native static int GetLogicalDrives ();
/** @dll.import("KERNEL32",auto) */
public native static boolean GetMailslotInfo (int hMailslot, int[] lpMaxMessageSize, int[] lpNextSize, int[] lpMessageCount, int[] lpReadTimeout);
/** @dll.import("KERNEL32", auto) */
public native static int GetModuleFileName (int hModule, StringBuffer lpFilename, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static int GetModuleHandle (String lpModuleName);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetNamedPipeHandleState (int hNamedPipe, int[] lpState, int[] lpCurInstances, int[] lpMaxCollectionCount, int[] lpCollectDataTimeout, StringBuffer lpUserName, int nMaxUserNameSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetNamedPipeInfo (int hNamedPipe, int[] lpFlags, int[] lpOutBufferSize, int[] lpInBufferSize, int[] lpMaxInstances);
/** @dll.import("KERNEL32", auto) */
public native static int GetNumberFormat (int Locale, int dwFlags, String lpValue, NUMBERFMT lpFormat, StringBuffer lpNumberStr, int cchNumber);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetNumberOfConsoleInputEvents (int hConsoleInput, int[] lpNumberOfEvents);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetNumberOfConsoleMouseButtons (int[] lpNumberOfMouseButtons);
/** @dll.import("KERNEL32",auto) */
public native static int GetOEMCP ();
/** @dll.import("KERNEL32",auto) */
public native static boolean GetOverlappedResult (int hFile, OVERLAPPED lpOverlapped, int[] lpNumberOfBytesTransferred, boolean bWait);
/** @dll.import("KERNEL32",auto) */
public native static int GetPriorityClass (int hProcess);
/** @dll.import("KERNEL32", auto) */
public native static int GetPrivateProfileInt (String lpAppName, String lpKeyName, int nDefault, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static int GetPrivateProfileSectionNames (int lpszReturnBuffer, int nSize, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static int GetPrivateProfileSection (String lpAppName, int lpReturnedString, int nSize, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static int GetPrivateProfileString (String lpAppName, String lpKeyName, String lpDefault, StringBuffer lpReturnedString, int nSize, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetPrivateProfileStruct (String lpszSection, String lpszKey, int lpStruct, int uSizeStruct, String szFile);
/** @dll.import("KERNEL32", ansi) */
public native static com.ms.dll.Callback GetProcAddress (int hModule, String lpProcName);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetProcessAffinityMask (int hProcess, int[] lpProcessAffinityMask, int[] lpSystemAffinityMask);
/** @dll.import("KERNEL32",auto) */
public native static int GetProcessHeap ();
/** @dll.import("KERNEL32",auto) */
public native static int GetProcessHeaps (int NumberOfHeaps, int[] ProcessHeaps);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetProcessPriorityBoost (int hProcess, int[] pDisablePriorityBoost);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetProcessShutdownParameters (int[] lpdwLevel, int[] lpdwFlags);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetProcessTimes (int hProcess, FILETIME lpCreationTime, FILETIME lpExitTime, FILETIME lpKernelTime, FILETIME lpUserTime);
/** @dll.import("KERNEL32",auto) */
public native static int GetProcessVersion (int ProcessId);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetProcessWorkingSetSize (int hProcess, int[] lpMinimumWorkingSetSize, int[] lpMaximumWorkingSetSize);
/** @dll.import("KERNEL32", auto) */
public native static int GetProfileInt (String lpAppName, String lpKeyName, int nDefault);
/** @dll.import("KERNEL32", auto) */
public native static int GetProfileSection (String lpAppName, int lpReturnedString, int nSize);
/** @dll.import("KERNEL32", auto) */
public native static int GetProfileString (String lpAppName, String lpKeyName, String lpDefault, StringBuffer lpReturnedString, int nSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetQueuedCompletionStatus (int CompletionPort, int[] lpNumberOfBytesTransferred, int[] lpCompletionKey, OVERLAPPED lpOverlapped, int dwMilliseconds);
/** @dll.import("KERNEL32", auto) */
public native static int GetShortPathName (String lpszLongPath, StringBuffer lpszShortPath, int cchBuffer);
/** @dll.import("kernel32", auto) */
public static native int GetStartupInfo(STARTUPINFO startupinfo);
/** @dll.import("KERNEL32",auto) */
public native static int GetStdHandle (int nStdHandle);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetStringTypeEx (int Locale, int dwInfoType, String lpSrcStr, int cchSrc, short[] lpCharType);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetStringType (int dwInfoType, String lpSrcStr, int cchSrc, short[] lpCharType);
/** @dll.import("KERNEL32",auto) */
public native static int GetSystemDefaultLCID ();
/** @dll.import("KERNEL32",auto) */
public native static short GetSystemDefaultLangID ();
/** @dll.import("KERNEL32", auto) */
public native static int GetSystemDirectory (StringBuffer lpBuffer, int uSize);
/** @dll.import("KERNEL32", auto) */
public native static void GetSystemInfo(SYSTEM_INFO lpSystemInfo);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetSystemPowerStatus (SYSTEM_POWER_STATUS lpSystemPowerStatus);
/** @dll.import("KERNEL32",auto) */
public native static void GetSystemTime (SYSTEMTIME lpSystemTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetSystemTimeAdjustment (int[] lpTimeAdjustment, int[] lpTimeIncrement, int[] lpTimeAdjustmentDisabled);
/** @dll.import("KERNEL32",auto) */
public native static void GetSystemTimeAsFileTime (FILETIME lpSystemTimeAsFileTime);
/** @dll.import("KERNEL32",auto) */
public native static int GetTapeParameters (int hDevice, int dwOperation, int[] lpdwSize, int lpTapeInformation);
/** @dll.import("KERNEL32",auto) */
public native static int GetTapePosition (int hDevice, int dwPositionType, int[] lpdwPartition, int[] lpdwOffsetLow, int[] lpdwOffsetHigh);
/** @dll.import("KERNEL32",auto) */
public native static int GetTapeStatus (int hDevice);
/** @dll.import("KERNEL32", auto) */
public native static int GetTempFileName (String lpPathName, String lpPrefixString, int uUnique, StringBuffer lpTempFileName);
/** @dll.import("KERNEL32", auto) */
public native static int GetTempPath (int nBufferLength, StringBuffer lpBuffer);
/** @dll.import("KERNEL32",auto) */
public native static int GetThreadLocale ();
/** @dll.import("KERNEL32",auto) */
public native static int GetThreadPriority (int hThread);
/** @dll.import("KERNEL32",auto) */
public native static boolean GetThreadPriorityBoost (int hThread, int[] pDisablePriorityBoost);
// GetThreadSelectorEntry took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
public native static boolean GetThreadTimes (int hThread, FILETIME lpCreationTime, FILETIME lpExitTime, FILETIME lpKernelTime, FILETIME lpUserTime);
/** @dll.import("KERNEL32",auto) */
public native static int GetTickCount ();
/** @dll.import("KERNEL32", auto) */
public native static int GetTimeFormat (int Locale, int dwFlags, SYSTEMTIME lpTime, String lpFormat, StringBuffer lpTimeStr, int cchTime);
/** @dll.import("KERNEL32",auto) */
public native static int GetTimeZoneInformation (TIME_ZONE_INFORMATION lpTimeZoneInformation);
/** @dll.import("KERNEL32",auto) */
public native static int GetUserDefaultLCID ();
/** @dll.import("KERNEL32",auto) */
public native static short GetUserDefaultLangID ();
/** @dll.import("KERNEL32",auto) */
public native static int GetVersion ();
/** @dll.import("KERNEL32",auto) */
public native static boolean GetVersionEx (OSVERSIONINFO lpVersionInformation);
/** @dll.import("KERNEL32", auto) */
public native static boolean GetVolumeInformation (String lpRootPathName, StringBuffer lpVolumeNameBuffer, int nVolumeNameSize, int[] lpVolumeSerialNumber, int[] lpMaximumComponentLength, int[] lpFileSystemFlags, StringBuffer lpFileSystemNameBuffer, int nFileSystemNameSize);
/** @dll.import("KERNEL32", auto) */
public native static int GetWindowsDirectory (StringBuffer lpBuffer, int uSize);
/** @dll.import("KERNEL32", auto) */
public native static short GlobalAddAtom (String lpString);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalAlloc (int uFlags, int dwBytes);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalCompact (int dwMinFree);
/** @dll.import("KERNEL32",auto) */
public native static short GlobalDeleteAtom (short nAtom);
/** @dll.import("KERNEL32", auto) */
public native static short GlobalFindAtom (String lpString);
/** @dll.import("KERNEL32",auto) */
public native static void GlobalFix (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalFlags (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalFree (int hMem);
/** @dll.import("KERNEL32", auto) */
public native static int GlobalGetAtomName (short nAtom, StringBuffer lpBuffer, int nSize);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalHandle (int pMem);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalLock (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static void GlobalMemoryStatus (MEMORYSTATUS lpBuffer);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalReAlloc (int hMem, int dwBytes, int uFlags);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalSize (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean GlobalUnWire (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static void GlobalUnfix (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean GlobalUnlock (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int GlobalWire (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int HeapAlloc (int hHeap, int dwFlags, int dwBytes);
/** @dll.import("KERNEL32",auto) */
public native static int HeapCompact (int hHeap, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static int HeapCreate (int flOptions, int dwInitialSize, int dwMaximumSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean HeapDestroy (int hHeap);
/** @dll.import("KERNEL32",auto) */
public native static boolean HeapFree (int hHeap, int dwFlags, int lpMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean HeapLock (int hHeap);
/** @dll.import("KERNEL32",auto) */
public native static int HeapReAlloc (int hHeap, int dwFlags, int lpMem, int dwBytes);
/** @dll.import("KERNEL32",auto) */
public native static int HeapSize (int hHeap, int dwFlags, int lpMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean HeapUnlock (int hHeap);
/** @dll.import("KERNEL32",auto) */
public native static boolean HeapValidate (int hHeap, int dwFlags, int lpMem);
// HeapWalk took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
public native static boolean InitAtomTable (int nSize);
/** @dll.import("KERNEL32",auto) */
public native static int InterlockedCompareExchange (int[] Destination, int Exchange, int Comperand);
/** @dll.import("KERNEL32",auto) */
public native static int InterlockedDecrement (int[] lpAddend);
/** @dll.import("KERNEL32",auto) */
public native static int InterlockedExchange (int[] Target, int Value);
/** @dll.import("KERNEL32",auto) */
public native static int InterlockedExchangeAdd (int[] Addend, int Value);
/** @dll.import("KERNEL32",auto) */
public native static int InterlockedIncrement (int[] lpAddend);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsBadCodePtr (int lpfn);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsBadHugeReadPtr (int lp, int ucb);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsBadHugeWritePtr (int lp, int ucb);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsBadReadPtr (int lp, int ucb);
/** @dll.import("KERNEL32", auto) */
public native static boolean IsBadStringPtr (int lpsz, int ucchMax);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsBadWritePtr (int lp, int ucb);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsDBCSLeadByte (byte TestChar);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsDBCSLeadByteEx (int CodePage, byte TestChar);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsProcessorFeaturePresent (int ProcessorFeature);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsValidCodePage (int CodePage);
/** @dll.import("KERNEL32",auto) */
public native static boolean IsValidLocale (int Locale, int dwFlags);
/** @dll.import("KERNEL32", auto) */
public native static int LCMapString (int Locale, int dwMapFlags, String lpSrcStr, int cchSrc, StringBuffer lpDestStr, int cchDest);
/** @dll.import("KERNEL32", auto) */
public native static int LoadLibraryEx (String lpLibFileName, int hFile, int dwFlags);
/** @dll.import("KERNEL32", auto) */
public native static int LoadLibrary (String lpLibFileName);
/** @dll.import("KERNEL32", ansi) */
public native static int LoadModule (String lpModuleName, int lpParameterBlock);
/** @dll.import("KERNEL32",auto) */
public native static int LoadResource (int hModule, int hResInfo);
/** @dll.import("KERNEL32",auto) */
public native static int LocalAlloc (int uFlags, int uBytes);
/** @dll.import("KERNEL32",auto) */
public native static int LocalCompact (int uMinFree);
/** @dll.import("KERNEL32",auto) */
public native static boolean LocalFileTimeToFileTime (FILETIME lpLocalFileTime, FILETIME lpFileTime);
/** @dll.import("KERNEL32",auto) */
public native static int LocalFlags (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int LocalFree (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int LocalHandle (int pMem);
/** @dll.import("KERNEL32",auto) */
public native static int LocalLock (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static int LocalReAlloc (int hMem, int uBytes, int uFlags);
/** @dll.import("KERNEL32",auto) */
public native static int LocalShrink (int hMem, int cbNewSize);
/** @dll.import("KERNEL32",auto) */
public native static int LocalSize (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean LocalUnlock (int hMem);
/** @dll.import("KERNEL32",auto) */
public native static boolean LockFile (int hFile, int dwFileOffsetLow, int dwFileOffsetHigh, int nNumberOfBytesToLockLow, int nNumberOfBytesToLockHigh);
/** @dll.import("KERNEL32",auto) */
public native static boolean LockFileEx (int hFile, int dwFlags, int dwReserved, int nNumberOfBytesToLockLow, int nNumberOfBytesToLockHigh, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static int LockResource (int hResData);
/** @dll.import("KERNEL32",auto) */
public native static int MapViewOfFile (int hFileMappingObject, int dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, int dwNumberOfBytesToMap);
/** @dll.import("KERNEL32",auto) */
public native static int MapViewOfFileEx (int hFileMappingObject, int dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, int dwNumberOfBytesToMap, int lpBaseAddress);
/** @dll.import("KERNEL32", auto) */
public native static boolean MoveFileEx (String lpExistingFileName, String lpNewFileName, int dwFlags);
/** @dll.import("KERNEL32", auto) */
public native static boolean MoveFile (String lpExistingFileName, String lpNewFileName);
/** @dll.import("KERNEL32",auto) */
public native static int MulDiv (int nNumber, int nNumerator, int nDenominator);
/////** @dll.import("KERNEL32", auto) */
////public native static int MultiByteToWideChar (int CodePage, int dwFlags, String lpMultiByteStr, int cchMultiByte, StringBuffer lpWideCharStr, int cchWideChar);
/** @dll.import("KERNEL32", auto) */
public native static int OpenEvent (int dwDesiredAccess, boolean bInheritHandle, String lpName);
/** @dll.import("KERNEL32", ansi) */
public native static int OpenFile (String lpFileName, OFSTRUCT lpReOpenBuff, int uStyle);
/** @dll.import("KERNEL32", auto) */
public native static int OpenFileMapping (int dwDesiredAccess, boolean bInheritHandle, String lpName);
/** @dll.import("KERNEL32", auto) */
public native static int OpenMutex (int dwDesiredAccess, boolean bInheritHandle, String lpName);
/** @dll.import("KERNEL32",auto) */
public native static int OpenProcess (int dwDesiredAccess, boolean bInheritHandle, int dwProcessId);
/** @dll.import("KERNEL32", auto) */
public native static int OpenSemaphore (int dwDesiredAccess, boolean bInheritHandle, String lpName);
/** @dll.import("KERNEL32", auto) */
public native static int OpenWaitableTimer (int dwDesiredAccess, boolean bInheritHandle, String lpTimerName);
/** @dll.import("KERNEL32", auto) */
public native static void OutputDebugString (String lpOutputString);
// PeekConsoleInput took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
public native static boolean PeekNamedPipe (int hNamedPipe, int lpBuffer, int nBufferSize, int[] lpBytesRead, int[] lpTotalBytesAvail, int[] lpBytesLeftThisMessage);
/** @dll.import("KERNEL32",auto) */
public native static boolean PostQueuedCompletionStatus (int CompletionPort, int dwNumberOfBytesTransferred, int dwCompletionKey, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static int PrepareTape (int hDevice, int dwOperation, boolean bImmediate);
/** @dll.import("KERNEL32",auto) */
public native static boolean PulseEvent (int hEvent);
/** @dll.import("KERNEL32",auto) */
public native static boolean PurgeComm (int hFile, int dwFlags);
/** @dll.import("KERNEL32", auto) */
public native static int QueryDosDevice (String lpDeviceName, int lpTargetPath, int ucchMax);
/** @dll.import("KERNEL32", auto) */
public native static boolean QueryPerformanceCounter(long[] lpPerformanceCount);
/** @dll.import("KERNEL32", auto) */
public native static boolean QueryPerformanceFrequency(long[] lpPerformanceFreq);
/** @dll.import("KERNEL32",auto) */
public native static int QueueUserAPC (com.ms.dll.Callback pfnAPC, int hThread, int dwData);
/** @dll.import("KERNEL32",auto) */
public native static void RaiseException (int dwExceptionCode, int dwExceptionFlags, int nNumberOfArguments, int[] lpArguments);
// ReadConsoleInput took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
//COORD public native static boolean ReadConsoleOutputAttribute (int hConsoleOutput, short[] lpAttribute, int nLength, COORD dwReadCoord, int[] lpNumberOfAttrsRead);
/** @dll.import("KERNEL32", auto) */
//COORD public native static boolean ReadConsoleOutputCharacter (int hConsoleOutput, StringBuffer lpCharacter, int nLength, COORD dwReadCoord, int[] lpNumberOfCharsRead);
// ReadConsoleOutput took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
public native static boolean ReadConsole (int hConsoleInput, int lpBuffer, int nNumberOfCharsToRead, int[] lpNumberOfCharsRead, int lpReserved);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReadDirectoryChangesW (int hDirectory, int lpBuffer, int nBufferLength, boolean bWatchSubtree, int dwNotifyFilter, int[] lpBytesReturned, OVERLAPPED lpOverlapped, com.ms.dll.Callback lpCompletionRoutine);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReadFile (int hFile, int lpBuffer, int nNumberOfBytesToRead, int[] lpNumberOfBytesRead, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReadFileEx (int hFile, int lpBuffer, int nNumberOfBytesToRead, OVERLAPPED lpOverlapped, com.ms.dll.Callback lpCompletionRoutine);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReadProcessMemory (int hProcess, int lpBaseAddress, int lpBuffer, int nSize, int[] lpNumberOfBytesRead);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReleaseMutex (int hMutex);
/** @dll.import("KERNEL32",auto) */
public native static boolean ReleaseSemaphore (int hSemaphore, int lReleaseCount, int[] lpPreviousCount);
/** @dll.import("KERNEL32", auto) */
public native static boolean RemoveDirectory (String lpPathName);
/** @dll.import("KERNEL32",auto) */
public native static boolean ResetEvent (int hEvent);
/** @dll.import("KERNEL32",auto) */
public native static int ResumeThread (int hThread);
// ScrollConsoleScreenBuffer took a parameter that either was or contained a union.
/** @dll.import("KERNEL32", auto) */
public native static int SearchPath (String lpPath, String lpFileName, String lpExtension, int nBufferLength, StringBuffer lpBuffer, int lpFilePart);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetCommBreak (int hFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetCommMask (int hFile, int dwEvtMask);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetCommState (int hFile, DCB lpDCB);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetCommTimeouts (int hFile, COMMTIMEOUTS lpCommTimeouts);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetComputerName (String lpComputerName);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleActiveScreenBuffer (int hConsoleOutput);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleCP (int wCodePageID);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleCtrlHandler (com.ms.dll.Callback HandlerRoutine, boolean Add);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleCursorInfo (int hConsoleOutput, CONSOLE_CURSOR_INFO lpConsoleCursorInfo);
/** @dll.import("KERNEL32",auto) */
//COORD public native static boolean SetConsoleCursorPosition (int hConsoleOutput, COORD dwCursorPosition);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleMode (int hConsoleHandle, int dwMode);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleOutputCP (int wCodePageID);
/** @dll.import("KERNEL32",auto) */
//COORD public native static boolean SetConsoleScreenBufferSize (int hConsoleOutput, COORD dwSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleTextAttribute (int hConsoleOutput, short wAttributes);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetConsoleTitle (String lpConsoleTitle);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetConsoleWindowInfo (int hConsoleOutput, boolean bAbsolute, SMALL_RECT lpConsoleWindow);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetCurrentDirectory (String lpPathName);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetEndOfFile (int hFile);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetEnvironmentVariable (String lpName, String lpValue);
/** @dll.import("KERNEL32",auto) */
public native static int SetErrorMode (int uMode);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetEvent (int hEvent);
/** @dll.import("KERNEL32",auto) */
public native static void SetFileApisToANSI ();
/** @dll.import("KERNEL32",auto) */
public native static void SetFileApisToOEM ();
/** @dll.import("KERNEL32", auto) */
public native static boolean SetFileAttributes (String lpFileName, int dwFileAttributes);
/** @dll.import("KERNEL32",auto) */
public native static int SetFilePointer (int hFile, int lDistanceToMove, int[] lpDistanceToMoveHigh, int dwMoveMethod);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetFileTime (int hFile, FILETIME lpCreationTime, FILETIME lpLastAccessTime, FILETIME lpLastWriteTime);
/** @dll.import("KERNEL32",auto) */
public native static int SetHandleCount (int uNumber);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetHandleInformation (int hObject, int dwMask, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static void SetLastError (int dwErrCode);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetLocalTime (SYSTEMTIME lpSystemTime);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetLocaleInfo (int Locale, int LCType, String lpLCData);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetMailslotInfo (int hMailslot, int lReadTimeout);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetNamedPipeHandleState (int hNamedPipe, int[] lpMode, int[] lpMaxCollectionCount, int[] lpCollectDataTimeout);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetPriorityClass (int hProcess, int dwPriorityClass);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetProcessAffinityMask (int hProcess, int dwProcessAffinityMask);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetProcessPriorityBoost (int hProcess, boolean bDisablePriorityBoost);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetProcessShutdownParameters (int dwLevel, int dwFlags);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetProcessWorkingSetSize (int hProcess, int dwMinimumWorkingSetSize, int dwMaximumWorkingSetSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetStdHandle (int nStdHandle, int hHandle);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetSystemPowerState (boolean fSuspend, boolean fForce);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetSystemTime (SYSTEMTIME lpSystemTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetSystemTimeAdjustment (int dwTimeAdjustment, boolean bTimeAdjustmentDisabled);
/** @dll.import("KERNEL32",auto) */
public native static int SetTapeParameters (int hDevice, int dwOperation, int lpTapeInformation);
/** @dll.import("KERNEL32",auto) */
public native static int SetTapePosition (int hDevice, int dwPositionMethod, int dwPartition, int dwOffsetLow, int dwOffsetHigh, boolean bImmediate);
/** @dll.import("KERNEL32",auto) */
public native static int SetThreadAffinityMask (int hThread, int dwThreadAffinityMask);
/** @dll.import("KERNEL32",auto) */
public native static int SetThreadIdealProcessor (int hThread, int dwIdealProcessor);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetThreadLocale (int Locale);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetThreadPriority (int hThread, int nPriority);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetThreadPriorityBoost (int hThread, boolean bDisablePriorityBoost);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetTimeZoneInformation (TIME_ZONE_INFORMATION lpTimeZoneInformation);
/** @dll.import("KERNEL32",auto) */
public native static com.ms.dll.Callback SetUnhandledExceptionFilter (com.ms.dll.Callback lpTopLevelExceptionFilter);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetVolumeLabel (String lpRootPathName, String lpVolumeName);
/** @dll.import("KERNEL32", auto) */
public native static boolean SetWaitableTimer(int hTimer, long[] pDueTime, int lPeriod, com.ms.dll.Callback pfnCompletionRoutine, int pArgToCompletionRoutine, boolean fResume);
/** @dll.import("KERNEL32",auto) */
public native static boolean SetupComm (int hFile, int dwInQueue, int dwOutQueue);
/** @dll.import("KERNEL32",auto) */
public native static int SignalObjectAndWait (int hObjectToSignal, int hObjectToWaitOn, int dwMilliseconds, boolean bAlertable);
/** @dll.import("KERNEL32",auto) */
public native static int SizeofResource (int hModule, int hResInfo);
/** @dll.import("KERNEL32",auto) */
public native static void Sleep (int dwMilliseconds);
/** @dll.import("KERNEL32",auto) */
public native static int SleepEx (int dwMilliseconds, boolean bAlertable);
/** @dll.import("KERNEL32",auto) */
public native static int SuspendThread (int hThread);
/** @dll.import("KERNEL32",auto) */
public native static void SwitchToFiber (int lpFiber);
/** @dll.import("KERNEL32",auto) */
public native static boolean SwitchToThread ();
/** @dll.import("KERNEL32",auto) */
public native static boolean SystemTimeToFileTime (SYSTEMTIME lpSystemTime, FILETIME lpFileTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean SystemTimeToTzSpecificLocalTime (TIME_ZONE_INFORMATION lpTimeZoneInformation, SYSTEMTIME lpUniversalTime, SYSTEMTIME lpLocalTime);
/** @dll.import("KERNEL32",auto) */
public native static boolean TerminateProcess (int hProcess, int uExitCode);
/** @dll.import("KERNEL32",auto) */
public native static boolean TerminateThread (int hThread, int dwExitCode);
/** @dll.import("KERNEL32",auto) */
public native static int TlsAlloc ();
/** @dll.import("KERNEL32",auto) */
public native static boolean TlsFree (int dwTlsIndex);
/** @dll.import("KERNEL32",auto) */
public native static int TlsGetValue (int dwTlsIndex);
/** @dll.import("KERNEL32",auto) */
public native static boolean TlsSetValue (int dwTlsIndex, int lpTlsValue);
/** @dll.import("KERNEL32",auto) */
public native static boolean TransactNamedPipe (int hNamedPipe, int lpInBuffer, int nInBufferSize, int lpOutBuffer, int nOutBufferSize, int[] lpBytesRead, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32", ansi) */
public native static boolean TransmitCommChar (int hFile, char cChar);
/** @dll.import("KERNEL32",auto) */
public native static boolean UnlockFile (int hFile, int dwFileOffsetLow, int dwFileOffsetHigh, int nNumberOfBytesToUnlockLow, int nNumberOfBytesToUnlockHigh);
/** @dll.import("KERNEL32",auto) */
public native static boolean UnlockFileEx (int hFile, int dwReserved, int nNumberOfBytesToUnlockLow, int nNumberOfBytesToUnlockHigh, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static boolean UnmapViewOfFile (int lpBaseAddress);
/** @dll.import("KERNEL32", auto) */
public native static boolean UpdateResource (int hUpdate, String lpType, String lpName, short wLanguage, int lpData, int cbData);
/** @dll.import("KERNEL32", auto) */
public native static int VerLanguageName (int wLang, StringBuffer szLang, int nSize);
/** @dll.import("KERNEL32",auto) */
public native static int VirtualAlloc (int lpAddress, int dwSize, int flAllocationType, int flProtect);
/** @dll.import("KERNEL32",auto) */
public native static int VirtualAllocEx (int hProcess, int lpAddress, int dwSize, int flAllocationType, int flProtect);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualFree (int lpAddress, int dwSize, int dwFreeType);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualFreeEx (int hProcess, int lpAddress, int dwSize, int dwFreeType);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualLock (int lpAddress, int dwSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualProtect (int lpAddress, int dwSize, int flNewProtect, int[] lpflOldProtect);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualProtectEx (int hProcess, int lpAddress, int dwSize, int flNewProtect, int[] lpflOldProtect);
/** @dll.import("KERNEL32",auto) */
public native static int VirtualQuery (int lpAddress, MEMORY_BASIC_INFORMATION lpBuffer, int dwLength);
/** @dll.import("KERNEL32",auto) */
public native static int VirtualQueryEx (int hProcess, int lpAddress, MEMORY_BASIC_INFORMATION lpBuffer, int dwLength);
/** @dll.import("KERNEL32",auto) */
public native static boolean VirtualUnlock (int lpAddress, int dwSize);
/** @dll.import("KERNEL32",auto) */
public native static boolean WaitCommEvent (int hFile, int[] lpEvtMask, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static int WaitForMultipleObjects (int nCount, int[] lpHandles, boolean bWaitAll, int dwMilliseconds);
/** @dll.import("KERNEL32",auto) */
public native static int WaitForMultipleObjectsEx (int nCount, int[] lpHandles, boolean bWaitAll, int dwMilliseconds, boolean bAlertable);
/** @dll.import("KERNEL32",auto) */
public native static int WaitForSingleObject (int hHandle, int dwMilliseconds);
/** @dll.import("KERNEL32",auto) */
public native static int WaitForSingleObjectEx (int hHandle, int dwMilliseconds, boolean bAlertable);
/** @dll.import("KERNEL32", auto) */
public native static boolean WaitNamedPipe (String lpNamedPipeName, int nTimeOut);
//// /** @dll.import("KERNEL32", ansi) */
//// public native static int WideCharToMultiByte (int CodePage, int dwFlags, String lpWideCharStr, int cchWideChar, StringBuffer lpMultiByteStr, int cchMultiByte, String lpDefaultChar, int[] lpUsedDefaultChar);
/** @dll.import("KERNEL32", ansi) */
public native static int WinExec (String lpCmdLine, int uCmdShow);
// WriteConsoleInput took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
//COORD public native static boolean WriteConsoleOutputAttribute (int hConsoleOutput, short[] lpAttribute, int nLength, COORD dwWriteCoord, int[] lpNumberOfAttrsWritten);
/** @dll.import("KERNEL32", auto) */
//COORD public native static boolean WriteConsoleOutputCharacter (int hConsoleOutput, String lpCharacter, int nLength, COORD dwWriteCoord, int[] lpNumberOfCharsWritten);
// WriteConsoleOutput took a parameter that either was or contained a union.
/** @dll.import("KERNEL32",auto) */
public native static boolean WriteConsole (int hConsoleOutput, char[] lpBuffer, int nNumberOfCharsToWrite, int[] lpNumberOfCharsWritten, int lpReserved);
/** @dll.import("KERNEL32",auto) */
public native static boolean WriteFile (int hFile, int lpBuffer, int nNumberOfBytesToWrite, int[] lpNumberOfBytesWritten, OVERLAPPED lpOverlapped);
/** @dll.import("KERNEL32",auto) */
public native static boolean WriteFileEx (int hFile, int lpBuffer, int nNumberOfBytesToWrite, OVERLAPPED lpOverlapped, com.ms.dll.Callback lpCompletionRoutine);
/** @dll.import("KERNEL32", auto) */
public native static boolean WritePrivateProfileSection (String lpAppName, String lpString, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static boolean WritePrivateProfileString (String lpAppName, String lpKeyName, String lpString, String lpFileName);
/** @dll.import("KERNEL32", auto) */
public native static boolean WritePrivateProfileStruct (String lpszSection, String lpszKey, int lpStruct, int uSizeStruct, String szFile);
/** @dll.import("KERNEL32",auto) */
public native static boolean WriteProcessMemory (int hProcess, int lpBaseAddress, int lpBuffer, int nSize, int[] lpNumberOfBytesWritten);
/** @dll.import("KERNEL32", auto) */
public native static boolean WriteProfileSection (String lpAppName, String lpString);
/** @dll.import("KERNEL32", auto) */
public native static boolean WriteProfileString (String lpAppName, String lpKeyName, String lpString);
/** @dll.import("KERNEL32",auto) */
public native static int WriteTapemark (int hDevice, int dwTapemarkType, int dwTapemarkCount, boolean bImmediate);
/** @dll.import("KERNEL32",auto) */
public native static int _hread (int hFile, int lpBuffer, int lBytes);
/** @dll.import("KERNEL32", ansi) */
public native static int _hwrite (int hFile, String lpBuffer, int lBytes);
/** @dll.import("KERNEL32",auto) */
public native static int _lclose (int hFile);
/** @dll.import("KERNEL32", ansi) */
public native static int _lcreat (String lpPathName, int iAttribute);
/** @dll.import("KERNEL32",auto) */
public native static int _llseek (int hFile, int lOffset, int iOrigin);
/** @dll.import("KERNEL32", ansi) */
public native static int _lopen (String lpPathName, int iReadWrite);
/** @dll.import("KERNEL32",auto) */
public native static int _lread (int hFile, int lpBuffer, int uBytes);
/** @dll.import("KERNEL32", ansi) */
public native static int _lwrite (int hFile, String lpBuffer, int uBytes);
/** @dll.import("KERNEL32", auto) */
public native static int lstrcat (StringBuffer lpString1, String lpString2);
/** @dll.import("KERNEL32", auto) */
public native static int lstrcmp (String lpString1, String lpString2);
/** @dll.import("KERNEL32", auto) */
public native static int lstrcmpi (String lpString1, String lpString2);
/** @dll.import("KERNEL32", auto) */
public native static int lstrcpy (StringBuffer lpString1, String lpString2);
/** @dll.import("KERNEL32", auto) */
public native static int lstrcpyn (StringBuffer lpString1, String lpString2, int iMaxLength);
/** @dll.import("KERNEL32", auto) */
public native static int lstrlen (String lpString);
}
|