/vivisect/vivisect/impemu/windows/kernel32.py
Python | 1760 lines | 1035 code | 255 blank | 470 comment | 4 complexity | 2d6d6195c0c4224291c4d5430f6775d1 MD5 | raw file
- import codecs
- import vivisect.impemu.emufunc as emufunc
- from vivisect.impemu.impmagic import *
- import ntdll
- class MemoryPages(EmuMagic):
- def __init__(self, va, size, atype, prot):
- EmuMagic.__init__(self)
- self.va = va
- self.size = size
- self.atype = atype
- self.prot = prot
- def __repr__(self):
- return 'MMAP(%.8x, %d, %d)' % (self.va,self.size,self.prot)
- MAX_PATH = 260
- def parseFileNameA(emu, va):
- bytes = emu.readMemory(va, MAX_PATH).split("\x00")[0]
- if len(bytes) == MAX_PATH:
- return "unknown"
- return bytes
- def parseFileNameW(emu, va):
- bytes = emu.readMemory(va, MAX_PATH*2)
- for i in range(0, 520, 2):
- if bytes[i:i+2] == "\x00\x00":
- bytes = bytes[:i]
- break
- if len(bytes) == MAX_PATH*2:
- return "unknown"
- return bytes.decode('utf-16le','ignore')
- # All forwarders.
- class AddVectoredExceptionHandler(ntdll.RtlAddVectoredExceptionHandler): pass
- class DecodePointer(ntdll.RtlDecodePointer): pass
- class DecodeSystemPointer(ntdll.RtlDecodeSystemPointer): pass
- class DeleteCriticalSection(ntdll.RtlDeleteCriticalSection): pass
- class EncodePointer(ntdll.RtlEncodePointer): pass
- class EncodeSystemPointer(ntdll.RtlEncodeSystemPointer): pass
- class EnterCriticalSection(ntdll.RtlEnterCriticalSection): pass
- class GetLastError(ntdll.RtlGetLastWin32Error): pass
- class HeapAlloc(ntdll.RtlAllocateHeap): pass
- class HeapFree(ntdll.RtlFreeHeap): pass
- class HeapReAlloc(ntdll.RtlReAllocateHeap): pass
- class HeapSize(ntdll.RtlSizeHeap): pass
- class InitializeSListHead(ntdll.RtlInitializeSListHead): pass
- class InterlockedFlushSList(ntdll.RtlInterlockedFlushSList): pass
- class InterlockedPopEntrySList(ntdll.RtlInterlockedPopEntrySList): pass
- class InterlockedPushEntrySList(ntdll.RtlInterlockedPushEntrySList): pass
- class LeaveCriticalSection(ntdll.RtlLeaveCriticalSection): pass
- class QueryDepthSList(ntdll.RtlQueryDepthSList): pass
- class RemoveVectoredExceptionHandler(ntdll.RtlRemoveVectoredExceptionHandler): pass
- class RestoreLastError(ntdll.RtlRestoreLastWin32Error): pass
- class RtlCaptureContext(ntdll.RtlCaptureContext): pass
- class RtlCaptureStackBackTrace(ntdll.RtlCaptureStackBackTrace): pass
- class RtlFillMemory(ntdll.RtlFillMemory): pass
- class RtlMoveMemory(ntdll.RtlMoveMemory): pass
- class RtlUnwind(ntdll.RtlUnwind): pass
- class RtlZeroMemory(ntdll.RtlZeroMemory): pass
- class SetCriticalSectionSpinCount(ntdll.RtlSetCriticalSectionSpinCount): pass
- class SetLastError(ntdll.RtlSetLastWin32Error): pass
- class TryEnterCriticalSection(ntdll.RtlTryEnterCriticalSection): pass
- class VerSetConditionMask(ntdll.VerSetConditionMask): pass
- #EMUFUNC:ActivateActCtx
- class ActivateActCtx(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddAtomA
- class AddAtomA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddAtomW
- class AddAtomW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddConsoleAliasA
- class AddConsoleAliasA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddConsoleAliasW
- class AddConsoleAliasW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddLocalAlternateComputerNameA
- class AddLocalAlternateComputerNameA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddLocalAlternateComputerNameW
- class AddLocalAlternateComputerNameW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AddRefActCtx
- class AddRefActCtx(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AllocConsole
- class AllocConsole(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:AllocateUserPhysicalPages
- class AllocateUserPhysicalPages(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AreFileApisANSI
- class AreFileApisANSI(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:AssignProcessToJobObject
- class AssignProcessToJobObject(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:AttachConsole
- class AttachConsole(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BackupRead
- class BackupRead(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['hFile', None, None, None, None, None, None]
- __argt__ = [HANDLE, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BackupSeek
- class BackupSeek(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BackupWrite
- class BackupWrite(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BaseCheckAppcompatCache
- class BaseCheckAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BaseCleanupAppcompatCache
- class BaseCleanupAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseCleanupAppcompatCacheSupport
- class BaseCleanupAppcompatCacheSupport(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BaseDumpAppcompatCache
- class BaseDumpAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'unknown'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseFlushAppcompatCache
- class BaseFlushAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseInitAppcompatCache
- class BaseInitAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseInitAppcompatCacheSupport
- class BaseInitAppcompatCacheSupport(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseProcessInitPostImport
- class BaseProcessInitPostImport(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:BaseQueryModuleData
- class BaseQueryModuleData(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BaseUpdateAppcompatCache
- class BaseUpdateAppcompatCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BasepCheckWinSaferRestrictions
- class BasepCheckWinSaferRestrictions(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:Beep
- class Beep(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BeginUpdateResourceA
- class BeginUpdateResourceA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BeginUpdateResourceW
- class BeginUpdateResourceW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BindIoCompletionCallback
- class BindIoCompletionCallback(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BuildCommDCBA
- class BuildCommDCBA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BuildCommDCBAndTimeoutsA
- class BuildCommDCBAndTimeoutsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BuildCommDCBAndTimeoutsW
- class BuildCommDCBAndTimeoutsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:BuildCommDCBW
- class BuildCommDCBW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CallNamedPipeA
- class CallNamedPipeA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CallNamedPipeW
- class CallNamedPipeW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CancelDeviceWakeupRequest
- class CancelDeviceWakeupRequest(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CancelIo
- class CancelIo(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CancelTimerQueueTimer
- class CancelTimerQueueTimer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CancelWaitableTimer
- class CancelWaitableTimer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ChangeTimerQueueTimer
- class ChangeTimerQueueTimer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CheckNameLegalDOS8Dot3A
- class CheckNameLegalDOS8Dot3A(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CheckNameLegalDOS8Dot3W
- class CheckNameLegalDOS8Dot3W(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CheckRemoteDebuggerPresent
- class CheckRemoteDebuggerPresent(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ClearCommBreak
- class ClearCommBreak(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ClearCommError
- class ClearCommError(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CloseConsoleHandle
- class CloseConsoleHandle(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CloseHandle
- class CloseHandle(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['hObject']
- __argt__ = [HANDLE, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- self.setReturn(emu, 1)
- #EMUFUNC:CloseProfileUserMapping
- class CloseProfileUserMapping(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:CmdBatNotification
- class CmdBatNotification(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CommConfigDialogA
- class CommConfigDialogA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CommConfigDialogW
- class CommConfigDialogW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CompareFileTime
- class CompareFileTime(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CompareStringA
- class CompareStringA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CompareStringW
- class CompareStringW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ConnectNamedPipe
- class ConnectNamedPipe(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ConsoleMenuControl
- class ConsoleMenuControl(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ContinueDebugEvent
- class ContinueDebugEvent(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ConvertDefaultLocale
- class ConvertDefaultLocale(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ConvertFiberToThread
- class ConvertFiberToThread(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:ConvertThreadToFiber
- class ConvertThreadToFiber(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CopyFileA
- class CopyFileA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpExistingFilename', 'lpNewFileName', 'bFailIfExists']
- __argt__ = [ StringA, StringA, BOOL, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- self.setReturn(emu, 1)
- #EMUFUNC:CopyFileExA
- class CopyFileExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CopyFileExW
- class CopyFileExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CopyFileW
- class CopyFileW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CopyLZFile
- class CopyLZFile(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateActCtxA
- class CreateActCtxA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateActCtxW
- class CreateActCtxW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateConsoleScreenBuffer
- class CreateConsoleScreenBuffer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateDirectoryA
- class CreateDirectoryA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpPathName', 'lpSecurityAttributes']
- __argt__ = [StringA, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateDirectoryExA
- class CreateDirectoryExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpTemplateDirectory', 'lpNewDirectory', 'lpSecurityAttributes']
- __argt__ = [StringA, StringA, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateDirectoryExW
- class CreateDirectoryExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpTemplateDirectory', 'lpNewDirectory', 'lpSecurityAttributes']
- __argt__ = [StringW, StringW, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateDirectoryW
- class CreateDirectoryW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpPathName', 'lpSecurityAttributes']
- __argt__ = [StringW, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateEventA
- class CreateEventA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpEventAttributes', 'bManualReset', 'bInitialState', 'lpName']
- __argt__ = [Pointer, BOOL, BOOL, StringA, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateEventW
- class CreateEventW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpEventAttributes', 'bManualReset', 'bInitialState', 'lpName']
- __argt__ = [Pointer, BOOL, BOOL, StringW, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateFiber
- class CreateFiber(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateFiberEx
- class CreateFiberEx(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateFileA
- class CreateFileA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpFileName', 'dwDesiredAccess', 'dwShareMode', 'lpSecurityAttributes', 'dwCreationDisposition', 'dwFlagsAndAttributes', 'hTemplateFile']
- __argt__ = [ StringA, ntdll.DWORD, ntdll.DWORD, Pointer, ntdll.DWORD, ntdll.DWORD, HANDLE, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- (lpFileName,
- dwDesiredAccess,
- dwShareMode,
- lpSecurityAttributes,
- dwCreationDisposition,
- dwFlagsAndAttributes,
- hTemplateFile) = self.getArgs(emu)
- fname = parseFileNameA(emu, lpFileName)
- f = HANDLE('File', fname, (lpFileName, dwDesiredAccess))
- ret = emu.setMagic(f)
- self.setReturn(emu, ret)
- #EMUFUNC:CreateFileMappingA
- class CreateFileMappingA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateFileMappingW
- class CreateFileMappingW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateFileW
- class CreateFileW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpFileName', 'dwDesiredAccess', 'dwShareMode', 'lpSecurityAttributes', 'dwCreationDisposition', 'dwFlagsAndAttributes', 'hTemplateFile']
- __argt__ = [ StringW, ntdll.DWORD, ntdll.DWORD, Pointer, ntdll.DWORD, ntdll.DWORD, HANDLE, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- (lpFileName,
- dwDesiredAccess,
- dwShareMode,
- lpSecurityAttributes,
- dwCreationDisposition,
- dwFlagsAndAttributes,
- hTemplateFile) = self.getArgs(emu)
- fname = parseFileNameW(emu, lpFileName)
- f = HANDLE('File', fname, (lpFileName, dwDesiredAccess))
- ret = emu.setMagic(f)
- self.setReturn(emu, ret)
- #EMUFUNC:CreateHardLinkA
- class CreateHardLinkA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpFileName', 'lpExistingFileName', 'lpSecurityAttributes']
- __argt__ = [StringA, StringA, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateHardLinkW
- class CreateHardLinkW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpFileName', 'lpExistingFileName', 'lpSecurityAttributes']
- __argt__ = [StringW, StringW, Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateIoCompletionPort
- class CreateIoCompletionPort(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateJobObjectA
- class CreateJobObjectA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateJobObjectW
- class CreateJobObjectW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateJobSet
- class CreateJobSet(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateMailslotA
- class CreateMailslotA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateMailslotW
- class CreateMailslotW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateMemoryResourceNotification
- class CreateMemoryResourceNotification(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateMutexA
- class CreateMutexA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpMutexAttributes', 'bInitialOwner', 'lpName']
- __argt__ = [Pointer, BOOL, StringA, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateMutexW
- class CreateMutexW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpMutexAttributes', 'bInitialOwner', 'lpName']
- __argt__ = [Pointer, BOOL, StringW, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateNamedPipeA
- class CreateNamedPipeA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpName', None, None, None, None, None, None, None]
- __argt__ = [StringA, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- args = self.getArgs(emu)
- fname = parseFileNameA(emu, args[0])
- f = ntdll.NamedPipe(fname)
- ret = emu.setMagic(f)
- self.setReturn(emu, ret)
- #EMUFUNC:CreateNamedPipeW
- class CreateNamedPipeW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpName', None, None, None, None, None, None, None]
- __argt__ = [StringW, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- def __call__(self, emu):
- args = self.getArgs(emu)
- fname = parseFileNameW(emu, args[0])
- f = ntdll.NamedPipe(fname)
- ret = emu.setMagic(f)
- self.setReturn(emu, ret)
- #EMUFUNC:CreateNlsSecurityDescriptor
- class CreateNlsSecurityDescriptor(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreatePipe
- class CreatePipe(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateProcessA
- class CreateProcessA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateProcessInternalA
- class CreateProcessInternalA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateProcessInternalW
- class CreateProcessInternalW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateProcessInternalWSecure
- class CreateProcessInternalWSecure(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:CreateProcessW
- class CreateProcessW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateRemoteThread
- class CreateRemoteThread(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateSemaphoreA
- class CreateSemaphoreA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateSemaphoreW
- class CreateSemaphoreW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateSocketHandle
- class CreateSocketHandle(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:CreateTapePartition
- class CreateTapePartition(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateThread
- class CreateThread(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateTimerQueue
- class CreateTimerQueue(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:CreateTimerQueueTimer
- class CreateTimerQueueTimer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, 'lpVoid', None, None, None, None, None]
- __argt__ = [Unknown, Pointer, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateToolhelp32Snapshot
- class CreateToolhelp32Snapshot(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, 'hObject']
- __argt__ = [Unknown, HANDLE, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateVirtualBuffer
- class CreateVirtualBuffer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateWaitableTimerA
- class CreateWaitableTimerA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:CreateWaitableTimerW
- class CreateWaitableTimerW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeactivateActCtx
- class DeactivateActCtx(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DebugActiveProcess
- class DebugActiveProcess(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DebugActiveProcessStop
- class DebugActiveProcessStop(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DebugBreak
- class DebugBreak(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:DebugBreakProcess
- class DebugBreakProcess(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DebugSetProcessKillOnExit
- class DebugSetProcessKillOnExit(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DefineDosDeviceA
- class DefineDosDeviceA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DefineDosDeviceW
- class DefineDosDeviceW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DelayLoadFailureHook
- class DelayLoadFailureHook(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteAtom
- class DeleteAtom(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteFiber
- class DeleteFiber(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid']
- __argt__ = [Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteFileA
- class DeleteFileA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteFileW
- class DeleteFileW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteTimerQueue
- class DeleteTimerQueue(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteTimerQueueEx
- class DeleteTimerQueueEx(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteTimerQueueTimer
- class DeleteTimerQueueTimer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteVolumeMountPointA
- class DeleteVolumeMountPointA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeleteVolumeMountPointW
- class DeleteVolumeMountPointW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DeviceIoControl
- class DeviceIoControl(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DisableThreadLibraryCalls
- class DisableThreadLibraryCalls(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DisconnectNamedPipe
- class DisconnectNamedPipe(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DnsHostnameToComputerNameA
- class DnsHostnameToComputerNameA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DnsHostnameToComputerNameW
- class DnsHostnameToComputerNameW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DosDateTimeToFileTime
- class DosDateTimeToFileTime(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DosPathToSessionPathA
- class DosPathToSessionPathA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DosPathToSessionPathW
- class DosPathToSessionPathW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DuplicateConsoleHandle
- class DuplicateConsoleHandle(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:DuplicateHandle
- class DuplicateHandle(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EndUpdateResourceA
- class EndUpdateResourceA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid', None]
- __argt__ = [Pointer, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EndUpdateResourceW
- class EndUpdateResourceW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid', None]
- __argt__ = [Pointer, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumCalendarInfoA
- class EnumCalendarInfoA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumCalendarInfoExA
- class EnumCalendarInfoExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumCalendarInfoExW
- class EnumCalendarInfoExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumCalendarInfoW
- class EnumCalendarInfoW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumDateFormatsA
- class EnumDateFormatsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumDateFormatsExA
- class EnumDateFormatsExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumDateFormatsExW
- class EnumDateFormatsExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumDateFormatsW
- class EnumDateFormatsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumLanguageGroupLocalesA
- class EnumLanguageGroupLocalesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumLanguageGroupLocalesW
- class EnumLanguageGroupLocalesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceLanguagesA
- class EnumResourceLanguagesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceLanguagesW
- class EnumResourceLanguagesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceNamesA
- class EnumResourceNamesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceNamesW
- class EnumResourceNamesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceTypesA
- class EnumResourceTypesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumResourceTypesW
- class EnumResourceTypesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemCodePagesA
- class EnumSystemCodePagesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemCodePagesW
- class EnumSystemCodePagesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemGeoID
- class EnumSystemGeoID(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemLanguageGroupsA
- class EnumSystemLanguageGroupsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemLanguageGroupsW
- class EnumSystemLanguageGroupsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemLocalesA
- class EnumSystemLocalesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumSystemLocalesW
- class EnumSystemLocalesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumTimeFormatsA
- class EnumTimeFormatsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumTimeFormatsW
- class EnumTimeFormatsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumUILanguagesA
- class EnumUILanguagesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumUILanguagesW
- class EnumUILanguagesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumerateLocalComputerNamesA
- class EnumerateLocalComputerNamesA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EnumerateLocalComputerNamesW
- class EnumerateLocalComputerNamesW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EraseTape
- class EraseTape(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:EscapeCommFunction
- class EscapeCommFunction(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExitProcess
- class ExitProcess(emufunc.EmuFunc):
- __callconv__ = 'cdecl'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExitVDM
- class ExitVDM(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExpandEnvironmentStringsA
- class ExpandEnvironmentStringsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExpandEnvironmentStringsW
- class ExpandEnvironmentStringsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExpungeConsoleCommandHistoryA
- class ExpungeConsoleCommandHistoryA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExpungeConsoleCommandHistoryW
- class ExpungeConsoleCommandHistoryW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:ExtendVirtualBuffer
- class ExtendVirtualBuffer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FatalAppExitA
- class FatalAppExitA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FatalAppExitW
- class FatalAppExitW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FatalExit
- class FatalExit(emufunc.EmuFunc):
- __callconv__ = 'cdecl'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FileTimeToDosDateTime
- class FileTimeToDosDateTime(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FileTimeToLocalFileTime
- class FileTimeToLocalFileTime(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FileTimeToSystemTime
- class FileTimeToSystemTime(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FillConsoleOutputAttribute
- class FillConsoleOutputAttribute(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FillConsoleOutputCharacterA
- class FillConsoleOutputCharacterA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FillConsoleOutputCharacterW
- class FillConsoleOutputCharacterW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindActCtxSectionGuid
- class FindActCtxSectionGuid(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindActCtxSectionStringA
- class FindActCtxSectionStringA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindActCtxSectionStringW
- class FindActCtxSectionStringW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindAtomA
- class FindAtomA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindAtomW
- class FindAtomW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindClose
- class FindClose(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid']
- __argt__ = [Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:FindCloseChangeNotification
- class FindCloseChangeNotification(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstChangeNotificationA
- class FindFirstChangeNotificationA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstChangeNotificationW
- class FindFirstChangeNotificationW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstFileA
- class FindFirstFileA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstFileExA
- class FindFirstFileExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstFileExW
- class FindFirstFileExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstFileW
- class FindFirstFileW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstVolumeA
- class FindFirstVolumeA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstVolumeMountPointA
- class FindFirstVolumeMountPointA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstVolumeMountPointW
- class FindFirstVolumeMountPointW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindFirstVolumeW
- class FindFirstVolumeW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextChangeNotification
- class FindNextChangeNotification(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextFileA
- class FindNextFileA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextFileW
- class FindNextFileW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextVolumeA
- class FindNextVolumeA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextVolumeMountPointA
- class FindNextVolumeMountPointA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextVolumeMountPointW
- class FindNextVolumeMountPointW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindNextVolumeW
- class FindNextVolumeW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindResourceA
- class FindResourceA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindResourceExA
- class FindResourceExA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindResourceExW
- class FindResourceExW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindResourceW
- class FindResourceW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FindVolumeClose
- class FindVolumeClose(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid']
- __argt__ = [Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:FindVolumeMountPointClose
- class FindVolumeMountPointClose(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FlushConsoleInputBuffer
- class FlushConsoleInputBuffer(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FlushFileBuffers
- class FlushFileBuffers(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FlushInstructionCache
- class FlushInstructionCache(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FlushViewOfFile
- class FlushViewOfFile(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None]
- __argt__ = [Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FoldStringA
- class FoldStringA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FoldStringW
- class FoldStringW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FormatMessageA
- class FormatMessageA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FormatMessageW
- class FormatMessageW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FreeConsole
- class FreeConsole(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = []
- __argt__ = []
- #EMUFUNCDONE
- #EMUFUNC:FreeEnvironmentStringsA
- class FreeEnvironmentStringsA(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = ['lpVoid']
- __argt__ = [Pointer, ]
- #EMUFUNCDONE
- #EMUFUNC:FreeEnvironmentStringsW
- class FreeEnvironmentStringsW(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FreeLibrary
- class FreeLibrary(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None]
- __argt__ = [Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FreeLibraryAndExitThread
- class FreeLibraryAndExitThread(emufunc.EmuFunc):
- __callconv__ = 'stdcall'
- __argn__ = [None, None, None, None, None, None, None]
- __argt__ = [Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, ]
- #EMUFUNCDONE
- #EMUFUNC:FreeResource
- class FreeResource(emufunc.Emu