Top Fields Methods
jnr.posix

public Interface WindowsLibC

extends LibC
Imports
jnr.ffi.Pointer, .Variable, jnr.ffi.annotations.In, .Out, .StdCall, .Transient, jnr.ffi.byref.IntByReference, java.nio.ByteBuffer, jnr.posix.windows.SystemTime, .WindowsByHandleFileInformation, .WindowsFileInformation, .WindowsFindData

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public int
_close(int fd)

public Variable<Long>
public HANDLE
public int
public int
_open_osfhandle(HANDLE handle, int flags)

public int
_pipe(int[] fds, int psize, int textmode)

public int
public int
_umask(int mask)

public int
public int
_wchmod(WString path, int pmode)

public int
public int
public int
_wstat64(byte[] path, FileStat stat)

public boolean
public HANDLE
CreateFileW(byte[] lpFileName, int dwDesiredAccess, int dwShareMode, Pointer lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile)

public boolean
CreateHardLinkW(WString oldname, WString newName, WString reserved)

public boolean
CreateProcessW(byte[] applicationName, ByteBuffer buffer, WindowsSecurityAttributes processAttributes, WindowsSecurityAttributes threadAttributes, int inheritHandles, int creationFlags, Pointer envp, byte[] currentDirectory, WindowsStartupInfo startupInfo, WindowsProcessInformation processInformation)

public int
public int
FindClose(HANDLE handle)

public HANDLE
public HANDLE
FindFirstFileW(byte[] wpath, WindowsFindData findData)

public boolean
public boolean
GetExitCodeProcess(HANDLE handle, Pointer exitCode)

public boolean
public int
GetFileAttributesExW(WString path, int infoLevel, WindowsFileInformation fileInformation)

public int
GetFileAttributesExW(byte[] path, int infoLevel, WindowsFileInformation fileInformation)

public int
public int
public int
GetFileSize(HANDLE handle, IntByReference outSizeHigh)

public int
public HANDLE
GetStdHandle(int stdHandle)

public HANDLE
OpenProcess(int desiredAccess, int inheritHandle, int processId)

public boolean
public boolean
public int
SetFileAttributesW(WString path, int flags)

public boolean
SetFileTime(HANDLE hFile, FileTime lpCreationTime, FileTime lpLastAccessTime, FileTime lpLastWriteTime)

public int
WaitForSingleObject(HANDLE handle, int milliseconds)

Inherited from jnr.posix.LibC:
accesschdirchmodchowncloseconfstrdaemondupdup2endgrentendpwentenvironexecvexecvefchmodfchownfcntlfcntlfcntlfcntlfcntlfdatasyncflockforkfpathconffstatfstat64fsyncftruncatefutimensfutimensfutimesgetcwdgetdtablesizegetegidgetenvgeteuidgetgidgetgrentgetgrgidgetgrnamgetgroupsgethostnamegetlogingetpgidgetpgidgetpgrpgetpidgetppidgetprioritygetpwentgetpwnamgetpwuidgetrlimitgetrlimitgetsockoptgettimeofdaygetuidisattykillkilllchmodlchownlinklseeklstatlstat64lutimesmkdirnl_langinfoopenpipepreadpreadpreadpreadpwritepwritepwritepwriteraisereadreadreadreadreadlinkreadlinkreadlinkrecvmsgrenamermdirsendmsgsetegidsetenvseteuidsetgidsetgrentsetlocalesetpgidsetpgrpsetprioritysetpwentsetrlimitsetrlimitsetsidsetsockoptsetuidsignalsocketpairstatstat64strerrorsymlinksyscallsyscallsyscallsyscallsysconftimestruncateumaskunlinkunsetenvutimensatutimensatutimesutimeswaitwaitpidwritewritewritewrite

Field Detail

CREATE_UNICODE_ENVIRONMENTback to summary
public static final int CREATE_UNICODE_ENVIRONMENT
FILE_TYPE_CHARback to summary
public static final int FILE_TYPE_CHAR
FILE_TYPE_DISKback to summary
public static final int FILE_TYPE_DISK
FILE_TYPE_PIPEback to summary
public static final int FILE_TYPE_PIPE
FILE_TYPE_REMOTEback to summary
public static final int FILE_TYPE_REMOTE
FILE_TYPE_UNKNOWNback to summary
public static final int FILE_TYPE_UNKNOWN
INFINITEback to summary
public static final int INFINITE
NORMAL_PRIORITY_CLASSback to summary
public static final int NORMAL_PRIORITY_CLASS
PROCESS_QUERY_INFORMATIONback to summary
public static final int PROCESS_QUERY_INFORMATION
STD_ERROR_HANDLEback to summary
public static final int STD_ERROR_HANDLE
STD_INPUT_HANDLEback to summary
public static final int STD_INPUT_HANDLE
STD_OUTPUT_HANDLEback to summary
public static final int STD_OUTPUT_HANDLE

