com.sun.jna.examples.win32
Interface Kernel32
public
interface
Kernel32
extends W32API
Definition (incomplete) of kernel32.dll
.
Method Summary |
boolean | CloseHandle(HANDLE hObject) |
boolean | CreateDirectory() |
HANDLE | CreateFile(String lpFileName, int dwDesiredAccess, int dwShareMode, Kernel32.SECURITY_ATTRIBUTES lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, HANDLE hTemplateFile) |
HANDLE | CreateIoCompletionPort(HANDLE FileHandle, HANDLE ExistingCompletionPort, Pointer CompletionKey, int NumberOfConcurrentThreads) |
boolean | DuplicateHandle(HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, HANDLEByReference lpTargetHandle, int dwDesiredAccess, boolean bInheritHandle, int dwOptions) |
int | FormatMessage(int dwFlags, Pointer lpSource, int dwMessageId, int dwLanguageId, PointerByReference lpBuffer, int nSize, Pointer va_list) |
int | FormatMessage(int dwFlags, Pointer lpSource, int dwMessageId, int dwLanguageId, Buffer lpBuffer, int nSize, Pointer va_list) |
HANDLE | GetCurrentProcess() |
int | GetCurrentProcessId() |
HANDLE | GetCurrentThread() |
int | GetCurrentThreadId() |
int | GetDriveType(String rootPathName) |
int | GetLastError() |
HMODULE | GetModuleHandle(String name) |
int | GetProcessId(HANDLE process) |
int | GetProcessVersion(int processId) |
boolean | GetQueuedCompletionStatus(HANDLE CompletionPort, IntByReference lpNumberOfBytes, ByReference lpCompletionKey, PointerByReference lpOverlapped, int dwMilliseconds) |
int | GetShortPathName(String lpszLongPath, byte[] lpdzShortPath, int cchBuffer) ASCII version. |
int | GetShortPathName(String lpszLongPath, char[] lpdzShortPath, int cchBuffer) Unicode version (the default). |
void | GetSystemTime(Kernel32.SYSTEMTIME result) |
Pointer | GlobalFree(Pointer hGlobal) |
Pointer | LocalFree(Pointer hLocal) |
boolean | PostQueuedCompletionStatus(HANDLE CompletionPort, int dwNumberOfBytesTransferred, Pointer dwCompletionKey, Kernel32.OVERLAPPED lpOverlapped) |
boolean | ReadDirectoryChangesW(HANDLE directory, Kernel32.FILE_NOTIFY_INFORMATION info, int length, boolean watchSubtree, int notifyFilter, IntByReference bytesReturned, Kernel32.OVERLAPPED overlapped, Kernel32.OVERLAPPED_COMPLETION_ROUTINE completionRoutine) NOTE: only exists in unicode form (W suffix). |
void | SetLastError(int dwErrCode) |
int | WaitForSingleObject(HANDLE hHandle, int dwMilliseconds) |
public int CREATE_ALWAYS
public int CREATE_NEW
public int DRIVE_CDROM
public int DRIVE_FIXED
public int DRIVE_NO_ROOT_DIR
public int DRIVE_RAMDISK
public int DRIVE_REMOTE
public int DRIVE_REMOVABLE
public int DRIVE_UNKNOWN
public int FILE_ACTION_ADDED
public int FILE_ACTION_MODIFIED
public int FILE_ACTION_REMOVED
public int FILE_ACTION_RENAMED_NEW_NAME
public int FILE_ACTION_RENAMED_OLD_NAME
public int FILE_ATTRIBUTE_ARCHIVE
public int FILE_ATTRIBUTE_COMPRESSED
public int FILE_ATTRIBUTE_DEVICE
public int FILE_ATTRIBUTE_DIRECTORY
public int FILE_ATTRIBUTE_ENCRYPTED
public int FILE_ATTRIBUTE_HIDDEN
public int FILE_ATTRIBUTE_NORMAL
public int FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
public int FILE_ATTRIBUTE_OFFLINE
public int FILE_ATTRIBUTE_READONLY
public int FILE_ATTRIBUTE_REPARSE_POINT
public int FILE_ATTRIBUTE_SPARSE_FILE
public int FILE_ATTRIBUTE_SYSTEM
public int FILE_ATTRIBUTE_TEMPORARY
public int FILE_FLAG_BACKUP_SEMANTICS
public int FILE_FLAG_DELETE_ON_CLOSE
public int FILE_FLAG_NO_BUFFERING
public int FILE_FLAG_OPEN_NO_RECALL
public int FILE_FLAG_OPEN_REPARSE_POINT
public int FILE_FLAG_OVERLAPPED
public int FILE_FLAG_POSIX_SEMANTICS
public int FILE_FLAG_RANDOM_ACCESS
public int FILE_FLAG_SEQUENTIAL_SCAN
public int FILE_FLAG_WRITE_THROUGH
public int FILE_LIST_DIRECTORY
public int FILE_NOTIFY_CHANGE_ATTRIBUTES
public int FILE_NOTIFY_CHANGE_CREATION
public int FILE_NOTIFY_CHANGE_DIR_NAME
public int FILE_NOTIFY_CHANGE_EA
public int FILE_NOTIFY_CHANGE_FILE_NAME
public int FILE_NOTIFY_CHANGE_LAST_ACCESS
public int FILE_NOTIFY_CHANGE_LAST_WRITE
public int FILE_NOTIFY_CHANGE_NAME
public int FILE_NOTIFY_CHANGE_SECURITY
public int FILE_NOTIFY_CHANGE_SIZE
public int FILE_NOTIFY_CHANGE_STREAM_NAME
public int FILE_NOTIFY_CHANGE_STREAM_SIZE
public int FILE_NOTIFY_CHANGE_STREAM_WRITE
public int FILE_SHARE_DELETE
public int FILE_SHARE_READ
public int FILE_SHARE_WRITE
public int FORMAT_MESSAGE_ALLOCATE_BUFFER
public int FORMAT_MESSAGE_FROM_SYSTEM
public int FORMAT_MESSAGE_IGNORE_INSERTS
public int GENERIC_WRITE
public int INFINITE
public int OPEN_ALWAYS
public int OPEN_EXISTING
public int TRUNCATE_EXISTING
public boolean CloseHandle(HANDLE hObject)
public boolean CreateDirectory()
public HANDLE CreateFile(String lpFileName, int dwDesiredAccess, int dwShareMode,
Kernel32.
SECURITY_ATTRIBUTES lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, HANDLE hTemplateFile)
public HANDLE CreateIoCompletionPort(HANDLE FileHandle, HANDLE ExistingCompletionPort,
Pointer CompletionKey, int NumberOfConcurrentThreads)
public boolean DuplicateHandle(HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, HANDLEByReference lpTargetHandle, int dwDesiredAccess, boolean bInheritHandle, int dwOptions)
public int FormatMessage(int dwFlags,
Pointer lpSource, int dwMessageId, int dwLanguageId, Buffer lpBuffer, int nSize,
Pointer va_list)
public HANDLE GetCurrentProcess()
public int GetCurrentProcessId()
public HANDLE GetCurrentThread()
public int GetCurrentThreadId()
public int GetDriveType(String rootPathName)
public int GetLastError()
public HMODULE GetModuleHandle(String name)
public int GetProcessId(HANDLE process)
public int GetProcessVersion(int processId)
public int GetShortPathName(String lpszLongPath, byte[] lpdzShortPath, int cchBuffer)
ASCII version. Use
(byte[])
to obtain the short
path from the
byte
array.
Use only if
w32.ascii==true
.
public int GetShortPathName(String lpszLongPath, char[] lpdzShortPath, int cchBuffer)
Unicode version (the default). Use
(char[])
to
obtain the short path from the
char
array.
public boolean PostQueuedCompletionStatus(HANDLE CompletionPort, int dwNumberOfBytesTransferred,
Pointer dwCompletionKey,
Kernel32.
OVERLAPPED lpOverlapped)
NOTE: only exists in unicode form (W suffix). Define this method
explicitly with the W suffix to avoid inadvertent calls in ASCII mode.
public void SetLastError(int dwErrCode)
public int WaitForSingleObject(HANDLE hHandle, int dwMilliseconds)
Copyright © 2007-2009 Timothy Wall. All Rights Reserved.