public interface WinBase extends StdCallLibrary, WinDef, BaseTSD
Modifier and Type | Interface and Description |
---|---|
static interface |
WinBase.COMPUTER_NAME_FORMAT
Specifies a type of computer name to be retrieved by the GetComputerNameEx function
|
static interface |
WinBase.FE_EXPORT_FUNC
An application-defined callback function used with ReadEncryptedFileRaw.
|
static interface |
WinBase.FE_IMPORT_FUNC
An application-defined callback function used with WriteEncryptedFileRaw.
|
static class |
WinBase.FILETIME
The FILETIME structure is a 64-bit value representing the number of
100-nanosecond intervals since January 1, 1601 (UTC).
|
static class |
WinBase.FOREIGN_THREAD_START_ROUTINE
Represents a thread entry point in another process.
|
static class |
WinBase.MEMORYSTATUSEX
Contains information about the current state of both physical and virtual memory, including
extended memory.
|
static class |
WinBase.OVERLAPPED
The OVERLAPPED structure contains information used in
asynchronous (or overlapped) input and output (I/O).
|
static class |
WinBase.PROCESS_INFORMATION
Contains information about a newly created process and its primary
thread.
|
static class |
WinBase.SECURITY_ATTRIBUTES
The SECURITY_ATTRIBUTES structure contains the security descriptor for an
object and specifies whether the handle retrieved by specifying this
structure is inheritable.
|
static class |
WinBase.STARTUPINFO
Specifies the window station, desktop, standard handles, and appearance of the main
window for a process at creation time.
|
static class |
WinBase.SYSTEM_INFO
Contains information about the current computer system.
|
static class |
WinBase.SYSTEMTIME
Specifies a date and time, using individual members for the month,
day, year, weekday, hour, minute, second, and millisecond.
|
static interface |
WinBase.THREAD_START_ROUTINE
Represents a thread entry point local to this process, as a Callback.
|
static class |
WinBase.TIME_ZONE_INFORMATION
Specifies settings for a time zone.
|
WinDef.ATOM, WinDef.BOOL, WinDef.BOOLByReference, WinDef.BYTE, WinDef.CHAR, WinDef.CHARByReference, WinDef.DWORD, WinDef.DWORDByReference, WinDef.DWORDLONG, WinDef.HBITMAP, WinDef.HBRUSH, WinDef.HCURSOR, WinDef.HDC, WinDef.HFONT, WinDef.HGLRC, WinDef.HGLRCByReference, WinDef.HICON, WinDef.HINSTANCE, WinDef.HMENU, WinDef.HMODULE, WinDef.HPALETTE, WinDef.HPEN, WinDef.HRGN, WinDef.HRSRC, WinDef.HWND, WinDef.INT_PTR, WinDef.LCID, WinDef.LONG, WinDef.LONGByReference, WinDef.LONGLONG, WinDef.LONGLONGByReference, WinDef.LPARAM, WinDef.LPVOID, WinDef.LRESULT, WinDef.POINT, WinDef.PVOID, WinDef.RECT, WinDef.SCODE, WinDef.SCODEByReference, WinDef.SHORT, WinDef.UCHAR, WinDef.UINT, WinDef.UINT_PTR, WinDef.UINTByReference, WinDef.ULONG, WinDef.ULONGByReference, WinDef.ULONGLONG, WinDef.ULONGLONGByReference, WinDef.USHORT, WinDef.USHORTByReference, WinDef.WORD, WinDef.WORDByReference, WinDef.WPARAM
BaseTSD.DWORD_PTR, BaseTSD.LONG_PTR, BaseTSD.SIZE_T, BaseTSD.SSIZE_T, BaseTSD.ULONG_PTR, BaseTSD.ULONG_PTRByReference
StdCallLibrary.StdCallCallback
Library.Handler
Modifier and Type | Field and Description |
---|---|
static int |
CREATE_BREAKAWAY_FROM_JOB |
static int |
CREATE_DEFAULT_ERROR_MODE |
static int |
CREATE_FOR_DIR |
static int |
CREATE_FOR_IMPORT |
static int |
CREATE_FORCEDOS |
static int |
CREATE_NEW_CONSOLE |
static int |
CREATE_NEW_PROCESS_GROUP |
static int |
CREATE_NO_WINDOW |
static int |
CREATE_PRESERVE_CODE_AUTHZ_LEVEL |
static int |
CREATE_PROTECTED_PROCESS |
static int |
CREATE_SEPARATE_WOW_VDM |
static int |
CREATE_SHARED_WOW_VDM |
static int |
CREATE_SUSPENDED |
static int |
CREATE_UNICODE_ENVIRONMENT |
static int |
DEBUG_ONLY_THIS_PROCESS |
static int |
DEBUG_PROCESS |
static int |
DETACHED_PROCESS |
static int |
DRIVE_CDROM
The drive is a CD-ROM drive.
|
static int |
DRIVE_FIXED
The drive is a type that cannot be removed, for example, a fixed hard drive.
|
static int |
DRIVE_NO_ROOT_DIR
The root path is invalid, for example, no volume is mounted at the path.
|
static int |
DRIVE_RAMDISK
The drive is a RAM disk.
|
static int |
DRIVE_REMOTE
The drive is a remote (network) drive.
|
static int |
DRIVE_REMOVABLE
The drive is a type that has removable media, for example, a floppy drive
or removable hard disk.
|
static int |
DRIVE_UNKNOWN
The drive type cannot be determined.
|
static int |
EXTENDED_STARTUPINFO_PRESENT |
static int |
FILE_DIR_DISALOWED |
static int |
FILE_ENCRYPTABLE |
static int |
FILE_IS_ENCRYPTED |
static int |
FILE_READ_ONLY |
static int |
FILE_ROOT_DIR |
static int |
FILE_SYSTEM_ATTR |
static int |
FILE_SYSTEM_DIR |
static int |
FILE_SYSTEM_NOT_SUPPORT |
static int |
FILE_UNKNOWN |
static int |
FILE_USER_DISALLOWED |
static int |
FORMAT_MESSAGE_ALLOCATE_BUFFER
The lpBuffer parameter is a pointer to a PVOID pointer, and that the nSize
parameter specifies the minimum number of TCHARs to allocate for an output
message buffer.
|
static int |
FORMAT_MESSAGE_ARGUMENT_ARRAY
The Arguments parameter is not a va_list structure, but is a pointer to an array
of values that represent the arguments.
|
static int |
FORMAT_MESSAGE_FROM_HMODULE
The lpSource parameter is a module handle containing the message-table
resource(s) to search.
|
static int |
FORMAT_MESSAGE_FROM_STRING
The lpSource parameter is a pointer to a null-terminated message definition.
|
static int |
FORMAT_MESSAGE_FROM_SYSTEM
The function should search the system message-table resource(s) for the
requested message.
|
static int |
FORMAT_MESSAGE_IGNORE_INSERTS
Insert sequences in the message definition are to be ignored and passed through
to the output buffer unchanged.
|
static int |
HANDLE_FLAG_INHERIT
If this flag is set, a child process created with the bInheritHandles parameter of
CreateProcess set to TRUE will inherit the object handle.
|
static int |
HANDLE_FLAG_PROTECT_FROM_CLOSE
If this flag is set, calling the
Kernel32.CloseHandle(com.sun.jna.platform.win32.WinNT.HANDLE) function will not
close the object handle. |
static int |
INFINITE |
static int |
INHERIT_PARENT_AFFINITY |
static int |
INVALID_FILE_ATTRIBUTES |
static int |
INVALID_FILE_SIZE |
static WinNT.HANDLE |
INVALID_HANDLE_VALUE
Constant value representing an invalid HANDLE.
|
static int |
INVALID_SET_FILE_POINTER |
static int |
LHND |
static int |
LMEM_DISCARDABLE |
static int |
LMEM_DISCARDED |
static int |
LMEM_FIXED |
static int |
LMEM_INVALID_HANDLE |
static int |
LMEM_LOCKCOUNT |
static int |
LMEM_MODIFY |
static int |
LMEM_MOVEABLE |
static int |
LMEM_NOCOMPACT |
static int |
LMEM_NODISCARD |
static int |
LMEM_VALID_FLAGS |
static int |
LMEM_ZEROINIT |
static int |
LOGON32_LOGON_BATCH
This logon type is intended for batch servers, where processes may be executing on behalf
of a user without their direct intervention.
|
static int |
LOGON32_LOGON_INTERACTIVE
This logon type is intended for users who will be interactively using the computer, such
as a user being logged on by a terminal server, remote shell, or similar process.
|
static int |
LOGON32_LOGON_NETWORK
This logon type is intended for high performance servers to authenticate plaintext passwords.
|
static int |
LOGON32_LOGON_NETWORK_CLEARTEXT
This logon type preserves the name and password in the authentication package, which allows the
server to make connections to other network servers while impersonating the client.
|
static int |
LOGON32_LOGON_NEW_CREDENTIALS
This logon type allows the caller to clone its current token and specify new credentials for
outbound connections.
|
static int |
LOGON32_LOGON_SERVICE
Indicates a service-type logon.
|
static int |
LOGON32_LOGON_UNLOCK
This logon type is for GINA DLLs that log on users who will be interactively using the computer.
|
static int |
LOGON32_PROVIDER_DEFAULT
Use the standard logon provider for the system.
|
static int |
LOGON32_PROVIDER_WINNT35
Use the Windows NT 3.5 logon provider.
|
static int |
LOGON32_PROVIDER_WINNT40
Use the NTLM logon provider.
|
static int |
LOGON32_PROVIDER_WINNT50
Use the negotiate logon provider.
|
static int |
LPTR |
static int |
MAX_COMPUTERNAME_LENGTH
Maximum computer name length.
|
static int |
MOVEFILE_COPY_ALLOWED
If the file is to be moved to a different volume, the function simulates the move by using the CopyFile and DeleteFile functions.
|
static int |
MOVEFILE_CREATE_HARDLINK
Reserved for future use.
|
static int |
MOVEFILE_DELAY_UNTIL_REBOOT
The system does not move the file until the operating system is restarted.
|
static int |
MOVEFILE_FAIL_IF_NOT_TRACKABLE
The function fails if the source file is a link source, but the file cannot be tracked after the move.
|
static int |
MOVEFILE_REPLACE_EXISTING
If a file named lpNewFileName exists, the function replaces its contents with the contents of the
lpExistingFileName file, provided that security requirements regarding access control lists (ACLs) are met.
|
static int |
MOVEFILE_WRITE_THROUGH
The function does not return until the file is actually moved on the disk.
|
static int |
NMPWAIT_NOWAIT |
static int |
NMPWAIT_USE_DEFAULT_WAIT |
static int |
NMPWAIT_WAIT_FOREVER |
static int |
OVERWRITE_HIDDEN |
static int |
PIPE_ACCEPT_REMOTE_CLIENTS |
static int |
PIPE_ACCESS_DUPLEX |
static int |
PIPE_ACCESS_INBOUND |
static int |
PIPE_ACCESS_OUTBOUND |
static int |
PIPE_CLIENT_END |
static int |
PIPE_NOWAIT |
static int |
PIPE_READMODE_BYTE |
static int |
PIPE_READMODE_MESSAGE |
static int |
PIPE_REJECT_REMOTE_CLIENTS |
static int |
PIPE_SERVER_END |
static int |
PIPE_TYPE_BYTE |
static int |
PIPE_TYPE_MESSAGE |
static int |
PIPE_UNLIMITED_INSTANCES |
static int |
PIPE_WAIT |
static int |
STARTF_FORCEOFFFEEDBACK |
static int |
STARTF_FORCEONFEEDBACK |
static int |
STARTF_RUNFULLSCREEN |
static int |
STARTF_USECOUNTCHARS |
static int |
STARTF_USEFILLATTRIBUTE |
static int |
STARTF_USEPOSITION |
static int |
STARTF_USESHOWWINDOW |
static int |
STARTF_USESIZE |
static int |
STARTF_USESTDHANDLES |
static int |
STILL_ACTIVE
Return code for a process still active.
|
static int |
WAIT_ABANDONED |
static int |
WAIT_ABANDONED_0 |
static int |
WAIT_FAILED |
static int |
WAIT_OBJECT_0 |
FUNCTION_MAPPER, STDCALL_CONVENTION
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
static final WinNT.HANDLE INVALID_HANDLE_VALUE
static final int WAIT_FAILED
static final int WAIT_OBJECT_0
static final int WAIT_ABANDONED
static final int WAIT_ABANDONED_0
static final int MAX_COMPUTERNAME_LENGTH
static final int LOGON32_LOGON_INTERACTIVE
static final int LOGON32_LOGON_NETWORK
static final int LOGON32_LOGON_BATCH
static final int LOGON32_LOGON_SERVICE
static final int LOGON32_LOGON_UNLOCK
static final int LOGON32_LOGON_NETWORK_CLEARTEXT
static final int LOGON32_LOGON_NEW_CREDENTIALS
static final int LOGON32_PROVIDER_DEFAULT
static final int LOGON32_PROVIDER_WINNT35
static final int LOGON32_PROVIDER_WINNT40
static final int LOGON32_PROVIDER_WINNT50
static final int HANDLE_FLAG_INHERIT
static final int HANDLE_FLAG_PROTECT_FROM_CLOSE
Kernel32.CloseHandle(com.sun.jna.platform.win32.WinNT.HANDLE)
function will not
close the object handle.static final int STARTF_USESHOWWINDOW
static final int STARTF_USESIZE
static final int STARTF_USEPOSITION
static final int STARTF_USECOUNTCHARS
static final int STARTF_USEFILLATTRIBUTE
static final int STARTF_RUNFULLSCREEN
static final int STARTF_FORCEONFEEDBACK
static final int STARTF_FORCEOFFFEEDBACK
static final int STARTF_USESTDHANDLES
static final int DEBUG_PROCESS
static final int DEBUG_ONLY_THIS_PROCESS
static final int CREATE_SUSPENDED
static final int DETACHED_PROCESS
static final int CREATE_NEW_CONSOLE
static final int CREATE_NEW_PROCESS_GROUP
static final int CREATE_UNICODE_ENVIRONMENT
static final int CREATE_SEPARATE_WOW_VDM
static final int CREATE_SHARED_WOW_VDM
static final int CREATE_FORCEDOS
static final int INHERIT_PARENT_AFFINITY
static final int CREATE_PROTECTED_PROCESS
static final int EXTENDED_STARTUPINFO_PRESENT
static final int CREATE_BREAKAWAY_FROM_JOB
static final int CREATE_PRESERVE_CODE_AUTHZ_LEVEL
static final int CREATE_DEFAULT_ERROR_MODE
static final int CREATE_NO_WINDOW
static final int FILE_ENCRYPTABLE
static final int FILE_IS_ENCRYPTED
static final int FILE_SYSTEM_ATTR
static final int FILE_ROOT_DIR
static final int FILE_SYSTEM_DIR
static final int FILE_UNKNOWN
static final int FILE_SYSTEM_NOT_SUPPORT
static final int FILE_USER_DISALLOWED
static final int FILE_READ_ONLY
static final int FILE_DIR_DISALOWED
static final int CREATE_FOR_IMPORT
static final int CREATE_FOR_DIR
static final int OVERWRITE_HIDDEN
static final int INVALID_FILE_SIZE
static final int INVALID_SET_FILE_POINTER
static final int INVALID_FILE_ATTRIBUTES
static final int STILL_ACTIVE
static final int LMEM_FIXED
static final int LMEM_MOVEABLE
static final int LMEM_NOCOMPACT
static final int LMEM_NODISCARD
static final int LMEM_ZEROINIT
static final int LMEM_MODIFY
static final int LMEM_DISCARDABLE
static final int LMEM_VALID_FLAGS
static final int LMEM_INVALID_HANDLE
static final int LHND
static final int LPTR
static final int LMEM_DISCARDED
static final int LMEM_LOCKCOUNT
static final int FORMAT_MESSAGE_ALLOCATE_BUFFER
static final int FORMAT_MESSAGE_IGNORE_INSERTS
static final int FORMAT_MESSAGE_FROM_STRING
static final int FORMAT_MESSAGE_FROM_HMODULE
static final int FORMAT_MESSAGE_FROM_SYSTEM
static final int FORMAT_MESSAGE_ARGUMENT_ARRAY
static final int DRIVE_UNKNOWN
static final int DRIVE_NO_ROOT_DIR
static final int DRIVE_REMOVABLE
static final int DRIVE_FIXED
static final int DRIVE_REMOTE
static final int DRIVE_CDROM
static final int DRIVE_RAMDISK
static final int INFINITE
static final int MOVEFILE_COPY_ALLOWED
static final int MOVEFILE_CREATE_HARDLINK
static final int MOVEFILE_DELAY_UNTIL_REBOOT
static final int MOVEFILE_FAIL_IF_NOT_TRACKABLE
static final int MOVEFILE_REPLACE_EXISTING
static final int MOVEFILE_WRITE_THROUGH
static final int PIPE_CLIENT_END
static final int PIPE_SERVER_END
static final int PIPE_ACCESS_DUPLEX
static final int PIPE_ACCESS_INBOUND
static final int PIPE_ACCESS_OUTBOUND
static final int PIPE_TYPE_BYTE
static final int PIPE_TYPE_MESSAGE
static final int PIPE_READMODE_BYTE
static final int PIPE_READMODE_MESSAGE
static final int PIPE_WAIT
static final int PIPE_NOWAIT
static final int PIPE_ACCEPT_REMOTE_CLIENTS
static final int PIPE_REJECT_REMOTE_CLIENTS
static final int PIPE_UNLIMITED_INSTANCES
static final int NMPWAIT_USE_DEFAULT_WAIT
static final int NMPWAIT_NOWAIT
static final int NMPWAIT_WAIT_FOREVER