Method Detail

_closeback to summary
public int _close(int fd)
_environback to summary
public Variable<Long> _environ()
_get_osfhandleback to summary
public HANDLE _get_osfhandle(int fd)
_getpidback to summary
public int _getpid()
_open_osfhandleback to summary
public int _open_osfhandle(HANDLE handle, int flags)
_pipeback to summary
public int _pipe(int[] fds, int psize, int textmode)
_stat64back to summary
public int _stat64(CharSequence path, FileStat stat)
_umaskback to summary
public int _umask(int mask)
_wchdirback to summary
public int _wchdir(WString path)
_wchmodback to summary
public int _wchmod(WString path, int pmode)
_wmkdirback to summary
public int _wmkdir(WString path)
_wstat64back to summary
public int _wstat64(WString path, FileStat stat)
_wstat64back to summary
public int _wstat64(byte[] path, FileStat stat)
CloseHandleback to summary
public boolean CloseHandle(HANDLE handle)
Annotations
@StdCall
CreateFileWback to summary
public HANDLE CreateFileW(byte[] lpFileName, int dwDesiredAccess, int dwShareMode, Pointer lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile)
Annotations
@StdCall
CreateHardLinkWback to summary
public boolean CreateHardLinkW(WString oldname, WString newName, WString reserved)
Annotations
@StdCall
CreateProcessWback to summary
public boolean CreateProcessW(byte[] applicationName, ByteBuffer buffer, WindowsSecurityAttributes processAttributes, WindowsSecurityAttributes threadAttributes, int inheritHandles, int creationFlags, Pointer envp, byte[] currentDirectory, WindowsStartupInfo startupInfo, WindowsProcessInformation processInformation)
Annotations
@StdCall
FileTimeToSystemTimeback to summary
public int FileTimeToSystemTime(FileTime fileTime, SystemTime systemTime)
FindCloseback to summary
public int FindClose(HANDLE handle)
FindFirstFileWback to summary
public HANDLE FindFirstFileW(WString wpath, WindowsFindData findData)
FindFirstFileWback to summary
public HANDLE FindFirstFileW(byte[] wpath, WindowsFindData findData)
GetComputerNameWback to summary
public boolean GetComputerNameW(ByteBuffer lpBuffer, IntByReference nSize)
Annotations
@StdCall
GetExitCodeProcessback to summary
public boolean GetExitCodeProcess(HANDLE handle, Pointer exitCode)
Annotations
@StdCall
GetExitCodeProcessback to summary
public boolean GetExitCodeProcess(HANDLE handle, IntByReference exitCode)
Annotations
@StdCall
GetFileAttributesExWback to summary
public int GetFileAttributesExW(WString path, int infoLevel, WindowsFileInformation fileInformation)
GetFileAttributesExWback to summary
public int GetFileAttributesExW(byte[] path, int infoLevel, WindowsFileInformation fileInformation)
GetFileAttributesWback to summary
public int GetFileAttributesW(WString path)
GetFileInformationByHandleback to summary
public int GetFileInformationByHandle(HANDLE handle, WindowsByHandleFileInformation fileInformation)
GetFileSizeback to summary
public int GetFileSize(HANDLE handle, IntByReference outSizeHigh)
Annotations
@StdCall
GetFileTypeback to summary
public int GetFileType(HANDLE handle)
Annotations
@StdCall
GetStdHandleback to summary
public HANDLE GetStdHandle(int stdHandle)
Annotations
@StdCall
OpenProcessback to summary
public HANDLE OpenProcess(int desiredAccess, int inheritHandle, int processId)
RemoveDirectoryWback to summary
public boolean RemoveDirectoryW(WString path)
SetEnvironmentVariableWback to summary
public boolean SetEnvironmentVariableW(WString envName, WString envValue)
Annotations
@StdCall
SetFileAttributesWback to summary
public int SetFileAttributesW(WString path, int flags)
SetFileTimeback to summary
public boolean SetFileTime(HANDLE hFile, FileTime lpCreationTime, FileTime lpLastAccessTime, FileTime lpLastWriteTime)
Annotations
@StdCall
WaitForSingleObjectback to summary
public int WaitForSingleObject(HANDLE handle, int milliseconds)
Annotations
@StdCall