c2b7a98c21 2011-02-23 kinaba: module win32.winbase; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // Translated from Microsoft Platform SDK August 2001 Edition c2b7a98c21 2011-02-23 kinaba: // by Y.Tomino (demoonlit@inter7.jp) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: import win32.windef; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _WINBASE_ c2b7a98c21 2011-02-23 kinaba: // #define _WINBASE_ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if _MSC_VER > 1000 c2b7a98c21 2011-02-23 kinaba: // #pragma once c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef _MAC c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif //_MAC c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(_ADVAPI32_) c2b7a98c21 2011-02-23 kinaba: // #define WINADVAPI DECLSPEC_IMPORT c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(_KERNEL32_) c2b7a98c21 2011-02-23 kinaba: // #define WINBASEAPI DECLSPEC_IMPORT c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(_ZAWPROXY_) c2b7a98c21 2011-02-23 kinaba: // #define ZAWPROXYAPI DECLSPEC_IMPORT c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // extern "C" { c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define DefineHandleTable(w) ((w),TRUE) c2b7a98c21 2011-02-23 kinaba: // #define LimitEmsPages(dw) c2b7a98c21 2011-02-23 kinaba: // #define SetSwapAreaSize(w) (w) c2b7a98c21 2011-02-23 kinaba: // #define LockSegment(w) GlobalFix((HANDLE)(w)) c2b7a98c21 2011-02-23 kinaba: // #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) c2b7a98c21 2011-02-23 kinaba: alias GetTickCount GetCurrentTime; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define Yield() c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: HANDLE INVALID_HANDLE_VALUE = cast(HANDLE)-1; c2b7a98c21 2011-02-23 kinaba: enum : uint { INVALID_FILE_SIZE = cast(DWORD)0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: enum : uint { INVALID_SET_FILE_POINTER = cast(DWORD)-1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { INVALID_FILE_ATTRIBUTES = cast(DWORD)-1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_BEGIN = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_CURRENT = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_END = 2 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { TIME_ZONE_ID_INVALID = cast(DWORD)0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { WAIT_FAILED = cast(DWORD)0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: alias STATUS_WAIT_0 WAIT_OBJECT_0; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias STATUS_ABANDONED_WAIT_0 WAIT_ABANDONED; c2b7a98c21 2011-02-23 kinaba: alias STATUS_ABANDONED_WAIT_0 WAIT_ABANDONED_0; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias STATUS_USER_APC WAIT_IO_COMPLETION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_PENDING STILL_ACTIVE; c2b7a98c21 2011-02-23 kinaba: alias STATUS_ACCESS_VIOLATION EXCEPTION_ACCESS_VIOLATION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_DATATYPE_MISALIGNMENT EXCEPTION_DATATYPE_MISALIGNMENT; c2b7a98c21 2011-02-23 kinaba: alias STATUS_BREAKPOINT EXCEPTION_BREAKPOINT; c2b7a98c21 2011-02-23 kinaba: alias STATUS_SINGLE_STEP EXCEPTION_SINGLE_STEP; c2b7a98c21 2011-02-23 kinaba: alias STATUS_ARRAY_BOUNDS_EXCEEDED EXCEPTION_ARRAY_BOUNDS_EXCEEDED; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_DENORMAL_OPERAND EXCEPTION_FLT_DENORMAL_OPERAND; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_DIVIDE_BY_ZERO EXCEPTION_FLT_DIVIDE_BY_ZERO; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_INEXACT_RESULT EXCEPTION_FLT_INEXACT_RESULT; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_INVALID_OPERATION EXCEPTION_FLT_INVALID_OPERATION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_OVERFLOW EXCEPTION_FLT_OVERFLOW; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_STACK_CHECK EXCEPTION_FLT_STACK_CHECK; c2b7a98c21 2011-02-23 kinaba: alias STATUS_FLOAT_UNDERFLOW EXCEPTION_FLT_UNDERFLOW; c2b7a98c21 2011-02-23 kinaba: alias STATUS_INTEGER_DIVIDE_BY_ZERO EXCEPTION_INT_DIVIDE_BY_ZERO; c2b7a98c21 2011-02-23 kinaba: alias STATUS_INTEGER_OVERFLOW EXCEPTION_INT_OVERFLOW; c2b7a98c21 2011-02-23 kinaba: alias STATUS_PRIVILEGED_INSTRUCTION EXCEPTION_PRIV_INSTRUCTION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_IN_PAGE_ERROR EXCEPTION_IN_PAGE_ERROR; c2b7a98c21 2011-02-23 kinaba: alias STATUS_ILLEGAL_INSTRUCTION EXCEPTION_ILLEGAL_INSTRUCTION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_NONCONTINUABLE_EXCEPTION EXCEPTION_NONCONTINUABLE_EXCEPTION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_STACK_OVERFLOW EXCEPTION_STACK_OVERFLOW; c2b7a98c21 2011-02-23 kinaba: alias STATUS_INVALID_DISPOSITION EXCEPTION_INVALID_DISPOSITION; c2b7a98c21 2011-02-23 kinaba: alias STATUS_GUARD_PAGE_VIOLATION EXCEPTION_GUARD_PAGE; c2b7a98c21 2011-02-23 kinaba: alias STATUS_INVALID_HANDLE EXCEPTION_INVALID_HANDLE; c2b7a98c21 2011-02-23 kinaba: alias STATUS_CONTROL_C_EXIT CONTROL_C_EXIT; c2b7a98c21 2011-02-23 kinaba: alias RtlMoveMemory MoveMemory; c2b7a98c21 2011-02-23 kinaba: alias RtlCopyMemory CopyMemory; c2b7a98c21 2011-02-23 kinaba: alias RtlFillMemory FillMemory; c2b7a98c21 2011-02-23 kinaba: alias RtlZeroMemory ZeroMemory; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_WRITE_THROUGH = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_OVERLAPPED = 0x40000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_NO_BUFFERING = 0x20000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_RANDOM_ACCESS = 0x10000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_DELETE_ON_CLOSE = 0x04000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_BACKUP_SEMANTICS = 0x02000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_POSIX_SEMANTICS = 0x01000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_OPEN_NO_RECALL = 0x00100000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_FLAG_FIRST_PIPE_INSTANCE = 0x00080000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_NEW = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_ALWAYS = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OPEN_EXISTING = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OPEN_ALWAYS = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { TRUNCATE_EXISTING = 5 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PROGRESS_CONTINUE = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROGRESS_CANCEL = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROGRESS_STOP = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROGRESS_QUIET = 3 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CALLBACK_CHUNK_FINISHED = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CALLBACK_STREAM_SWITCH = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { COPY_FILE_FAIL_IF_EXISTS = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { COPY_FILE_RESTARTABLE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { COPY_FILE_OPEN_SOURCE_FOR_WRITE = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { COPY_FILE_ALLOW_DECRYPTED_DESTINATION = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { REPLACEFILE_WRITE_THROUGH = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { REPLACEFILE_IGNORE_MERGE_ERRORS = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_ACCESS_INBOUND = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_ACCESS_OUTBOUND = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_ACCESS_DUPLEX = 0x00000003 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_CLIENT_END = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_SERVER_END = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_WAIT = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_NOWAIT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_READMODE_BYTE = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_READMODE_MESSAGE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_TYPE_BYTE = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_TYPE_MESSAGE = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PIPE_UNLIMITED_INSTANCES = 255 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_ANONYMOUS = SecurityAnonymous << 16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_IDENTIFICATION = SecurityIdentification << 16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_IMPERSONATION = SecurityImpersonation << 16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_DELEGATION = SecurityDelegation << 16 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_CONTEXT_TRACKING = 0x00040000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_EFFECTIVE_ONLY = 0x00080000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_SQOS_PRESENT = 0x00100000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SECURITY_VALID_SQOS_FLAGS = 0x001F0000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _OVERLAPPED { c2b7a98c21 2011-02-23 kinaba: ULONG_PTR Internal; c2b7a98c21 2011-02-23 kinaba: ULONG_PTR InternalHigh; c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: struct { c2b7a98c21 2011-02-23 kinaba: DWORD Offset; c2b7a98c21 2011-02-23 kinaba: DWORD OffsetHigh; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: PVOID Pointer; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: HANDLE hEvent; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _OVERLAPPED OVERLAPPED; c2b7a98c21 2011-02-23 kinaba: alias _OVERLAPPED* LPOVERLAPPED; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _SECURITY_ATTRIBUTES { c2b7a98c21 2011-02-23 kinaba: DWORD nLength; c2b7a98c21 2011-02-23 kinaba: LPVOID lpSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES; c2b7a98c21 2011-02-23 kinaba: alias _SECURITY_ATTRIBUTES* PSECURITY_ATTRIBUTES; c2b7a98c21 2011-02-23 kinaba: alias _SECURITY_ATTRIBUTES* LPSECURITY_ATTRIBUTES; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROCESS_INFORMATION { c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess; c2b7a98c21 2011-02-23 kinaba: HANDLE hThread; c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId; c2b7a98c21 2011-02-23 kinaba: DWORD dwThreadId; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_INFORMATION PROCESS_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_INFORMATION* PPROCESS_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_INFORMATION* LPPROCESS_INFORMATION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _FILETIME { c2b7a98c21 2011-02-23 kinaba: DWORD dwLowDateTime; c2b7a98c21 2011-02-23 kinaba: DWORD dwHighDateTime; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _FILETIME FILETIME; c2b7a98c21 2011-02-23 kinaba: alias _FILETIME* PFILETIME; c2b7a98c21 2011-02-23 kinaba: alias _FILETIME* LPFILETIME; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _SYSTEMTIME { c2b7a98c21 2011-02-23 kinaba: WORD wYear; c2b7a98c21 2011-02-23 kinaba: WORD wMonth; c2b7a98c21 2011-02-23 kinaba: WORD wDayOfWeek; c2b7a98c21 2011-02-23 kinaba: WORD wDay; c2b7a98c21 2011-02-23 kinaba: WORD wHour; c2b7a98c21 2011-02-23 kinaba: WORD wMinute; c2b7a98c21 2011-02-23 kinaba: WORD wSecond; c2b7a98c21 2011-02-23 kinaba: WORD wMilliseconds; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _SYSTEMTIME SYSTEMTIME; c2b7a98c21 2011-02-23 kinaba: alias _SYSTEMTIME* PSYSTEMTIME; c2b7a98c21 2011-02-23 kinaba: alias _SYSTEMTIME* LPSYSTEMTIME; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias DWORD function( LPVOID lpThreadParameter ) PTHREAD_START_ROUTINE; c2b7a98c21 2011-02-23 kinaba: alias PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias VOID function( LPVOID lpFiberParameter ) PFIBER_START_ROUTINE; c2b7a98c21 2011-02-23 kinaba: alias PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias RTL_CRITICAL_SECTION CRITICAL_SECTION; c2b7a98c21 2011-02-23 kinaba: alias PRTL_CRITICAL_SECTION PCRITICAL_SECTION; c2b7a98c21 2011-02-23 kinaba: alias PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; c2b7a98c21 2011-02-23 kinaba: alias PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; c2b7a98c21 2011-02-23 kinaba: alias PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(_X86_) c2b7a98c21 2011-02-23 kinaba: alias PLDT_ENTRY LPLDT_ENTRY; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias MUTANT_QUERY_STATE MUTEX_MODIFY_STATE; c2b7a98c21 2011-02-23 kinaba: alias MUTANT_ALL_ACCESS MUTEX_ALL_ACCESS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_SERIALCOMM = cast(DWORD)0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_UNSPECIFIED = cast(DWORD)0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_RS232 = cast(DWORD)0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_PARALLELPORT = cast(DWORD)0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_RS422 = cast(DWORD)0x00000003 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_RS423 = cast(DWORD)0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_RS449 = cast(DWORD)0x00000005 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_MODEM = cast(DWORD)0x00000006 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_FAX = cast(DWORD)0x00000021 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_SCANNER = cast(DWORD)0x00000022 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_NETWORK_BRIDGE = cast(DWORD)0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_LAT = cast(DWORD)0x00000101 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_TCPIP_TELNET = cast(DWORD)0x00000102 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PST_X25 = cast(DWORD)0x00000103 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_DTRDSR = cast(DWORD)0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_RTSCTS = cast(DWORD)0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_RLSD = cast(DWORD)0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_PARITY_CHECK = cast(DWORD)0x0008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_XONXOFF = cast(DWORD)0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_SETXCHAR = cast(DWORD)0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_TOTALTIMEOUTS = cast(DWORD)0x0040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_INTTIMEOUTS = cast(DWORD)0x0080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_SPECIALCHARS = cast(DWORD)0x0100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PCF_16BITMODE = cast(DWORD)0x0200 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_PARITY = cast(DWORD)0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_BAUD = cast(DWORD)0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_DATABITS = cast(DWORD)0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_STOPBITS = cast(DWORD)0x0008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_HANDSHAKING = cast(DWORD)0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_PARITY_CHECK = cast(DWORD)0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SP_RLSD = cast(DWORD)0x0040 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_075 = cast(DWORD)0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_110 = cast(DWORD)0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_134_5 = cast(DWORD)0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_150 = cast(DWORD)0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_300 = cast(DWORD)0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_600 = cast(DWORD)0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_1200 = cast(DWORD)0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_1800 = cast(DWORD)0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_2400 = cast(DWORD)0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_4800 = cast(DWORD)0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_7200 = cast(DWORD)0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_9600 = cast(DWORD)0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_14400 = cast(DWORD)0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_19200 = cast(DWORD)0x00002000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_38400 = cast(DWORD)0x00004000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_56K = cast(DWORD)0x00008000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_128K = cast(DWORD)0x00010000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_115200 = cast(DWORD)0x00020000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_57600 = cast(DWORD)0x00040000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BAUD_USER = cast(DWORD)0x10000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_5 = cast(WORD)0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_6 = cast(WORD)0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_7 = cast(WORD)0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_8 = cast(WORD)0x0008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_16 = cast(WORD)0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DATABITS_16X = cast(WORD)0x0020 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { STOPBITS_10 = cast(WORD)0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STOPBITS_15 = cast(WORD)0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STOPBITS_20 = cast(WORD)0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PARITY_NONE = cast(WORD)0x0100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PARITY_ODD = cast(WORD)0x0200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PARITY_EVEN = cast(WORD)0x0400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PARITY_MARK = cast(WORD)0x0800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PARITY_SPACE = cast(WORD)0x1000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _COMMPROP { c2b7a98c21 2011-02-23 kinaba: WORD wPacketLength; c2b7a98c21 2011-02-23 kinaba: WORD wPacketVersion; c2b7a98c21 2011-02-23 kinaba: DWORD dwServiceMask; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved1; c2b7a98c21 2011-02-23 kinaba: DWORD dwMaxTxQueue; c2b7a98c21 2011-02-23 kinaba: DWORD dwMaxRxQueue; c2b7a98c21 2011-02-23 kinaba: DWORD dwMaxBaud; c2b7a98c21 2011-02-23 kinaba: DWORD dwProvSubType; c2b7a98c21 2011-02-23 kinaba: DWORD dwProvCapabilities; c2b7a98c21 2011-02-23 kinaba: DWORD dwSettableParams; c2b7a98c21 2011-02-23 kinaba: DWORD dwSettableBaud; c2b7a98c21 2011-02-23 kinaba: WORD wSettableData; c2b7a98c21 2011-02-23 kinaba: WORD wSettableStopParity; c2b7a98c21 2011-02-23 kinaba: DWORD dwCurrentTxQueue; c2b7a98c21 2011-02-23 kinaba: DWORD dwCurrentRxQueue; c2b7a98c21 2011-02-23 kinaba: DWORD dwProvSpec1; c2b7a98c21 2011-02-23 kinaba: DWORD dwProvSpec2; c2b7a98c21 2011-02-23 kinaba: WCHAR wcProvChar[1]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMMPROP COMMPROP; c2b7a98c21 2011-02-23 kinaba: alias _COMMPROP* LPCOMMPROP; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { COMMPROP_INITIALIZED = cast(DWORD)0xE73CF52E } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _COMSTAT { c2b7a98c21 2011-02-23 kinaba: // DWORD fCtsHold : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fDsrHold : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fRlsdHold : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fXoffHold : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fXoffSent : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fEof : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fTxim : 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fReserved : 25; c2b7a98c21 2011-02-23 kinaba: DWORD cbInQue; c2b7a98c21 2011-02-23 kinaba: DWORD cbOutQue; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMSTAT COMSTAT; c2b7a98c21 2011-02-23 kinaba: alias _COMSTAT* LPCOMSTAT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DTR_CONTROL_DISABLE = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DTR_CONTROL_ENABLE = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DTR_CONTROL_HANDSHAKE = 0x02 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { RTS_CONTROL_DISABLE = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { RTS_CONTROL_ENABLE = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { RTS_CONTROL_HANDSHAKE = 0x02 } c2b7a98c21 2011-02-23 kinaba: enum : uint { RTS_CONTROL_TOGGLE = 0x03 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DCB { c2b7a98c21 2011-02-23 kinaba: DWORD DCBlength; c2b7a98c21 2011-02-23 kinaba: DWORD BaudRate; c2b7a98c21 2011-02-23 kinaba: // DWORD fBinary: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fParity: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fOutxCtsFlow:1; c2b7a98c21 2011-02-23 kinaba: // DWORD fOutxDsrFlow:1; c2b7a98c21 2011-02-23 kinaba: // DWORD fDtrControl:2; c2b7a98c21 2011-02-23 kinaba: // DWORD fDsrSensitivity:1; c2b7a98c21 2011-02-23 kinaba: // DWORD fTXContinueOnXoff: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fOutX: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fInX: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fErrorChar: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fNull: 1; c2b7a98c21 2011-02-23 kinaba: // DWORD fRtsControl:2; c2b7a98c21 2011-02-23 kinaba: // DWORD fAbortOnError:1; c2b7a98c21 2011-02-23 kinaba: // DWORD fDummy2:17; c2b7a98c21 2011-02-23 kinaba: WORD wReserved; c2b7a98c21 2011-02-23 kinaba: WORD XonLim; c2b7a98c21 2011-02-23 kinaba: WORD XoffLim; c2b7a98c21 2011-02-23 kinaba: BYTE ByteSize; c2b7a98c21 2011-02-23 kinaba: BYTE Parity; c2b7a98c21 2011-02-23 kinaba: BYTE StopBits; c2b7a98c21 2011-02-23 kinaba: char XonChar; c2b7a98c21 2011-02-23 kinaba: char XoffChar; c2b7a98c21 2011-02-23 kinaba: char ErrorChar; c2b7a98c21 2011-02-23 kinaba: char EofChar; c2b7a98c21 2011-02-23 kinaba: char EvtChar; c2b7a98c21 2011-02-23 kinaba: WORD wReserved1; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DCB DCB; c2b7a98c21 2011-02-23 kinaba: alias _DCB* LPDCB; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _COMMTIMEOUTS { c2b7a98c21 2011-02-23 kinaba: DWORD ReadIntervalTimeout; c2b7a98c21 2011-02-23 kinaba: DWORD ReadTotalTimeoutMultiplier; c2b7a98c21 2011-02-23 kinaba: DWORD ReadTotalTimeoutConstant; c2b7a98c21 2011-02-23 kinaba: DWORD WriteTotalTimeoutMultiplier; c2b7a98c21 2011-02-23 kinaba: DWORD WriteTotalTimeoutConstant; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMMTIMEOUTS COMMTIMEOUTS; c2b7a98c21 2011-02-23 kinaba: alias _COMMTIMEOUTS* LPCOMMTIMEOUTS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _COMMCONFIG { c2b7a98c21 2011-02-23 kinaba: DWORD dwSize; c2b7a98c21 2011-02-23 kinaba: WORD wVersion; c2b7a98c21 2011-02-23 kinaba: WORD wReserved; c2b7a98c21 2011-02-23 kinaba: DCB dcb; c2b7a98c21 2011-02-23 kinaba: DWORD dwProviderSubType; c2b7a98c21 2011-02-23 kinaba: DWORD dwProviderOffset; c2b7a98c21 2011-02-23 kinaba: DWORD dwProviderSize; c2b7a98c21 2011-02-23 kinaba: WCHAR wcProviderData[1]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMMCONFIG COMMCONFIG; c2b7a98c21 2011-02-23 kinaba: alias _COMMCONFIG* LPCOMMCONFIG; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _SYSTEM_INFO { c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: DWORD dwOemId; c2b7a98c21 2011-02-23 kinaba: struct { c2b7a98c21 2011-02-23 kinaba: WORD wProcessorArchitecture; c2b7a98c21 2011-02-23 kinaba: WORD wReserved; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: DWORD dwPageSize; c2b7a98c21 2011-02-23 kinaba: LPVOID lpMinimumApplicationAddress; c2b7a98c21 2011-02-23 kinaba: LPVOID lpMaximumApplicationAddress; c2b7a98c21 2011-02-23 kinaba: DWORD_PTR dwActiveProcessorMask; c2b7a98c21 2011-02-23 kinaba: DWORD dwNumberOfProcessors; c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessorType; c2b7a98c21 2011-02-23 kinaba: DWORD dwAllocationGranularity; c2b7a98c21 2011-02-23 kinaba: WORD wProcessorLevel; c2b7a98c21 2011-02-23 kinaba: WORD wProcessorRevision; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _SYSTEM_INFO SYSTEM_INFO; c2b7a98c21 2011-02-23 kinaba: alias _SYSTEM_INFO* LPSYSTEM_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias FreeLibrary FreeModule; c2b7a98c21 2011-02-23 kinaba: // #define MakeProcInstance(lpProc,hInstance) (lpProc) c2b7a98c21 2011-02-23 kinaba: // #define FreeProcInstance(lpProc) (lpProc) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_FIXED = 0x0000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_MOVEABLE = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_NOCOMPACT = 0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_NODISCARD = 0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_ZEROINIT = 0x0040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_MODIFY = 0x0080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_DISCARDABLE = 0x0100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_NOT_BANKED = 0x1000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_SHARE = 0x2000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_DDESHARE = 0x2000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_NOTIFY = 0x4000 } c2b7a98c21 2011-02-23 kinaba: alias GMEM_NOT_BANKED GMEM_LOWER; c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_VALID_FLAGS = 0x7F72 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_INVALID_HANDLE = 0x8000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { GHND = GMEM_MOVEABLE | GMEM_ZEROINIT } c2b7a98c21 2011-02-23 kinaba: enum : uint { GPTR = GMEM_FIXED | GMEM_ZEROINIT } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define GlobalLRUNewest( h ) ((HANDLE)(h)) c2b7a98c21 2011-02-23 kinaba: // #define GlobalLRUOldest( h ) ((HANDLE)(h)) c2b7a98c21 2011-02-23 kinaba: // #define GlobalDiscard( h ) GlobalReAlloc( (h), 0, GMEM_MOVEABLE ) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_DISCARDED = 0x4000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GMEM_LOCKCOUNT = 0x00FF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MEMORYSTATUS { c2b7a98c21 2011-02-23 kinaba: DWORD dwLength; c2b7a98c21 2011-02-23 kinaba: DWORD dwMemoryLoad; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwTotalPhys; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwAvailPhys; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwTotalPageFile; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwAvailPageFile; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwTotalVirtual; c2b7a98c21 2011-02-23 kinaba: SIZE_T dwAvailVirtual; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MEMORYSTATUS MEMORYSTATUS; c2b7a98c21 2011-02-23 kinaba: alias _MEMORYSTATUS* LPMEMORYSTATUS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_FIXED = 0x0000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_MOVEABLE = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_NOCOMPACT = 0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_NODISCARD = 0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_ZEROINIT = 0x0040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_MODIFY = 0x0080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_DISCARDABLE = 0x0F00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_VALID_FLAGS = 0x0F72 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_INVALID_HANDLE = 0x8000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LHND = LMEM_MOVEABLE | LMEM_ZEROINIT } c2b7a98c21 2011-02-23 kinaba: enum : uint { LPTR = LMEM_FIXED | LMEM_ZEROINIT } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NONZEROLHND = LMEM_MOVEABLE } c2b7a98c21 2011-02-23 kinaba: enum : uint { NONZEROLPTR = LMEM_FIXED } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define LocalDiscard( h ) LocalReAlloc( (h), 0, LMEM_MOVEABLE ) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_DISCARDED = 0x4000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LMEM_LOCKCOUNT = 0x00FF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DEBUG_PROCESS = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DEBUG_ONLY_THIS_PROCESS = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_SUSPENDED = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DETACHED_PROCESS = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_NEW_CONSOLE = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NORMAL_PRIORITY_CLASS = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { IDLE_PRIORITY_CLASS = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { HIGH_PRIORITY_CLASS = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { REALTIME_PRIORITY_CLASS = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_NEW_PROCESS_GROUP = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_UNICODE_ENVIRONMENT = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_SEPARATE_WOW_VDM = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_SHARED_WOW_VDM = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_FORCEDOS = 0x00002000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BELOW_NORMAL_PRIORITY_CLASS = 0x00004000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ABOVE_NORMAL_PRIORITY_CLASS = 0x00008000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STACK_SIZE_PARAM_IS_A_RESERVATION = 0x00010000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_BREAKAWAY_FROM_JOB = 0x01000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_DEFAULT_ERROR_MODE = 0x04000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_NO_WINDOW = 0x08000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PROFILE_USER = 0x10000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROFILE_KERNEL = 0x20000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROFILE_SERVER = 0x40000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_IGNORE_SYSTEM_DEFAULT = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias THREAD_BASE_PRIORITY_MIN THREAD_PRIORITY_LOWEST; c2b7a98c21 2011-02-23 kinaba: enum : uint { THREAD_PRIORITY_BELOW_NORMAL = THREAD_PRIORITY_LOWEST+1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { THREAD_PRIORITY_NORMAL = 0 } c2b7a98c21 2011-02-23 kinaba: alias THREAD_BASE_PRIORITY_MAX THREAD_PRIORITY_HIGHEST; c2b7a98c21 2011-02-23 kinaba: enum : uint { THREAD_PRIORITY_ABOVE_NORMAL = THREAD_PRIORITY_HIGHEST-1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { THREAD_PRIORITY_ERROR_RETURN = MAXLONG } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias THREAD_BASE_PRIORITY_LOWRT THREAD_PRIORITY_TIME_CRITICAL; c2b7a98c21 2011-02-23 kinaba: alias THREAD_BASE_PRIORITY_IDLE THREAD_PRIORITY_IDLE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { EXCEPTION_DEBUG_EVENT = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_THREAD_DEBUG_EVENT = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_PROCESS_DEBUG_EVENT = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EXIT_THREAD_DEBUG_EVENT = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EXIT_PROCESS_DEBUG_EVENT = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOAD_DLL_DEBUG_EVENT = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { UNLOAD_DLL_DEBUG_EVENT = 7 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OUTPUT_DEBUG_STRING_EVENT = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { RIP_EVENT = 9 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _EXCEPTION_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: EXCEPTION_RECORD ExceptionRecord; c2b7a98c21 2011-02-23 kinaba: DWORD dwFirstChance; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _EXCEPTION_DEBUG_INFO EXCEPTION_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _EXCEPTION_DEBUG_INFO* LPEXCEPTION_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _CREATE_THREAD_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: HANDLE hThread; c2b7a98c21 2011-02-23 kinaba: LPVOID lpThreadLocalBase; c2b7a98c21 2011-02-23 kinaba: LPTHREAD_START_ROUTINE lpStartAddress; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _CREATE_THREAD_DEBUG_INFO CREATE_THREAD_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _CREATE_THREAD_DEBUG_INFO* LPCREATE_THREAD_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _CREATE_PROCESS_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: HANDLE hFile; c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess; c2b7a98c21 2011-02-23 kinaba: HANDLE hThread; c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseOfImage; c2b7a98c21 2011-02-23 kinaba: DWORD dwDebugInfoFileOffset; c2b7a98c21 2011-02-23 kinaba: DWORD nDebugInfoSize; c2b7a98c21 2011-02-23 kinaba: LPVOID lpThreadLocalBase; c2b7a98c21 2011-02-23 kinaba: LPTHREAD_START_ROUTINE lpStartAddress; c2b7a98c21 2011-02-23 kinaba: LPVOID lpImageName; c2b7a98c21 2011-02-23 kinaba: WORD fUnicode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _CREATE_PROCESS_DEBUG_INFO CREATE_PROCESS_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _CREATE_PROCESS_DEBUG_INFO* LPCREATE_PROCESS_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _EXIT_THREAD_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: DWORD dwExitCode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _EXIT_THREAD_DEBUG_INFO EXIT_THREAD_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _EXIT_THREAD_DEBUG_INFO* LPEXIT_THREAD_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _EXIT_PROCESS_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: DWORD dwExitCode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _EXIT_PROCESS_DEBUG_INFO EXIT_PROCESS_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _EXIT_PROCESS_DEBUG_INFO* LPEXIT_PROCESS_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _LOAD_DLL_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: HANDLE hFile; c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseOfDll; c2b7a98c21 2011-02-23 kinaba: DWORD dwDebugInfoFileOffset; c2b7a98c21 2011-02-23 kinaba: DWORD nDebugInfoSize; c2b7a98c21 2011-02-23 kinaba: LPVOID lpImageName; c2b7a98c21 2011-02-23 kinaba: WORD fUnicode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _LOAD_DLL_DEBUG_INFO LOAD_DLL_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _LOAD_DLL_DEBUG_INFO* LPLOAD_DLL_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _UNLOAD_DLL_DEBUG_INFO { c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseOfDll; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _UNLOAD_DLL_DEBUG_INFO UNLOAD_DLL_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: alias _UNLOAD_DLL_DEBUG_INFO* LPUNLOAD_DLL_DEBUG_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _OUTPUT_DEBUG_STRING_INFO { c2b7a98c21 2011-02-23 kinaba: LPSTR lpDebugStringData; c2b7a98c21 2011-02-23 kinaba: WORD fUnicode; c2b7a98c21 2011-02-23 kinaba: WORD nDebugStringLength; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _OUTPUT_DEBUG_STRING_INFO OUTPUT_DEBUG_STRING_INFO; c2b7a98c21 2011-02-23 kinaba: alias _OUTPUT_DEBUG_STRING_INFO* LPOUTPUT_DEBUG_STRING_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _RIP_INFO { c2b7a98c21 2011-02-23 kinaba: DWORD dwError; c2b7a98c21 2011-02-23 kinaba: DWORD dwType; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _RIP_INFO RIP_INFO; c2b7a98c21 2011-02-23 kinaba: alias _RIP_INFO* LPRIP_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DEBUG_EVENT { c2b7a98c21 2011-02-23 kinaba: DWORD dwDebugEventCode; c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId; c2b7a98c21 2011-02-23 kinaba: DWORD dwThreadId; c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: EXCEPTION_DEBUG_INFO Exception; c2b7a98c21 2011-02-23 kinaba: CREATE_THREAD_DEBUG_INFO CreateThread; c2b7a98c21 2011-02-23 kinaba: CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; c2b7a98c21 2011-02-23 kinaba: EXIT_THREAD_DEBUG_INFO ExitThread; c2b7a98c21 2011-02-23 kinaba: EXIT_PROCESS_DEBUG_INFO ExitProcess; c2b7a98c21 2011-02-23 kinaba: LOAD_DLL_DEBUG_INFO LoadDll; c2b7a98c21 2011-02-23 kinaba: UNLOAD_DLL_DEBUG_INFO UnloadDll; c2b7a98c21 2011-02-23 kinaba: OUTPUT_DEBUG_STRING_INFO DebugString; c2b7a98c21 2011-02-23 kinaba: RIP_INFO RipInfo; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DEBUG_EVENT DEBUG_EVENT; c2b7a98c21 2011-02-23 kinaba: alias _DEBUG_EVENT* LPDEBUG_EVENT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(MIDL_PASS) c2b7a98c21 2011-02-23 kinaba: alias PCONTEXT LPCONTEXT; c2b7a98c21 2011-02-23 kinaba: alias PEXCEPTION_RECORD LPEXCEPTION_RECORD; c2b7a98c21 2011-02-23 kinaba: alias PEXCEPTION_POINTERS LPEXCEPTION_POINTERS; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_UNKNOWN = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_NO_ROOT_DIR = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_REMOVABLE = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_FIXED = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_REMOTE = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_CDROM = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVE_RAMDISK = 6 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: // #define GetFreeSpace(w) (0x100000L) c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_TYPE_UNKNOWN = 0x0000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_TYPE_DISK = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_TYPE_CHAR = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_TYPE_PIPE = 0x0003 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_TYPE_REMOTE = 0x8000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { STD_INPUT_HANDLE = cast(DWORD)-10 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STD_OUTPUT_HANDLE = cast(DWORD)-11 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STD_ERROR_HANDLE = cast(DWORD)-12 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NOPARITY = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ODDPARITY = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EVENPARITY = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MARKPARITY = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SPACEPARITY = 4 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { ONESTOPBIT = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ONE5STOPBITS = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { TWOSTOPBITS = 2 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { IGNORE = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { INFINITE = 0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_110 = 110 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_300 = 300 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_600 = 600 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_1200 = 1200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_2400 = 2400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_4800 = 4800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_9600 = 9600 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_14400 = 14400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_19200 = 19200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_38400 = 38400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_56000 = 56000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_57600 = 57600 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_115200 = 115200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_128000 = 128000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CBR_256000 = 256000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_RXOVER = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_OVERRUN = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_RXPARITY = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_FRAME = 0x0008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_BREAK = 0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_TXFULL = 0x0100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_PTO = 0x0200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_IOE = 0x0400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_DNS = 0x0800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_OOP = 0x1000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CE_MODE = 0x8000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum { IE_BADID = -1 } c2b7a98c21 2011-02-23 kinaba: enum { IE_OPEN = -2 } c2b7a98c21 2011-02-23 kinaba: enum { IE_NOPEN = -3 } c2b7a98c21 2011-02-23 kinaba: enum { IE_MEMORY = -4 } c2b7a98c21 2011-02-23 kinaba: enum { IE_DEFAULT = -5 } c2b7a98c21 2011-02-23 kinaba: enum { IE_HARDWARE = -10 } c2b7a98c21 2011-02-23 kinaba: enum { IE_BYTESIZE = -11 } c2b7a98c21 2011-02-23 kinaba: enum { IE_BAUDRATE = -12 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_RXCHAR = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_RXFLAG = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_TXEMPTY = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_CTS = 0x0008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_DSR = 0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_RLSD = 0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_BREAK = 0x0040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_ERR = 0x0080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_RING = 0x0100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_PERR = 0x0200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_RX80FULL = 0x0400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_EVENT1 = 0x0800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { EV_EVENT2 = 0x1000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SETXOFF = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SETXON = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SETRTS = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CLRRTS = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SETDTR = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CLRDTR = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { RESETDEV = 7 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SETBREAK = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CLRBREAK = 9 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PURGE_TXABORT = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PURGE_RXABORT = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PURGE_TXCLEAR = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PURGE_RXCLEAR = 0x0008 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LPTx = 0x80 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { MS_CTS_ON = cast(DWORD)0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MS_DSR_ON = cast(DWORD)0x0020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MS_RING_ON = cast(DWORD)0x0040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MS_RLSD_ON = cast(DWORD)0x0080 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { S_QUEUEEMPTY = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_THRESHOLD = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_ALLTHRESHOLD = 2 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { S_NORMAL = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_LEGATO = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_STACCATO = 2 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { S_PERIOD512 = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_PERIOD1024 = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_PERIOD2048 = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_PERIODVOICE = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_WHITE512 = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_WHITE1024 = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_WHITE2048 = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { S_WHITEVOICE = 7 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum { S_SERDVNA = -1 } c2b7a98c21 2011-02-23 kinaba: enum { S_SEROFM = -2 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERMACT = -3 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERQFUL = -4 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERBDNT = -5 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDLN = -6 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDCC = -7 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDTP = -8 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDVL = -9 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDMD = -10 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDSH = -11 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDPT = -12 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDFQ = -13 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDDR = -14 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDSR = -15 } c2b7a98c21 2011-02-23 kinaba: enum { S_SERDST = -16 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NMPWAIT_WAIT_FOREVER = 0xffffffff } c2b7a98c21 2011-02-23 kinaba: enum : uint { NMPWAIT_NOWAIT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { NMPWAIT_USE_DEFAULT_WAIT = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias FILE_CASE_PRESERVED_NAMES FS_CASE_IS_PRESERVED; c2b7a98c21 2011-02-23 kinaba: alias FILE_CASE_SENSITIVE_SEARCH FS_CASE_SENSITIVE; c2b7a98c21 2011-02-23 kinaba: alias FILE_UNICODE_ON_DISK FS_UNICODE_STORED_ON_DISK; c2b7a98c21 2011-02-23 kinaba: alias FILE_PERSISTENT_ACLS FS_PERSISTENT_ACLS; c2b7a98c21 2011-02-23 kinaba: alias FILE_VOLUME_IS_COMPRESSED FS_VOL_IS_COMPRESSED; c2b7a98c21 2011-02-23 kinaba: alias FILE_FILE_COMPRESSION FS_FILE_COMPRESSION; c2b7a98c21 2011-02-23 kinaba: alias FILE_SUPPORTS_ENCRYPTION FS_FILE_ENCRYPTION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias SECTION_QUERY FILE_MAP_COPY; c2b7a98c21 2011-02-23 kinaba: alias SECTION_MAP_WRITE FILE_MAP_WRITE; c2b7a98c21 2011-02-23 kinaba: alias SECTION_MAP_READ FILE_MAP_READ; c2b7a98c21 2011-02-23 kinaba: alias SECTION_ALL_ACCESS FILE_MAP_ALL_ACCESS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_READ = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_WRITE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_READWRITE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_SHARE_COMPAT = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_SHARE_EXCLUSIVE = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_SHARE_DENY_WRITE = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_SHARE_DENY_READ = 0x00000030 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_SHARE_DENY_NONE = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_PARSE = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_DELETE = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_VERIFY = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_CANCEL = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_CREATE = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_PROMPT = 0x00002000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_EXIST = 0x00004000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OF_REOPEN = 0x00008000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { OFS_MAXPATHNAME = 128 } c2b7a98c21 2011-02-23 kinaba: struct _OFSTRUCT { c2b7a98c21 2011-02-23 kinaba: BYTE cBytes; c2b7a98c21 2011-02-23 kinaba: BYTE fFixedDisk; c2b7a98c21 2011-02-23 kinaba: WORD nErrCode; c2b7a98c21 2011-02-23 kinaba: WORD Reserved1; c2b7a98c21 2011-02-23 kinaba: WORD Reserved2; c2b7a98c21 2011-02-23 kinaba: CHAR szPathName[OFS_MAXPATHNAME]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _OFSTRUCT OFSTRUCT; c2b7a98c21 2011-02-23 kinaba: alias _OFSTRUCT* LPOFSTRUCT; c2b7a98c21 2011-02-23 kinaba: alias _OFSTRUCT* POFSTRUCT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef NOWINBASEINTERLOCK c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _NTOS_ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(_M_IA64) && !defined(RC_INVOKED) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #elif defined(_M_AMD64) && !defined(RC_INVOKED) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #else // X86 interlocked definitions c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG InterlockedIncrement( c2b7a98c21 2011-02-23 kinaba: LONG *lpAddend); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG InterlockedDecrement( c2b7a98c21 2011-02-23 kinaba: LONG *lpAddend); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG InterlockedExchange( c2b7a98c21 2011-02-23 kinaba: LONG *Target, c2b7a98c21 2011-02-23 kinaba: LONG Value); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: void* InterlockedExchangePointer(void** t, void* v){ return cast(void*)InterlockedExchange(cast(PLONG)t, cast(LONG)v); } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG InterlockedExchangeAdd( c2b7a98c21 2011-02-23 kinaba: LONG *Addend, c2b7a98c21 2011-02-23 kinaba: LONG Value); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG InterlockedCompareExchange( c2b7a98c21 2011-02-23 kinaba: LONG *Destination, c2b7a98c21 2011-02-23 kinaba: LONG Exchange, c2b7a98c21 2011-02-23 kinaba: LONG Comperand); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: PVOID __InlineInterlockedCompareExchangePointer(PVOID* Destination, PVOID ExChange, PVOID Comperand){ return(cast(PVOID)cast(LONG_PTR)InterlockedCompareExchange(cast(LONG*)Destination, cast(LONG)cast(LONG_PTR)ExChange, cast(LONG)cast(LONG_PTR)Comperand)); } c2b7a98c21 2011-02-23 kinaba: alias __InlineInterlockedCompareExchangePointer InterlockedCompareExchangePointer; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* __cplusplus */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* X86 | IA64 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(_SLIST_HEADER_) && !defined(_NTOSP_) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* _SLIST_HEADER_ */ c2b7a98c21 2011-02-23 kinaba: // #endif /* _NTOS_ */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* NOWINBASEINTERLOCK */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreeResource( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hResData); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID LockResource( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hResData); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define UnlockResource(hResData) ((hResData), 0) c2b7a98c21 2011-02-23 kinaba: enum : uint { MAXINTATOM = 0xC000 } c2b7a98c21 2011-02-23 kinaba: // #define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i))) c2b7a98c21 2011-02-23 kinaba: enum : ATOM { INVALID_ATOM = 0 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: // ??? c2b7a98c21 2011-02-23 kinaba: // ??? c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // WinMain c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreeLibrary( c2b7a98c21 2011-02-23 kinaba: HMODULE hLibModule); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID FreeLibraryAndExitThread( c2b7a98c21 2011-02-23 kinaba: HMODULE hLibModule, c2b7a98c21 2011-02-23 kinaba: DWORD dwExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DisableThreadLibraryCalls( c2b7a98c21 2011-02-23 kinaba: HMODULE hLibModule); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export FARPROC GetProcAddress( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpProcName); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetVersion(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HGLOBAL GlobalAlloc( c2b7a98c21 2011-02-23 kinaba: UINT uFlags, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HGLOBAL GlobalReAlloc( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwBytes, c2b7a98c21 2011-02-23 kinaba: UINT uFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T GlobalSize( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GlobalFlags( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID GlobalLock( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HGLOBAL GlobalHandle( c2b7a98c21 2011-02-23 kinaba: LPCVOID pMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GlobalUnlock( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HGLOBAL GlobalFree( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T GlobalCompact( c2b7a98c21 2011-02-23 kinaba: DWORD dwMinFree); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GlobalFix( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GlobalUnfix( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID GlobalWire( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GlobalUnWire( c2b7a98c21 2011-02-23 kinaba: HGLOBAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GlobalMemoryStatus( c2b7a98c21 2011-02-23 kinaba: LPMEMORYSTATUS lpBuffer); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MEMORYSTATUSEX { c2b7a98c21 2011-02-23 kinaba: DWORD dwLength; c2b7a98c21 2011-02-23 kinaba: DWORD dwMemoryLoad; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullTotalPhys; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullAvailPhys; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullTotalPageFile; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullAvailPageFile; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullTotalVirtual; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullAvailVirtual; c2b7a98c21 2011-02-23 kinaba: DWORDLONG ullAvailExtendedVirtual; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MEMORYSTATUSEX MEMORYSTATUSEX; c2b7a98c21 2011-02-23 kinaba: alias _MEMORYSTATUSEX* LPMEMORYSTATUSEX; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GlobalMemoryStatusEx( c2b7a98c21 2011-02-23 kinaba: LPMEMORYSTATUSEX lpBuffer); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HLOCAL LocalAlloc( c2b7a98c21 2011-02-23 kinaba: UINT uFlags, c2b7a98c21 2011-02-23 kinaba: SIZE_T uBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HLOCAL LocalReAlloc( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem, c2b7a98c21 2011-02-23 kinaba: SIZE_T uBytes, c2b7a98c21 2011-02-23 kinaba: UINT uFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID LocalLock( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HLOCAL LocalHandle( c2b7a98c21 2011-02-23 kinaba: LPCVOID pMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LocalUnlock( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T LocalSize( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT LocalFlags( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HLOCAL LocalFree( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T LocalShrink( c2b7a98c21 2011-02-23 kinaba: HLOCAL hMem, c2b7a98c21 2011-02-23 kinaba: UINT cbNewSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T LocalCompact( c2b7a98c21 2011-02-23 kinaba: UINT uMinFree); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FlushInstructionCache( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID VirtualAlloc( c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD flAllocationType, c2b7a98c21 2011-02-23 kinaba: DWORD flProtect); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualFree( c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD dwFreeType); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualProtect( c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD flNewProtect, c2b7a98c21 2011-02-23 kinaba: PDWORD lpflOldProtect); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T VirtualQuery( c2b7a98c21 2011-02-23 kinaba: LPCVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: PMEMORY_BASIC_INFORMATION lpBuffer, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID VirtualAllocEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD flAllocationType, c2b7a98c21 2011-02-23 kinaba: DWORD flProtect); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetWriteWatch( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: PVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwRegionSize, c2b7a98c21 2011-02-23 kinaba: PVOID *lpAddresses, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR lpdwCount, c2b7a98c21 2011-02-23 kinaba: PULONG lpdwGranularity); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT ResetWriteWatch( c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwRegionSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualFreeEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD dwFreeType); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualProtectEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize, c2b7a98c21 2011-02-23 kinaba: DWORD flNewProtect, c2b7a98c21 2011-02-23 kinaba: PDWORD lpflOldProtect); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T VirtualQueryEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: PMEMORY_BASIC_INFORMATION lpBuffer, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE HeapCreate( c2b7a98c21 2011-02-23 kinaba: DWORD flOptions, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwInitialSize, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwMaximumSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapDestroy( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID HeapAlloc( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID HeapReAlloc( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpMem, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapFree( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T HeapSize( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapValidate( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpMem); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export SIZE_T HeapCompact( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE GetProcessHeap(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProcessHeaps( c2b7a98c21 2011-02-23 kinaba: DWORD NumberOfHeaps, c2b7a98c21 2011-02-23 kinaba: PHANDLE ProcessHeaps); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROCESS_HEAP_ENTRY { c2b7a98c21 2011-02-23 kinaba: PVOID lpData; c2b7a98c21 2011-02-23 kinaba: DWORD cbData; c2b7a98c21 2011-02-23 kinaba: BYTE cbOverhead; c2b7a98c21 2011-02-23 kinaba: BYTE iRegionIndex; c2b7a98c21 2011-02-23 kinaba: WORD wFlags; c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: struct { c2b7a98c21 2011-02-23 kinaba: HANDLE hMem; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved[ 3 ]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct { c2b7a98c21 2011-02-23 kinaba: DWORD dwCommittedSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwUnCommittedSize; c2b7a98c21 2011-02-23 kinaba: LPVOID lpFirstBlock; c2b7a98c21 2011-02-23 kinaba: LPVOID lpLastBlock; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_HEAP_ENTRY PROCESS_HEAP_ENTRY; c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_HEAP_ENTRY* LPPROCESS_HEAP_ENTRY; c2b7a98c21 2011-02-23 kinaba: alias _PROCESS_HEAP_ENTRY* PPROCESS_HEAP_ENTRY; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PROCESS_HEAP_REGION = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROCESS_HEAP_UNCOMMITTED_RANGE = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROCESS_HEAP_ENTRY_BUSY = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROCESS_HEAP_ENTRY_MOVEABLE = 0x0010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PROCESS_HEAP_ENTRY_DDESHARE = 0x0020 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapLock( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapUnlock( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapWalk( c2b7a98c21 2011-02-23 kinaba: HANDLE hHeap, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_HEAP_ENTRY lpEntry); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapSetInformation( c2b7a98c21 2011-02-23 kinaba: PVOID HeapHandle, c2b7a98c21 2011-02-23 kinaba: HEAP_INFORMATION_CLASS HeapInformationClass, c2b7a98c21 2011-02-23 kinaba: PVOID HeapInformation , c2b7a98c21 2011-02-23 kinaba: SIZE_T HeapInformationLength ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL HeapQueryInformation( c2b7a98c21 2011-02-23 kinaba: PVOID HeapHandle, c2b7a98c21 2011-02-23 kinaba: HEAP_INFORMATION_CLASS HeapInformationClass, c2b7a98c21 2011-02-23 kinaba: PVOID HeapInformation , c2b7a98c21 2011-02-23 kinaba: SIZE_T HeapInformationLength , c2b7a98c21 2011-02-23 kinaba: PSIZE_T ReturnLength ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_32BIT_BINARY = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_DOS_BINARY = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_WOW_BINARY = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_PIF_BINARY = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_POSIX_BINARY = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_OS216_BINARY = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SCS_64BIT_BINARY = 6 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(_WIN64) c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SCS_32BIT_BINARY SCS_THIS_PLATFORM_BINARY; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetBinaryTypeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBinaryType); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetBinaryTypeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBinaryType); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetBinaryTypeW GetBinaryType; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetShortPathNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszLongPath, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszShortPath, c2b7a98c21 2011-02-23 kinaba: DWORD cchBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetShortPathNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszLongPath, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszShortPath, c2b7a98c21 2011-02-23 kinaba: DWORD cchBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetShortPathNameW GetShortPathName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLongPathNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszShortPath, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszLongPath, c2b7a98c21 2011-02-23 kinaba: DWORD cchBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLongPathNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszShortPath, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszLongPath, c2b7a98c21 2011-02-23 kinaba: DWORD cchBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetLongPathNameW GetLongPathName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessAffinityMask( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PDWORD_PTR lpProcessAffinityMask, c2b7a98c21 2011-02-23 kinaba: PDWORD_PTR lpSystemAffinityMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetProcessAffinityMask( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: DWORD_PTR dwProcessAffinityMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessTimes( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpCreationTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpExitTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpKernelTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpUserTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessIoCounters( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PIO_COUNTERS lpIoCounters); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessWorkingSetSize( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PSIZE_T lpMinimumWorkingSetSize, c2b7a98c21 2011-02-23 kinaba: PSIZE_T lpMaximumWorkingSetSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetProcessWorkingSetSize( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwMinimumWorkingSetSize, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwMaximumWorkingSetSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenProcess( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE GetCurrentProcess(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCurrentProcessId(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID ExitProcess( c2b7a98c21 2011-02-23 kinaba: UINT uExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TerminateProcess( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: UINT uExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetExitCodeProcess( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID FatalExit( c2b7a98c21 2011-02-23 kinaba: int ExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPSTR GetEnvironmentStrings(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPWSTR GetEnvironmentStringsW(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetEnvironmentStringsW GetEnvironmentStrings; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreeEnvironmentStringsA( c2b7a98c21 2011-02-23 kinaba: LPSTR); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreeEnvironmentStringsW( c2b7a98c21 2011-02-23 kinaba: LPWSTR); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FreeEnvironmentStringsW FreeEnvironmentStrings; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID RaiseException( c2b7a98c21 2011-02-23 kinaba: DWORD dwExceptionCode, c2b7a98c21 2011-02-23 kinaba: DWORD dwExceptionFlags, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfArguments, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR *lpArguments); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG UnhandledExceptionFilter( c2b7a98c21 2011-02-23 kinaba: _EXCEPTION_POINTERS *ExceptionInfo); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias LONG function( _EXCEPTION_POINTERS *ExceptionInfo ) PTOP_LEVEL_EXCEPTION_FILTER; c2b7a98c21 2011-02-23 kinaba: alias PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter( c2b7a98c21 2011-02-23 kinaba: LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID CreateFiber( c2b7a98c21 2011-02-23 kinaba: SIZE_T dwStackSize, c2b7a98c21 2011-02-23 kinaba: LPFIBER_START_ROUTINE lpStartAddress, c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameter); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID CreateFiberEx( c2b7a98c21 2011-02-23 kinaba: SIZE_T dwStackCommitSize, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwStackReserveSize, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPFIBER_START_ROUTINE lpStartAddress, c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameter); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID DeleteFiber( c2b7a98c21 2011-02-23 kinaba: LPVOID lpFiber); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID ConvertThreadToFiber( c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameter); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ConvertFiberToThread(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID SwitchToFiber( c2b7a98c21 2011-02-23 kinaba: LPVOID lpFiber); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SwitchToThread(); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateThread( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwStackSize, c2b7a98c21 2011-02-23 kinaba: LPTHREAD_START_ROUTINE lpStartAddress, c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameter, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpThreadId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateRemoteThread( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwStackSize, c2b7a98c21 2011-02-23 kinaba: LPTHREAD_START_ROUTINE lpStartAddress, c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameter, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpThreadId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE GetCurrentThread(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCurrentThreadId(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD_PTR SetThreadAffinityMask( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: DWORD_PTR dwThreadAffinityMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetThreadIdealProcessor( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: DWORD dwIdealProcessor); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetProcessPriorityBoost( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: BOOL bDisablePriorityBoost); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessPriorityBoost( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PBOOL pDisablePriorityBoost); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RequestWakeupLatency( c2b7a98c21 2011-02-23 kinaba: LATENCY_TIME latency); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsSystemResumeAutomatic(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenThread( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwThreadId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetThreadPriority( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: int nPriority); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetThreadPriorityBoost( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: BOOL bDisablePriorityBoost); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetThreadPriorityBoost( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: PBOOL pDisablePriorityBoost); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int GetThreadPriority( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetThreadTimes( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpCreationTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpExitTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpKernelTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpUserTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID ExitThread( c2b7a98c21 2011-02-23 kinaba: DWORD dwExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TerminateThread( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: DWORD dwExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetExitCodeThread( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetThreadSelectorEntry( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: DWORD dwSelector, c2b7a98c21 2011-02-23 kinaba: LPLDT_ENTRY lpSelectorEntry); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export EXECUTION_STATE SetThreadExecutionState( c2b7a98c21 2011-02-23 kinaba: EXECUTION_STATE esFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLastError(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID SetLastError( c2b7a98c21 2011-02-23 kinaba: DWORD dwErrCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(RC_INVOKED) // RC warns because "WINBASE_DECLARE_RESTORE_LAST_ERROR" is a bit long. c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(WINBASE_DECLARE_RESTORE_LAST_ERROR) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: bit HasOverlappedIoCompleted(LPOVERLAPPED lpOverlapped){ return (*lpOverlapped).Internal != STATUS_PENDING; } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetOverlappedResult( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesTransferred, c2b7a98c21 2011-02-23 kinaba: BOOL bWait); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateIoCompletionPort( c2b7a98c21 2011-02-23 kinaba: HANDLE FileHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE ExistingCompletionPort, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR CompletionKey, c2b7a98c21 2011-02-23 kinaba: DWORD NumberOfConcurrentThreads); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetQueuedCompletionStatus( c2b7a98c21 2011-02-23 kinaba: HANDLE CompletionPort, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesTransferred, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR lpCompletionKey, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED *lpOverlapped, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PostQueuedCompletionStatus( c2b7a98c21 2011-02-23 kinaba: HANDLE CompletionPort, c2b7a98c21 2011-02-23 kinaba: DWORD dwNumberOfBytesTransferred, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR dwCompletionKey, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SEM_FAILCRITICALERRORS = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SEM_NOGPFAULTERRORBOX = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SEM_NOALIGNMENTFAULTEXCEPT = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SEM_NOOPENFILEERRORBOX = 0x8000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT SetErrorMode( c2b7a98c21 2011-02-23 kinaba: UINT uMode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadProcessMemory( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: SIZE_T nSize, c2b7a98c21 2011-02-23 kinaba: SIZE_T * lpNumberOfBytesRead); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteProcessMemory( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: SIZE_T nSize, c2b7a98c21 2011-02-23 kinaba: SIZE_T * lpNumberOfBytesWritten); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(MIDL_PASS) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetThreadContext( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: LPCONTEXT lpContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetThreadContext( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread, c2b7a98c21 2011-02-23 kinaba: CONTEXT *lpContext); c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SuspendThread( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD ResumeThread( c2b7a98c21 2011-02-23 kinaba: HANDLE hThread); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 || _WIN32_WINDOWS > 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsDebuggerPresent(); c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID DebugBreak(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WaitForDebugEvent( c2b7a98c21 2011-02-23 kinaba: LPDEBUG_EVENT lpDebugEvent, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ContinueDebugEvent( c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId, c2b7a98c21 2011-02-23 kinaba: DWORD dwThreadId, c2b7a98c21 2011-02-23 kinaba: DWORD dwContinueStatus); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DebugActiveProcess( c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DebugActiveProcessStop( c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DebugSetProcessKillOnExit( c2b7a98c21 2011-02-23 kinaba: BOOL KillOnExit); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DebugBreakProcess( c2b7a98c21 2011-02-23 kinaba: HANDLE Process); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID InitializeCriticalSection( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID EnterCriticalSection( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID LeaveCriticalSection( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0403) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL InitializeCriticalSectionAndSpinCount( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection, c2b7a98c21 2011-02-23 kinaba: DWORD dwSpinCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetCriticalSectionSpinCount( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection, c2b7a98c21 2011-02-23 kinaba: DWORD dwSpinCount); c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TryEnterCriticalSection( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID DeleteCriticalSection( c2b7a98c21 2011-02-23 kinaba: LPCRITICAL_SECTION lpCriticalSection); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetEvent( c2b7a98c21 2011-02-23 kinaba: HANDLE hEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ResetEvent( c2b7a98c21 2011-02-23 kinaba: HANDLE hEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PulseEvent( c2b7a98c21 2011-02-23 kinaba: HANDLE hEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReleaseSemaphore( c2b7a98c21 2011-02-23 kinaba: HANDLE hSemaphore, c2b7a98c21 2011-02-23 kinaba: LONG lReleaseCount, c2b7a98c21 2011-02-23 kinaba: LPLONG lpPreviousCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReleaseMutex( c2b7a98c21 2011-02-23 kinaba: HANDLE hMutex); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WaitForSingleObject( c2b7a98c21 2011-02-23 kinaba: HANDLE hHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WaitForMultipleObjects( c2b7a98c21 2011-02-23 kinaba: DWORD nCount, c2b7a98c21 2011-02-23 kinaba: HANDLE *lpHandles, c2b7a98c21 2011-02-23 kinaba: BOOL bWaitAll, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID Sleep( c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HGLOBAL LoadResource( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: HRSRC hResInfo); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SizeofResource( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: HRSRC hResInfo); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM GlobalDeleteAtom( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL InitAtomTable( c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM DeleteAtom( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT SetHandleCount( c2b7a98c21 2011-02-23 kinaba: UINT uNumber); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLogicalDrives(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LockFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetLow, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetHigh, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToLockLow, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToLockHigh); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UnlockFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetLow, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetHigh, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToUnlockLow, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToUnlockHigh); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LockFileEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToLockLow, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToLockHigh, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LOCKFILE_FAIL_IMMEDIATELY = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOCKFILE_EXCLUSIVE_LOCK = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UnlockFileEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToUnlockLow, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToUnlockHigh, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BY_HANDLE_FILE_INFORMATION { c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes; c2b7a98c21 2011-02-23 kinaba: FILETIME ftCreationTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastAccessTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastWriteTime; c2b7a98c21 2011-02-23 kinaba: DWORD dwVolumeSerialNumber; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeHigh; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeLow; c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfLinks; c2b7a98c21 2011-02-23 kinaba: DWORD nFileIndexHigh; c2b7a98c21 2011-02-23 kinaba: DWORD nFileIndexLow; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BY_HANDLE_FILE_INFORMATION BY_HANDLE_FILE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _BY_HANDLE_FILE_INFORMATION* PBY_HANDLE_FILE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _BY_HANDLE_FILE_INFORMATION* LPBY_HANDLE_FILE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileInformationByHandle( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPBY_HANDLE_FILE_INFORMATION lpFileInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFileType( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFileSize( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFileSizeHigh); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileSizeEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: PLARGE_INTEGER lpFileSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE GetStdHandle( c2b7a98c21 2011-02-23 kinaba: DWORD nStdHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetStdHandle( c2b7a98c21 2011-02-23 kinaba: DWORD nStdHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE hHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToWrite, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesWritten, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesRead, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FlushFileBuffers( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeviceIoControl( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwIoControlCode, c2b7a98c21 2011-02-23 kinaba: LPVOID lpInBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: LPVOID lpOutBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesReturned, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RequestDeviceWakeup( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CancelDeviceWakeupRequest( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDevicePowerState( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: BOOL *pfOn); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetMessageWaitingIndicator( c2b7a98c21 2011-02-23 kinaba: HANDLE hMsgIndicator, c2b7a98c21 2011-02-23 kinaba: ULONG ulMsgCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetEndOfFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetFilePointer( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LONG lDistanceToMove, c2b7a98c21 2011-02-23 kinaba: PLONG lpDistanceToMoveHigh, c2b7a98c21 2011-02-23 kinaba: DWORD dwMoveMethod); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFilePointerEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LARGE_INTEGER liDistanceToMove, c2b7a98c21 2011-02-23 kinaba: PLARGE_INTEGER lpNewFilePointer, c2b7a98c21 2011-02-23 kinaba: DWORD dwMoveMethod); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindClose( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileTime( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpCreationTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpLastAccessTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpLastWriteTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileTime( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: FILETIME *lpCreationTime, c2b7a98c21 2011-02-23 kinaba: FILETIME *lpLastAccessTime, c2b7a98c21 2011-02-23 kinaba: FILETIME *lpLastWriteTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileValidData( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LONGLONG ValidDataLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileShortNameA( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpShortName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileShortNameW( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpShortName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetFileShortNameW SetFileShortName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CloseHandle( c2b7a98c21 2011-02-23 kinaba: HANDLE hObject); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DuplicateHandle( c2b7a98c21 2011-02-23 kinaba: HANDLE hSourceProcessHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE hSourceHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE hTargetProcessHandle, c2b7a98c21 2011-02-23 kinaba: LPHANDLE lpTargetHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwOptions); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetHandleInformation( c2b7a98c21 2011-02-23 kinaba: HANDLE hObject, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetHandleInformation( c2b7a98c21 2011-02-23 kinaba: HANDLE hObject, c2b7a98c21 2011-02-23 kinaba: DWORD dwMask, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { HANDLE_FLAG_INHERIT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { HANDLE_FLAG_PROTECT_FROM_CLOSE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { HINSTANCE_ERROR = 32 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD LoadModule( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpModuleName, c2b7a98c21 2011-02-23 kinaba: LPVOID lpParameterBlock); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT WinExec( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpCmdLine, c2b7a98c21 2011-02-23 kinaba: UINT uCmdShow); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ClearCommBreak( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ClearCommError( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpErrors, c2b7a98c21 2011-02-23 kinaba: LPCOMSTAT lpStat); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetupComm( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwInQueue, c2b7a98c21 2011-02-23 kinaba: DWORD dwOutQueue); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EscapeCommFunction( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFunc); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommConfig( c2b7a98c21 2011-02-23 kinaba: HANDLE hCommDev, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommMask( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpEvtMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommProperties( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCOMMPROP lpCommProp); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommModemStatus( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpModemStat); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommState( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCommTimeouts( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCOMMTIMEOUTS lpCommTimeouts); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PurgeComm( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCommBreak( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCommConfig( c2b7a98c21 2011-02-23 kinaba: HANDLE hCommDev, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: DWORD dwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCommMask( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwEvtMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCommState( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCommTimeouts( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCOMMTIMEOUTS lpCommTimeouts); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TransmitCommChar( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: char cChar); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WaitCommEvent( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpEvtMask, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetTapePosition( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwPositionMethod, c2b7a98c21 2011-02-23 kinaba: DWORD dwPartition, c2b7a98c21 2011-02-23 kinaba: DWORD dwOffsetLow, c2b7a98c21 2011-02-23 kinaba: DWORD dwOffsetHigh, c2b7a98c21 2011-02-23 kinaba: BOOL bImmediate); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTapePosition( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwPositionType, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwPartition, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwOffsetLow, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwOffsetHigh); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD PrepareTape( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwOperation, c2b7a98c21 2011-02-23 kinaba: BOOL bImmediate); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EraseTape( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwEraseType, c2b7a98c21 2011-02-23 kinaba: BOOL bImmediate); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD CreateTapePartition( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwPartitionMethod, c2b7a98c21 2011-02-23 kinaba: DWORD dwCount, c2b7a98c21 2011-02-23 kinaba: DWORD dwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WriteTapemark( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwTapemarkType, c2b7a98c21 2011-02-23 kinaba: DWORD dwTapemarkCount, c2b7a98c21 2011-02-23 kinaba: BOOL bImmediate); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTapeStatus( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTapeParameters( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwOperation, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwSize, c2b7a98c21 2011-02-23 kinaba: LPVOID lpTapeInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { GET_TAPE_MEDIA_INFORMATION = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GET_TAPE_DRIVE_INFORMATION = 1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetTapeParameters( c2b7a98c21 2011-02-23 kinaba: HANDLE hDevice, c2b7a98c21 2011-02-23 kinaba: DWORD dwOperation, c2b7a98c21 2011-02-23 kinaba: LPVOID lpTapeInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SET_TAPE_MEDIA_INFORMATION = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SET_TAPE_DRIVE_INFORMATION = 1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL Beep( c2b7a98c21 2011-02-23 kinaba: DWORD dwFreq, c2b7a98c21 2011-02-23 kinaba: DWORD dwDuration); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int MulDiv( c2b7a98c21 2011-02-23 kinaba: int nNumber, c2b7a98c21 2011-02-23 kinaba: int nNumerator, c2b7a98c21 2011-02-23 kinaba: int nDenominator); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetSystemTime( c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpSystemTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetSystemTimeAsFileTime( c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpSystemTimeAsFileTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSystemTime( c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME *lpSystemTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetLocalTime( c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpSystemTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetLocalTime( c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME *lpSystemTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetSystemInfo( c2b7a98c21 2011-02-23 kinaba: LPSYSTEM_INFO lpSystemInfo); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if _WIN32_WINNT >= 0x0501 c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetNativeSystemInfo( c2b7a98c21 2011-02-23 kinaba: LPSYSTEM_INFO lpSystemInfo); c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsProcessorFeaturePresent( c2b7a98c21 2011-02-23 kinaba: DWORD ProcessorFeature); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _TIME_ZONE_INFORMATION { c2b7a98c21 2011-02-23 kinaba: LONG Bias; c2b7a98c21 2011-02-23 kinaba: WCHAR StandardName[ 32 ]; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME StandardDate; c2b7a98c21 2011-02-23 kinaba: LONG StandardBias; c2b7a98c21 2011-02-23 kinaba: WCHAR DaylightName[ 32 ]; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME DaylightDate; c2b7a98c21 2011-02-23 kinaba: LONG DaylightBias; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _TIME_ZONE_INFORMATION TIME_ZONE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _TIME_ZONE_INFORMATION* PTIME_ZONE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _TIME_ZONE_INFORMATION* LPTIME_ZONE_INFORMATION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SystemTimeToTzSpecificLocalTime( c2b7a98c21 2011-02-23 kinaba: LPTIME_ZONE_INFORMATION lpTimeZoneInformation, c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpUniversalTime, c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpLocalTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TzSpecificLocalTimeToSystemTime( c2b7a98c21 2011-02-23 kinaba: LPTIME_ZONE_INFORMATION lpTimeZoneInformation, c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpLocalTime, c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpUniversalTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTimeZoneInformation( c2b7a98c21 2011-02-23 kinaba: LPTIME_ZONE_INFORMATION lpTimeZoneInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetTimeZoneInformation( c2b7a98c21 2011-02-23 kinaba: TIME_ZONE_INFORMATION *lpTimeZoneInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SystemTimeToFileTime( c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME *lpSystemTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpFileTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FileTimeToLocalFileTime( c2b7a98c21 2011-02-23 kinaba: FILETIME *lpFileTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpLocalFileTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LocalFileTimeToFileTime( c2b7a98c21 2011-02-23 kinaba: FILETIME *lpLocalFileTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpFileTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FileTimeToSystemTime( c2b7a98c21 2011-02-23 kinaba: FILETIME *lpFileTime, c2b7a98c21 2011-02-23 kinaba: LPSYSTEMTIME lpSystemTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG CompareFileTime( c2b7a98c21 2011-02-23 kinaba: FILETIME *lpFileTime1, c2b7a98c21 2011-02-23 kinaba: FILETIME *lpFileTime2); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FileTimeToDosDateTime( c2b7a98c21 2011-02-23 kinaba: FILETIME *lpFileTime, c2b7a98c21 2011-02-23 kinaba: LPWORD lpFatDate, c2b7a98c21 2011-02-23 kinaba: LPWORD lpFatTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DosDateTimeToFileTime( c2b7a98c21 2011-02-23 kinaba: WORD wFatDate, c2b7a98c21 2011-02-23 kinaba: WORD wFatTime, c2b7a98c21 2011-02-23 kinaba: LPFILETIME lpFileTime); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTickCount(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSystemTimeAdjustment( c2b7a98c21 2011-02-23 kinaba: DWORD dwTimeAdjustment, c2b7a98c21 2011-02-23 kinaba: BOOL bTimeAdjustmentDisabled); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSystemTimeAdjustment( c2b7a98c21 2011-02-23 kinaba: PDWORD lpTimeAdjustment, c2b7a98c21 2011-02-23 kinaba: PDWORD lpTimeIncrement, c2b7a98c21 2011-02-23 kinaba: PBOOL lpTimeAdjustmentDisabled); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(MIDL_PASS) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD FormatMessageA( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpSource, c2b7a98c21 2011-02-23 kinaba: DWORD dwMessageId, c2b7a98c21 2011-02-23 kinaba: DWORD dwLanguageId, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: va_list *Arguments); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD FormatMessageW( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpSource, c2b7a98c21 2011-02-23 kinaba: DWORD dwMessageId, c2b7a98c21 2011-02-23 kinaba: DWORD dwLanguageId, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: va_list *Arguments); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FormatMessageW FormatMessage; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_FROM_STRING = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_FROM_HMODULE = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_ARGUMENT_ARRAY = 0x00002000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORMAT_MESSAGE_MAX_WIDTH_MASK = 0x000000FF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreatePipe( c2b7a98c21 2011-02-23 kinaba: PHANDLE hReadPipe, c2b7a98c21 2011-02-23 kinaba: PHANDLE hWritePipe, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpPipeAttributes, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ConnectNamedPipe( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DisconnectNamedPipe( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetNamedPipeHandleState( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMode, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaxCollectionCount, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpCollectDataTimeout); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNamedPipeInfo( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFlags, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpOutBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpInBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaxInstances); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PeekNamedPipe( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesRead, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpTotalBytesAvail, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesLeftThisMessage); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TransactNamedPipe( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPVOID lpInBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: LPVOID lpOutBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesRead, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateMailslotA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxMessageSize, c2b7a98c21 2011-02-23 kinaba: DWORD lReadTimeout, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateMailslotW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxMessageSize, c2b7a98c21 2011-02-23 kinaba: DWORD lReadTimeout, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateMailslotW CreateMailslot; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetMailslotInfo( c2b7a98c21 2011-02-23 kinaba: HANDLE hMailslot, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaxMessageSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNextSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMessageCount, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpReadTimeout); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetMailslotInfo( c2b7a98c21 2011-02-23 kinaba: HANDLE hMailslot, c2b7a98c21 2011-02-23 kinaba: DWORD lReadTimeout); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID MapViewOfFile( c2b7a98c21 2011-02-23 kinaba: HANDLE hFileMappingObject, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetHigh, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetLow, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwNumberOfBytesToMap); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FlushViewOfFile( c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBaseAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwNumberOfBytesToFlush); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UnmapViewOfFile( c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBaseAddress); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EncryptFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EncryptFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EncryptFileW EncryptFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DecryptFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DecryptFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias DecryptFileW DecryptFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_ENCRYPTABLE = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_IS_ENCRYPTED = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_SYSTEM_ATTR = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_ROOT_DIR = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_SYSTEM_DIR = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_UNKNOWN = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_SYSTEM_NOT_SUPPORT = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_USER_DISALLOWED = 7 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_READ_ONLY = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FILE_DIR_DISALLOWED = 9 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FileEncryptionStatusA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpStatus); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FileEncryptionStatusW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpStatus); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FileEncryptionStatusW FileEncryptionStatus; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { EFS_USE_RECOVERY_KEYS = 0x1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias DWORD function( PBYTE pbData, PVOID pvCallbackContext, ULONG ulLength ) PFE_EXPORT_FUNC; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias DWORD function( PBYTE pbData, PVOID pvCallbackContext, PULONG ulLength ) PFE_IMPORT_FUNC; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_FOR_IMPORT = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { CREATE_FOR_DIR = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { OVERWRITE_HIDDEN = 4 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD OpenEncryptedFileRawA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags, c2b7a98c21 2011-02-23 kinaba: PVOID * pvContext); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD OpenEncryptedFileRawW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags, c2b7a98c21 2011-02-23 kinaba: PVOID * pvContext); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenEncryptedFileRawW OpenEncryptedFileRaw; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD ReadEncryptedFileRaw( c2b7a98c21 2011-02-23 kinaba: PFE_EXPORT_FUNC pfExportCallback, c2b7a98c21 2011-02-23 kinaba: PVOID pvCallbackContext, c2b7a98c21 2011-02-23 kinaba: PVOID pvContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WriteEncryptedFileRaw( c2b7a98c21 2011-02-23 kinaba: PFE_IMPORT_FUNC pfImportCallback, c2b7a98c21 2011-02-23 kinaba: PVOID pvCallbackContext, c2b7a98c21 2011-02-23 kinaba: PVOID pvContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID CloseEncryptedFileRaw( c2b7a98c21 2011-02-23 kinaba: PVOID pvContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrcmpA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString2); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrcmpW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString2); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrcmpW lstrcmp; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrcmpiA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString2); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrcmpiW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString2); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrcmpiW lstrcmpi; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPSTR lstrcpynA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString2, c2b7a98c21 2011-02-23 kinaba: int iMaxLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPWSTR lstrcpynW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString2, c2b7a98c21 2011-02-23 kinaba: int iMaxLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrcpynW lstrcpyn; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPSTR lstrcpyA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString2); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPWSTR lstrcpyW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString2); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrcpyW lstrcpy; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPSTR lstrcatA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString2); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPWSTR lstrcatW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpString1, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString2); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrcatW lstrcat; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrlenA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int lstrlenW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias lstrlenW lstrlen; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HFILE OpenFile( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPOFSTRUCT lpReOpenBuff, c2b7a98c21 2011-02-23 kinaba: UINT uStyle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HFILE _lopen( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: int iReadWrite); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HFILE _lcreat( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: int iAttribute); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT _lread( c2b7a98c21 2011-02-23 kinaba: HFILE hFile, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT _lwrite( c2b7a98c21 2011-02-23 kinaba: HFILE hFile, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int _hread( c2b7a98c21 2011-02-23 kinaba: HFILE hFile, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: int lBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export int _hwrite( c2b7a98c21 2011-02-23 kinaba: HFILE hFile, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: int lBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HFILE _lclose( c2b7a98c21 2011-02-23 kinaba: HFILE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG _llseek( c2b7a98c21 2011-02-23 kinaba: HFILE hFile, c2b7a98c21 2011-02-23 kinaba: LONG lOffset, c2b7a98c21 2011-02-23 kinaba: int iOrigin); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsTextUnicode( c2b7a98c21 2011-02-23 kinaba: VOID* lpBuffer, c2b7a98c21 2011-02-23 kinaba: int cb, c2b7a98c21 2011-02-23 kinaba: LPINT lpi); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD TlsAlloc(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { TLS_OUT_OF_INDEXES = cast(DWORD)0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID TlsGetValue( c2b7a98c21 2011-02-23 kinaba: DWORD dwTlsIndex); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TlsSetValue( c2b7a98c21 2011-02-23 kinaba: DWORD dwTlsIndex, c2b7a98c21 2011-02-23 kinaba: LPVOID lpTlsValue); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TlsFree( c2b7a98c21 2011-02-23 kinaba: DWORD dwTlsIndex); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias VOID function( DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, LPOVERLAPPED lpOverlapped ) LPOVERLAPPED_COMPLETION_ROUTINE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SleepEx( c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: BOOL bAlertable); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WaitForSingleObjectEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hHandle, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: BOOL bAlertable); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WaitForMultipleObjectsEx( c2b7a98c21 2011-02-23 kinaba: DWORD nCount, c2b7a98c21 2011-02-23 kinaba: HANDLE *lpHandles, c2b7a98c21 2011-02-23 kinaba: BOOL bWaitAll, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: BOOL bAlertable); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SignalObjectAndWait( c2b7a98c21 2011-02-23 kinaba: HANDLE hObjectToSignal, c2b7a98c21 2011-02-23 kinaba: HANDLE hObjectToWaitOn, c2b7a98c21 2011-02-23 kinaba: DWORD dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: BOOL bAlertable); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadFileEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteFileEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPCVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToWrite, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BackupRead( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPBYTE lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesRead, c2b7a98c21 2011-02-23 kinaba: BOOL bAbort, c2b7a98c21 2011-02-23 kinaba: BOOL bProcessSecurity, c2b7a98c21 2011-02-23 kinaba: LPVOID *lpContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BackupSeek( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwLowBytesToSeek, c2b7a98c21 2011-02-23 kinaba: DWORD dwHighBytesToSeek, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwLowByteSeeked, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwHighByteSeeked, c2b7a98c21 2011-02-23 kinaba: LPVOID *lpContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BackupWrite( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPBYTE lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToWrite, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfBytesWritten, c2b7a98c21 2011-02-23 kinaba: BOOL bAbort, c2b7a98c21 2011-02-23 kinaba: BOOL bProcessSecurity, c2b7a98c21 2011-02-23 kinaba: LPVOID *lpContext); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _WIN32_STREAM_ID { c2b7a98c21 2011-02-23 kinaba: DWORD dwStreamId ; c2b7a98c21 2011-02-23 kinaba: DWORD dwStreamAttributes ; c2b7a98c21 2011-02-23 kinaba: LARGE_INTEGER Size ; c2b7a98c21 2011-02-23 kinaba: DWORD dwStreamNameSize ; c2b7a98c21 2011-02-23 kinaba: WCHAR cStreamName[ ANYSIZE_ARRAY ] ; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _WIN32_STREAM_ID WIN32_STREAM_ID; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_STREAM_ID* LPWIN32_STREAM_ID; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_INVALID = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_DATA = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_EA_DATA = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_SECURITY_DATA = 0x00000003 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_ALTERNATE_DATA = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_LINK = 0x00000005 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_PROPERTY_DATA = 0x00000006 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_OBJECT_ID = 0x00000007 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_REPARSE_DATA = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BACKUP_SPARSE_BLOCK = 0x00000009 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { STREAM_NORMAL_ATTRIBUTE = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STREAM_MODIFIED_WHEN_READ = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STREAM_CONTAINS_SECURITY = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STREAM_CONTAINS_PROPERTIES = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STREAM_SPARSE_ATTRIBUTE = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadFileScatter( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: FILE_SEGMENT_ELEMENT aSegmentArray[], c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpReserved, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteFileGather( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: FILE_SEGMENT_ELEMENT aSegmentArray[], c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToWrite, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpReserved, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USESHOWWINDOW = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USESIZE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USEPOSITION = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USECOUNTCHARS = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USEFILLATTRIBUTE = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_RUNFULLSCREEN = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_FORCEONFEEDBACK = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_FORCEOFFFEEDBACK = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USESTDHANDLES = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(WINVER >= 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { STARTF_USEHOTKEY = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: // #endif /* WINVER >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _STARTUPINFOA { c2b7a98c21 2011-02-23 kinaba: DWORD cb; c2b7a98c21 2011-02-23 kinaba: LPSTR lpReserved; c2b7a98c21 2011-02-23 kinaba: LPSTR lpDesktop; c2b7a98c21 2011-02-23 kinaba: LPSTR lpTitle; c2b7a98c21 2011-02-23 kinaba: DWORD dwX; c2b7a98c21 2011-02-23 kinaba: DWORD dwY; c2b7a98c21 2011-02-23 kinaba: DWORD dwXSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwYSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwXCountChars; c2b7a98c21 2011-02-23 kinaba: DWORD dwYCountChars; c2b7a98c21 2011-02-23 kinaba: DWORD dwFillAttribute; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: WORD wShowWindow; c2b7a98c21 2011-02-23 kinaba: WORD cbReserved2; c2b7a98c21 2011-02-23 kinaba: LPBYTE lpReserved2; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdInput; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdOutput; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdError; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _STARTUPINFOA STARTUPINFOA; c2b7a98c21 2011-02-23 kinaba: alias _STARTUPINFOA* LPSTARTUPINFOA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _STARTUPINFOW { c2b7a98c21 2011-02-23 kinaba: DWORD cb; c2b7a98c21 2011-02-23 kinaba: LPWSTR lpReserved; c2b7a98c21 2011-02-23 kinaba: LPWSTR lpDesktop; c2b7a98c21 2011-02-23 kinaba: LPWSTR lpTitle; c2b7a98c21 2011-02-23 kinaba: DWORD dwX; c2b7a98c21 2011-02-23 kinaba: DWORD dwY; c2b7a98c21 2011-02-23 kinaba: DWORD dwXSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwYSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwXCountChars; c2b7a98c21 2011-02-23 kinaba: DWORD dwYCountChars; c2b7a98c21 2011-02-23 kinaba: DWORD dwFillAttribute; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: WORD wShowWindow; c2b7a98c21 2011-02-23 kinaba: WORD cbReserved2; c2b7a98c21 2011-02-23 kinaba: LPBYTE lpReserved2; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdInput; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdOutput; c2b7a98c21 2011-02-23 kinaba: HANDLE hStdError; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _STARTUPINFOW STARTUPINFOW; c2b7a98c21 2011-02-23 kinaba: alias _STARTUPINFOW* LPSTARTUPINFOW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias STARTUPINFOW STARTUPINFO; c2b7a98c21 2011-02-23 kinaba: alias LPSTARTUPINFOW LPSTARTUPINFO; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SHUTDOWN_NORETRY = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _WIN32_FIND_DATAA { c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes; c2b7a98c21 2011-02-23 kinaba: FILETIME ftCreationTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastAccessTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastWriteTime; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeHigh; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeLow; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved0; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved1; c2b7a98c21 2011-02-23 kinaba: CHAR cFileName[ MAX_PATH ]; c2b7a98c21 2011-02-23 kinaba: CHAR cAlternateFileName[ 14 ]; c2b7a98c21 2011-02-23 kinaba: // #ifdef _MAC c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAA WIN32_FIND_DATAA; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAA* PWIN32_FIND_DATAA; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAA* LPWIN32_FIND_DATAA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _WIN32_FIND_DATAW { c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes; c2b7a98c21 2011-02-23 kinaba: FILETIME ftCreationTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastAccessTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastWriteTime; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeHigh; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeLow; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved0; c2b7a98c21 2011-02-23 kinaba: DWORD dwReserved1; c2b7a98c21 2011-02-23 kinaba: WCHAR cFileName[ MAX_PATH ]; c2b7a98c21 2011-02-23 kinaba: WCHAR cAlternateFileName[ 14 ]; c2b7a98c21 2011-02-23 kinaba: // #ifdef _MAC c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAW WIN32_FIND_DATAW; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAW* PWIN32_FIND_DATAW; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FIND_DATAW* LPWIN32_FIND_DATAW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WIN32_FIND_DATAW WIN32_FIND_DATA; c2b7a98c21 2011-02-23 kinaba: alias PWIN32_FIND_DATAW PWIN32_FIND_DATA; c2b7a98c21 2011-02-23 kinaba: alias LPWIN32_FIND_DATAW LPWIN32_FIND_DATA; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _WIN32_FILE_ATTRIBUTE_DATA { c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes; c2b7a98c21 2011-02-23 kinaba: FILETIME ftCreationTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastAccessTime; c2b7a98c21 2011-02-23 kinaba: FILETIME ftLastWriteTime; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeHigh; c2b7a98c21 2011-02-23 kinaba: DWORD nFileSizeLow; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FILE_ATTRIBUTE_DATA WIN32_FILE_ATTRIBUTE_DATA; c2b7a98c21 2011-02-23 kinaba: alias _WIN32_FILE_ATTRIBUTE_DATA* LPWIN32_FILE_ATTRIBUTE_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateMutexA( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpMutexAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInitialOwner, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateMutexW( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpMutexAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInitialOwner, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateMutexW CreateMutex; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenMutexA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenMutexW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenMutexW OpenMutex; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateEventA( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpEventAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bManualReset, c2b7a98c21 2011-02-23 kinaba: BOOL bInitialState, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateEventW( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpEventAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bManualReset, c2b7a98c21 2011-02-23 kinaba: BOOL bInitialState, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateEventW CreateEvent; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenEventA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenEventW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenEventW OpenEvent; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateSemaphoreA( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, c2b7a98c21 2011-02-23 kinaba: LONG lInitialCount, c2b7a98c21 2011-02-23 kinaba: LONG lMaximumCount, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateSemaphoreW( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, c2b7a98c21 2011-02-23 kinaba: LONG lInitialCount, c2b7a98c21 2011-02-23 kinaba: LONG lMaximumCount, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateSemaphoreW CreateSemaphore; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenSemaphoreA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenSemaphoreW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenSemaphoreW OpenSemaphore; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias VOID function( LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue ) PTIMERAPCROUTINE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateWaitableTimerA( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpTimerAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bManualReset, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpTimerName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateWaitableTimerW( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpTimerAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bManualReset, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpTimerName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateWaitableTimerW CreateWaitableTimer; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenWaitableTimerA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpTimerName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenWaitableTimerW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpTimerName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenWaitableTimerW OpenWaitableTimer; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetWaitableTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE hTimer, c2b7a98c21 2011-02-23 kinaba: LARGE_INTEGER *lpDueTime, c2b7a98c21 2011-02-23 kinaba: LONG lPeriod, c2b7a98c21 2011-02-23 kinaba: PTIMERAPCROUTINE pfnCompletionRoutine, c2b7a98c21 2011-02-23 kinaba: LPVOID lpArgToCompletionRoutine, c2b7a98c21 2011-02-23 kinaba: BOOL fResume); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CancelWaitableTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE hTimer); c2b7a98c21 2011-02-23 kinaba: // #endif /* (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateFileMappingA( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpFileMappingAttributes, c2b7a98c21 2011-02-23 kinaba: DWORD flProtect, c2b7a98c21 2011-02-23 kinaba: DWORD dwMaximumSizeHigh, c2b7a98c21 2011-02-23 kinaba: DWORD dwMaximumSizeLow, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateFileMappingW( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpFileMappingAttributes, c2b7a98c21 2011-02-23 kinaba: DWORD flProtect, c2b7a98c21 2011-02-23 kinaba: DWORD dwMaximumSizeHigh, c2b7a98c21 2011-02-23 kinaba: DWORD dwMaximumSizeLow, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateFileMappingW CreateFileMapping; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenFileMappingA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenFileMappingW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenFileMappingW OpenFileMapping; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLogicalDriveStringsA( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLogicalDriveStringsW( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetLogicalDriveStringsW GetLogicalDriveStrings; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if _WIN32_WINNT >= 0x0501 c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int _MEMORY_RESOURCE_NOTIFICATION_TYPE; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: LowMemoryResourceNotification, c2b7a98c21 2011-02-23 kinaba: HighMemoryResourceNotification, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MEMORY_RESOURCE_NOTIFICATION_TYPE MEMORY_RESOURCE_NOTIFICATION_TYPE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateMemoryResourceNotification( c2b7a98c21 2011-02-23 kinaba: MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueryMemoryResourceNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE ResourceNotificationHandle, c2b7a98c21 2011-02-23 kinaba: PBOOL ResourceState); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WIN32_WINNT >= 0x0501 c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE LoadLibraryA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpLibFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE LoadLibraryW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpLibFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LoadLibraryW LoadLibrary; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE LoadLibraryExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpLibFileName, c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE LoadLibraryExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpLibFileName, c2b7a98c21 2011-02-23 kinaba: HANDLE hFile, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LoadLibraryExW LoadLibraryEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DONT_RESOLVE_DLL_REFERENCES = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOAD_LIBRARY_AS_DATAFILE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOAD_WITH_ALTERED_SEARCH_PATH = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOAD_IGNORE_CODE_AUTHZ_LEVEL = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetModuleFileNameA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPSTR lpFilename, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetModuleFileNameW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpFilename, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetModuleFileNameW GetModuleFileName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE GetModuleHandleA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpModuleName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HMODULE GetModuleHandleW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpModuleName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetModuleHandleW GetModuleHandle; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(RC_INVOKED) c2b7a98c21 2011-02-23 kinaba: // #if _WIN32_WINNT > 0x0500 || defined(WINBASE_DECLARE_GET_MODULE_HANDLE_EX) || ISOLATION_AWARE_ENABLED c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { GET_MODULE_HANDLE_EX_FLAG_PIN = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function( DWORD dwFlags, LPCSTR lpModuleName, HMODULE* phModule ) PGET_MODULE_HANDLE_EXA; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function( DWORD dwFlags, LPCWSTR lpModuleName, HMODULE* phModule ) PGET_MODULE_HANDLE_EXW; c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias PGET_MODULE_HANDLE_EXW PGET_MODULE_HANDLE_EX; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetModuleHandleExA( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpModuleName, c2b7a98c21 2011-02-23 kinaba: HMODULE* phModule); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetModuleHandleExW( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpModuleName, c2b7a98c21 2011-02-23 kinaba: HMODULE* phModule); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetModuleHandleExW GetModuleHandleEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateProcessA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpCommandLine, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpProcessAttributes, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandles, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpEnvironment, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpCurrentDirectory, c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOA lpStartupInfo, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_INFORMATION lpProcessInformation); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateProcessW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpCommandLine, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpProcessAttributes, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandles, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpEnvironment, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpCurrentDirectory, c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOW lpStartupInfo, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_INFORMATION lpProcessInformation); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateProcessW CreateProcess; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetProcessShutdownParameters( c2b7a98c21 2011-02-23 kinaba: DWORD dwLevel, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetProcessShutdownParameters( c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwLevel, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProcessVersion( c2b7a98c21 2011-02-23 kinaba: DWORD ProcessId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID FatalAppExitA( c2b7a98c21 2011-02-23 kinaba: UINT uAction, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpMessageText); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID FatalAppExitW( c2b7a98c21 2011-02-23 kinaba: UINT uAction, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpMessageText); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FatalAppExitW FatalAppExit; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetStartupInfoA( c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOA lpStartupInfo); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID GetStartupInfoW( c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOW lpStartupInfo); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetStartupInfoW GetStartupInfo; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPSTR GetCommandLineA(); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPWSTR GetCommandLineW(); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetCommandLineW GetCommandLine; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetEnvironmentVariableA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetEnvironmentVariableW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetEnvironmentVariableW GetEnvironmentVariable; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetEnvironmentVariableA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpValue); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetEnvironmentVariableW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpValue); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetEnvironmentVariableW SetEnvironmentVariable; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD ExpandEnvironmentStringsA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSrc, c2b7a98c21 2011-02-23 kinaba: LPSTR lpDst, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD ExpandEnvironmentStringsW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSrc, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpDst, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ExpandEnvironmentStringsW ExpandEnvironmentStrings; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFirmwareEnvironmentVariableA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpGuid, c2b7a98c21 2011-02-23 kinaba: PVOID pBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFirmwareEnvironmentVariableW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpGuid, c2b7a98c21 2011-02-23 kinaba: PVOID pBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetFirmwareEnvironmentVariableW GetFirmwareEnvironmentVariable; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFirmwareEnvironmentVariableA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpGuid, c2b7a98c21 2011-02-23 kinaba: PVOID pValue, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFirmwareEnvironmentVariableW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpGuid, c2b7a98c21 2011-02-23 kinaba: PVOID pValue, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetFirmwareEnvironmentVariableW SetFirmwareEnvironmentVariable; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID OutputDebugStringA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpOutputString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID OutputDebugStringW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpOutputString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OutputDebugStringW OutputDebugString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HRSRC FindResourceA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpType); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HRSRC FindResourceW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpType); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindResourceW FindResource; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HRSRC FindResourceExA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: WORD wLanguage); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HRSRC FindResourceExW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: WORD wLanguage); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindResourceExW FindResourceEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef STRICT c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPSTR lpType, LONG_PTR lParam) ENUMRESTYPEPROCA; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPWSTR lpType, LONG_PTR lParam) ENUMRESTYPEPROCW; c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ENUMRESTYPEPROCW ENUMRESTYPEPROC; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPCSTR lpType, LPSTR lpName, LONG_PTR lParam) ENUMRESNAMEPROCA; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPCWSTR lpType, LPWSTR lpName, LONG_PTR lParam) ENUMRESNAMEPROCW; c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ENUMRESNAMEPROCW ENUMRESNAMEPROC; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage, LONG_PTR lParam) ENUMRESLANGPROCA; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function(HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LONG_PTR lParam) ENUMRESLANGPROCW; c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ENUMRESLANGPROCW ENUMRESLANGPROC; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceTypesA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: ENUMRESTYPEPROCA lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceTypesW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: ENUMRESTYPEPROCW lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EnumResourceTypesW EnumResourceTypes; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceNamesA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpType, c2b7a98c21 2011-02-23 kinaba: ENUMRESNAMEPROCA lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceNamesW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpType, c2b7a98c21 2011-02-23 kinaba: ENUMRESNAMEPROCW lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EnumResourceNamesW EnumResourceNames; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceLanguagesA( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: ENUMRESLANGPROCA lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumResourceLanguagesW( c2b7a98c21 2011-02-23 kinaba: HMODULE hModule, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: ENUMRESLANGPROCW lpEnumFunc, c2b7a98c21 2011-02-23 kinaba: LONG_PTR lParam); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EnumResourceLanguagesW EnumResourceLanguages; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE BeginUpdateResourceA( c2b7a98c21 2011-02-23 kinaba: LPCSTR pFileName, c2b7a98c21 2011-02-23 kinaba: BOOL bDeleteExistingResources); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE BeginUpdateResourceW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR pFileName, c2b7a98c21 2011-02-23 kinaba: BOOL bDeleteExistingResources); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias BeginUpdateResourceW BeginUpdateResource; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UpdateResourceA( c2b7a98c21 2011-02-23 kinaba: HANDLE hUpdate, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: WORD wLanguage, c2b7a98c21 2011-02-23 kinaba: LPVOID lpData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UpdateResourceW( c2b7a98c21 2011-02-23 kinaba: HANDLE hUpdate, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpType, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: WORD wLanguage, c2b7a98c21 2011-02-23 kinaba: LPVOID lpData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias UpdateResourceW UpdateResource; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EndUpdateResourceA( c2b7a98c21 2011-02-23 kinaba: HANDLE hUpdate, c2b7a98c21 2011-02-23 kinaba: BOOL fDiscard); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EndUpdateResourceW( c2b7a98c21 2011-02-23 kinaba: HANDLE hUpdate, c2b7a98c21 2011-02-23 kinaba: BOOL fDiscard); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EndUpdateResourceW EndUpdateResource; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM GlobalAddAtomA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM GlobalAddAtomW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GlobalAddAtomW GlobalAddAtom; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM GlobalFindAtomA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM GlobalFindAtomW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GlobalFindAtomW GlobalFindAtom; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GlobalGetAtomNameA( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: int nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GlobalGetAtomNameW( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: int nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GlobalGetAtomNameW GlobalGetAtomName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM AddAtomA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM AddAtomW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AddAtomW AddAtom; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM FindAtomA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ATOM FindAtomW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindAtomW FindAtom; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetAtomNameA( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: int nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetAtomNameW( c2b7a98c21 2011-02-23 kinaba: ATOM nAtom, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: int nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetAtomNameW GetAtomName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetProfileIntA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: INT nDefault); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetProfileIntW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: INT nDefault); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetProfileIntW GetProfileInt; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProfileStringA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDefault, c2b7a98c21 2011-02-23 kinaba: LPSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProfileStringW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDefault, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetProfileStringW GetProfileString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteProfileStringA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteProfileStringW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WriteProfileStringW WriteProfileString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProfileSectionA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetProfileSectionW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetProfileSectionW GetProfileSection; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteProfileSectionA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WriteProfileSectionW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WriteProfileSectionW WriteProfileSection; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetPrivateProfileIntA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: INT nDefault, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetPrivateProfileIntW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: INT nDefault, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetPrivateProfileIntW GetPrivateProfileInt; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileStringA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDefault, c2b7a98c21 2011-02-23 kinaba: LPSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileStringW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDefault, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetPrivateProfileStringW GetPrivateProfileString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileStringA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileStringW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WritePrivateProfileStringW WritePrivateProfileString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileSectionA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileSectionW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpReturnedString, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetPrivateProfileSectionW GetPrivateProfileSection; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileSectionA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpString, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileSectionW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAppName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpString, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WritePrivateProfileSectionW WritePrivateProfileSection; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileSectionNamesA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpszReturnBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrivateProfileSectionNamesW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszReturnBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetPrivateProfileSectionNamesW GetPrivateProfileSectionNames; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrivateProfileStructA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszSection, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszKey, c2b7a98c21 2011-02-23 kinaba: LPVOID lpStruct, c2b7a98c21 2011-02-23 kinaba: UINT uSizeStruct, c2b7a98c21 2011-02-23 kinaba: LPCSTR szFile); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrivateProfileStructW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszSection, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszKey, c2b7a98c21 2011-02-23 kinaba: LPVOID lpStruct, c2b7a98c21 2011-02-23 kinaba: UINT uSizeStruct, c2b7a98c21 2011-02-23 kinaba: LPCWSTR szFile); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetPrivateProfileStructW GetPrivateProfileStruct; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileStructA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszSection, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszKey, c2b7a98c21 2011-02-23 kinaba: LPVOID lpStruct, c2b7a98c21 2011-02-23 kinaba: UINT uSizeStruct, c2b7a98c21 2011-02-23 kinaba: LPCSTR szFile); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrivateProfileStructW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszSection, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszKey, c2b7a98c21 2011-02-23 kinaba: LPVOID lpStruct, c2b7a98c21 2011-02-23 kinaba: UINT uSizeStruct, c2b7a98c21 2011-02-23 kinaba: LPCWSTR szFile); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WritePrivateProfileStructW WritePrivateProfileStruct; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetDriveTypeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpRootPathName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetDriveTypeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpRootPathName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetDriveTypeW GetDriveType; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetSystemDirectoryW GetSystemDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTempPathA( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetTempPathW( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetTempPathW GetTempPath; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetTempFileNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPrefixString, c2b7a98c21 2011-02-23 kinaba: UINT uUnique, c2b7a98c21 2011-02-23 kinaba: LPSTR lpTempFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetTempFileNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPrefixString, c2b7a98c21 2011-02-23 kinaba: UINT uUnique, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpTempFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetTempFileNameW GetTempFileName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetWindowsDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetWindowsDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetWindowsDirectoryW GetWindowsDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemWindowsDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemWindowsDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetSystemWindowsDirectoryW GetSystemWindowsDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(RC_INVOKED) // RC warns because "WINBASE_DECLARE_GET_SYSTEM_WOW64_DIRECTORY" is a bit long. c2b7a98c21 2011-02-23 kinaba: // #if _WIN32_WINNT >= 0x0501 || defined(WINBASE_DECLARE_GET_SYSTEM_WOW64_DIRECTORY) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemWow64DirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export UINT GetSystemWow64DirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: UINT uSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetSystemWow64DirectoryW GetSystemWow64Directory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias UINT function( LPSTR lpBuffer, UINT uSize) PGET_SYSTEM_WOW64_DIRECTORY_A; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias UINT function( LPWSTR lpBuffer, UINT uSize) PGET_SYSTEM_WOW64_DIRECTORY_W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const char[] GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A = "GetSystemWow64DirectoryA"; c2b7a98c21 2011-02-23 kinaba: const wchar[] GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W = "GetSystemWow64DirectoryA"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T = "GetSystemWow64DirectoryA"; c2b7a98c21 2011-02-23 kinaba: const char[] GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A = "GetSystemWow64DirectoryW"; c2b7a98c21 2011-02-23 kinaba: const wchar[] GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W = "GetSystemWow64DirectoryW"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T = "GetSystemWow64DirectoryW"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A; c2b7a98c21 2011-02-23 kinaba: alias GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W; c2b7a98c21 2011-02-23 kinaba: alias GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WIN32_WINNT >= 0x0501 c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCurrentDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetCurrentDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPathName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetCurrentDirectoryW SetCurrentDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCurrentDirectoryA( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCurrentDirectoryW( c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetCurrentDirectoryW GetCurrentDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDiskFreeSpaceA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpSectorsPerCluster, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesPerSector, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfFreeClusters, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpTotalNumberOfClusters); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDiskFreeSpaceW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpSectorsPerCluster, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesPerSector, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpNumberOfFreeClusters, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpTotalNumberOfClusters); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetDiskFreeSpaceW GetDiskFreeSpace; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDiskFreeSpaceExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDirectoryName, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpFreeBytesAvailableToCaller, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpTotalNumberOfBytes, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpTotalNumberOfFreeBytes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDiskFreeSpaceExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDirectoryName, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpFreeBytesAvailableToCaller, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpTotalNumberOfBytes, c2b7a98c21 2011-02-23 kinaba: PULARGE_INTEGER lpTotalNumberOfFreeBytes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetDiskFreeSpaceExW GetDiskFreeSpaceEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateDirectoryW CreateDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateDirectoryExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpTemplateDirectory, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewDirectory, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateDirectoryExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpTemplateDirectory, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewDirectory, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateDirectoryExW CreateDirectoryEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RemoveDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RemoveDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPathName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias RemoveDirectoryW RemoveDirectory; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFullPathNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPSTR *lpFilePart); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFullPathNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPWSTR *lpFilePart); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetFullPathNameW GetFullPathName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DDD_RAW_TARGET_PATH = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DDD_REMOVE_DEFINITION = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DDD_EXACT_MATCH_ON_REMOVE = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DDD_NO_BROADCAST_SYSTEM = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DDD_LUID_BROADCAST_DRIVE = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DefineDosDeviceA( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDeviceName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpTargetPath); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DefineDosDeviceW( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDeviceName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpTargetPath); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias DefineDosDeviceW DefineDosDevice; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD QueryDosDeviceA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDeviceName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpTargetPath, c2b7a98c21 2011-02-23 kinaba: DWORD ucchMax); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD QueryDosDeviceW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDeviceName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpTargetPath, c2b7a98c21 2011-02-23 kinaba: DWORD ucchMax); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias QueryDosDeviceW QueryDosDevice; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define EXPAND_LOCAL_DRIVES c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD dwShareMode, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationDisposition, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlagsAndAttributes, c2b7a98c21 2011-02-23 kinaba: HANDLE hTemplateFile); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD dwShareMode, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationDisposition, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlagsAndAttributes, c2b7a98c21 2011-02-23 kinaba: HANDLE hTemplateFile); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateFileW CreateFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileAttributesA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileAttributesW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetFileAttributesW SetFileAttributes; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFileAttributesA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetFileAttributesW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetFileAttributesW GetFileAttributes; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int _GET_FILEEX_INFO_LEVELS; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: GetFileExInfoStandard, c2b7a98c21 2011-02-23 kinaba: GetFileExMaxInfoLevel, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _GET_FILEEX_INFO_LEVELS GET_FILEEX_INFO_LEVELS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileAttributesExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: GET_FILEEX_INFO_LEVELS fInfoLevelId, c2b7a98c21 2011-02-23 kinaba: LPVOID lpFileInformation); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileAttributesExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: GET_FILEEX_INFO_LEVELS fInfoLevelId, c2b7a98c21 2011-02-23 kinaba: LPVOID lpFileInformation); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetFileAttributesExW GetFileAttributesEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCompressedFileSizeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFileSizeHigh); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetCompressedFileSizeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFileSizeHigh); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetCompressedFileSizeW GetCompressedFileSize; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias DeleteFileW DeleteFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: alias int _FINDEX_INFO_LEVELS; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: FindExInfoStandard, c2b7a98c21 2011-02-23 kinaba: FindExInfoMaxInfoLevel, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _FINDEX_INFO_LEVELS FINDEX_INFO_LEVELS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int _FINDEX_SEARCH_OPS; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: FindExSearchNameMatch, c2b7a98c21 2011-02-23 kinaba: FindExSearchLimitToDirectories, c2b7a98c21 2011-02-23 kinaba: FindExSearchLimitToDevices, c2b7a98c21 2011-02-23 kinaba: FindExSearchMaxSearchOp, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _FINDEX_SEARCH_OPS FINDEX_SEARCH_OPS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FIND_FIRST_EX_CASE_SENSITIVE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstFileExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: FINDEX_INFO_LEVELS fInfoLevelId, c2b7a98c21 2011-02-23 kinaba: LPVOID lpFindFileData, c2b7a98c21 2011-02-23 kinaba: FINDEX_SEARCH_OPS fSearchOp, c2b7a98c21 2011-02-23 kinaba: LPVOID lpSearchFilter, c2b7a98c21 2011-02-23 kinaba: DWORD dwAdditionalFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstFileExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: FINDEX_INFO_LEVELS fInfoLevelId, c2b7a98c21 2011-02-23 kinaba: LPVOID lpFindFileData, c2b7a98c21 2011-02-23 kinaba: FINDEX_SEARCH_OPS fSearchOp, c2b7a98c21 2011-02-23 kinaba: LPVOID lpSearchFilter, c2b7a98c21 2011-02-23 kinaba: DWORD dwAdditionalFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindFirstFileExW FindFirstFileEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPWIN32_FIND_DATAA lpFindFileData); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPWIN32_FIND_DATAW lpFindFileData); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindFirstFileW FindFirstFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextFileA( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindFile, c2b7a98c21 2011-02-23 kinaba: LPWIN32_FIND_DATAA lpFindFileData); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextFileW( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindFile, c2b7a98c21 2011-02-23 kinaba: LPWIN32_FIND_DATAW lpFindFileData); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindNextFileW FindNextFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SearchPathA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPath, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExtension, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPSTR *lpFilePart); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SearchPathW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPath, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExtension, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPWSTR *lpFilePart); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SearchPathW SearchPath; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CopyFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: BOOL bFailIfExists); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CopyFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: BOOL bFailIfExists); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CopyFileW CopyFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias DWORD function( LARGE_INTEGER TotalFileSize, LARGE_INTEGER TotalBytesTransferred, LARGE_INTEGER StreamSize, LARGE_INTEGER StreamBytesTransferred, DWORD dwStreamNumber, DWORD dwCallbackReason, HANDLE hSourceFile, HANDLE hDestinationFile, LPVOID lpData ) LPPROGRESS_ROUTINE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CopyFileExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: LPPROGRESS_ROUTINE lpProgressRoutine , c2b7a98c21 2011-02-23 kinaba: LPVOID lpData , c2b7a98c21 2011-02-23 kinaba: LPBOOL pbCancel , c2b7a98c21 2011-02-23 kinaba: DWORD dwCopyFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CopyFileExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: LPPROGRESS_ROUTINE lpProgressRoutine , c2b7a98c21 2011-02-23 kinaba: LPVOID lpData , c2b7a98c21 2011-02-23 kinaba: LPBOOL pbCancel , c2b7a98c21 2011-02-23 kinaba: DWORD dwCopyFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CopyFileExW CopyFileEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias MoveFileW MoveFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileExA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileExW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias MoveFileExW MoveFileEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileWithProgressA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: LPPROGRESS_ROUTINE lpProgressRoutine , c2b7a98c21 2011-02-23 kinaba: LPVOID lpData , c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MoveFileWithProgressW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNewFileName, c2b7a98c21 2011-02-23 kinaba: LPPROGRESS_ROUTINE lpProgressRoutine , c2b7a98c21 2011-02-23 kinaba: LPVOID lpData , c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias MoveFileWithProgressW MoveFileWithProgress; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_REPLACE_EXISTING = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_COPY_ALLOWED = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_DELAY_UNTIL_REBOOT = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_WRITE_THROUGH = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_CREATE_HARDLINK = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReplaceFileA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpReplacedFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpReplacementFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBackupFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwReplaceFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpExclude, c2b7a98c21 2011-02-23 kinaba: LPVOID lpReserved); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReplaceFileW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpReplacedFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpReplacementFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpBackupFileName, c2b7a98c21 2011-02-23 kinaba: DWORD dwReplaceFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpExclude, c2b7a98c21 2011-02-23 kinaba: LPVOID lpReserved); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ReplaceFileW ReplaceFile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateHardLinkA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateHardLinkW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpExistingFileName, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateHardLinkW CreateHardLink; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateNamedPipeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: DWORD dwOpenMode, c2b7a98c21 2011-02-23 kinaba: DWORD dwPipeMode, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxInstances, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: DWORD nDefaultTimeOut, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateNamedPipeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: DWORD dwOpenMode, c2b7a98c21 2011-02-23 kinaba: DWORD dwPipeMode, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxInstances, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: DWORD nDefaultTimeOut, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpSecurityAttributes); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateNamedPipeW CreateNamedPipe; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNamedPipeHandleStateA( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpState, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpCurInstances, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaxCollectionCount, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpCollectDataTimeout, c2b7a98c21 2011-02-23 kinaba: LPSTR lpUserName, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxUserNameSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNamedPipeHandleStateW( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpState, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpCurInstances, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaxCollectionCount, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpCollectDataTimeout, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpUserName, c2b7a98c21 2011-02-23 kinaba: DWORD nMaxUserNameSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetNamedPipeHandleStateW GetNamedPipeHandleState; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CallNamedPipeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNamedPipeName, c2b7a98c21 2011-02-23 kinaba: LPVOID lpInBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: LPVOID lpOutBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesRead, c2b7a98c21 2011-02-23 kinaba: DWORD nTimeOut); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CallNamedPipeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNamedPipeName, c2b7a98c21 2011-02-23 kinaba: LPVOID lpInBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nInBufferSize, c2b7a98c21 2011-02-23 kinaba: LPVOID lpOutBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nOutBufferSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesRead, c2b7a98c21 2011-02-23 kinaba: DWORD nTimeOut); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CallNamedPipeW CallNamedPipe; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WaitNamedPipeA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpNamedPipeName, c2b7a98c21 2011-02-23 kinaba: DWORD nTimeOut); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WaitNamedPipeW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpNamedPipeName, c2b7a98c21 2011-02-23 kinaba: DWORD nTimeOut); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias WaitNamedPipeW WaitNamedPipe; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetVolumeLabelA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpVolumeName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetVolumeLabelW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpVolumeName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetVolumeLabelW SetVolumeLabel; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID SetFileApisToOEM(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID SetFileApisToANSI(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AreFileApisANSI(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumeInformationA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpVolumeNameBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nVolumeNameSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpVolumeSerialNumber, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaximumComponentLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFileSystemFlags, c2b7a98c21 2011-02-23 kinaba: LPSTR lpFileSystemNameBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nFileSystemNameSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumeInformationW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpRootPathName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpVolumeNameBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nVolumeNameSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpVolumeSerialNumber, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpMaximumComponentLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpFileSystemFlags, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpFileSystemNameBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nFileSystemNameSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetVolumeInformationW GetVolumeInformation; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CancelIo( c2b7a98c21 2011-02-23 kinaba: HANDLE hFile); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ClearEventLogA( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBackupFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ClearEventLogW( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpBackupFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ClearEventLogW ClearEventLog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BackupEventLogA( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBackupFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BackupEventLogW( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpBackupFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias BackupEventLogW BackupEventLog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CloseEventLog( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeregisterEventSource( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL NotifyChangeEventLog( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: HANDLE hEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumberOfEventLogRecords( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: PDWORD NumberOfRecords); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetOldestEventLogRecord( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: PDWORD OldestRecord); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenEventLogA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSourceName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenEventLogW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSourceName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenEventLogW OpenEventLog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE RegisterEventSourceA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSourceName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE RegisterEventSourceW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSourceName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias RegisterEventSourceW RegisterEventSource; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenBackupEventLogA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenBackupEventLogW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpUNCServerName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenBackupEventLogW OpenBackupEventLog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadEventLogA( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: DWORD dwReadFlags, c2b7a98c21 2011-02-23 kinaba: DWORD dwRecordOffset, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: DWORD *pnBytesRead, c2b7a98c21 2011-02-23 kinaba: DWORD *pnMinNumberOfBytesNeeded); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadEventLogW( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: DWORD dwReadFlags, c2b7a98c21 2011-02-23 kinaba: DWORD dwRecordOffset, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nNumberOfBytesToRead, c2b7a98c21 2011-02-23 kinaba: DWORD *pnBytesRead, c2b7a98c21 2011-02-23 kinaba: DWORD *pnMinNumberOfBytesNeeded); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ReadEventLogW ReadEventLog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReportEventA( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: WORD wType, c2b7a98c21 2011-02-23 kinaba: WORD wCategory, c2b7a98c21 2011-02-23 kinaba: DWORD dwEventID, c2b7a98c21 2011-02-23 kinaba: PSID lpUserSid, c2b7a98c21 2011-02-23 kinaba: WORD wNumStrings, c2b7a98c21 2011-02-23 kinaba: DWORD dwDataSize, c2b7a98c21 2011-02-23 kinaba: LPCSTR *lpStrings, c2b7a98c21 2011-02-23 kinaba: LPVOID lpRawData); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReportEventW( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: WORD wType, c2b7a98c21 2011-02-23 kinaba: WORD wCategory, c2b7a98c21 2011-02-23 kinaba: DWORD dwEventID, c2b7a98c21 2011-02-23 kinaba: PSID lpUserSid, c2b7a98c21 2011-02-23 kinaba: WORD wNumStrings, c2b7a98c21 2011-02-23 kinaba: DWORD dwDataSize, c2b7a98c21 2011-02-23 kinaba: LPCWSTR *lpStrings, c2b7a98c21 2011-02-23 kinaba: LPVOID lpRawData); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ReportEventW ReportEvent; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { EVENTLOG_FULL_INFO = 0 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _EVENTLOG_FULL_INFORMATION { c2b7a98c21 2011-02-23 kinaba: DWORD dwFull; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _EVENTLOG_FULL_INFORMATION EVENTLOG_FULL_INFORMATION; c2b7a98c21 2011-02-23 kinaba: alias _EVENTLOG_FULL_INFORMATION* LPEVENTLOG_FULL_INFORMATION; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetEventLogInformation( c2b7a98c21 2011-02-23 kinaba: HANDLE hEventLog, c2b7a98c21 2011-02-23 kinaba: DWORD dwInfoLevel, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD cbBufSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbBytesNeeded); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DuplicateToken( c2b7a98c21 2011-02-23 kinaba: HANDLE ExistingTokenHandle, c2b7a98c21 2011-02-23 kinaba: SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, c2b7a98c21 2011-02-23 kinaba: PHANDLE DuplicateTokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetKernelObjectSecurity( c2b7a98c21 2011-02-23 kinaba: HANDLE Handle, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION RequestedInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD nLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpnLengthNeeded); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ImpersonateNamedPipeClient( c2b7a98c21 2011-02-23 kinaba: HANDLE hNamedPipe); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ImpersonateSelf( c2b7a98c21 2011-02-23 kinaba: SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RevertToSelf(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetThreadToken( c2b7a98c21 2011-02-23 kinaba: PHANDLE Thread, c2b7a98c21 2011-02-23 kinaba: HANDLE Token); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheck( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET PrivilegeSet, c2b7a98c21 2011-02-23 kinaba: LPDWORD PrivilegeSetLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByType( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET PrivilegeSet, c2b7a98c21 2011-02-23 kinaba: LPDWORD PrivilegeSetLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeResultList( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET PrivilegeSet, c2b7a98c21 2011-02-23 kinaba: LPDWORD PrivilegeSetLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccessList, c2b7a98c21 2011-02-23 kinaba: LPDWORD AccessStatusList); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL OpenProcessToken( c2b7a98c21 2011-02-23 kinaba: HANDLE ProcessHandle, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PHANDLE TokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL OpenThreadToken( c2b7a98c21 2011-02-23 kinaba: HANDLE ThreadHandle, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL OpenAsSelf, c2b7a98c21 2011-02-23 kinaba: PHANDLE TokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetTokenInformation( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle, c2b7a98c21 2011-02-23 kinaba: TOKEN_INFORMATION_CLASS TokenInformationClass, c2b7a98c21 2011-02-23 kinaba: LPVOID TokenInformation, c2b7a98c21 2011-02-23 kinaba: DWORD TokenInformationLength, c2b7a98c21 2011-02-23 kinaba: PDWORD ReturnLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetTokenInformation( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle, c2b7a98c21 2011-02-23 kinaba: TOKEN_INFORMATION_CLASS TokenInformationClass, c2b7a98c21 2011-02-23 kinaba: LPVOID TokenInformation, c2b7a98c21 2011-02-23 kinaba: DWORD TokenInformationLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AdjustTokenPrivileges( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle, c2b7a98c21 2011-02-23 kinaba: BOOL DisableAllPrivileges, c2b7a98c21 2011-02-23 kinaba: PTOKEN_PRIVILEGES NewState, c2b7a98c21 2011-02-23 kinaba: DWORD BufferLength, c2b7a98c21 2011-02-23 kinaba: PTOKEN_PRIVILEGES PreviousState, c2b7a98c21 2011-02-23 kinaba: PDWORD ReturnLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AdjustTokenGroups( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle, c2b7a98c21 2011-02-23 kinaba: BOOL ResetToDefault, c2b7a98c21 2011-02-23 kinaba: PTOKEN_GROUPS NewState, c2b7a98c21 2011-02-23 kinaba: DWORD BufferLength, c2b7a98c21 2011-02-23 kinaba: PTOKEN_GROUPS PreviousState, c2b7a98c21 2011-02-23 kinaba: PDWORD ReturnLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PrivilegeCheck( c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET RequiredPrivileges, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfResult); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckAndAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckAndAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPWSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPWSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AccessCheckAndAuditAlarmW AccessCheckAndAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeAndAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeAndAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPBOOL AccessStatus, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AccessCheckByTypeAndAuditAlarmW AccessCheckByTypeAndAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeResultListAndAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPDWORD AccessStatusList, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeResultListAndAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPDWORD AccessStatusList, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AccessCheckByTypeResultListAndAuditAlarmW AccessCheckByTypeResultListAndAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeResultListAndAuditAlarmByHandleA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPDWORD AccessStatusList, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AccessCheckByTypeResultListAndAuditAlarmByHandleW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID PrincipalSelfSid, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: AUDIT_EVENT_TYPE AuditType, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: POBJECT_TYPE_LIST ObjectTypeList, c2b7a98c21 2011-02-23 kinaba: DWORD ObjectTypeListLength, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: LPDWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: LPDWORD AccessStatusList, c2b7a98c21 2011-02-23 kinaba: LPBOOL pfGenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AccessCheckByTypeResultListAndAuditAlarmByHandleW AccessCheckByTypeResultListAndAuditAlarmByHandle; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif //(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectOpenAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted, c2b7a98c21 2011-02-23 kinaba: LPBOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectOpenAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: LPWSTR ObjectTypeName, c2b7a98c21 2011-02-23 kinaba: LPWSTR ObjectName, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL ObjectCreation, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted, c2b7a98c21 2011-02-23 kinaba: LPBOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ObjectOpenAuditAlarmW ObjectOpenAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectPrivilegeAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectPrivilegeAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ObjectPrivilegeAuditAlarmW ObjectPrivilegeAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectCloseAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: BOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectCloseAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: BOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ObjectCloseAuditAlarmW ObjectCloseAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectDeleteAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: BOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ObjectDeleteAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPVOID HandleId, c2b7a98c21 2011-02-23 kinaba: BOOL GenerateOnClose); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias ObjectDeleteAuditAlarmW ObjectDeleteAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PrivilegedServiceAuditAlarmA( c2b7a98c21 2011-02-23 kinaba: LPCSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPCSTR ServiceName, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PrivilegedServiceAuditAlarmW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR SubsystemName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR ServiceName, c2b7a98c21 2011-02-23 kinaba: HANDLE ClientToken, c2b7a98c21 2011-02-23 kinaba: PPRIVILEGE_SET Privileges, c2b7a98c21 2011-02-23 kinaba: BOOL AccessGranted); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias PrivilegedServiceAuditAlarmW PrivilegedServiceAuditAlarm; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0501) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum _0 { c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: WinNullSid = 0, c2b7a98c21 2011-02-23 kinaba: WinWorldSid = 1, c2b7a98c21 2011-02-23 kinaba: WinLocalSid = 2, c2b7a98c21 2011-02-23 kinaba: WinCreatorOwnerSid = 3, c2b7a98c21 2011-02-23 kinaba: WinCreatorGroupSid = 4, c2b7a98c21 2011-02-23 kinaba: WinCreatorOwnerServerSid = 5, c2b7a98c21 2011-02-23 kinaba: WinCreatorGroupServerSid = 6, c2b7a98c21 2011-02-23 kinaba: WinNtAuthoritySid = 7, c2b7a98c21 2011-02-23 kinaba: WinDialupSid = 8, c2b7a98c21 2011-02-23 kinaba: WinNetworkSid = 9, c2b7a98c21 2011-02-23 kinaba: WinBatchSid = 10, c2b7a98c21 2011-02-23 kinaba: WinInteractiveSid = 11, c2b7a98c21 2011-02-23 kinaba: WinServiceSid = 12, c2b7a98c21 2011-02-23 kinaba: WinAnonymousSid = 13, c2b7a98c21 2011-02-23 kinaba: WinProxySid = 14, c2b7a98c21 2011-02-23 kinaba: WinEnterpriseControllersSid = 15, c2b7a98c21 2011-02-23 kinaba: WinSelfSid = 16, c2b7a98c21 2011-02-23 kinaba: WinAuthenticatedUserSid = 17, c2b7a98c21 2011-02-23 kinaba: WinRestrictedCodeSid = 18, c2b7a98c21 2011-02-23 kinaba: WinTerminalServerSid = 19, c2b7a98c21 2011-02-23 kinaba: WinRemoteLogonIdSid = 20, c2b7a98c21 2011-02-23 kinaba: WinLogonIdsSid = 21, c2b7a98c21 2011-02-23 kinaba: WinLocalSystemSid = 22, c2b7a98c21 2011-02-23 kinaba: WinLocalServiceSid = 23, c2b7a98c21 2011-02-23 kinaba: WinNetworkServiceSid = 24, c2b7a98c21 2011-02-23 kinaba: WinBuiltinDomainSid = 25, c2b7a98c21 2011-02-23 kinaba: WinBuiltinAdministratorsSid = 26, c2b7a98c21 2011-02-23 kinaba: WinBuiltinUsersSid = 27, c2b7a98c21 2011-02-23 kinaba: WinBuiltinGuestsSid = 28, c2b7a98c21 2011-02-23 kinaba: WinBuiltinPowerUsersSid = 29, c2b7a98c21 2011-02-23 kinaba: WinBuiltinAccountOperatorsSid = 30, c2b7a98c21 2011-02-23 kinaba: WinBuiltinSystemOperatorsSid = 31, c2b7a98c21 2011-02-23 kinaba: WinBuiltinPrintOperatorsSid = 32, c2b7a98c21 2011-02-23 kinaba: WinBuiltinBackupOperatorsSid = 33, c2b7a98c21 2011-02-23 kinaba: WinBuiltinReplicatorSid = 34, c2b7a98c21 2011-02-23 kinaba: WinBuiltinPreWindows2000CompatibleAccessSid = 35, c2b7a98c21 2011-02-23 kinaba: WinBuiltinRemoteDesktopUsersSid = 36, c2b7a98c21 2011-02-23 kinaba: WinBuiltinNetworkConfigurationOperatorsSid = 37, c2b7a98c21 2011-02-23 kinaba: WinAccountAdministratorSid = 38, c2b7a98c21 2011-02-23 kinaba: WinAccountGuestSid = 39, c2b7a98c21 2011-02-23 kinaba: WinAccountKrbtgtSid = 40, c2b7a98c21 2011-02-23 kinaba: WinAccountDomainAdminsSid = 41, c2b7a98c21 2011-02-23 kinaba: WinAccountDomainUsersSid = 42, c2b7a98c21 2011-02-23 kinaba: WinAccountDomainGuestsSid = 43, c2b7a98c21 2011-02-23 kinaba: WinAccountComputersSid = 44, c2b7a98c21 2011-02-23 kinaba: WinAccountControllersSid = 45, c2b7a98c21 2011-02-23 kinaba: WinAccountCertAdminsSid = 46, c2b7a98c21 2011-02-23 kinaba: WinAccountSchemaAdminsSid = 47, c2b7a98c21 2011-02-23 kinaba: WinAccountEnterpriseAdminsSid = 48, c2b7a98c21 2011-02-23 kinaba: WinAccountPolicyAdminsSid = 49, c2b7a98c21 2011-02-23 kinaba: WinAccountRasAndIasServersSid = 50, c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _0 WELL_KNOWN_SID_TYPE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsWellKnownSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: WELL_KNOWN_SID_TYPE WellKnownSidType); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateWellKnownSid( c2b7a98c21 2011-02-23 kinaba: WELL_KNOWN_SID_TYPE WellKnownSidType, c2b7a98c21 2011-02-23 kinaba: PSID DomainSid , c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: DWORD *cbSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EqualDomainSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid1, c2b7a98c21 2011-02-23 kinaba: PSID pSid2, c2b7a98c21 2011-02-23 kinaba: BOOL *pfEqual); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetWindowsAccountDomainSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: PSID ppDomainSid , c2b7a98c21 2011-02-23 kinaba: DWORD *cbSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif //(_WIN32_WINNT >= 0x0501) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsValidSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EqualSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid1, c2b7a98c21 2011-02-23 kinaba: PSID pSid2); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EqualPrefixSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid1, c2b7a98c21 2011-02-23 kinaba: PSID pSid2); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetSidLengthRequired( c2b7a98c21 2011-02-23 kinaba: UCHAR nSubAuthorityCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AllocateAndInitializeSid( c2b7a98c21 2011-02-23 kinaba: PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, c2b7a98c21 2011-02-23 kinaba: BYTE nSubAuthorityCount, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority0, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority1, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority2, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority3, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority4, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority5, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority6, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority7, c2b7a98c21 2011-02-23 kinaba: PSID *pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export PVOID FreeSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL InitializeSid( c2b7a98c21 2011-02-23 kinaba: PSID Sid, c2b7a98c21 2011-02-23 kinaba: PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, c2b7a98c21 2011-02-23 kinaba: BYTE nSubAuthorityCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority( c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export PDWORD GetSidSubAuthority( c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: DWORD nSubAuthority); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export PUCHAR GetSidSubAuthorityCount( c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetLengthSid( c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CopySid( c2b7a98c21 2011-02-23 kinaba: DWORD nDestinationSidLength, c2b7a98c21 2011-02-23 kinaba: PSID pDestinationSid, c2b7a98c21 2011-02-23 kinaba: PSID pSourceSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AreAllAccessesGranted( c2b7a98c21 2011-02-23 kinaba: DWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AreAnyAccessesGranted( c2b7a98c21 2011-02-23 kinaba: DWORD GrantedAccess, c2b7a98c21 2011-02-23 kinaba: DWORD DesiredAccess); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID MapGenericMask( c2b7a98c21 2011-02-23 kinaba: PDWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsValidAcl( c2b7a98c21 2011-02-23 kinaba: PACL pAcl); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL InitializeAcl( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD nAclLength, c2b7a98c21 2011-02-23 kinaba: DWORD dwAclRevision); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetAclInformation( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: LPVOID pAclInformation, c2b7a98c21 2011-02-23 kinaba: DWORD nAclInformationLength, c2b7a98c21 2011-02-23 kinaba: ACL_INFORMATION_CLASS dwAclInformationClass); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetAclInformation( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: LPVOID pAclInformation, c2b7a98c21 2011-02-23 kinaba: DWORD nAclInformationLength, c2b7a98c21 2011-02-23 kinaba: ACL_INFORMATION_CLASS dwAclInformationClass); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD dwStartingAceIndex, c2b7a98c21 2011-02-23 kinaba: LPVOID pAceList, c2b7a98c21 2011-02-23 kinaba: DWORD nAceListLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceIndex); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceIndex, c2b7a98c21 2011-02-23 kinaba: LPVOID *pAce); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessAllowedAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessAllowedAceEx( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessDeniedAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessDeniedAceEx( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAuditAccessAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD dwAccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditSuccess, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditFailure); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAuditAccessAceEx( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD dwAccessMask, c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditSuccess, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditFailure); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessAllowedObjectAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: GUID *ObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: GUID *InheritedObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAccessDeniedObjectAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: GUID *ObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: GUID *InheritedObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: PSID pSid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddAuditAccessObjectAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: DWORD dwAceRevision, c2b7a98c21 2011-02-23 kinaba: DWORD AceFlags, c2b7a98c21 2011-02-23 kinaba: DWORD AccessMask, c2b7a98c21 2011-02-23 kinaba: GUID *ObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: GUID *InheritedObjectTypeGuid, c2b7a98c21 2011-02-23 kinaba: PSID pSid, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditSuccess, c2b7a98c21 2011-02-23 kinaba: BOOL bAuditFailure); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindFirstFreeAce( c2b7a98c21 2011-02-23 kinaba: PACL pAcl, c2b7a98c21 2011-02-23 kinaba: LPVOID *pAce); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL InitializeSecurityDescriptor( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD dwRevision); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsValidSecurityDescriptor( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetSecurityDescriptorLength( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSecurityDescriptorControl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR_CONTROL pControl, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwRevision); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSecurityDescriptorControl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, c2b7a98c21 2011-02-23 kinaba: SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSecurityDescriptorDacl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: BOOL bDaclPresent, c2b7a98c21 2011-02-23 kinaba: PACL pDacl, c2b7a98c21 2011-02-23 kinaba: BOOL bDaclDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSecurityDescriptorDacl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbDaclPresent, c2b7a98c21 2011-02-23 kinaba: PACL *pDacl, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbDaclDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSecurityDescriptorSacl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: BOOL bSaclPresent, c2b7a98c21 2011-02-23 kinaba: PACL pSacl, c2b7a98c21 2011-02-23 kinaba: BOOL bSaclDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSecurityDescriptorSacl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbSaclPresent, c2b7a98c21 2011-02-23 kinaba: PACL *pSacl, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbSaclDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSecurityDescriptorOwner( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID pOwner, c2b7a98c21 2011-02-23 kinaba: BOOL bOwnerDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSecurityDescriptorOwner( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID *pOwner, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbOwnerDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSecurityDescriptorGroup( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID pGroup, c2b7a98c21 2011-02-23 kinaba: BOOL bGroupDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSecurityDescriptorGroup( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSID *pGroup, c2b7a98c21 2011-02-23 kinaba: LPBOOL lpbGroupDefaulted); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetSecurityDescriptorRMControl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PUCHAR RMControl ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetSecurityDescriptorRMControl( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PUCHAR RMControl); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreatePrivateObjectSecurity( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ParentDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR CreatorDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR * NewDescriptor, c2b7a98c21 2011-02-23 kinaba: BOOL IsDirectoryObject, c2b7a98c21 2011-02-23 kinaba: HANDLE Token, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ConvertToAutoInheritPrivateObjectSecurity( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ParentDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR CurrentSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR *NewSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: GUID *ObjectType, c2b7a98c21 2011-02-23 kinaba: BOOLEAN IsDirectoryObject, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreatePrivateObjectSecurityEx( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ParentDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR CreatorDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR * NewDescriptor, c2b7a98c21 2011-02-23 kinaba: GUID *ObjectType , c2b7a98c21 2011-02-23 kinaba: BOOL IsContainerObject, c2b7a98c21 2011-02-23 kinaba: ULONG AutoInheritFlags, c2b7a98c21 2011-02-23 kinaba: HANDLE Token, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreatePrivateObjectSecurityWithMultipleInheritance( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ParentDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR CreatorDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR * NewDescriptor, c2b7a98c21 2011-02-23 kinaba: GUID **ObjectTypes , c2b7a98c21 2011-02-23 kinaba: ULONG GuidCount, c2b7a98c21 2011-02-23 kinaba: BOOL IsContainerObject, c2b7a98c21 2011-02-23 kinaba: ULONG AutoInheritFlags, c2b7a98c21 2011-02-23 kinaba: HANDLE Token, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPrivateObjectSecurity( c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ModificationDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: HANDLE Token); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPrivateObjectSecurityEx( c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ModificationDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: ULONG AutoInheritFlags, c2b7a98c21 2011-02-23 kinaba: PGENERIC_MAPPING GenericMapping, c2b7a98c21 2011-02-23 kinaba: HANDLE Token ); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrivateObjectSecurity( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ObjectDescriptor, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR ResultantDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD DescriptorLength, c2b7a98c21 2011-02-23 kinaba: PDWORD ReturnLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DestroyPrivateObjectSecurity( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR * ObjectDescriptor); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MakeSelfRelativeSD( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwBufferLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MakeAbsoluteSD( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwAbsoluteSecurityDescriptorSize, c2b7a98c21 2011-02-23 kinaba: PACL pDacl, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwDaclSize, c2b7a98c21 2011-02-23 kinaba: PACL pSacl, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwSaclSize, c2b7a98c21 2011-02-23 kinaba: PSID pOwner, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwOwnerSize, c2b7a98c21 2011-02-23 kinaba: PSID pPrimaryGroup, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwPrimaryGroupSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MakeAbsoluteSD2( c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwBufferSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileSecurityA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFileSecurityW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetFileSecurityW SetFileSecurity; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileSecurityA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION RequestedInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD nLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpnLengthNeeded); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFileSecurityW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpFileName, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION RequestedInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor, c2b7a98c21 2011-02-23 kinaba: DWORD nLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpnLengthNeeded); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetFileSecurityW GetFileSecurity; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetKernelObjectSecurity( c2b7a98c21 2011-02-23 kinaba: HANDLE Handle, c2b7a98c21 2011-02-23 kinaba: SECURITY_INFORMATION SecurityInformation, c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR SecurityDescriptor); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstChangeNotificationA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: BOOL bWatchSubtree, c2b7a98c21 2011-02-23 kinaba: DWORD dwNotifyFilter); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstChangeNotificationW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPathName, c2b7a98c21 2011-02-23 kinaba: BOOL bWatchSubtree, c2b7a98c21 2011-02-23 kinaba: DWORD dwNotifyFilter); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindFirstChangeNotificationW FindFirstChangeNotification; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextChangeNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE hChangeHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindCloseChangeNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE hChangeHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadDirectoryChangesW( c2b7a98c21 2011-02-23 kinaba: HANDLE hDirectory, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBuffer, c2b7a98c21 2011-02-23 kinaba: DWORD nBufferLength, c2b7a98c21 2011-02-23 kinaba: BOOL bWatchSubtree, c2b7a98c21 2011-02-23 kinaba: DWORD dwNotifyFilter, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpBytesReturned, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED lpOverlapped, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualLock( c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VirtualUnlock( c2b7a98c21 2011-02-23 kinaba: LPVOID lpAddress, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwSize); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LPVOID MapViewOfFileEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hFileMappingObject, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetHigh, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileOffsetLow, c2b7a98c21 2011-02-23 kinaba: SIZE_T dwNumberOfBytesToMap, c2b7a98c21 2011-02-23 kinaba: LPVOID lpBaseAddress); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPriorityClass( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: DWORD dwPriorityClass); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPriorityClass( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadReadPtr( c2b7a98c21 2011-02-23 kinaba: VOID *lp, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucb); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadWritePtr( c2b7a98c21 2011-02-23 kinaba: LPVOID lp, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucb); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadHugeReadPtr( c2b7a98c21 2011-02-23 kinaba: VOID *lp, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucb); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadHugeWritePtr( c2b7a98c21 2011-02-23 kinaba: LPVOID lp, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucb); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadCodePtr( c2b7a98c21 2011-02-23 kinaba: FARPROC lpfn); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadStringPtrA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpsz, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucchMax); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsBadStringPtrW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpsz, c2b7a98c21 2011-02-23 kinaba: UINT_PTR ucchMax); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias IsBadStringPtrW IsBadStringPtr; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupAccountSidA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: PSID Sid, c2b7a98c21 2011-02-23 kinaba: LPSTR Name, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbName, c2b7a98c21 2011-02-23 kinaba: LPSTR ReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: PSID_NAME_USE peUse); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupAccountSidW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: PSID Sid, c2b7a98c21 2011-02-23 kinaba: LPWSTR Name, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbName, c2b7a98c21 2011-02-23 kinaba: LPWSTR ReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: PSID_NAME_USE peUse); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LookupAccountSidW LookupAccountSid; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupAccountNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAccountName, c2b7a98c21 2011-02-23 kinaba: PSID Sid, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbSid, c2b7a98c21 2011-02-23 kinaba: LPSTR ReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: PSID_NAME_USE peUse); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupAccountNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAccountName, c2b7a98c21 2011-02-23 kinaba: PSID Sid, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbSid, c2b7a98c21 2011-02-23 kinaba: LPWSTR ReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbReferencedDomainName, c2b7a98c21 2011-02-23 kinaba: PSID_NAME_USE peUse); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LookupAccountNameW LookupAccountName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeValueA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: PLUID lpLuid); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeValueW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: PLUID lpLuid); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LookupPrivilegeValueW LookupPrivilegeValue; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: PLUID lpLuid, c2b7a98c21 2011-02-23 kinaba: LPSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: PLUID lpLuid, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LookupPrivilegeNameW LookupPrivilegeName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeDisplayNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpDisplayName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbDisplayName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpLanguageId); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LookupPrivilegeDisplayNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSystemName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpDisplayName, c2b7a98c21 2011-02-23 kinaba: LPDWORD cbDisplayName, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpLanguageId); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LookupPrivilegeDisplayNameW LookupPrivilegeDisplayName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AllocateLocallyUniqueId( c2b7a98c21 2011-02-23 kinaba: PLUID Luid); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BuildCommDCBA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDef, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BuildCommDCBW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDef, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias BuildCommDCBW BuildCommDCB; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BuildCommDCBAndTimeoutsA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDef, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB, c2b7a98c21 2011-02-23 kinaba: LPCOMMTIMEOUTS lpCommTimeouts); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BuildCommDCBAndTimeoutsW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDef, c2b7a98c21 2011-02-23 kinaba: LPDCB lpDCB, c2b7a98c21 2011-02-23 kinaba: LPCOMMTIMEOUTS lpCommTimeouts); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias BuildCommDCBAndTimeoutsW BuildCommDCBAndTimeouts; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CommConfigDialogA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CommConfigDialogW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CommConfigDialogW CommConfigDialog; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDefaultCommConfigA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszName, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDefaultCommConfigW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszName, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpdwSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetDefaultCommConfigW GetDefaultCommConfig; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetDefaultCommConfigA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszName, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: DWORD dwSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetDefaultCommConfigW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszName, c2b7a98c21 2011-02-23 kinaba: LPCOMMCONFIG lpCC, c2b7a98c21 2011-02-23 kinaba: DWORD dwSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetDefaultCommConfigW SetDefaultCommConfig; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: enum : uint { MAX_COMPUTERNAME_LENGTH = 15 } c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetComputerNameW GetComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpComputerName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpComputerName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetComputerNameW SetComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int _COMPUTER_NAME_FORMAT; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: ComputerNameNetBIOS, c2b7a98c21 2011-02-23 kinaba: ComputerNameDnsHostname, c2b7a98c21 2011-02-23 kinaba: ComputerNameDnsDomain, c2b7a98c21 2011-02-23 kinaba: ComputerNameDnsFullyQualified, c2b7a98c21 2011-02-23 kinaba: ComputerNamePhysicalNetBIOS, c2b7a98c21 2011-02-23 kinaba: ComputerNamePhysicalDnsHostname, c2b7a98c21 2011-02-23 kinaba: ComputerNamePhysicalDnsDomain, c2b7a98c21 2011-02-23 kinaba: ComputerNamePhysicalDnsFullyQualified, c2b7a98c21 2011-02-23 kinaba: ComputerNameMax, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMPUTER_NAME_FORMAT COMPUTER_NAME_FORMAT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetComputerNameExA( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_FORMAT NameType, c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetComputerNameExW( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_FORMAT NameType, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetComputerNameExW GetComputerNameEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetComputerNameExA( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_FORMAT NameType, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetComputerNameExW( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_FORMAT NameType, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetComputerNameExW SetComputerNameEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD AddLocalAlternateComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD AddLocalAlternateComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias AddLocalAlternateComputerNameW AddLocalAlternateComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD RemoveLocalAlternateComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAltDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD RemoveLocalAlternateComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAltDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias RemoveLocalAlternateComputerNameW RemoveLocalAlternateComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetLocalPrimaryComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAltDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetLocalPrimaryComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAltDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetLocalPrimaryComputerNameW SetLocalPrimaryComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int _COMPUTER_NAME_TYPE; c2b7a98c21 2011-02-23 kinaba: enum { c2b7a98c21 2011-02-23 kinaba: PrimaryComputerName, c2b7a98c21 2011-02-23 kinaba: AlternateComputerNames, c2b7a98c21 2011-02-23 kinaba: AllComputerNames, c2b7a98c21 2011-02-23 kinaba: ComputerNameTypeMax, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _COMPUTER_NAME_TYPE COMPUTER_NAME_TYPE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumerateLocalComputerNamesA( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_TYPE NameType, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags, c2b7a98c21 2011-02-23 kinaba: LPSTR lpDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumerateLocalComputerNamesW( c2b7a98c21 2011-02-23 kinaba: COMPUTER_NAME_TYPE NameType, c2b7a98c21 2011-02-23 kinaba: ULONG ulFlags, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpDnsFQHostname, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias EnumerateLocalComputerNamesW EnumerateLocalComputerNames; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DnsHostnameToComputerNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR Hostname, c2b7a98c21 2011-02-23 kinaba: LPSTR ComputerName, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DnsHostnameToComputerNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR Hostname, c2b7a98c21 2011-02-23 kinaba: LPWSTR ComputerName, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias DnsHostnameToComputerNameW DnsHostnameToComputerName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WIN32_WINNT c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetUserNameA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetUserNameW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD nSize); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetUserNameW GetUserName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_INTERACTIVE = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_NETWORK = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_BATCH = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_SERVICE = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_UNLOCK = 7 } c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_NETWORK_CLEARTEXT = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_LOGON_NEW_CREDENTIALS = 9 } c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_PROVIDER_DEFAULT = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_PROVIDER_WINNT35 = 1 } c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_PROVIDER_WINNT40 = 2 } c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON32_PROVIDER_WINNT50 = 3 } c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LogonUserA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpszUsername, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszDomain, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszPassword, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonType, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonProvider, c2b7a98c21 2011-02-23 kinaba: PHANDLE phToken); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LogonUserW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszUsername, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszDomain, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszPassword, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonType, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonProvider, c2b7a98c21 2011-02-23 kinaba: PHANDLE phToken); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LogonUserW LogonUser; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LogonUserExA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpszUsername, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszDomain, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszPassword, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonType, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonProvider, c2b7a98c21 2011-02-23 kinaba: PHANDLE phToken , c2b7a98c21 2011-02-23 kinaba: PSID *ppLogonSid , c2b7a98c21 2011-02-23 kinaba: PVOID *ppProfileBuffer , c2b7a98c21 2011-02-23 kinaba: LPDWORD pdwProfileLength , c2b7a98c21 2011-02-23 kinaba: PQUOTA_LIMITS pQuotaLimits ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL LogonUserExW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszUsername, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszDomain, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszPassword, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonType, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonProvider, c2b7a98c21 2011-02-23 kinaba: PHANDLE phToken , c2b7a98c21 2011-02-23 kinaba: PSID *ppLogonSid , c2b7a98c21 2011-02-23 kinaba: PVOID *ppProfileBuffer , c2b7a98c21 2011-02-23 kinaba: LPDWORD pdwProfileLength , c2b7a98c21 2011-02-23 kinaba: PQUOTA_LIMITS pQuotaLimits ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias LogonUserExW LogonUserEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ImpersonateLoggedOnUser( c2b7a98c21 2011-02-23 kinaba: HANDLE hToken); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateProcessAsUserA( c2b7a98c21 2011-02-23 kinaba: HANDLE hToken, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpCommandLine, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpProcessAttributes, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandles, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpEnvironment, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpCurrentDirectory, c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOA lpStartupInfo, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_INFORMATION lpProcessInformation); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateProcessAsUserW( c2b7a98c21 2011-02-23 kinaba: HANDLE hToken, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpCommandLine, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpProcessAttributes, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpThreadAttributes, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandles, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpEnvironment, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpCurrentDirectory, c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOW lpStartupInfo, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_INFORMATION lpProcessInformation); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateProcessAsUserW CreateProcessAsUser; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON_WITH_PROFILE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { LOGON_NETCREDENTIALS_ONLY = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateProcessWithLogonW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpUsername, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpDomain, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpPassword, c2b7a98c21 2011-02-23 kinaba: DWORD dwLogonFlags, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpApplicationName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpCommandLine, c2b7a98c21 2011-02-23 kinaba: DWORD dwCreationFlags, c2b7a98c21 2011-02-23 kinaba: LPVOID lpEnvironment, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpCurrentDirectory, c2b7a98c21 2011-02-23 kinaba: LPSTARTUPINFOW lpStartupInfo, c2b7a98c21 2011-02-23 kinaba: LPPROCESS_INFORMATION lpProcessInformation); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ImpersonateAnonymousToken( c2b7a98c21 2011-02-23 kinaba: HANDLE ThreadHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DuplicateTokenEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hExistingToken, c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpTokenAttributes, c2b7a98c21 2011-02-23 kinaba: SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, c2b7a98c21 2011-02-23 kinaba: TOKEN_TYPE TokenType, c2b7a98c21 2011-02-23 kinaba: PHANDLE phNewToken); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateRestrictedToken( c2b7a98c21 2011-02-23 kinaba: HANDLE ExistingTokenHandle, c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: DWORD DisableSidCount, c2b7a98c21 2011-02-23 kinaba: PSID_AND_ATTRIBUTES SidsToDisable , c2b7a98c21 2011-02-23 kinaba: DWORD DeletePrivilegeCount, c2b7a98c21 2011-02-23 kinaba: PLUID_AND_ATTRIBUTES PrivilegesToDelete , c2b7a98c21 2011-02-23 kinaba: DWORD RestrictedSidCount, c2b7a98c21 2011-02-23 kinaba: PSID_AND_ATTRIBUTES SidsToRestrict , c2b7a98c21 2011-02-23 kinaba: PHANDLE NewTokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsTokenRestricted( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsTokenUntrusted( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CheckTokenMembership( c2b7a98c21 2011-02-23 kinaba: HANDLE TokenHandle , c2b7a98c21 2011-02-23 kinaba: PSID SidToCheck, c2b7a98c21 2011-02-23 kinaba: PBOOL IsMember); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL RegisterWaitForSingleObject( c2b7a98c21 2011-02-23 kinaba: PHANDLE phNewWaitObject, c2b7a98c21 2011-02-23 kinaba: HANDLE hObject, c2b7a98c21 2011-02-23 kinaba: WAITORTIMERCALLBACK Callback, c2b7a98c21 2011-02-23 kinaba: PVOID Context, c2b7a98c21 2011-02-23 kinaba: ULONG dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: ULONG dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE RegisterWaitForSingleObjectEx( c2b7a98c21 2011-02-23 kinaba: HANDLE hObject, c2b7a98c21 2011-02-23 kinaba: WAITORTIMERCALLBACK Callback, c2b7a98c21 2011-02-23 kinaba: PVOID Context, c2b7a98c21 2011-02-23 kinaba: ULONG dwMilliseconds, c2b7a98c21 2011-02-23 kinaba: ULONG dwFlags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UnregisterWait( c2b7a98c21 2011-02-23 kinaba: HANDLE WaitHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL UnregisterWaitEx( c2b7a98c21 2011-02-23 kinaba: HANDLE WaitHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE CompletionEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueueUserWorkItem( c2b7a98c21 2011-02-23 kinaba: LPTHREAD_START_ROUTINE Function, c2b7a98c21 2011-02-23 kinaba: PVOID Context, c2b7a98c21 2011-02-23 kinaba: ULONG Flags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL BindIoCompletionCallback( c2b7a98c21 2011-02-23 kinaba: HANDLE FileHandle, c2b7a98c21 2011-02-23 kinaba: LPOVERLAPPED_COMPLETION_ROUTINE Function, c2b7a98c21 2011-02-23 kinaba: ULONG Flags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateTimerQueue(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateTimerQueueTimer( c2b7a98c21 2011-02-23 kinaba: PHANDLE phNewTimer, c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: WAITORTIMERCALLBACK Callback, c2b7a98c21 2011-02-23 kinaba: PVOID Parameter, c2b7a98c21 2011-02-23 kinaba: DWORD DueTime, c2b7a98c21 2011-02-23 kinaba: DWORD Period, c2b7a98c21 2011-02-23 kinaba: ULONG Flags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ChangeTimerQueueTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: HANDLE Timer, c2b7a98c21 2011-02-23 kinaba: ULONG DueTime, c2b7a98c21 2011-02-23 kinaba: ULONG Period); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteTimerQueueTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: HANDLE Timer, c2b7a98c21 2011-02-23 kinaba: HANDLE CompletionEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteTimerQueueEx( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: HANDLE CompletionEvent); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE SetTimerQueueTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: WAITORTIMERCALLBACK Callback, c2b7a98c21 2011-02-23 kinaba: PVOID Parameter, c2b7a98c21 2011-02-23 kinaba: DWORD DueTime, c2b7a98c21 2011-02-23 kinaba: DWORD Period, c2b7a98c21 2011-02-23 kinaba: BOOL PreferIo); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CancelTimerQueueTimer( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue, c2b7a98c21 2011-02-23 kinaba: HANDLE Timer); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteTimerQueue( c2b7a98c21 2011-02-23 kinaba: HANDLE TimerQueue); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WIN32_WINNT c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(_WIN32_WINNT >= 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { HW_PROFILE_GUIDLEN = 39 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MAX_PROFILE_LEN = 80 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DOCKINFO_UNDOCKED = 0x1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DOCKINFO_DOCKED = 0x2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DOCKINFO_USER_SUPPLIED = 0x4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DOCKINFO_USER_UNDOCKED = DOCKINFO_USER_SUPPLIED | DOCKINFO_UNDOCKED } c2b7a98c21 2011-02-23 kinaba: enum : uint { DOCKINFO_USER_DOCKED = DOCKINFO_USER_SUPPLIED | DOCKINFO_DOCKED } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagHW_PROFILE_INFOA { c2b7a98c21 2011-02-23 kinaba: DWORD dwDockInfo; c2b7a98c21 2011-02-23 kinaba: CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; c2b7a98c21 2011-02-23 kinaba: CHAR szHwProfileName[MAX_PROFILE_LEN]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagHW_PROFILE_INFOA HW_PROFILE_INFOA; c2b7a98c21 2011-02-23 kinaba: alias tagHW_PROFILE_INFOA* LPHW_PROFILE_INFOA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagHW_PROFILE_INFOW { c2b7a98c21 2011-02-23 kinaba: DWORD dwDockInfo; c2b7a98c21 2011-02-23 kinaba: WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; c2b7a98c21 2011-02-23 kinaba: WCHAR szHwProfileName[MAX_PROFILE_LEN]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagHW_PROFILE_INFOW HW_PROFILE_INFOW; c2b7a98c21 2011-02-23 kinaba: alias tagHW_PROFILE_INFOW* LPHW_PROFILE_INFOW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias HW_PROFILE_INFOW HW_PROFILE_INFO; c2b7a98c21 2011-02-23 kinaba: alias LPHW_PROFILE_INFOW LPHW_PROFILE_INFO; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCurrentHwProfileA( c2b7a98c21 2011-02-23 kinaba: LPHW_PROFILE_INFOA lpHwProfileInfo); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCurrentHwProfileW( c2b7a98c21 2011-02-23 kinaba: LPHW_PROFILE_INFOW lpHwProfileInfo); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetCurrentHwProfileW GetCurrentHwProfile; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: // #endif /* _WIN32_WINNT >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueryPerformanceCounter( c2b7a98c21 2011-02-23 kinaba: LARGE_INTEGER *lpPerformanceCount); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueryPerformanceFrequency( c2b7a98c21 2011-02-23 kinaba: LARGE_INTEGER *lpFrequency); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVersionExA( c2b7a98c21 2011-02-23 kinaba: LPOSVERSIONINFOA lpVersionInformation); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVersionExW( c2b7a98c21 2011-02-23 kinaba: LPOSVERSIONINFOW lpVersionInformation); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetVersionExW GetVersionEx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VerifyVersionInfoA( c2b7a98c21 2011-02-23 kinaba: LPOSVERSIONINFOEXA lpVersionInformation, c2b7a98c21 2011-02-23 kinaba: DWORD dwTypeMask, c2b7a98c21 2011-02-23 kinaba: DWORDLONG dwlConditionMask); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL VerifyVersionInfoW( c2b7a98c21 2011-02-23 kinaba: LPOSVERSIONINFOEXW lpVersionInformation, c2b7a98c21 2011-02-23 kinaba: DWORD dwTypeMask, c2b7a98c21 2011-02-23 kinaba: DWORDLONG dwlConditionMask); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias VerifyVersionInfoW VerifyVersionInfo; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: import win32.winerror; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { TC_NORMAL = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { TC_HARDERR = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { TC_GP_TRAP = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { TC_SIGNAL = 3 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(WINVER >= 0x0400) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { AC_LINE_OFFLINE = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { AC_LINE_ONLINE = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { AC_LINE_BACKUP_POWER = 0x02 } c2b7a98c21 2011-02-23 kinaba: enum : uint { AC_LINE_UNKNOWN = 0xFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_HIGH = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_LOW = 0x02 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_CRITICAL = 0x04 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_CHARGING = 0x08 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_NO_BATTERY = 0x80 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_FLAG_UNKNOWN = 0xFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_PERCENTAGE_UNKNOWN = 0xFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BATTERY_LIFE_UNKNOWN = 0xFFFFFFFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _SYSTEM_POWER_STATUS { c2b7a98c21 2011-02-23 kinaba: BYTE ACLineStatus; c2b7a98c21 2011-02-23 kinaba: BYTE BatteryFlag; c2b7a98c21 2011-02-23 kinaba: BYTE BatteryLifePercent; c2b7a98c21 2011-02-23 kinaba: BYTE Reserved1; c2b7a98c21 2011-02-23 kinaba: DWORD BatteryLifeTime; c2b7a98c21 2011-02-23 kinaba: DWORD BatteryFullLifeTime; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _SYSTEM_POWER_STATUS SYSTEM_POWER_STATUS; c2b7a98c21 2011-02-23 kinaba: alias _SYSTEM_POWER_STATUS* LPSYSTEM_POWER_STATUS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetSystemPowerStatus( c2b7a98c21 2011-02-23 kinaba: LPSYSTEM_POWER_STATUS lpSystemPowerStatus); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetSystemPowerState( c2b7a98c21 2011-02-23 kinaba: BOOL fSuspend, c2b7a98c21 2011-02-23 kinaba: BOOL fForce); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* WINVER >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AllocateUserPhysicalPages( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR NumberOfPages, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR PageArray); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreeUserPhysicalPages( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR NumberOfPages, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR PageArray); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MapUserPhysicalPages( c2b7a98c21 2011-02-23 kinaba: PVOID VirtualAddress, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR NumberOfPages, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR PageArray ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL MapUserPhysicalPagesScatter( c2b7a98c21 2011-02-23 kinaba: PVOID *VirtualAddresses, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR NumberOfPages, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR PageArray ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateJobObjectA( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpJobAttributes, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateJobObjectW( c2b7a98c21 2011-02-23 kinaba: LPSECURITY_ATTRIBUTES lpJobAttributes, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateJobObjectW CreateJobObject; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenJobObjectA( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE OpenJobObjectW( c2b7a98c21 2011-02-23 kinaba: DWORD dwDesiredAccess, c2b7a98c21 2011-02-23 kinaba: BOOL bInheritHandle, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias OpenJobObjectW OpenJobObject; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AssignProcessToJobObject( c2b7a98c21 2011-02-23 kinaba: HANDLE hJob, c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL TerminateJobObject( c2b7a98c21 2011-02-23 kinaba: HANDLE hJob, c2b7a98c21 2011-02-23 kinaba: UINT uExitCode); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueryInformationJobObject( c2b7a98c21 2011-02-23 kinaba: HANDLE hJob, c2b7a98c21 2011-02-23 kinaba: JOBOBJECTINFOCLASS JobObjectInformationClass, c2b7a98c21 2011-02-23 kinaba: LPVOID lpJobObjectInformation, c2b7a98c21 2011-02-23 kinaba: DWORD cbJobObjectInformationLength, c2b7a98c21 2011-02-23 kinaba: LPDWORD lpReturnLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetInformationJobObject( c2b7a98c21 2011-02-23 kinaba: HANDLE hJob, c2b7a98c21 2011-02-23 kinaba: JOBOBJECTINFOCLASS JobObjectInformationClass, c2b7a98c21 2011-02-23 kinaba: LPVOID lpJobObjectInformation, c2b7a98c21 2011-02-23 kinaba: DWORD cbJobObjectInformationLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsProcessInJob( c2b7a98c21 2011-02-23 kinaba: HANDLE ProcessHandle, c2b7a98c21 2011-02-23 kinaba: HANDLE JobHandle, c2b7a98c21 2011-02-23 kinaba: PBOOL Result); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL CreateJobSet( c2b7a98c21 2011-02-23 kinaba: ULONG NumJob, c2b7a98c21 2011-02-23 kinaba: PJOB_SET_ARRAY UserJobSet, c2b7a98c21 2011-02-23 kinaba: ULONG Flags); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export PVOID AddVectoredExceptionHandler( c2b7a98c21 2011-02-23 kinaba: ULONG FirstHandler, c2b7a98c21 2011-02-23 kinaba: PVECTORED_EXCEPTION_HANDLER VectoredHandler); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ULONG RemoveVectoredExceptionHandler( c2b7a98c21 2011-02-23 kinaba: PVOID VectoredHandlerHandle); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstVolumeA( c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstVolumeW( c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindFirstVolumeW FindFirstVolume; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextVolumeA( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolume, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextVolumeW( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolume, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindNextVolumeW FindNextVolume; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindVolumeClose( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolume); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstVolumeMountPointA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszRootPathName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstVolumeMountPointW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszRootPathName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindFirstVolumeMountPointW FindFirstVolumeMountPoint; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextVolumeMountPointA( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextVolumeMountPointW( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindNextVolumeMountPointW FindNextVolumeMountPoint; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindVolumeMountPointClose( c2b7a98c21 2011-02-23 kinaba: HANDLE hFindVolumeMountPoint); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetVolumeMountPointA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszVolumeName); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetVolumeMountPointW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszVolumeName); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias SetVolumeMountPointW SetVolumeMountPoint; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteVolumeMountPointA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszVolumeMountPoint); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteVolumeMountPointW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszVolumeMountPoint); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias DeleteVolumeMountPointW DeleteVolumeMountPoint; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumeNameForVolumeMountPointA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumeNameForVolumeMountPointW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszVolumeMountPoint, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetVolumeNameForVolumeMountPointW GetVolumeNameForVolumeMountPoint; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumePathNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszFileName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumePathName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumePathNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszFileName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumePathName, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetVolumePathNameW GetVolumePathName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumePathNamesForVolumeNameA( c2b7a98c21 2011-02-23 kinaba: LPCSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: LPSTR lpszVolumePathNames, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength, c2b7a98c21 2011-02-23 kinaba: PDWORD lpcchReturnLength); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetVolumePathNamesForVolumeNameW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpszVolumeName, c2b7a98c21 2011-02-23 kinaba: LPWSTR lpszVolumePathNames, c2b7a98c21 2011-02-23 kinaba: DWORD cchBufferLength, c2b7a98c21 2011-02-23 kinaba: PDWORD lpcchReturnLength); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias GetVolumePathNamesForVolumeNameW GetVolumePathNamesForVolumeName; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) || ISOLATION_AWARE_ENABLED c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_LANGID_VALID = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_RESOURCE_NAME_VALID = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_SET_PROCESS_DEFAULT = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_APPLICATION_NAME_VALID = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ACTCTX_FLAG_HMODULE_VALID = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagACTCTXA { c2b7a98c21 2011-02-23 kinaba: ULONG cbSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: LPCSTR lpSource; c2b7a98c21 2011-02-23 kinaba: USHORT wProcessorArchitecture; c2b7a98c21 2011-02-23 kinaba: LANGID wLangId; c2b7a98c21 2011-02-23 kinaba: LPCSTR lpAssemblyDirectory; c2b7a98c21 2011-02-23 kinaba: LPCSTR lpResourceName; c2b7a98c21 2011-02-23 kinaba: LPCSTR lpApplicationName; c2b7a98c21 2011-02-23 kinaba: HMODULE hModule; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagACTCTXA ACTCTXA; c2b7a98c21 2011-02-23 kinaba: alias tagACTCTXA* PACTCTXA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagACTCTXW { c2b7a98c21 2011-02-23 kinaba: ULONG cbSize; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpSource; c2b7a98c21 2011-02-23 kinaba: USHORT wProcessorArchitecture; c2b7a98c21 2011-02-23 kinaba: LANGID wLangId; c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpAssemblyDirectory; c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpResourceName; c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpApplicationName; c2b7a98c21 2011-02-23 kinaba: HMODULE hModule; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagACTCTXW ACTCTXW; c2b7a98c21 2011-02-23 kinaba: alias tagACTCTXW* PACTCTXW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // skip typedef ACTCTXW ACTCTX; c2b7a98c21 2011-02-23 kinaba: alias PACTCTXW PACTCTX; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias ACTCTXA* PCACTCTXA; c2b7a98c21 2011-02-23 kinaba: alias ACTCTXW* PCACTCTXW; c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // skip typedef ACTCTXW ACTCTX; c2b7a98c21 2011-02-23 kinaba: alias PCACTCTXW PCACTCTX; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateActCtxA( c2b7a98c21 2011-02-23 kinaba: PCACTCTXA pActCtx); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE CreateActCtxW( c2b7a98c21 2011-02-23 kinaba: PCACTCTXW pActCtx); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias CreateActCtxW CreateActCtx; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID AddRefActCtx( c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export VOID ReleaseActCtx( c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ZombifyActCtx( c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ActivateActCtx( c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR *lpCookie); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeactivateActCtx( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: ULONG_PTR ulCookie); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetCurrentActCtx( c2b7a98c21 2011-02-23 kinaba: HANDLE *lphActCtx); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) || ISOLATION_AWARE_ENABLED c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagACTCTX_SECTION_KEYED_DATA { c2b7a98c21 2011-02-23 kinaba: ULONG cbSize; c2b7a98c21 2011-02-23 kinaba: ULONG ulDataFormatVersion; c2b7a98c21 2011-02-23 kinaba: PVOID lpData; c2b7a98c21 2011-02-23 kinaba: ULONG ulLength; c2b7a98c21 2011-02-23 kinaba: PVOID lpSectionGlobalData; c2b7a98c21 2011-02-23 kinaba: ULONG ulSectionGlobalDataLength; c2b7a98c21 2011-02-23 kinaba: PVOID lpSectionBase; c2b7a98c21 2011-02-23 kinaba: ULONG ulSectionTotalLength; c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx; c2b7a98c21 2011-02-23 kinaba: ULONG ulAssemblyRosterIndex; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagACTCTX_SECTION_KEYED_DATA ACTCTX_SECTION_KEYED_DATA; c2b7a98c21 2011-02-23 kinaba: alias tagACTCTX_SECTION_KEYED_DATA* PACTCTX_SECTION_KEYED_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindActCtxSectionStringA( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: GUID *lpExtensionGuid, c2b7a98c21 2011-02-23 kinaba: ULONG ulSectionId, c2b7a98c21 2011-02-23 kinaba: LPCSTR lpStringToFind, c2b7a98c21 2011-02-23 kinaba: PACTCTX_SECTION_KEYED_DATA ReturnedData); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindActCtxSectionStringW( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: GUID *lpExtensionGuid, c2b7a98c21 2011-02-23 kinaba: ULONG ulSectionId, c2b7a98c21 2011-02-23 kinaba: LPCWSTR lpStringToFind, c2b7a98c21 2011-02-23 kinaba: PACTCTX_SECTION_KEYED_DATA ReturnedData); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: alias FindActCtxSectionStringW FindActCtxSectionString; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindActCtxSectionGuid( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: GUID *lpExtensionGuid, c2b7a98c21 2011-02-23 kinaba: ULONG ulSectionId, c2b7a98c21 2011-02-23 kinaba: GUID *lpGuidToFind, c2b7a98c21 2011-02-23 kinaba: PACTCTX_SECTION_KEYED_DATA ReturnedData); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) || ISOLATION_AWARE_ENABLED c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(RC_INVOKED) /* RC complains about long symbols in #ifs */ c2b7a98c21 2011-02-23 kinaba: // #if !defined(ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // !defined(ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED) c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { QUERY_ACTCTX_FLAG_NO_ADDREF = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if (_WIN32_WINNT >= 0x0500) || (_WIN32_FUSION >= 0x0100) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL QueryActCtxW( c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags, c2b7a98c21 2011-02-23 kinaba: HANDLE hActCtx, c2b7a98c21 2011-02-23 kinaba: PVOID pvSubInstance, c2b7a98c21 2011-02-23 kinaba: ULONG ulInfoClass, c2b7a98c21 2011-02-23 kinaba: PVOID pvBuffer, c2b7a98c21 2011-02-23 kinaba: SIZE_T cbBuffer , c2b7a98c21 2011-02-23 kinaba: SIZE_T *pcbWrittenOrRequired ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias BOOL function( DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInstance, ULONG ulInfoClass, PVOID pvBuffer, SIZE_T cbBuffer , SIZE_T *pcbWrittenOrRequired ) PQUERYACTCTXW_FUNC; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT > 0x0500) || (_WIN32_FUSION >= 0x0100) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ProcessIdToSessionId( c2b7a98c21 2011-02-23 kinaba: DWORD dwProcessId, c2b7a98c21 2011-02-23 kinaba: DWORD *pSessionId); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if _WIN32_WINNT >= 0x0501 c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WTSGetActiveConsoleSessionId(); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL IsWow64Process( c2b7a98c21 2011-02-23 kinaba: HANDLE hProcess, c2b7a98c21 2011-02-23 kinaba: PBOOL Wow64Process); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // (_WIN32_WINNT >= 0x0501) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaHighestNodeNumber( c2b7a98c21 2011-02-23 kinaba: PULONG HighestNodeNumber); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaProcessorNode( c2b7a98c21 2011-02-23 kinaba: UCHAR Processor, c2b7a98c21 2011-02-23 kinaba: PUCHAR NodeNumber); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaNodeProcessorMask( c2b7a98c21 2011-02-23 kinaba: UCHAR Node, c2b7a98c21 2011-02-23 kinaba: PULONGLONG ProcessorMask); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaProcessorMap( c2b7a98c21 2011-02-23 kinaba: PSYSTEM_NUMA_INFORMATION Map, c2b7a98c21 2011-02-23 kinaba: ULONG Length, c2b7a98c21 2011-02-23 kinaba: PULONG ReturnedLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaAvailableMemory( c2b7a98c21 2011-02-23 kinaba: PSYSTEM_NUMA_INFORMATION Memory, c2b7a98c21 2011-02-23 kinaba: ULONG Length, c2b7a98c21 2011-02-23 kinaba: PULONG ReturnedLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetNumaAvailableMemoryNode( c2b7a98c21 2011-02-23 kinaba: UCHAR Node, c2b7a98c21 2011-02-23 kinaba: PULONGLONG AvailableBytes); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export ULONGLONG NumaVirtualQueryNode( c2b7a98c21 2011-02-23 kinaba: ULONG NumberOfRanges, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR RangeList, c2b7a98c21 2011-02-23 kinaba: PULONG_PTR VirtualPageAndNode, c2b7a98c21 2011-02-23 kinaba: SIZE_T MaximumOutputLength); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(RC_INVOKED) /* RC complains about long symbols in #ifs */ c2b7a98c21 2011-02-23 kinaba: // #if ISOLATION_AWARE_ENABLED c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif /* ISOLATION_AWARE_ENABLED */ c2b7a98c21 2011-02-23 kinaba: // #endif /* RC */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WINBASE_ c2b7a98c21 2011-02-23 kinaba: