### winbase.h ###

AccessCheckAndAuditAlarmA=func
func.AccessCheckAndAuditAlarmA.args=11
func.AccessCheckAndAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.AccessCheckAndAuditAlarmA.arg.1=LPVOID,HandleId
func.AccessCheckAndAuditAlarmA.arg.2=LPSTR,ObjectTypeName
func.AccessCheckAndAuditAlarmA.arg.3=LPSTR,ObjectName
func.AccessCheckAndAuditAlarmA.arg.4=PSECURITY_DESCRIPTOR,SecurityDescriptor
func.AccessCheckAndAuditAlarmA.arg.5=DWORD,DesiredAccess
func.AccessCheckAndAuditAlarmA.arg.6=PGENERIC_MAPPING,GenericMapping
func.AccessCheckAndAuditAlarmA.arg.7=BOOL,ObjectCreation
func.AccessCheckAndAuditAlarmA.arg.8=LPDWORD,GrantedAccess
func.AccessCheckAndAuditAlarmA.arg.9=LPBOOL,AccessStatus
func.AccessCheckAndAuditAlarmA.arg.10=LPBOOL,pfGenerateOnClose
func.AccessCheckAndAuditAlarmA.ret=BOOL

AccessCheckByTypeAndAuditAlarmA=func
func.AccessCheckByTypeAndAuditAlarmA.args=16
func.AccessCheckByTypeAndAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.AccessCheckByTypeAndAuditAlarmA.arg.1=LPVOID,HandleId
func.AccessCheckByTypeAndAuditAlarmA.arg.2=LPCSTR,ObjectTypeName
func.AccessCheckByTypeAndAuditAlarmA.arg.3=LPCSTR,ObjectName
func.AccessCheckByTypeAndAuditAlarmA.arg.4=PSECURITY_DESCRIPTOR,SecurityDescriptor
func.AccessCheckByTypeAndAuditAlarmA.arg.5=PSID,PrincipalSelfSid
func.AccessCheckByTypeAndAuditAlarmA.arg.6=DWORD,DesiredAccess
func.AccessCheckByTypeAndAuditAlarmA.arg.7=AUDIT_EVENT_TYPE,AuditType
func.AccessCheckByTypeAndAuditAlarmA.arg.8=DWORD,Flags
func.AccessCheckByTypeAndAuditAlarmA.arg.9=POBJECT_TYPE_LIST,ObjectTypeList
func.AccessCheckByTypeAndAuditAlarmA.arg.10=DWORD,ObjectTypeListLength
func.AccessCheckByTypeAndAuditAlarmA.arg.11=PGENERIC_MAPPING,GenericMapping
func.AccessCheckByTypeAndAuditAlarmA.arg.12=BOOL,ObjectCreation
func.AccessCheckByTypeAndAuditAlarmA.arg.13=LPDWORD,GrantedAccess
func.AccessCheckByTypeAndAuditAlarmA.arg.14=LPBOOL,AccessStatus
func.AccessCheckByTypeAndAuditAlarmA.arg.15=LPBOOL,pfGenerateOnClose
func.AccessCheckByTypeAndAuditAlarmA.ret=BOOL

AccessCheckByTypeResultListAndAuditAlarmA=func
func.AccessCheckByTypeResultListAndAuditAlarmA.args=16
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.1=LPVOID,HandleId
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.2=LPCSTR,ObjectTypeName
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.3=LPCSTR,ObjectName
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.4=PSECURITY_DESCRIPTOR,SecurityDescriptor
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.5=PSID,PrincipalSelfSid
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.6=DWORD,DesiredAccess
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.7=AUDIT_EVENT_TYPE,AuditType
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.8=DWORD,Flags
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.9=POBJECT_TYPE_LIST,ObjectTypeList
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.10=DWORD,ObjectTypeListLength
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.11=PGENERIC_MAPPING,GenericMapping
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.12=BOOL,ObjectCreation
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.13=LPDWORD,GrantedAccess
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.14=LPDWORD,AccessStatusList
func.AccessCheckByTypeResultListAndAuditAlarmA.arg.15=LPBOOL,pfGenerateOnClose
func.AccessCheckByTypeResultListAndAuditAlarmA.ret=BOOL

AccessCheckByTypeResultListAndAuditAlarmByHandleA=func
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.args=17
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.0=LPCSTR,SubsystemName
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.1=LPVOID,HandleId
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.2=HANDLE,ClientToken
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.3=LPCSTR,ObjectTypeName
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.4=LPCSTR,ObjectName
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.5=PSECURITY_DESCRIPTOR,SecurityDescriptor
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.6=PSID,PrincipalSelfSid
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.7=DWORD,DesiredAccess
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.8=AUDIT_EVENT_TYPE,AuditType
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.9=DWORD,Flags
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.10=POBJECT_TYPE_LIST,ObjectTypeList
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.11=DWORD,ObjectTypeListLength
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.12=PGENERIC_MAPPING,GenericMapping
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.13=BOOL,ObjectCreation
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.14=LPDWORD,GrantedAccess
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.15=LPDWORD,AccessStatusList
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.16=LPBOOL,pfGenerateOnClose
func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.ret=BOOL

ActivateActCtx=func
func.ActivateActCtx.args=2
func.ActivateActCtx.arg.0=HANDLE,hActCtx
func.ActivateActCtx.arg.1=ULONG_PTR *,lpCookie
func.ActivateActCtx.ret=BOOL

AddAtomA=func
func.AddAtomA.args=1
func.AddAtomA.arg.0=LPCSTR,lpString
func.AddAtomA.ret=ATOM

AddAtomW=func
func.AddAtomW.args=1
func.AddAtomW.arg.0=LPCWSTR,lpString
func.AddAtomW.ret=ATOM

AddConditionalAce=func
func.AddConditionalAce.args=8
func.AddConditionalAce.arg.0=PACL,pAcl
func.AddConditionalAce.arg.1=DWORD,dwAceRevision
func.AddConditionalAce.arg.2=DWORD,AceFlags
func.AddConditionalAce.arg.3=UCHAR,AceType
func.AddConditionalAce.arg.4=DWORD,AccessMask
func.AddConditionalAce.arg.5=PSID,pSid
func.AddConditionalAce.arg.6=PWCHAR,ConditionStr
func.AddConditionalAce.arg.7=DWORD *,ReturnLength
func.AddConditionalAce.ret=BOOL

AddIntegrityLabelToBoundaryDescriptor=func
func.AddIntegrityLabelToBoundaryDescriptor.args=2
func.AddIntegrityLabelToBoundaryDescriptor.arg.0=HANDLE *,BoundaryDescriptor
func.AddIntegrityLabelToBoundaryDescriptor.arg.1=PSID,IntegrityLabel
func.AddIntegrityLabelToBoundaryDescriptor.ret=BOOL

AddRefActCtx=func
func.AddRefActCtx.args=1
func.AddRefActCtx.arg.0=HANDLE,hActCtx
func.AddRefActCtx.ret=VOID

AddSecureMemoryCacheCallback=func
func.AddSecureMemoryCacheCallback.args=1
func.AddSecureMemoryCacheCallback.arg.0=PSECURE_MEMORY_CACHE_CALLBACK,pfnCallBack
func.AddSecureMemoryCacheCallback.ret=BOOL

ApplicationRecoveryFinished=func
func.ApplicationRecoveryFinished.args=1
func.ApplicationRecoveryFinished.arg.0=BOOL,bSuccess
func.ApplicationRecoveryFinished.ret=VOID

ApplicationRecoveryInProgress=func
func.ApplicationRecoveryInProgress.args=1
func.ApplicationRecoveryInProgress.arg.0=PBOOL,pbCancelled
func.ApplicationRecoveryInProgress.ret=HRESULT

BackupEventLogA=func
func.BackupEventLogA.args=2
func.BackupEventLogA.arg.0=HANDLE,hEventLog
func.BackupEventLogA.arg.1=LPCSTR,lpBackupFileName
func.BackupEventLogA.ret=BOOL

BackupEventLogW=func
func.BackupEventLogW.args=2
func.BackupEventLogW.arg.0=HANDLE,hEventLog
func.BackupEventLogW.arg.1=LPCWSTR,lpBackupFileName
func.BackupEventLogW.ret=BOOL

BackupRead=func
func.BackupRead.args=7
func.BackupRead.arg.0=HANDLE,hFile
func.BackupRead.arg.1=LPBYTE,lpBuffer
func.BackupRead.arg.2=DWORD,nNumberOfBytesToRead
func.BackupRead.arg.3=LPDWORD,lpNumberOfBytesRead
func.BackupRead.arg.4=BOOL,bAbort
func.BackupRead.arg.5=BOOL,bProcessSecurity
func.BackupRead.arg.6=LPVOID *,lpContext
func.BackupRead.ret=BOOL

BackupSeek=func
func.BackupSeek.args=6
func.BackupSeek.arg.0=HANDLE,hFile
func.BackupSeek.arg.1=DWORD,dwLowBytesToSeek
func.BackupSeek.arg.2=DWORD,dwHighBytesToSeek
func.BackupSeek.arg.3=LPDWORD,lpdwLowByteSeeked
func.BackupSeek.arg.4=LPDWORD,lpdwHighByteSeeked
func.BackupSeek.arg.5=LPVOID *,lpContext
func.BackupSeek.ret=BOOL

BackupWrite=func
func.BackupWrite.args=7
func.BackupWrite.arg.0=HANDLE,hFile
func.BackupWrite.arg.1=LPBYTE,lpBuffer
func.BackupWrite.arg.2=DWORD,nNumberOfBytesToWrite
func.BackupWrite.arg.3=LPDWORD,lpNumberOfBytesWritten
func.BackupWrite.arg.4=BOOL,bAbort
func.BackupWrite.arg.5=BOOL,bProcessSecurity
func.BackupWrite.arg.6=LPVOID *,lpContext
func.BackupWrite.ret=BOOL

BeginUpdateResourceA=func
func.BeginUpdateResourceA.args=2
func.BeginUpdateResourceA.arg.0=LPCSTR,pFileName
func.BeginUpdateResourceA.arg.1=BOOL,bDeleteExistingResources
func.BeginUpdateResourceA.ret=HANDLE

BeginUpdateResourceW=func
func.BeginUpdateResourceW.args=2
func.BeginUpdateResourceW.arg.0=LPCWSTR,pFileName
func.BeginUpdateResourceW.arg.1=BOOL,bDeleteExistingResources
func.BeginUpdateResourceW.ret=HANDLE

BindIoCompletionCallback=func
func.BindIoCompletionCallback.args=3
func.BindIoCompletionCallback.arg.0=HANDLE,FileHandle
func.BindIoCompletionCallback.arg.1=LPOVERLAPPED_COMPLETION_ROUTINE,Function
func.BindIoCompletionCallback.arg.2=ULONG,Flags
func.BindIoCompletionCallback.ret=BOOL

BuildCommDCBA=func
func.BuildCommDCBA.args=2
func.BuildCommDCBA.arg.0=LPCSTR,lpDef
func.BuildCommDCBA.arg.1=LPDCB,lpDCB
func.BuildCommDCBA.ret=BOOL

BuildCommDCBAndTimeoutsA=func
func.BuildCommDCBAndTimeoutsA.args=3
func.BuildCommDCBAndTimeoutsA.arg.0=LPCSTR,lpDef
func.BuildCommDCBAndTimeoutsA.arg.1=LPDCB,lpDCB
func.BuildCommDCBAndTimeoutsA.arg.2=LPCOMMTIMEOUTS,lpCommTimeouts
func.BuildCommDCBAndTimeoutsA.ret=BOOL

BuildCommDCBAndTimeoutsW=func
func.BuildCommDCBAndTimeoutsW.args=3
func.BuildCommDCBAndTimeoutsW.arg.0=LPCWSTR,lpDef
func.BuildCommDCBAndTimeoutsW.arg.1=LPDCB,lpDCB
func.BuildCommDCBAndTimeoutsW.arg.2=LPCOMMTIMEOUTS,lpCommTimeouts
func.BuildCommDCBAndTimeoutsW.ret=BOOL

BuildCommDCBW=func
func.BuildCommDCBW.args=2
func.BuildCommDCBW.arg.0=LPCWSTR,lpDef
func.BuildCommDCBW.arg.1=LPDCB,lpDCB
func.BuildCommDCBW.ret=BOOL

CallNamedPipeA=func
func.CallNamedPipeA.args=7
func.CallNamedPipeA.arg.0=LPCSTR,lpNamedPipeName
func.CallNamedPipeA.arg.1=LPVOID,lpInBuffer
func.CallNamedPipeA.arg.2=DWORD,nInBufferSize
func.CallNamedPipeA.arg.3=LPVOID,lpOutBuffer
func.CallNamedPipeA.arg.4=DWORD,nOutBufferSize
func.CallNamedPipeA.arg.5=LPDWORD,lpBytesRead
func.CallNamedPipeA.arg.6=DWORD,nTimeOut
func.CallNamedPipeA.ret=BOOL

CancelDeviceWakeupRequest=func
func.CancelDeviceWakeupRequest.args=1
func.CancelDeviceWakeupRequest.arg.0=HANDLE,hDevice
func.CancelDeviceWakeupRequest.ret=BOOL

CancelTimerQueueTimer=func
func.CancelTimerQueueTimer.args=2
func.CancelTimerQueueTimer.arg.0=HANDLE,TimerQueue
func.CancelTimerQueueTimer.arg.1=HANDLE,Timer
func.CancelTimerQueueTimer.ret=BOOL

CheckNameLegalDOS8Dot3A=func
func.CheckNameLegalDOS8Dot3A.args=5
func.CheckNameLegalDOS8Dot3A.arg.0=LPCSTR,lpName
func.CheckNameLegalDOS8Dot3A.arg.1=LPSTR,lpOemName
func.CheckNameLegalDOS8Dot3A.arg.2=DWORD,OemNameSize
func.CheckNameLegalDOS8Dot3A.arg.3=PBOOL,pbNameContainsSpaces
func.CheckNameLegalDOS8Dot3A.arg.4=PBOOL,pbNameLegal
func.CheckNameLegalDOS8Dot3A.ret=BOOL

CheckNameLegalDOS8Dot3W=func
func.CheckNameLegalDOS8Dot3W.args=5
func.CheckNameLegalDOS8Dot3W.arg.0=LPCWSTR,lpName
func.CheckNameLegalDOS8Dot3W.arg.1=LPSTR,lpOemName
func.CheckNameLegalDOS8Dot3W.arg.2=DWORD,OemNameSize
func.CheckNameLegalDOS8Dot3W.arg.3=PBOOL,pbNameContainsSpaces
func.CheckNameLegalDOS8Dot3W.arg.4=PBOOL,pbNameLegal
func.CheckNameLegalDOS8Dot3W.ret=BOOL

ClearCommBreak=func
func.ClearCommBreak.args=1
func.ClearCommBreak.arg.0=HANDLE,hFile
func.ClearCommBreak.ret=BOOL

ClearCommError=func
func.ClearCommError.args=3
func.ClearCommError.arg.0=HANDLE,hFile
func.ClearCommError.arg.1=LPDWORD,lpErrors
func.ClearCommError.arg.2=LPCOMSTAT,lpStat
func.ClearCommError.ret=BOOL

ClearEventLogA=func
func.ClearEventLogA.args=2
func.ClearEventLogA.arg.0=HANDLE,hEventLog
func.ClearEventLogA.arg.1=LPCSTR,lpBackupFileName
func.ClearEventLogA.ret=BOOL

ClearEventLogW=func
func.ClearEventLogW.args=2
func.ClearEventLogW.arg.0=HANDLE,hEventLog
func.ClearEventLogW.arg.1=LPCWSTR,lpBackupFileName
func.ClearEventLogW.ret=BOOL

CloseEncryptedFileRaw=func
func.CloseEncryptedFileRaw.args=1
func.CloseEncryptedFileRaw.arg.0=PVOID,pvContext
func.CloseEncryptedFileRaw.ret=VOID

CloseEventLog=func
func.CloseEventLog.args=1
func.CloseEventLog.arg.0=HANDLE,hEventLog
func.CloseEventLog.ret=BOOL

CommConfigDialogA=func
func.CommConfigDialogA.args=3
func.CommConfigDialogA.arg.0=LPCSTR,lpszName
func.CommConfigDialogA.arg.1=HWND,hWnd
func.CommConfigDialogA.arg.2=LPCOMMCONFIG,lpCC
func.CommConfigDialogA.ret=BOOL

CommConfigDialogW=func
func.CommConfigDialogW.args=3
func.CommConfigDialogW.arg.0=LPCWSTR,lpszName
func.CommConfigDialogW.arg.1=HWND,hWnd
func.CommConfigDialogW.arg.2=LPCOMMCONFIG,lpCC
func.CommConfigDialogW.ret=BOOL

ConvertFiberToThread=func
func.ConvertFiberToThread.args=0
func.ConvertFiberToThread.ret=BOOL

ConvertThreadToFiber=func
func.ConvertThreadToFiber.args=1
func.ConvertThreadToFiber.arg.0=LPVOID,lpParameter
func.ConvertThreadToFiber.ret=LPVOID

ConvertThreadToFiberEx=func
func.ConvertThreadToFiberEx.args=2
func.ConvertThreadToFiberEx.arg.0=LPVOID,lpParameter
func.ConvertThreadToFiberEx.arg.1=DWORD,dwFlags
func.ConvertThreadToFiberEx.ret=LPVOID

CopyContext=func
func.CopyContext.args=3
func.CopyContext.arg.0=PCONTEXT,Destination
func.CopyContext.arg.1=DWORD,ContextFlags
func.CopyContext.arg.2=PCONTEXT,Source
func.CopyContext.ret=BOOL

CopyFile2=func
func.CopyFile2.args=3
func.CopyFile2.arg.0=PCWSTR,pwszExistingFileName
func.CopyFile2.arg.1=PCWSTR,pwszNewFileName
func.CopyFile2.arg.2=COPYFILE2_EXTENDED_PARAMETERS *,pExtendedParameters
func.CopyFile2.ret=HRESULT

CopyFileA=func
func.CopyFileA.args=3
func.CopyFileA.arg.0=LPCSTR,lpExistingFileName
func.CopyFileA.arg.1=LPCSTR,lpNewFileName
func.CopyFileA.arg.2=BOOL,bFailIfExists
func.CopyFileA.ret=BOOL

CopyFileExA=func
func.CopyFileExA.args=6
func.CopyFileExA.arg.0=LPCSTR,lpExistingFileName
func.CopyFileExA.arg.1=LPCSTR,lpNewFileName
func.CopyFileExA.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.CopyFileExA.arg.3=LPVOID,lpData
func.CopyFileExA.arg.4=LPBOOL,pbCancel
func.CopyFileExA.arg.5=DWORD,dwCopyFlags
func.CopyFileExA.ret=BOOL

CopyFileExW=func
func.CopyFileExW.args=6
func.CopyFileExW.arg.0=LPCWSTR,lpExistingFileName
func.CopyFileExW.arg.1=LPCWSTR,lpNewFileName
func.CopyFileExW.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.CopyFileExW.arg.3=LPVOID,lpData
func.CopyFileExW.arg.4=LPBOOL,pbCancel
func.CopyFileExW.arg.5=DWORD,dwCopyFlags
func.CopyFileExW.ret=BOOL

CopyFileTransactedA=func
func.CopyFileTransactedA.args=7
func.CopyFileTransactedA.arg.0=LPCSTR,lpExistingFileName
func.CopyFileTransactedA.arg.1=LPCSTR,lpNewFileName
func.CopyFileTransactedA.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.CopyFileTransactedA.arg.3=LPVOID,lpData
func.CopyFileTransactedA.arg.4=LPBOOL,pbCancel
func.CopyFileTransactedA.arg.5=DWORD,dwCopyFlags
func.CopyFileTransactedA.arg.6=HANDLE,hTransaction
func.CopyFileTransactedA.ret=BOOL

CopyFileTransactedW=func
func.CopyFileTransactedW.args=7
func.CopyFileTransactedW.arg.0=LPCWSTR,lpExistingFileName
func.CopyFileTransactedW.arg.1=LPCWSTR,lpNewFileName
func.CopyFileTransactedW.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.CopyFileTransactedW.arg.3=LPVOID,lpData
func.CopyFileTransactedW.arg.4=LPBOOL,pbCancel
func.CopyFileTransactedW.arg.5=DWORD,dwCopyFlags
func.CopyFileTransactedW.arg.6=HANDLE,hTransaction
func.CopyFileTransactedW.ret=BOOL

CopyFileW=func
func.CopyFileW.args=3
func.CopyFileW.arg.0=LPCWSTR,lpExistingFileName
func.CopyFileW.arg.1=LPCWSTR,lpNewFileName
func.CopyFileW.arg.2=BOOL,bFailIfExists
func.CopyFileW.ret=BOOL

CreateActCtxA=func
func.CreateActCtxA.args=1
func.CreateActCtxA.arg.0=PCACTCTXA,pActCtx
func.CreateActCtxA.ret=HANDLE

CreateActCtxW=func
func.CreateActCtxW.args=1
func.CreateActCtxW.arg.0=PCACTCTXW,pActCtx
func.CreateActCtxW.ret=HANDLE

CreateBoundaryDescriptorA=func
func.CreateBoundaryDescriptorA.args=2
func.CreateBoundaryDescriptorA.arg.0=LPCSTR,Name
func.CreateBoundaryDescriptorA.arg.1=ULONG,Flags
func.CreateBoundaryDescriptorA.ret=HANDLE

CreateDirectoryExA=func
func.CreateDirectoryExA.args=3
func.CreateDirectoryExA.arg.0=LPCSTR,lpTemplateDirectory
func.CreateDirectoryExA.arg.1=LPCSTR,lpNewDirectory
func.CreateDirectoryExA.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateDirectoryExA.ret=BOOL

CreateDirectoryExW=func
func.CreateDirectoryExW.args=3
func.CreateDirectoryExW.arg.0=LPCWSTR,lpTemplateDirectory
func.CreateDirectoryExW.arg.1=LPCWSTR,lpNewDirectory
func.CreateDirectoryExW.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateDirectoryExW.ret=BOOL

CreateDirectoryTransactedA=func
func.CreateDirectoryTransactedA.args=4
func.CreateDirectoryTransactedA.arg.0=LPCSTR,lpTemplateDirectory
func.CreateDirectoryTransactedA.arg.1=LPCSTR,lpNewDirectory
func.CreateDirectoryTransactedA.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateDirectoryTransactedA.arg.3=HANDLE,hTransaction
func.CreateDirectoryTransactedA.ret=BOOL

CreateDirectoryTransactedW=func
func.CreateDirectoryTransactedW.args=4
func.CreateDirectoryTransactedW.arg.0=LPCWSTR,lpTemplateDirectory
func.CreateDirectoryTransactedW.arg.1=LPCWSTR,lpNewDirectory
func.CreateDirectoryTransactedW.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateDirectoryTransactedW.arg.3=HANDLE,hTransaction
func.CreateDirectoryTransactedW.ret=BOOL

CreateFiber=func
func.CreateFiber.args=3
func.CreateFiber.arg.0=SIZE_T,dwStackSize
func.CreateFiber.arg.1=LPFIBER_START_ROUTINE,lpStartAddress
func.CreateFiber.arg.2=LPVOID,lpParameter
func.CreateFiber.ret=LPVOID

CreateFiberEx=func
func.CreateFiberEx.args=5
func.CreateFiberEx.arg.0=SIZE_T,dwStackCommitSize
func.CreateFiberEx.arg.1=SIZE_T,dwStackReserveSize
func.CreateFiberEx.arg.2=DWORD,dwFlags
func.CreateFiberEx.arg.3=LPFIBER_START_ROUTINE,lpStartAddress
func.CreateFiberEx.arg.4=LPVOID,lpParameter
func.CreateFiberEx.ret=LPVOID

CreateFileMappingA=func
func.CreateFileMappingA.args=6
func.CreateFileMappingA.arg.0=HANDLE,hFile
func.CreateFileMappingA.arg.1=LPSECURITY_ATTRIBUTES,lpFileMappingAttributes
func.CreateFileMappingA.arg.2=DWORD,flProtect
func.CreateFileMappingA.arg.3=DWORD,dwMaximumSizeHigh
func.CreateFileMappingA.arg.4=DWORD,dwMaximumSizeLow
func.CreateFileMappingA.arg.5=LPCSTR,lpName
func.CreateFileMappingA.ret=HANDLE

CreateFileMappingNumaA=func
func.CreateFileMappingNumaA.args=7
func.CreateFileMappingNumaA.arg.0=HANDLE,hFile
func.CreateFileMappingNumaA.arg.1=LPSECURITY_ATTRIBUTES,lpFileMappingAttributes
func.CreateFileMappingNumaA.arg.2=DWORD,flProtect
func.CreateFileMappingNumaA.arg.3=DWORD,dwMaximumSizeHigh
func.CreateFileMappingNumaA.arg.4=DWORD,dwMaximumSizeLow
func.CreateFileMappingNumaA.arg.5=LPCSTR,lpName
func.CreateFileMappingNumaA.arg.6=DWORD,nndPreferred
func.CreateFileMappingNumaA.ret=HANDLE

CreateFileTransactedA=func
func.CreateFileTransactedA.args=10
func.CreateFileTransactedA.arg.0=LPCSTR,lpFileName
func.CreateFileTransactedA.arg.1=DWORD,dwDesiredAccess
func.CreateFileTransactedA.arg.2=DWORD,dwShareMode
func.CreateFileTransactedA.arg.3=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateFileTransactedA.arg.4=DWORD,dwCreationDisposition
func.CreateFileTransactedA.arg.5=DWORD,dwFlagsAndAttributes
func.CreateFileTransactedA.arg.6=HANDLE,hTemplateFile
func.CreateFileTransactedA.arg.7=HANDLE,hTransaction
func.CreateFileTransactedA.arg.8=PUSHORT,pusMiniVersion
func.CreateFileTransactedA.arg.9=PVOID,lpExtendedParameter
func.CreateFileTransactedA.ret=HANDLE

CreateFileTransactedW=func
func.CreateFileTransactedW.args=10
func.CreateFileTransactedW.arg.0=LPCWSTR,lpFileName
func.CreateFileTransactedW.arg.1=DWORD,dwDesiredAccess
func.CreateFileTransactedW.arg.2=DWORD,dwShareMode
func.CreateFileTransactedW.arg.3=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateFileTransactedW.arg.4=DWORD,dwCreationDisposition
func.CreateFileTransactedW.arg.5=DWORD,dwFlagsAndAttributes
func.CreateFileTransactedW.arg.6=HANDLE,hTemplateFile
func.CreateFileTransactedW.arg.7=HANDLE,hTransaction
func.CreateFileTransactedW.arg.8=PUSHORT,pusMiniVersion
func.CreateFileTransactedW.arg.9=PVOID,lpExtendedParameter
func.CreateFileTransactedW.ret=HANDLE

CreateHardLinkA=func
func.CreateHardLinkA.args=3
func.CreateHardLinkA.arg.0=LPCSTR,lpFileName
func.CreateHardLinkA.arg.1=LPCSTR,lpExistingFileName
func.CreateHardLinkA.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateHardLinkA.ret=BOOL

CreateHardLinkTransactedA=func
func.CreateHardLinkTransactedA.args=4
func.CreateHardLinkTransactedA.arg.0=LPCSTR,lpFileName
func.CreateHardLinkTransactedA.arg.1=LPCSTR,lpExistingFileName
func.CreateHardLinkTransactedA.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateHardLinkTransactedA.arg.3=HANDLE,hTransaction
func.CreateHardLinkTransactedA.ret=BOOL

CreateHardLinkTransactedW=func
func.CreateHardLinkTransactedW.args=4
func.CreateHardLinkTransactedW.arg.0=LPCWSTR,lpFileName
func.CreateHardLinkTransactedW.arg.1=LPCWSTR,lpExistingFileName
func.CreateHardLinkTransactedW.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateHardLinkTransactedW.arg.3=HANDLE,hTransaction
func.CreateHardLinkTransactedW.ret=BOOL

CreateHardLinkW=func
func.CreateHardLinkW.args=3
func.CreateHardLinkW.arg.0=LPCWSTR,lpFileName
func.CreateHardLinkW.arg.1=LPCWSTR,lpExistingFileName
func.CreateHardLinkW.arg.2=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateHardLinkW.ret=BOOL

CreateJobObjectA=func
func.CreateJobObjectA.args=2
func.CreateJobObjectA.arg.0=LPSECURITY_ATTRIBUTES,lpJobAttributes
func.CreateJobObjectA.arg.1=LPCSTR,lpName
func.CreateJobObjectA.ret=HANDLE

CreateJobSet=func
func.CreateJobSet.args=3
func.CreateJobSet.arg.0=ULONG,NumJob
func.CreateJobSet.arg.1=PJOB_SET_ARRAY,UserJobSet
func.CreateJobSet.arg.2=ULONG,Flags
func.CreateJobSet.ret=BOOL

CreateMailslotA=func
func.CreateMailslotA.args=4
func.CreateMailslotA.arg.0=LPCSTR,lpName
func.CreateMailslotA.arg.1=DWORD,nMaxMessageSize
func.CreateMailslotA.arg.2=DWORD,lReadTimeout
func.CreateMailslotA.arg.3=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateMailslotA.ret=HANDLE

CreateMailslotW=func
func.CreateMailslotW.args=4
func.CreateMailslotW.arg.0=LPCWSTR,lpName
func.CreateMailslotW.arg.1=DWORD,nMaxMessageSize
func.CreateMailslotW.arg.2=DWORD,lReadTimeout
func.CreateMailslotW.arg.3=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateMailslotW.ret=HANDLE

CreateNamedPipeA=func
func.CreateNamedPipeA.args=8
func.CreateNamedPipeA.arg.0=LPCSTR,lpName
func.CreateNamedPipeA.arg.1=DWORD,dwOpenMode
func.CreateNamedPipeA.arg.2=DWORD,dwPipeMode
func.CreateNamedPipeA.arg.3=DWORD,nMaxInstances
func.CreateNamedPipeA.arg.4=DWORD,nOutBufferSize
func.CreateNamedPipeA.arg.5=DWORD,nInBufferSize
func.CreateNamedPipeA.arg.6=DWORD,nDefaultTimeOut
func.CreateNamedPipeA.arg.7=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.CreateNamedPipeA.ret=HANDLE

CreatePrivateNamespaceA=func
func.CreatePrivateNamespaceA.args=3
func.CreatePrivateNamespaceA.arg.0=LPSECURITY_ATTRIBUTES,lpPrivateNamespaceAttributes
func.CreatePrivateNamespaceA.arg.1=LPVOID,lpBoundaryDescriptor
func.CreatePrivateNamespaceA.arg.2=LPCSTR,lpAliasPrefix
func.CreatePrivateNamespaceA.ret=HANDLE

CreateProcessWithLogonW=func
func.CreateProcessWithLogonW.args=11
func.CreateProcessWithLogonW.arg.0=LPCWSTR,lpUsername
func.CreateProcessWithLogonW.arg.1=LPCWSTR,lpDomain
func.CreateProcessWithLogonW.arg.2=LPCWSTR,lpPassword
func.CreateProcessWithLogonW.arg.3=DWORD,dwLogonFlags
func.CreateProcessWithLogonW.arg.4=LPCWSTR,lpApplicationName
func.CreateProcessWithLogonW.arg.5=LPWSTR,lpCommandLine
func.CreateProcessWithLogonW.arg.6=DWORD,dwCreationFlags
func.CreateProcessWithLogonW.arg.7=LPVOID,lpEnvironment
func.CreateProcessWithLogonW.arg.8=LPCWSTR,lpCurrentDirectory
func.CreateProcessWithLogonW.arg.9=LPSTARTUPINFOW,lpStartupInfo
func.CreateProcessWithLogonW.arg.10=LPPROCESS_INFORMATION,lpProcessInformation
func.CreateProcessWithLogonW.ret=BOOL

CreateProcessWithTokenW=func
func.CreateProcessWithTokenW.args=9
func.CreateProcessWithTokenW.arg.0=HANDLE,hToken
func.CreateProcessWithTokenW.arg.1=DWORD,dwLogonFlags
func.CreateProcessWithTokenW.arg.2=LPCWSTR,lpApplicationName
func.CreateProcessWithTokenW.arg.3=LPWSTR,lpCommandLine
func.CreateProcessWithTokenW.arg.4=DWORD,dwCreationFlags
func.CreateProcessWithTokenW.arg.5=LPVOID,lpEnvironment
func.CreateProcessWithTokenW.arg.6=LPCWSTR,lpCurrentDirectory
func.CreateProcessWithTokenW.arg.7=LPSTARTUPINFOW,lpStartupInfo
func.CreateProcessWithTokenW.arg.8=LPPROCESS_INFORMATION,lpProcessInformation
func.CreateProcessWithTokenW.ret=BOOL

CreateSemaphoreA=func
func.CreateSemaphoreA.args=4
func.CreateSemaphoreA.arg.0=LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes
func.CreateSemaphoreA.arg.1=LONG,lInitialCount
func.CreateSemaphoreA.arg.2=LONG,lMaximumCount
func.CreateSemaphoreA.arg.3=LPCSTR,lpName
func.CreateSemaphoreA.ret=HANDLE

CreateSemaphoreExA=func
func.CreateSemaphoreExA.args=6
func.CreateSemaphoreExA.arg.0=LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes
func.CreateSemaphoreExA.arg.1=LONG,lInitialCount
func.CreateSemaphoreExA.arg.2=LONG,lMaximumCount
func.CreateSemaphoreExA.arg.3=LPCSTR,lpName
func.CreateSemaphoreExA.arg.4=DWORD,dwFlags
func.CreateSemaphoreExA.arg.5=DWORD,dwDesiredAccess
func.CreateSemaphoreExA.ret=HANDLE

CreateSymbolicLinkA=func
func.CreateSymbolicLinkA.args=3
func.CreateSymbolicLinkA.arg.0=LPCSTR,lpSymlinkFileName
func.CreateSymbolicLinkA.arg.1=LPCSTR,lpTargetFileName
func.CreateSymbolicLinkA.arg.2=DWORD,dwFlags
func.CreateSymbolicLinkA.ret=BOOLEAN

CreateSymbolicLinkTransactedA=func
func.CreateSymbolicLinkTransactedA.args=4
func.CreateSymbolicLinkTransactedA.arg.0=LPCSTR,lpSymlinkFileName
func.CreateSymbolicLinkTransactedA.arg.1=LPCSTR,lpTargetFileName
func.CreateSymbolicLinkTransactedA.arg.2=DWORD,dwFlags
func.CreateSymbolicLinkTransactedA.arg.3=HANDLE,hTransaction
func.CreateSymbolicLinkTransactedA.ret=BOOLEAN

CreateSymbolicLinkTransactedW=func
func.CreateSymbolicLinkTransactedW.args=4
func.CreateSymbolicLinkTransactedW.arg.0=LPCWSTR,lpSymlinkFileName
func.CreateSymbolicLinkTransactedW.arg.1=LPCWSTR,lpTargetFileName
func.CreateSymbolicLinkTransactedW.arg.2=DWORD,dwFlags
func.CreateSymbolicLinkTransactedW.arg.3=HANDLE,hTransaction
func.CreateSymbolicLinkTransactedW.ret=BOOLEAN

CreateSymbolicLinkW=func
func.CreateSymbolicLinkW.args=3
func.CreateSymbolicLinkW.arg.0=LPCWSTR,lpSymlinkFileName
func.CreateSymbolicLinkW.arg.1=LPCWSTR,lpTargetFileName
func.CreateSymbolicLinkW.arg.2=DWORD,dwFlags
func.CreateSymbolicLinkW.ret=BOOLEAN

CreateTapePartition=func
func.CreateTapePartition.args=4
func.CreateTapePartition.arg.0=HANDLE,hDevice
func.CreateTapePartition.arg.1=DWORD,dwPartitionMethod
func.CreateTapePartition.arg.2=DWORD,dwCount
func.CreateTapePartition.arg.3=DWORD,dwSize
func.CreateTapePartition.ret=DWORD

CreateUmsCompletionList=func
func.CreateUmsCompletionList.args=1
func.CreateUmsCompletionList.arg.0=PUMS_COMPLETION_LIST *,UmsCompletionList
func.CreateUmsCompletionList.ret=BOOL

CreateUmsThreadContext=func
func.CreateUmsThreadContext.args=1
func.CreateUmsThreadContext.arg.0=PUMS_CONTEXT *,lpUmsThread
func.CreateUmsThreadContext.ret=BOOL

CreateWaitableTimerA=func
func.CreateWaitableTimerA.args=3
func.CreateWaitableTimerA.arg.0=LPSECURITY_ATTRIBUTES,lpTimerAttributes
func.CreateWaitableTimerA.arg.1=BOOL,bManualReset
func.CreateWaitableTimerA.arg.2=LPCSTR,lpTimerName
func.CreateWaitableTimerA.ret=HANDLE

CreateWaitableTimerExA=func
func.CreateWaitableTimerExA.args=4
func.CreateWaitableTimerExA.arg.0=LPSECURITY_ATTRIBUTES,lpTimerAttributes
func.CreateWaitableTimerExA.arg.1=LPCSTR,lpTimerName
func.CreateWaitableTimerExA.arg.2=DWORD,dwFlags
func.CreateWaitableTimerExA.arg.3=DWORD,dwDesiredAccess
func.CreateWaitableTimerExA.ret=HANDLE

DeactivateActCtx=func
func.DeactivateActCtx.args=2
func.DeactivateActCtx.arg.0=DWORD,dwFlags
func.DeactivateActCtx.arg.1=ULONG_PTR,ulCookie
func.DeactivateActCtx.ret=BOOL

DebugBreakProcess=func
func.DebugBreakProcess.args=1
func.DebugBreakProcess.arg.0=HANDLE,Process
func.DebugBreakProcess.ret=BOOL

DebugSetProcessKillOnExit=func
func.DebugSetProcessKillOnExit.args=1
func.DebugSetProcessKillOnExit.arg.0=BOOL,KillOnExit
func.DebugSetProcessKillOnExit.ret=BOOL

DecryptFileA=func
func.DecryptFileA.args=2
func.DecryptFileA.arg.0=LPCSTR,lpFileName
func.DecryptFileA.arg.1=DWORD,dwReserved
func.DecryptFileA.ret=BOOL

DecryptFileW=func
func.DecryptFileW.args=2
func.DecryptFileW.arg.0=LPCWSTR,lpFileName
func.DecryptFileW.arg.1=DWORD,dwReserved
func.DecryptFileW.ret=BOOL

DefineDosDeviceA=func
func.DefineDosDeviceA.args=3
func.DefineDosDeviceA.arg.0=DWORD,dwFlags
func.DefineDosDeviceA.arg.1=LPCSTR,lpDeviceName
func.DefineDosDeviceA.arg.2=LPCSTR,lpTargetPath
func.DefineDosDeviceA.ret=BOOL

DeleteAtom=func
func.DeleteAtom.args=1
func.DeleteAtom.arg.0=ATOM,nAtom
func.DeleteAtom.ret=ATOM

DeleteFiber=func
func.DeleteFiber.args=1
func.DeleteFiber.arg.0=LPVOID,lpFiber
func.DeleteFiber.ret=VOID

DeleteFileTransactedA=func
func.DeleteFileTransactedA.args=2
func.DeleteFileTransactedA.arg.0=LPCSTR,lpFileName
func.DeleteFileTransactedA.arg.1=HANDLE,hTransaction
func.DeleteFileTransactedA.ret=BOOL

DeleteFileTransactedW=func
func.DeleteFileTransactedW.args=2
func.DeleteFileTransactedW.arg.0=LPCWSTR,lpFileName
func.DeleteFileTransactedW.arg.1=HANDLE,hTransaction
func.DeleteFileTransactedW.ret=BOOL

DeleteTimerQueue=func
func.DeleteTimerQueue.args=1
func.DeleteTimerQueue.arg.0=HANDLE,TimerQueue
func.DeleteTimerQueue.ret=BOOL

DeleteUmsCompletionList=func
func.DeleteUmsCompletionList.args=1
func.DeleteUmsCompletionList.arg.0=PUMS_COMPLETION_LIST,UmsCompletionList
func.DeleteUmsCompletionList.ret=BOOL

DeleteUmsThreadContext=func
func.DeleteUmsThreadContext.args=1
func.DeleteUmsThreadContext.arg.0=PUMS_CONTEXT,UmsThread
func.DeleteUmsThreadContext.ret=BOOL

DeleteVolumeMountPointA=func
func.DeleteVolumeMountPointA.args=1
func.DeleteVolumeMountPointA.arg.0=LPCSTR,lpszVolumeMountPoint
func.DeleteVolumeMountPointA.ret=BOOL

DequeueUmsCompletionListItems=func
func.DequeueUmsCompletionListItems.args=3
func.DequeueUmsCompletionListItems.arg.0=PUMS_COMPLETION_LIST,UmsCompletionList
func.DequeueUmsCompletionListItems.arg.1=DWORD,WaitTimeOut
func.DequeueUmsCompletionListItems.arg.2=PUMS_CONTEXT *,UmsThreadList
func.DequeueUmsCompletionListItems.ret=BOOL

DeregisterEventSource=func
func.DeregisterEventSource.args=1
func.DeregisterEventSource.arg.0=HANDLE,hEventLog
func.DeregisterEventSource.ret=BOOL

DisableThreadProfiling=func
func.DisableThreadProfiling.args=1
func.DisableThreadProfiling.arg.0=HANDLE,PerformanceDataHandle
func.DisableThreadProfiling.ret=DWORD

DnsHostnameToComputerNameA=func
func.DnsHostnameToComputerNameA.args=3
func.DnsHostnameToComputerNameA.arg.0=LPCSTR,Hostname
func.DnsHostnameToComputerNameA.arg.1=LPSTR,ComputerName
func.DnsHostnameToComputerNameA.arg.2=LPDWORD,nSize
func.DnsHostnameToComputerNameA.ret=BOOL

DnsHostnameToComputerNameW=func
func.DnsHostnameToComputerNameW.args=3
func.DnsHostnameToComputerNameW.arg.0=LPCWSTR,Hostname
func.DnsHostnameToComputerNameW.arg.1=LPWSTR,ComputerName
func.DnsHostnameToComputerNameW.arg.2=LPDWORD,nSize
func.DnsHostnameToComputerNameW.ret=BOOL

DosDateTimeToFileTime=func
func.DosDateTimeToFileTime.args=3
func.DosDateTimeToFileTime.arg.0=WORD,wFatDate
func.DosDateTimeToFileTime.arg.1=WORD,wFatTime
func.DosDateTimeToFileTime.arg.2=LPFILETIME,lpFileTime
func.DosDateTimeToFileTime.ret=BOOL

EnableThreadProfiling=func
func.EnableThreadProfiling.args=4
func.EnableThreadProfiling.arg.0=HANDLE,ThreadHandle
func.EnableThreadProfiling.arg.1=DWORD,Flags
func.EnableThreadProfiling.arg.2=DWORD64,HardwareCounters
func.EnableThreadProfiling.arg.3=HANDLE *,PerformanceDataHandle
func.EnableThreadProfiling.ret=DWORD

EncryptFileA=func
func.EncryptFileA.args=1
func.EncryptFileA.arg.0=LPCSTR,lpFileName
func.EncryptFileA.ret=BOOL

EncryptFileW=func
func.EncryptFileW.args=1
func.EncryptFileW.arg.0=LPCWSTR,lpFileName
func.EncryptFileW.ret=BOOL

EndUpdateResourceA=func
func.EndUpdateResourceA.args=2
func.EndUpdateResourceA.arg.0=HANDLE,hUpdate
func.EndUpdateResourceA.arg.1=BOOL,fDiscard
func.EndUpdateResourceA.ret=BOOL

EndUpdateResourceW=func
func.EndUpdateResourceW.args=2
func.EndUpdateResourceW.arg.0=HANDLE,hUpdate
func.EndUpdateResourceW.arg.1=BOOL,fDiscard
func.EndUpdateResourceW.ret=BOOL

EnterUmsSchedulingMode=func
func.EnterUmsSchedulingMode.args=1
func.EnterUmsSchedulingMode.arg.0=PUMS_SCHEDULER_STARTUP_INFO,SchedulerStartupInfo
func.EnterUmsSchedulingMode.ret=BOOL

EnumResourceLanguagesA=func
func.EnumResourceLanguagesA.args=5
func.EnumResourceLanguagesA.arg.0=HMODULE,hModule
func.EnumResourceLanguagesA.arg.1=LPCSTR,lpType
func.EnumResourceLanguagesA.arg.2=LPCSTR,lpName
func.EnumResourceLanguagesA.arg.3=ENUMRESLANGPROCA,lpEnumFunc
func.EnumResourceLanguagesA.arg.4=LONG_PTR,lParam
func.EnumResourceLanguagesA.ret=BOOL

EnumResourceLanguagesW=func
func.EnumResourceLanguagesW.args=5
func.EnumResourceLanguagesW.arg.0=HMODULE,hModule
func.EnumResourceLanguagesW.arg.1=LPCWSTR,lpType
func.EnumResourceLanguagesW.arg.2=LPCWSTR,lpName
func.EnumResourceLanguagesW.arg.3=ENUMRESLANGPROCW,lpEnumFunc
func.EnumResourceLanguagesW.arg.4=LONG_PTR,lParam
func.EnumResourceLanguagesW.ret=BOOL

EnumResourceNamesA=func
func.EnumResourceNamesA.args=4
func.EnumResourceNamesA.arg.0=HMODULE,hModule
func.EnumResourceNamesA.arg.1=LPCSTR,lpType
func.EnumResourceNamesA.arg.2=ENUMRESNAMEPROCA,lpEnumFunc
func.EnumResourceNamesA.arg.3=LONG_PTR,lParam
func.EnumResourceNamesA.ret=BOOL

EnumResourceTypesA=func
func.EnumResourceTypesA.args=3
func.EnumResourceTypesA.arg.0=HMODULE,hModule
func.EnumResourceTypesA.arg.1=ENUMRESTYPEPROCA,lpEnumFunc
func.EnumResourceTypesA.arg.2=LONG_PTR,lParam
func.EnumResourceTypesA.ret=BOOL

EnumResourceTypesW=func
func.EnumResourceTypesW.args=3
func.EnumResourceTypesW.arg.0=HMODULE,hModule
func.EnumResourceTypesW.arg.1=ENUMRESTYPEPROCW,lpEnumFunc
func.EnumResourceTypesW.arg.2=LONG_PTR,lParam
func.EnumResourceTypesW.ret=BOOL

EraseTape=func
func.EraseTape.args=3
func.EraseTape.arg.0=HANDLE,hDevice
func.EraseTape.arg.1=DWORD,dwEraseType
func.EraseTape.arg.2=BOOL,bImmediate
func.EraseTape.ret=DWORD

EscapeCommFunction=func
func.EscapeCommFunction.args=2
func.EscapeCommFunction.arg.0=HANDLE,hFile
func.EscapeCommFunction.arg.1=DWORD,dwFunc
func.EscapeCommFunction.ret=BOOL

ExecuteUmsThread=func
func.ExecuteUmsThread.args=1
func.ExecuteUmsThread.arg.0=PUMS_CONTEXT,UmsThread
func.ExecuteUmsThread.ret=BOOL

FatalExit=func
func.FatalExit.args=1
func.FatalExit.arg.0=int,ExitCode
func.FatalExit.noreturn=true
func.FatalExit.ret=VOID

FileEncryptionStatusA=func
func.FileEncryptionStatusA.args=2
func.FileEncryptionStatusA.arg.0=LPCSTR,lpFileName
func.FileEncryptionStatusA.arg.1=LPDWORD,lpStatus
func.FileEncryptionStatusA.ret=BOOL

FileEncryptionStatusW=func
func.FileEncryptionStatusW.args=2
func.FileEncryptionStatusW.arg.0=LPCWSTR,lpFileName
func.FileEncryptionStatusW.arg.1=LPDWORD,lpStatus
func.FileEncryptionStatusW.ret=BOOL

FileTimeToDosDateTime=func
func.FileTimeToDosDateTime.args=3
func.FileTimeToDosDateTime.arg.0=const FILETIME *,lpFileTime
func.FileTimeToDosDateTime.arg.1=LPWORD,lpFatDate
func.FileTimeToDosDateTime.arg.2=LPWORD,lpFatTime
func.FileTimeToDosDateTime.ret=BOOL

FindActCtxSectionGuid=func
func.FindActCtxSectionGuid.args=5
func.FindActCtxSectionGuid.arg.0=DWORD,dwFlags
func.FindActCtxSectionGuid.arg.1=const GUID *,lpExtensionGuid
func.FindActCtxSectionGuid.arg.2=ULONG,ulSectionId
func.FindActCtxSectionGuid.arg.3=const GUID *,lpGuidToFind
func.FindActCtxSectionGuid.arg.4=PACTCTX_SECTION_KEYED_DATA,ReturnedData
func.FindActCtxSectionGuid.ret=BOOL

FindActCtxSectionStringA=func
func.FindActCtxSectionStringA.args=5
func.FindActCtxSectionStringA.arg.0=DWORD,dwFlags
func.FindActCtxSectionStringA.arg.1=const GUID *,lpExtensionGuid
func.FindActCtxSectionStringA.arg.2=ULONG,ulSectionId
func.FindActCtxSectionStringA.arg.3=LPCSTR,lpStringToFind
func.FindActCtxSectionStringA.arg.4=PACTCTX_SECTION_KEYED_DATA,ReturnedData
func.FindActCtxSectionStringA.ret=BOOL

FindActCtxSectionStringW=func
func.FindActCtxSectionStringW.args=5
func.FindActCtxSectionStringW.arg.0=DWORD,dwFlags
func.FindActCtxSectionStringW.arg.1=const GUID *,lpExtensionGuid
func.FindActCtxSectionStringW.arg.2=ULONG,ulSectionId
func.FindActCtxSectionStringW.arg.3=LPCWSTR,lpStringToFind
func.FindActCtxSectionStringW.arg.4=PACTCTX_SECTION_KEYED_DATA,ReturnedData
func.FindActCtxSectionStringW.ret=BOOL

FindAtomA=func
func.FindAtomA.args=1
func.FindAtomA.arg.0=LPCSTR,lpString
func.FindAtomA.ret=ATOM

FindAtomW=func
func.FindAtomW.args=1
func.FindAtomW.arg.0=LPCWSTR,lpString
func.FindAtomW.ret=ATOM

FindFirstFileNameTransactedW=func
func.FindFirstFileNameTransactedW.args=5
func.FindFirstFileNameTransactedW.arg.0=LPCWSTR,lpFileName
func.FindFirstFileNameTransactedW.arg.1=DWORD,dwFlags
func.FindFirstFileNameTransactedW.arg.2=LPDWORD,StringLength
func.FindFirstFileNameTransactedW.arg.3=PWSTR,LinkName
func.FindFirstFileNameTransactedW.arg.4=HANDLE,hTransaction
func.FindFirstFileNameTransactedW.ret=HANDLE

FindFirstFileTransactedA=func
func.FindFirstFileTransactedA.args=7
func.FindFirstFileTransactedA.arg.0=LPCSTR,lpFileName
func.FindFirstFileTransactedA.arg.1=FINDEX_INFO_LEVELS,fInfoLevelId
func.FindFirstFileTransactedA.arg.2=LPVOID,lpFindFileData
func.FindFirstFileTransactedA.arg.3=FINDEX_SEARCH_OPS,fSearchOp
func.FindFirstFileTransactedA.arg.4=LPVOID,lpSearchFilter
func.FindFirstFileTransactedA.arg.5=DWORD,dwAdditionalFlags
func.FindFirstFileTransactedA.arg.6=HANDLE,hTransaction
func.FindFirstFileTransactedA.ret=HANDLE

FindFirstFileTransactedW=func
func.FindFirstFileTransactedW.args=7
func.FindFirstFileTransactedW.arg.0=LPCWSTR,lpFileName
func.FindFirstFileTransactedW.arg.1=FINDEX_INFO_LEVELS,fInfoLevelId
func.FindFirstFileTransactedW.arg.2=LPVOID,lpFindFileData
func.FindFirstFileTransactedW.arg.3=FINDEX_SEARCH_OPS,fSearchOp
func.FindFirstFileTransactedW.arg.4=LPVOID,lpSearchFilter
func.FindFirstFileTransactedW.arg.5=DWORD,dwAdditionalFlags
func.FindFirstFileTransactedW.arg.6=HANDLE,hTransaction
func.FindFirstFileTransactedW.ret=HANDLE

FindFirstStreamTransactedW=func
func.FindFirstStreamTransactedW.args=5
func.FindFirstStreamTransactedW.arg.0=LPCWSTR,lpFileName
func.FindFirstStreamTransactedW.arg.1=STREAM_INFO_LEVELS,InfoLevel
func.FindFirstStreamTransactedW.arg.2=LPVOID,lpFindStreamData
func.FindFirstStreamTransactedW.arg.3=DWORD,dwFlags
func.FindFirstStreamTransactedW.arg.4=HANDLE,hTransaction
func.FindFirstStreamTransactedW.ret=HANDLE

FindFirstVolumeA=func
func.FindFirstVolumeA.args=2
func.FindFirstVolumeA.arg.0=LPSTR,lpszVolumeName
func.FindFirstVolumeA.arg.1=DWORD,cchBufferLength
func.FindFirstVolumeA.ret=HANDLE

FindFirstVolumeMountPointA=func
func.FindFirstVolumeMountPointA.args=3
func.FindFirstVolumeMountPointA.arg.0=LPCSTR,lpszRootPathName
func.FindFirstVolumeMountPointA.arg.1=LPSTR,lpszVolumeMountPoint
func.FindFirstVolumeMountPointA.arg.2=DWORD,cchBufferLength
func.FindFirstVolumeMountPointA.ret=HANDLE

FindFirstVolumeMountPointW=func
func.FindFirstVolumeMountPointW.args=3
func.FindFirstVolumeMountPointW.arg.0=LPCWSTR,lpszRootPathName
func.FindFirstVolumeMountPointW.arg.1=LPWSTR,lpszVolumeMountPoint
func.FindFirstVolumeMountPointW.arg.2=DWORD,cchBufferLength
func.FindFirstVolumeMountPointW.ret=HANDLE

FindNextVolumeA=func
func.FindNextVolumeA.args=3
func.FindNextVolumeA.arg.0=HANDLE,hFindVolume
func.FindNextVolumeA.arg.1=LPSTR,lpszVolumeName
func.FindNextVolumeA.arg.2=DWORD,cchBufferLength
func.FindNextVolumeA.ret=BOOL

FindNextVolumeMountPointA=func
func.FindNextVolumeMountPointA.args=3
func.FindNextVolumeMountPointA.arg.0=HANDLE,hFindVolumeMountPoint
func.FindNextVolumeMountPointA.arg.1=LPSTR,lpszVolumeMountPoint
func.FindNextVolumeMountPointA.arg.2=DWORD,cchBufferLength
func.FindNextVolumeMountPointA.ret=BOOL

FindNextVolumeMountPointW=func
func.FindNextVolumeMountPointW.args=3
func.FindNextVolumeMountPointW.arg.0=HANDLE,hFindVolumeMountPoint
func.FindNextVolumeMountPointW.arg.1=LPWSTR,lpszVolumeMountPoint
func.FindNextVolumeMountPointW.arg.2=DWORD,cchBufferLength
func.FindNextVolumeMountPointW.ret=BOOL

FindResourceA=func
func.FindResourceA.args=3
func.FindResourceA.arg.0=HMODULE,hModule
func.FindResourceA.arg.1=LPCSTR,lpName
func.FindResourceA.arg.2=LPCSTR,lpType
func.FindResourceA.ret=HRSRC

FindResourceExA=func
func.FindResourceExA.args=4
func.FindResourceExA.arg.0=HMODULE,hModule
func.FindResourceExA.arg.1=LPCSTR,lpType
func.FindResourceExA.arg.2=LPCSTR,lpName
func.FindResourceExA.arg.3=WORD,wLanguage
func.FindResourceExA.ret=HRSRC

FindVolumeMountPointClose=func
func.FindVolumeMountPointClose.args=1
func.FindVolumeMountPointClose.arg.0=HANDLE,hFindVolumeMountPoint
func.FindVolumeMountPointClose.ret=BOOL

FormatMessageA=func
func.FormatMessageA.args=7
func.FormatMessageA.arg.0=DWORD,dwFlags
func.FormatMessageA.arg.1=LPCVOID,lpSource
func.FormatMessageA.arg.2=DWORD,dwMessageId
func.FormatMessageA.arg.3=DWORD,dwLanguageId
func.FormatMessageA.arg.4=LPSTR,lpBuffer
func.FormatMessageA.arg.5=DWORD,nSize
func.FormatMessageA.arg.6=va_list *,Arguments
func.FormatMessageA.ret=DWORD

FormatMessageW=func
func.FormatMessageW.args=7
func.FormatMessageW.arg.0=DWORD,dwFlags
func.FormatMessageW.arg.1=LPCVOID,lpSource
func.FormatMessageW.arg.2=DWORD,dwMessageId
func.FormatMessageW.arg.3=DWORD,dwLanguageId
func.FormatMessageW.arg.4=LPWSTR,lpBuffer
func.FormatMessageW.arg.5=DWORD,nSize
func.FormatMessageW.arg.6=va_list *,Arguments
func.FormatMessageW.ret=DWORD

GetActiveProcessorCount=func
func.GetActiveProcessorCount.args=1
func.GetActiveProcessorCount.arg.0=WORD,GroupNumber
func.GetActiveProcessorCount.ret=DWORD

GetActiveProcessorGroupCount=func
func.GetActiveProcessorGroupCount.args=0
func.GetActiveProcessorGroupCount.ret=WORD

GetApplicationRecoveryCallback=func
func.GetApplicationRecoveryCallback.args=5
func.GetApplicationRecoveryCallback.arg.0=HANDLE,hProcess
func.GetApplicationRecoveryCallback.arg.1=APPLICATION_RECOVERY_CALLBACK *,pRecoveryCallback
func.GetApplicationRecoveryCallback.arg.2=PVOID *,ppvParameter
func.GetApplicationRecoveryCallback.arg.3=PDWORD,pdwPingInterval
func.GetApplicationRecoveryCallback.arg.4=PDWORD,pdwFlags
func.GetApplicationRecoveryCallback.ret=HRESULT

GetApplicationRestartSettings=func
func.GetApplicationRestartSettings.args=4
func.GetApplicationRestartSettings.arg.0=HANDLE,hProcess
func.GetApplicationRestartSettings.arg.1=PWSTR,pwzCommandline
func.GetApplicationRestartSettings.arg.2=PDWORD,pcchSize
func.GetApplicationRestartSettings.arg.3=PDWORD,pdwFlags
func.GetApplicationRestartSettings.ret=HRESULT

GetAtomNameA=func
func.GetAtomNameA.args=3
func.GetAtomNameA.arg.0=ATOM,nAtom
func.GetAtomNameA.arg.1=LPSTR,lpBuffer
func.GetAtomNameA.arg.2=int,nSize
func.GetAtomNameA.ret=UINT

GetAtomNameW=func
func.GetAtomNameW.args=3
func.GetAtomNameW.arg.0=ATOM,nAtom
func.GetAtomNameW.arg.1=LPWSTR,lpBuffer
func.GetAtomNameW.arg.2=int,nSize
func.GetAtomNameW.ret=UINT

GetBinaryTypeA=func
func.GetBinaryTypeA.args=2
func.GetBinaryTypeA.arg.0=LPCSTR,lpApplicationName
func.GetBinaryTypeA.arg.1=LPDWORD,lpBinaryType
func.GetBinaryTypeA.ret=BOOL

GetBinaryTypeW=func
func.GetBinaryTypeW.args=2
func.GetBinaryTypeW.arg.0=LPCWSTR,lpApplicationName
func.GetBinaryTypeW.arg.1=LPDWORD,lpBinaryType
func.GetBinaryTypeW.ret=BOOL

GetCommConfig=func
func.GetCommConfig.args=3
func.GetCommConfig.arg.0=HANDLE,hCommDev
func.GetCommConfig.arg.1=LPCOMMCONFIG,lpCC
func.GetCommConfig.arg.2=LPDWORD,lpdwSize
func.GetCommConfig.ret=BOOL

GetCommMask=func
func.GetCommMask.args=2
func.GetCommMask.arg.0=HANDLE,hFile
func.GetCommMask.arg.1=LPDWORD,lpEvtMask
func.GetCommMask.ret=BOOL

GetCommModemStatus=func
func.GetCommModemStatus.args=2
func.GetCommModemStatus.arg.0=HANDLE,hFile
func.GetCommModemStatus.arg.1=LPDWORD,lpModemStat
func.GetCommModemStatus.ret=BOOL

GetCommPorts=func
func.GetCommPorts.args=3
func.GetCommPorts.arg.0=PULONG,lpPortNumbers
func.GetCommPorts.arg.1=ULONG,uPortNumbersCount
func.GetCommPorts.arg.2=PULONG,puPortNumbersFound
func.GetCommPorts.ret=ULONG

GetCommProperties=func
func.GetCommProperties.args=2
func.GetCommProperties.arg.0=HANDLE,hFile
func.GetCommProperties.arg.1=LPCOMMPROP,lpCommProp
func.GetCommProperties.ret=BOOL

GetCommState=func
func.GetCommState.args=2
func.GetCommState.arg.0=HANDLE,hFile
func.GetCommState.arg.1=LPDCB,lpDCB
func.GetCommState.ret=BOOL

GetCommTimeouts=func
func.GetCommTimeouts.args=2
func.GetCommTimeouts.arg.0=HANDLE,hFile
func.GetCommTimeouts.arg.1=LPCOMMTIMEOUTS,lpCommTimeouts
func.GetCommTimeouts.ret=BOOL

GetCompressedFileSizeTransactedA=func
func.GetCompressedFileSizeTransactedA.args=3
func.GetCompressedFileSizeTransactedA.arg.0=LPCSTR,lpFileName
func.GetCompressedFileSizeTransactedA.arg.1=LPDWORD,lpFileSizeHigh
func.GetCompressedFileSizeTransactedA.arg.2=HANDLE,hTransaction
func.GetCompressedFileSizeTransactedA.ret=DWORD

GetCompressedFileSizeTransactedW=func
func.GetCompressedFileSizeTransactedW.args=3
func.GetCompressedFileSizeTransactedW.arg.0=LPCWSTR,lpFileName
func.GetCompressedFileSizeTransactedW.arg.1=LPDWORD,lpFileSizeHigh
func.GetCompressedFileSizeTransactedW.arg.2=HANDLE,hTransaction
func.GetCompressedFileSizeTransactedW.ret=DWORD

GetComputerNameA=func
func.GetComputerNameA.args=2
func.GetComputerNameA.arg.0=LPSTR,lpBuffer
func.GetComputerNameA.arg.1=LPDWORD,nSize
func.GetComputerNameA.ret=BOOL

GetComputerNameW=func
func.GetComputerNameW.args=2
func.GetComputerNameW.arg.0=LPWSTR,lpBuffer
func.GetComputerNameW.arg.1=LPDWORD,nSize
func.GetComputerNameW.ret=BOOL

GetCurrentActCtx=func
func.GetCurrentActCtx.args=1
func.GetCurrentActCtx.arg.0=HANDLE *,lphActCtx
func.GetCurrentActCtx.ret=BOOL

GetCurrentHwProfileA=func
func.GetCurrentHwProfileA.args=1
func.GetCurrentHwProfileA.arg.0=LPHW_PROFILE_INFOA,lpHwProfileInfo
func.GetCurrentHwProfileA.ret=BOOL

GetCurrentHwProfileW=func
func.GetCurrentHwProfileW.args=1
func.GetCurrentHwProfileW.arg.0=LPHW_PROFILE_INFOW,lpHwProfileInfo
func.GetCurrentHwProfileW.ret=BOOL

GetCurrentUmsThread=func
func.GetCurrentUmsThread.args=0
func.GetCurrentUmsThread.ret=PUMS_CONTEXT

GetDefaultCommConfigA=func
func.GetDefaultCommConfigA.args=3
func.GetDefaultCommConfigA.arg.0=LPCSTR,lpszName
func.GetDefaultCommConfigA.arg.1=LPCOMMCONFIG,lpCC
func.GetDefaultCommConfigA.arg.2=LPDWORD,lpdwSize
func.GetDefaultCommConfigA.ret=BOOL

GetDefaultCommConfigW=func
func.GetDefaultCommConfigW.args=3
func.GetDefaultCommConfigW.arg.0=LPCWSTR,lpszName
func.GetDefaultCommConfigW.arg.1=LPCOMMCONFIG,lpCC
func.GetDefaultCommConfigW.arg.2=LPDWORD,lpdwSize
func.GetDefaultCommConfigW.ret=BOOL

GetDevicePowerState=func
func.GetDevicePowerState.args=2
func.GetDevicePowerState.arg.0=HANDLE,hDevice
func.GetDevicePowerState.arg.1=BOOL *,pfOn
func.GetDevicePowerState.ret=BOOL

GetDllDirectoryA=func
func.GetDllDirectoryA.args=2
func.GetDllDirectoryA.arg.0=DWORD,nBufferLength
func.GetDllDirectoryA.arg.1=LPSTR,lpBuffer
func.GetDllDirectoryA.ret=DWORD

GetDllDirectoryW=func
func.GetDllDirectoryW.args=2
func.GetDllDirectoryW.arg.0=DWORD,nBufferLength
func.GetDllDirectoryW.arg.1=LPWSTR,lpBuffer
func.GetDllDirectoryW.ret=DWORD

GetEnabledXStateFeatures=func
func.GetEnabledXStateFeatures.args=0
func.GetEnabledXStateFeatures.ret=DWORD64

GetEventLogInformation=func
func.GetEventLogInformation.args=5
func.GetEventLogInformation.arg.0=HANDLE,hEventLog
func.GetEventLogInformation.arg.1=DWORD,dwInfoLevel
func.GetEventLogInformation.arg.2=LPVOID,lpBuffer
func.GetEventLogInformation.arg.3=DWORD,cbBufSize
func.GetEventLogInformation.arg.4=LPDWORD,pcbBytesNeeded
func.GetEventLogInformation.ret=BOOL

GetFileAttributesTransactedA=func
func.GetFileAttributesTransactedA.args=4
func.GetFileAttributesTransactedA.arg.0=LPCSTR,lpFileName
func.GetFileAttributesTransactedA.arg.1=GET_FILEEX_INFO_LEVELS,fInfoLevelId
func.GetFileAttributesTransactedA.arg.2=LPVOID,lpFileInformation
func.GetFileAttributesTransactedA.arg.3=HANDLE,hTransaction
func.GetFileAttributesTransactedA.ret=BOOL

GetFileAttributesTransactedW=func
func.GetFileAttributesTransactedW.args=4
func.GetFileAttributesTransactedW.arg.0=LPCWSTR,lpFileName
func.GetFileAttributesTransactedW.arg.1=GET_FILEEX_INFO_LEVELS,fInfoLevelId
func.GetFileAttributesTransactedW.arg.2=LPVOID,lpFileInformation
func.GetFileAttributesTransactedW.arg.3=HANDLE,hTransaction
func.GetFileAttributesTransactedW.ret=BOOL

GetFileBandwidthReservation=func
func.GetFileBandwidthReservation.args=6
func.GetFileBandwidthReservation.arg.0=HANDLE,hFile
func.GetFileBandwidthReservation.arg.1=LPDWORD,lpPeriodMilliseconds
func.GetFileBandwidthReservation.arg.2=LPDWORD,lpBytesPerPeriod
func.GetFileBandwidthReservation.arg.3=LPBOOL,pDiscardable
func.GetFileBandwidthReservation.arg.4=LPDWORD,lpTransferSize
func.GetFileBandwidthReservation.arg.5=LPDWORD,lpNumOutstandingRequests
func.GetFileBandwidthReservation.ret=BOOL

GetFileInformationByHandleEx=func
func.GetFileInformationByHandleEx.args=4
func.GetFileInformationByHandleEx.arg.0=HANDLE,hFile
func.GetFileInformationByHandleEx.arg.1=FILE_INFO_BY_HANDLE_CLASS,FileInformationClass
func.GetFileInformationByHandleEx.arg.2=LPVOID,lpFileInformation
func.GetFileInformationByHandleEx.arg.3=DWORD,dwBufferSize
func.GetFileInformationByHandleEx.ret=BOOL

GetFileSecurityA=func
func.GetFileSecurityA.args=5
func.GetFileSecurityA.arg.0=LPCSTR,lpFileName
func.GetFileSecurityA.arg.1=SECURITY_INFORMATION,RequestedInformation
func.GetFileSecurityA.arg.2=PSECURITY_DESCRIPTOR,pSecurityDescriptor
func.GetFileSecurityA.arg.3=DWORD,nLength
func.GetFileSecurityA.arg.4=LPDWORD,lpnLengthNeeded
func.GetFileSecurityA.ret=BOOL

GetFirmwareEnvironmentVariableA=func
func.GetFirmwareEnvironmentVariableA.args=4
func.GetFirmwareEnvironmentVariableA.arg.0=LPCSTR,lpName
func.GetFirmwareEnvironmentVariableA.arg.1=LPCSTR,lpGuid
func.GetFirmwareEnvironmentVariableA.arg.2=PVOID,pBuffer
func.GetFirmwareEnvironmentVariableA.arg.3=DWORD,nSize
func.GetFirmwareEnvironmentVariableA.ret=DWORD

GetFirmwareEnvironmentVariableExA=func
func.GetFirmwareEnvironmentVariableExA.args=5
func.GetFirmwareEnvironmentVariableExA.arg.0=LPCSTR,lpName
func.GetFirmwareEnvironmentVariableExA.arg.1=LPCSTR,lpGuid
func.GetFirmwareEnvironmentVariableExA.arg.2=PVOID,pBuffer
func.GetFirmwareEnvironmentVariableExA.arg.3=DWORD,nSize
func.GetFirmwareEnvironmentVariableExA.arg.4=PDWORD,pdwAttribubutes
func.GetFirmwareEnvironmentVariableExA.ret=DWORD

GetFirmwareEnvironmentVariableExW=func
func.GetFirmwareEnvironmentVariableExW.args=5
func.GetFirmwareEnvironmentVariableExW.arg.0=LPCWSTR,lpName
func.GetFirmwareEnvironmentVariableExW.arg.1=LPCWSTR,lpGuid
func.GetFirmwareEnvironmentVariableExW.arg.2=PVOID,pBuffer
func.GetFirmwareEnvironmentVariableExW.arg.3=DWORD,nSize
func.GetFirmwareEnvironmentVariableExW.arg.4=PDWORD,pdwAttribubutes
func.GetFirmwareEnvironmentVariableExW.ret=DWORD

GetFirmwareEnvironmentVariableW=func
func.GetFirmwareEnvironmentVariableW.args=4
func.GetFirmwareEnvironmentVariableW.arg.0=LPCWSTR,lpName
func.GetFirmwareEnvironmentVariableW.arg.1=LPCWSTR,lpGuid
func.GetFirmwareEnvironmentVariableW.arg.2=PVOID,pBuffer
func.GetFirmwareEnvironmentVariableW.arg.3=DWORD,nSize
func.GetFirmwareEnvironmentVariableW.ret=DWORD

GetFirmwareType=func
func.GetFirmwareType.args=1
func.GetFirmwareType.arg.0=PFIRMWARE_TYPE,FirmwareType
func.GetFirmwareType.ret=BOOL

GetFreeSpace=func
func.GetFreeSpace.args=1
func.GetFreeSpace.arg.0=UINT,ARG_0
func.GetFreeSpace.ret=DWORD

GetFullPathNameTransactedA=func
func.GetFullPathNameTransactedA.args=5
func.GetFullPathNameTransactedA.arg.0=LPCSTR,lpFileName
func.GetFullPathNameTransactedA.arg.1=DWORD,nBufferLength
func.GetFullPathNameTransactedA.arg.2=LPSTR,lpBuffer
func.GetFullPathNameTransactedA.arg.3=LPSTR *,lpFilePart
func.GetFullPathNameTransactedA.arg.4=HANDLE,hTransaction
func.GetFullPathNameTransactedA.ret=DWORD

GetFullPathNameTransactedW=func
func.GetFullPathNameTransactedW.args=5
func.GetFullPathNameTransactedW.arg.0=LPCWSTR,lpFileName
func.GetFullPathNameTransactedW.arg.1=DWORD,nBufferLength
func.GetFullPathNameTransactedW.arg.2=LPWSTR,lpBuffer
func.GetFullPathNameTransactedW.arg.3=LPWSTR *,lpFilePart
func.GetFullPathNameTransactedW.arg.4=HANDLE,hTransaction
func.GetFullPathNameTransactedW.ret=DWORD

GetLogicalDriveStringsA=func
func.GetLogicalDriveStringsA.args=2
func.GetLogicalDriveStringsA.arg.0=DWORD,nBufferLength
func.GetLogicalDriveStringsA.arg.1=LPSTR,lpBuffer
func.GetLogicalDriveStringsA.ret=DWORD

GetLongPathNameTransactedA=func
func.GetLongPathNameTransactedA.args=4
func.GetLongPathNameTransactedA.arg.0=LPCSTR,lpszShortPath
func.GetLongPathNameTransactedA.arg.1=LPSTR,lpszLongPath
func.GetLongPathNameTransactedA.arg.2=DWORD,cchBuffer
func.GetLongPathNameTransactedA.arg.3=HANDLE,hTransaction
func.GetLongPathNameTransactedA.ret=DWORD

GetLongPathNameTransactedW=func
func.GetLongPathNameTransactedW.args=4
func.GetLongPathNameTransactedW.arg.0=LPCWSTR,lpszShortPath
func.GetLongPathNameTransactedW.arg.1=LPWSTR,lpszLongPath
func.GetLongPathNameTransactedW.arg.2=DWORD,cchBuffer
func.GetLongPathNameTransactedW.arg.3=HANDLE,hTransaction
func.GetLongPathNameTransactedW.ret=DWORD

GetMailslotInfo=func
func.GetMailslotInfo.args=5
func.GetMailslotInfo.arg.0=HANDLE,hMailslot
func.GetMailslotInfo.arg.1=LPDWORD,lpMaxMessageSize
func.GetMailslotInfo.arg.2=LPDWORD,lpNextSize
func.GetMailslotInfo.arg.3=LPDWORD,lpMessageCount
func.GetMailslotInfo.arg.4=LPDWORD,lpReadTimeout
func.GetMailslotInfo.ret=BOOL

GetMaximumProcessorCount=func
func.GetMaximumProcessorCount.args=1
func.GetMaximumProcessorCount.arg.0=WORD,GroupNumber
func.GetMaximumProcessorCount.ret=DWORD

GetMaximumProcessorGroupCount=func
func.GetMaximumProcessorGroupCount.args=0
func.GetMaximumProcessorGroupCount.ret=WORD

GetNamedPipeClientComputerNameA=func
func.GetNamedPipeClientComputerNameA.args=3
func.GetNamedPipeClientComputerNameA.arg.0=HANDLE,Pipe
func.GetNamedPipeClientComputerNameA.arg.1=LPSTR,ClientComputerName
func.GetNamedPipeClientComputerNameA.arg.2=ULONG,ClientComputerNameLength
func.GetNamedPipeClientComputerNameA.ret=BOOL

GetNamedPipeClientProcessId=func
func.GetNamedPipeClientProcessId.args=2
func.GetNamedPipeClientProcessId.arg.0=HANDLE,Pipe
func.GetNamedPipeClientProcessId.arg.1=PULONG,ClientProcessId
func.GetNamedPipeClientProcessId.ret=BOOL

GetNamedPipeClientSessionId=func
func.GetNamedPipeClientSessionId.args=2
func.GetNamedPipeClientSessionId.arg.0=HANDLE,Pipe
func.GetNamedPipeClientSessionId.arg.1=PULONG,ClientSessionId
func.GetNamedPipeClientSessionId.ret=BOOL

GetNamedPipeHandleStateA=func
func.GetNamedPipeHandleStateA.args=7
func.GetNamedPipeHandleStateA.arg.0=HANDLE,hNamedPipe
func.GetNamedPipeHandleStateA.arg.1=LPDWORD,lpState
func.GetNamedPipeHandleStateA.arg.2=LPDWORD,lpCurInstances
func.GetNamedPipeHandleStateA.arg.3=LPDWORD,lpMaxCollectionCount
func.GetNamedPipeHandleStateA.arg.4=LPDWORD,lpCollectDataTimeout
func.GetNamedPipeHandleStateA.arg.5=LPSTR,lpUserName
func.GetNamedPipeHandleStateA.arg.6=DWORD,nMaxUserNameSize
func.GetNamedPipeHandleStateA.ret=BOOL

GetNamedPipeServerProcessId=func
func.GetNamedPipeServerProcessId.args=2
func.GetNamedPipeServerProcessId.arg.0=HANDLE,Pipe
func.GetNamedPipeServerProcessId.arg.1=PULONG,ServerProcessId
func.GetNamedPipeServerProcessId.ret=BOOL

GetNamedPipeServerSessionId=func
func.GetNamedPipeServerSessionId.args=2
func.GetNamedPipeServerSessionId.arg.0=HANDLE,Pipe
func.GetNamedPipeServerSessionId.arg.1=PULONG,ServerSessionId
func.GetNamedPipeServerSessionId.ret=BOOL

GetNextUmsListItem=func
func.GetNextUmsListItem.args=1
func.GetNextUmsListItem.arg.0=PUMS_CONTEXT,UmsContext
func.GetNextUmsListItem.ret=PUMS_CONTEXT

GetNumaAvailableMemoryNode=func
func.GetNumaAvailableMemoryNode.args=2
func.GetNumaAvailableMemoryNode.arg.0=UCHAR,Node
func.GetNumaAvailableMemoryNode.arg.1=PULONGLONG,AvailableBytes
func.GetNumaAvailableMemoryNode.ret=BOOL

GetNumaAvailableMemoryNodeEx=func
func.GetNumaAvailableMemoryNodeEx.args=2
func.GetNumaAvailableMemoryNodeEx.arg.0=USHORT,Node
func.GetNumaAvailableMemoryNodeEx.arg.1=PULONGLONG,AvailableBytes
func.GetNumaAvailableMemoryNodeEx.ret=BOOL

GetNumaNodeNumberFromHandle=func
func.GetNumaNodeNumberFromHandle.args=2
func.GetNumaNodeNumberFromHandle.arg.0=HANDLE,hFile
func.GetNumaNodeNumberFromHandle.arg.1=PUSHORT,NodeNumber
func.GetNumaNodeNumberFromHandle.ret=BOOL

GetNumaNodeProcessorMask=func
func.GetNumaNodeProcessorMask.args=2
func.GetNumaNodeProcessorMask.arg.0=UCHAR,Node
func.GetNumaNodeProcessorMask.arg.1=PULONGLONG,ProcessorMask
func.GetNumaNodeProcessorMask.ret=BOOL

GetNumaProcessorNode=func
func.GetNumaProcessorNode.args=2
func.GetNumaProcessorNode.arg.0=UCHAR,Processor
func.GetNumaProcessorNode.arg.1=PUCHAR,NodeNumber
func.GetNumaProcessorNode.ret=BOOL

GetNumaProcessorNodeEx=func
func.GetNumaProcessorNodeEx.args=2
func.GetNumaProcessorNodeEx.arg.0=PPROCESSOR_NUMBER,Processor
func.GetNumaProcessorNodeEx.arg.1=PUSHORT,NodeNumber
func.GetNumaProcessorNodeEx.ret=BOOL

GetNumaProximityNode=func
func.GetNumaProximityNode.args=2
func.GetNumaProximityNode.arg.0=ULONG,ProximityId
func.GetNumaProximityNode.arg.1=PUCHAR,NodeNumber
func.GetNumaProximityNode.ret=BOOL

GetNumberOfEventLogRecords=func
func.GetNumberOfEventLogRecords.args=2
func.GetNumberOfEventLogRecords.arg.0=HANDLE,hEventLog
func.GetNumberOfEventLogRecords.arg.1=PDWORD,NumberOfRecords
func.GetNumberOfEventLogRecords.ret=BOOL

GetOldestEventLogRecord=func
func.GetOldestEventLogRecord.args=2
func.GetOldestEventLogRecord.arg.0=HANDLE,hEventLog
func.GetOldestEventLogRecord.arg.1=PDWORD,OldestRecord
func.GetOldestEventLogRecord.ret=BOOL

GetPrivateProfileIntA=func
func.GetPrivateProfileIntA.args=4
func.GetPrivateProfileIntA.arg.0=LPCSTR,lpAppName
func.GetPrivateProfileIntA.arg.1=LPCSTR,lpKeyName
func.GetPrivateProfileIntA.arg.2=INT,nDefault
func.GetPrivateProfileIntA.arg.3=LPCSTR,lpFileName
func.GetPrivateProfileIntA.ret=UINT

GetPrivateProfileIntW=func
func.GetPrivateProfileIntW.args=4
func.GetPrivateProfileIntW.arg.0=LPCWSTR,lpAppName
func.GetPrivateProfileIntW.arg.1=LPCWSTR,lpKeyName
func.GetPrivateProfileIntW.arg.2=INT,nDefault
func.GetPrivateProfileIntW.arg.3=LPCWSTR,lpFileName
func.GetPrivateProfileIntW.ret=UINT

GetPrivateProfileSectionA=func
func.GetPrivateProfileSectionA.args=4
func.GetPrivateProfileSectionA.arg.0=LPCSTR,lpAppName
func.GetPrivateProfileSectionA.arg.1=LPSTR,lpReturnedString
func.GetPrivateProfileSectionA.arg.2=DWORD,nSize
func.GetPrivateProfileSectionA.arg.3=LPCSTR,lpFileName
func.GetPrivateProfileSectionA.ret=DWORD

GetPrivateProfileSectionNamesA=func
func.GetPrivateProfileSectionNamesA.args=3
func.GetPrivateProfileSectionNamesA.arg.0=LPSTR,lpszReturnBuffer
func.GetPrivateProfileSectionNamesA.arg.1=DWORD,nSize
func.GetPrivateProfileSectionNamesA.arg.2=LPCSTR,lpFileName
func.GetPrivateProfileSectionNamesA.ret=DWORD

GetPrivateProfileSectionNamesW=func
func.GetPrivateProfileSectionNamesW.args=3
func.GetPrivateProfileSectionNamesW.arg.0=LPWSTR,lpszReturnBuffer
func.GetPrivateProfileSectionNamesW.arg.1=DWORD,nSize
func.GetPrivateProfileSectionNamesW.arg.2=LPCWSTR,lpFileName
func.GetPrivateProfileSectionNamesW.ret=DWORD

GetPrivateProfileSectionW=func
func.GetPrivateProfileSectionW.args=4
func.GetPrivateProfileSectionW.arg.0=LPCWSTR,lpAppName
func.GetPrivateProfileSectionW.arg.1=LPWSTR,lpReturnedString
func.GetPrivateProfileSectionW.arg.2=DWORD,nSize
func.GetPrivateProfileSectionW.arg.3=LPCWSTR,lpFileName
func.GetPrivateProfileSectionW.ret=DWORD

GetPrivateProfileStringA=func
func.GetPrivateProfileStringA.args=6
func.GetPrivateProfileStringA.arg.0=LPCSTR,lpAppName
func.GetPrivateProfileStringA.arg.1=LPCSTR,lpKeyName
func.GetPrivateProfileStringA.arg.2=LPCSTR,lpDefault
func.GetPrivateProfileStringA.arg.3=LPSTR,lpReturnedString
func.GetPrivateProfileStringA.arg.4=DWORD,nSize
func.GetPrivateProfileStringA.arg.5=LPCSTR,lpFileName
func.GetPrivateProfileStringA.ret=DWORD

GetPrivateProfileStringW=func
func.GetPrivateProfileStringW.args=6
func.GetPrivateProfileStringW.arg.0=LPCWSTR,lpAppName
func.GetPrivateProfileStringW.arg.1=LPCWSTR,lpKeyName
func.GetPrivateProfileStringW.arg.2=LPCWSTR,lpDefault
func.GetPrivateProfileStringW.arg.3=LPWSTR,lpReturnedString
func.GetPrivateProfileStringW.arg.4=DWORD,nSize
func.GetPrivateProfileStringW.arg.5=LPCWSTR,lpFileName
func.GetPrivateProfileStringW.ret=DWORD

GetPrivateProfileStructA=func
func.GetPrivateProfileStructA.args=5
func.GetPrivateProfileStructA.arg.0=LPCSTR,lpszSection
func.GetPrivateProfileStructA.arg.1=LPCSTR,lpszKey
func.GetPrivateProfileStructA.arg.2=LPVOID,lpStruct
func.GetPrivateProfileStructA.arg.3=UINT,uSizeStruct
func.GetPrivateProfileStructA.arg.4=LPCSTR,szFile
func.GetPrivateProfileStructA.ret=BOOL

GetPrivateProfileStructW=func
func.GetPrivateProfileStructW.args=5
func.GetPrivateProfileStructW.arg.0=LPCWSTR,lpszSection
func.GetPrivateProfileStructW.arg.1=LPCWSTR,lpszKey
func.GetPrivateProfileStructW.arg.2=LPVOID,lpStruct
func.GetPrivateProfileStructW.arg.3=UINT,uSizeStruct
func.GetPrivateProfileStructW.arg.4=LPCWSTR,szFile
func.GetPrivateProfileStructW.ret=BOOL

GetProcessAffinityMask=func
func.GetProcessAffinityMask.args=3
func.GetProcessAffinityMask.arg.0=HANDLE,hProcess
func.GetProcessAffinityMask.arg.1=PDWORD_PTR,lpProcessAffinityMask
func.GetProcessAffinityMask.arg.2=PDWORD_PTR,lpSystemAffinityMask
func.GetProcessAffinityMask.ret=BOOL

GetProcessDEPPolicy=func
func.GetProcessDEPPolicy.args=3
func.GetProcessDEPPolicy.arg.0=HANDLE,hProcess
func.GetProcessDEPPolicy.arg.1=LPDWORD,lpFlags
func.GetProcessDEPPolicy.arg.2=PBOOL,lpPermanent
func.GetProcessDEPPolicy.ret=BOOL

GetProcessIoCounters=func
func.GetProcessIoCounters.args=2
func.GetProcessIoCounters.arg.0=HANDLE,hProcess
func.GetProcessIoCounters.arg.1=PIO_COUNTERS,lpIoCounters
func.GetProcessIoCounters.ret=BOOL

GetProcessWorkingSetSize=func
func.GetProcessWorkingSetSize.args=3
func.GetProcessWorkingSetSize.arg.0=HANDLE,hProcess
func.GetProcessWorkingSetSize.arg.1=PSIZE_T,lpMinimumWorkingSetSize
func.GetProcessWorkingSetSize.arg.2=PSIZE_T,lpMaximumWorkingSetSize
func.GetProcessWorkingSetSize.ret=BOOL

GetProfileIntA=func
func.GetProfileIntA.args=3
func.GetProfileIntA.arg.0=LPCSTR,lpAppName
func.GetProfileIntA.arg.1=LPCSTR,lpKeyName
func.GetProfileIntA.arg.2=INT,nDefault
func.GetProfileIntA.ret=UINT

GetProfileIntW=func
func.GetProfileIntW.args=3
func.GetProfileIntW.arg.0=LPCWSTR,lpAppName
func.GetProfileIntW.arg.1=LPCWSTR,lpKeyName
func.GetProfileIntW.arg.2=INT,nDefault
func.GetProfileIntW.ret=UINT

GetProfileSectionA=func
func.GetProfileSectionA.args=3
func.GetProfileSectionA.arg.0=LPCSTR,lpAppName
func.GetProfileSectionA.arg.1=LPSTR,lpReturnedString
func.GetProfileSectionA.arg.2=DWORD,nSize
func.GetProfileSectionA.ret=DWORD

GetProfileSectionW=func
func.GetProfileSectionW.args=3
func.GetProfileSectionW.arg.0=LPCWSTR,lpAppName
func.GetProfileSectionW.arg.1=LPWSTR,lpReturnedString
func.GetProfileSectionW.arg.2=DWORD,nSize
func.GetProfileSectionW.ret=DWORD

GetProfileStringA=func
func.GetProfileStringA.args=5
func.GetProfileStringA.arg.0=LPCSTR,lpAppName
func.GetProfileStringA.arg.1=LPCSTR,lpKeyName
func.GetProfileStringA.arg.2=LPCSTR,lpDefault
func.GetProfileStringA.arg.3=LPSTR,lpReturnedString
func.GetProfileStringA.arg.4=DWORD,nSize
func.GetProfileStringA.ret=DWORD

GetProfileStringW=func
func.GetProfileStringW.args=5
func.GetProfileStringW.arg.0=LPCWSTR,lpAppName
func.GetProfileStringW.arg.1=LPCWSTR,lpKeyName
func.GetProfileStringW.arg.2=LPCWSTR,lpDefault
func.GetProfileStringW.arg.3=LPWSTR,lpReturnedString
func.GetProfileStringW.arg.4=DWORD,nSize
func.GetProfileStringW.ret=DWORD

GetShortPathNameA=func
func.GetShortPathNameA.args=3
func.GetShortPathNameA.arg.0=LPCSTR,lpszLongPath
func.GetShortPathNameA.arg.1=LPSTR,lpszShortPath
func.GetShortPathNameA.arg.2=DWORD,cchBuffer
func.GetShortPathNameA.ret=DWORD

GetStartupInfoA=func
func.GetStartupInfoA.args=1
func.GetStartupInfoA.arg.0=LPSTARTUPINFOA,lpStartupInfo
func.GetStartupInfoA.ret=VOID

GetSystemDEPPolicy=func
func.GetSystemDEPPolicy.args=0
func.GetSystemDEPPolicy.ret=DEP_SYSTEM_POLICY_TYPE

GetSystemPowerStatus=func
func.GetSystemPowerStatus.args=1
func.GetSystemPowerStatus.arg.0=LPSYSTEM_POWER_STATUS,lpSystemPowerStatus
func.GetSystemPowerStatus.ret=BOOL

GetSystemRegistryQuota=func
func.GetSystemRegistryQuota.args=2
func.GetSystemRegistryQuota.arg.0=PDWORD,pdwQuotaAllowed
func.GetSystemRegistryQuota.arg.1=PDWORD,pdwQuotaUsed
func.GetSystemRegistryQuota.ret=BOOL

GetTapeParameters=func
func.GetTapeParameters.args=4
func.GetTapeParameters.arg.0=HANDLE,hDevice
func.GetTapeParameters.arg.1=DWORD,dwOperation
func.GetTapeParameters.arg.2=LPDWORD,lpdwSize
func.GetTapeParameters.arg.3=LPVOID,lpTapeInformation
func.GetTapeParameters.ret=DWORD

GetTapePosition=func
func.GetTapePosition.args=5
func.GetTapePosition.arg.0=HANDLE,hDevice
func.GetTapePosition.arg.1=DWORD,dwPositionType
func.GetTapePosition.arg.2=LPDWORD,lpdwPartition
func.GetTapePosition.arg.3=LPDWORD,lpdwOffsetLow
func.GetTapePosition.arg.4=LPDWORD,lpdwOffsetHigh
func.GetTapePosition.ret=DWORD

GetTapeStatus=func
func.GetTapeStatus.args=1
func.GetTapeStatus.arg.0=HANDLE,hDevice
func.GetTapeStatus.ret=DWORD

GetThreadSelectorEntry=func
func.GetThreadSelectorEntry.args=3
func.GetThreadSelectorEntry.arg.0=HANDLE,hThread
func.GetThreadSelectorEntry.arg.1=DWORD,dwSelector
func.GetThreadSelectorEntry.arg.2=LPLDT_ENTRY,lpSelectorEntry
func.GetThreadSelectorEntry.ret=BOOL

GetUmsCompletionListEvent=func
func.GetUmsCompletionListEvent.args=2
func.GetUmsCompletionListEvent.arg.0=PUMS_COMPLETION_LIST,UmsCompletionList
func.GetUmsCompletionListEvent.arg.1=PHANDLE,UmsCompletionEvent
func.GetUmsCompletionListEvent.ret=BOOL

GetUmsSystemThreadInformation=func
func.GetUmsSystemThreadInformation.args=2
func.GetUmsSystemThreadInformation.arg.0=HANDLE,ThreadHandle
func.GetUmsSystemThreadInformation.arg.1=PUMS_SYSTEM_THREAD_INFORMATION,SystemThreadInfo
func.GetUmsSystemThreadInformation.ret=BOOL

GetUserNameA=func
func.GetUserNameA.args=2
func.GetUserNameA.arg.0=LPSTR,lpBuffer
func.GetUserNameA.arg.1=LPDWORD,pcbBuffer
func.GetUserNameA.ret=BOOL

GetUserNameW=func
func.GetUserNameW.args=2
func.GetUserNameW.arg.0=LPWSTR,lpBuffer
func.GetUserNameW.arg.1=LPDWORD,pcbBuffer
func.GetUserNameW.ret=BOOL

GetVolumeNameForVolumeMountPointA=func
func.GetVolumeNameForVolumeMountPointA.args=3
func.GetVolumeNameForVolumeMountPointA.arg.0=LPCSTR,lpszVolumeMountPoint
func.GetVolumeNameForVolumeMountPointA.arg.1=LPSTR,lpszVolumeName
func.GetVolumeNameForVolumeMountPointA.arg.2=DWORD,cchBufferLength
func.GetVolumeNameForVolumeMountPointA.ret=BOOL

GetVolumePathNameA=func
func.GetVolumePathNameA.args=3
func.GetVolumePathNameA.arg.0=LPCSTR,lpszFileName
func.GetVolumePathNameA.arg.1=LPSTR,lpszVolumePathName
func.GetVolumePathNameA.arg.2=DWORD,cchBufferLength
func.GetVolumePathNameA.ret=BOOL

GetVolumePathNamesForVolumeNameA=func
func.GetVolumePathNamesForVolumeNameA.args=4
func.GetVolumePathNamesForVolumeNameA.arg.0=LPCSTR,lpszVolumeName
func.GetVolumePathNamesForVolumeNameA.arg.1=LPCH,lpszVolumePathNames
func.GetVolumePathNamesForVolumeNameA.arg.2=DWORD,cchBufferLength
func.GetVolumePathNamesForVolumeNameA.arg.3=PDWORD,lpcchReturnLength
func.GetVolumePathNamesForVolumeNameA.ret=BOOL

GetXStateFeaturesMask=func
func.GetXStateFeaturesMask.args=2
func.GetXStateFeaturesMask.arg.0=PCONTEXT,Context
func.GetXStateFeaturesMask.arg.1=PDWORD64,FeatureMask
func.GetXStateFeaturesMask.ret=BOOL

GlobalAddAtomA=func
func.GlobalAddAtomA.args=1
func.GlobalAddAtomA.arg.0=LPCSTR,lpString
func.GlobalAddAtomA.ret=ATOM

GlobalAddAtomExA=func
func.GlobalAddAtomExA.args=2
func.GlobalAddAtomExA.arg.0=LPCSTR,lpString
func.GlobalAddAtomExA.arg.1=DWORD,Flags
func.GlobalAddAtomExA.ret=ATOM

GlobalAddAtomExW=func
func.GlobalAddAtomExW.args=2
func.GlobalAddAtomExW.arg.0=LPCWSTR,lpString
func.GlobalAddAtomExW.arg.1=DWORD,Flags
func.GlobalAddAtomExW.ret=ATOM

GlobalAddAtomW=func
func.GlobalAddAtomW.args=1
func.GlobalAddAtomW.arg.0=LPCWSTR,lpString
func.GlobalAddAtomW.ret=ATOM

GlobalAlloc=func
func.GlobalAlloc.args=2
func.GlobalAlloc.arg.0=UINT,uFlags
func.GlobalAlloc.arg.1=SIZE_T,dwBytes
func.GlobalAlloc.ret=HGLOBAL

GlobalCompact=func
func.GlobalCompact.args=1
func.GlobalCompact.arg.0=DWORD,dwMinFree
func.GlobalCompact.ret=SIZE_T

GlobalDeleteAtom=func
func.GlobalDeleteAtom.args=1
func.GlobalDeleteAtom.arg.0=ATOM,nAtom
func.GlobalDeleteAtom.ret=ATOM

GlobalFindAtomA=func
func.GlobalFindAtomA.args=1
func.GlobalFindAtomA.arg.0=LPCSTR,lpString
func.GlobalFindAtomA.ret=ATOM

GlobalFindAtomW=func
func.GlobalFindAtomW.args=1
func.GlobalFindAtomW.arg.0=LPCWSTR,lpString
func.GlobalFindAtomW.ret=ATOM

GlobalFix=func
func.GlobalFix.args=1
func.GlobalFix.arg.0=HGLOBAL,hMem
func.GlobalFix.ret=VOID

GlobalFlags=func
func.GlobalFlags.args=1
func.GlobalFlags.arg.0=HGLOBAL,hMem
func.GlobalFlags.ret=UINT

GlobalFree=func
func.GlobalFree.args=1
func.GlobalFree.arg.0=HGLOBAL,hMem
func.GlobalFree.ret=HGLOBAL

GlobalGetAtomNameA=func
func.GlobalGetAtomNameA.args=3
func.GlobalGetAtomNameA.arg.0=ATOM,nAtom
func.GlobalGetAtomNameA.arg.1=LPSTR,lpBuffer
func.GlobalGetAtomNameA.arg.2=int,nSize
func.GlobalGetAtomNameA.ret=UINT

GlobalGetAtomNameW=func
func.GlobalGetAtomNameW.args=3
func.GlobalGetAtomNameW.arg.0=ATOM,nAtom
func.GlobalGetAtomNameW.arg.1=LPWSTR,lpBuffer
func.GlobalGetAtomNameW.arg.2=int,nSize
func.GlobalGetAtomNameW.ret=UINT

GlobalHandle=func
func.GlobalHandle.args=1
func.GlobalHandle.arg.0=LPCVOID,pMem
func.GlobalHandle.ret=HGLOBAL

GlobalLock=func
func.GlobalLock.args=1
func.GlobalLock.arg.0=HGLOBAL,hMem
func.GlobalLock.ret=LPVOID

GlobalMemoryStatus=func
func.GlobalMemoryStatus.args=1
func.GlobalMemoryStatus.arg.0=LPMEMORYSTATUS,lpBuffer
func.GlobalMemoryStatus.ret=VOID

GlobalReAlloc=func
func.GlobalReAlloc.args=3
func.GlobalReAlloc.arg.0=HGLOBAL,hMem
func.GlobalReAlloc.arg.1=SIZE_T,dwBytes
func.GlobalReAlloc.arg.2=UINT,uFlags
func.GlobalReAlloc.ret=HGLOBAL

GlobalSize=func
func.GlobalSize.args=1
func.GlobalSize.arg.0=HGLOBAL,hMem
func.GlobalSize.ret=SIZE_T

GlobalUnWire=func
func.GlobalUnWire.args=1
func.GlobalUnWire.arg.0=HGLOBAL,hMem
func.GlobalUnWire.ret=BOOL

GlobalUnfix=func
func.GlobalUnfix.args=1
func.GlobalUnfix.arg.0=HGLOBAL,hMem
func.GlobalUnfix.ret=VOID

GlobalUnlock=func
func.GlobalUnlock.args=1
func.GlobalUnlock.arg.0=HGLOBAL,hMem
func.GlobalUnlock.ret=BOOL

GlobalWire=func
func.GlobalWire.args=1
func.GlobalWire.arg.0=HGLOBAL,hMem
func.GlobalWire.ret=LPVOID

InitAtomTable=func
func.InitAtomTable.args=1
func.InitAtomTable.arg.0=DWORD,nSize
func.InitAtomTable.ret=BOOL

InitializeContext=func
func.InitializeContext.args=4
func.InitializeContext.arg.0=PVOID,Buffer
func.InitializeContext.arg.1=DWORD,ContextFlags
func.InitializeContext.arg.2=PCONTEXT *,Context
func.InitializeContext.arg.3=PDWORD,ContextLength
func.InitializeContext.ret=BOOL

IsBadCodePtr=func
func.IsBadCodePtr.args=1
func.IsBadCodePtr.arg.0=FARPROC,lpfn
func.IsBadCodePtr.ret=BOOL

IsBadHugeReadPtr=func
func.IsBadHugeReadPtr.args=2
func.IsBadHugeReadPtr.arg.0=const VOID *,lp
func.IsBadHugeReadPtr.arg.1=UINT_PTR,ucb
func.IsBadHugeReadPtr.ret=BOOL

IsBadHugeWritePtr=func
func.IsBadHugeWritePtr.args=2
func.IsBadHugeWritePtr.arg.0=LPVOID,lp
func.IsBadHugeWritePtr.arg.1=UINT_PTR,ucb
func.IsBadHugeWritePtr.ret=BOOL

IsBadReadPtr=func
func.IsBadReadPtr.args=2
func.IsBadReadPtr.arg.0=const VOID *,lp
func.IsBadReadPtr.arg.1=UINT_PTR,ucb
func.IsBadReadPtr.ret=BOOL

IsBadStringPtrA=func
func.IsBadStringPtrA.args=2
func.IsBadStringPtrA.arg.0=LPCSTR,lpsz
func.IsBadStringPtrA.arg.1=UINT_PTR,ucchMax
func.IsBadStringPtrA.ret=BOOL

IsBadStringPtrW=func
func.IsBadStringPtrW.args=2
func.IsBadStringPtrW.arg.0=LPCWSTR,lpsz
func.IsBadStringPtrW.arg.1=UINT_PTR,ucchMax
func.IsBadStringPtrW.ret=BOOL

IsBadWritePtr=func
func.IsBadWritePtr.args=2
func.IsBadWritePtr.arg.0=LPVOID,lp
func.IsBadWritePtr.arg.1=UINT_PTR,ucb
func.IsBadWritePtr.ret=BOOL

IsNativeVhdBoot=func
func.IsNativeVhdBoot.args=1
func.IsNativeVhdBoot.arg.0=PBOOL,NativeVhdBoot
func.IsNativeVhdBoot.ret=BOOL

IsSystemResumeAutomatic=func
func.IsSystemResumeAutomatic.args=0
func.IsSystemResumeAutomatic.ret=BOOL

IsTextUnicode=func
func.IsTextUnicode.args=3
func.IsTextUnicode.arg.0=const VOID *,lpv
func.IsTextUnicode.arg.1=int,iSize
func.IsTextUnicode.arg.2=LPINT,lpiResult
func.IsTextUnicode.ret=BOOL

IsTokenUntrusted=func
func.IsTokenUntrusted.args=1
func.IsTokenUntrusted.arg.0=HANDLE,TokenHandle
func.IsTokenUntrusted.ret=BOOL

LoadModule=func
func.LoadModule.args=2
func.LoadModule.arg.0=LPCSTR,lpModuleName
func.LoadModule.arg.1=LPVOID,lpParameterBlock
func.LoadModule.ret=DWORD

LocalAlloc=func
func.LocalAlloc.args=2
func.LocalAlloc.arg.0=UINT,uFlags
func.LocalAlloc.arg.1=SIZE_T,uBytes
func.LocalAlloc.ret=HLOCAL

LocalCompact=func
func.LocalCompact.args=1
func.LocalCompact.arg.0=UINT,uMinFree
func.LocalCompact.ret=SIZE_T

LocalFlags=func
func.LocalFlags.args=1
func.LocalFlags.arg.0=HLOCAL,hMem
func.LocalFlags.ret=UINT

LocalFree=func
func.LocalFree.args=1
func.LocalFree.arg.0=HLOCAL,hMem
func.LocalFree.ret=HLOCAL

LocalHandle=func
func.LocalHandle.args=1
func.LocalHandle.arg.0=LPCVOID,pMem
func.LocalHandle.ret=HLOCAL

LocalLock=func
func.LocalLock.args=1
func.LocalLock.arg.0=HLOCAL,hMem
func.LocalLock.ret=LPVOID

LocalReAlloc=func
func.LocalReAlloc.args=3
func.LocalReAlloc.arg.0=HLOCAL,hMem
func.LocalReAlloc.arg.1=SIZE_T,uBytes
func.LocalReAlloc.arg.2=UINT,uFlags
func.LocalReAlloc.ret=HLOCAL

LocalShrink=func
func.LocalShrink.args=2
func.LocalShrink.arg.0=HLOCAL,hMem
func.LocalShrink.arg.1=UINT,cbNewSize
func.LocalShrink.ret=SIZE_T

LocalSize=func
func.LocalSize.args=1
func.LocalSize.arg.0=HLOCAL,hMem
func.LocalSize.ret=SIZE_T

LocalUnlock=func
func.LocalUnlock.args=1
func.LocalUnlock.arg.0=HLOCAL,hMem
func.LocalUnlock.ret=BOOL

LocateXStateFeature=func
func.LocateXStateFeature.args=3
func.LocateXStateFeature.arg.0=PCONTEXT,Context
func.LocateXStateFeature.arg.1=DWORD,FeatureId
func.LocateXStateFeature.arg.2=PDWORD,Length
func.LocateXStateFeature.ret=PVOID

LogonUserA=func
func.LogonUserA.args=6
func.LogonUserA.arg.0=LPCSTR,lpszUsername
func.LogonUserA.arg.1=LPCSTR,lpszDomain
func.LogonUserA.arg.2=LPCSTR,lpszPassword
func.LogonUserA.arg.3=DWORD,dwLogonType
func.LogonUserA.arg.4=DWORD,dwLogonProvider
func.LogonUserA.arg.5=PHANDLE,phToken
func.LogonUserA.ret=BOOL

LogonUserExA=func
func.LogonUserExA.args=10
func.LogonUserExA.arg.0=LPCSTR,lpszUsername
func.LogonUserExA.arg.1=LPCSTR,lpszDomain
func.LogonUserExA.arg.2=LPCSTR,lpszPassword
func.LogonUserExA.arg.3=DWORD,dwLogonType
func.LogonUserExA.arg.4=DWORD,dwLogonProvider
func.LogonUserExA.arg.5=PHANDLE,phToken
func.LogonUserExA.arg.6=PSID *,ppLogonSid
func.LogonUserExA.arg.7=PVOID *,ppProfileBuffer
func.LogonUserExA.arg.8=LPDWORD,pdwProfileLength
func.LogonUserExA.arg.9=PQUOTA_LIMITS,pQuotaLimits
func.LogonUserExA.ret=BOOL

LogonUserExW=func
func.LogonUserExW.args=10
func.LogonUserExW.arg.0=LPCWSTR,lpszUsername
func.LogonUserExW.arg.1=LPCWSTR,lpszDomain
func.LogonUserExW.arg.2=LPCWSTR,lpszPassword
func.LogonUserExW.arg.3=DWORD,dwLogonType
func.LogonUserExW.arg.4=DWORD,dwLogonProvider
func.LogonUserExW.arg.5=PHANDLE,phToken
func.LogonUserExW.arg.6=PSID *,ppLogonSid
func.LogonUserExW.arg.7=PVOID *,ppProfileBuffer
func.LogonUserExW.arg.8=LPDWORD,pdwProfileLength
func.LogonUserExW.arg.9=PQUOTA_LIMITS,pQuotaLimits
func.LogonUserExW.ret=BOOL

LogonUserW=func
func.LogonUserW.args=6
func.LogonUserW.arg.0=LPCWSTR,lpszUsername
func.LogonUserW.arg.1=LPCWSTR,lpszDomain
func.LogonUserW.arg.2=LPCWSTR,lpszPassword
func.LogonUserW.arg.3=DWORD,dwLogonType
func.LogonUserW.arg.4=DWORD,dwLogonProvider
func.LogonUserW.arg.5=PHANDLE,phToken
func.LogonUserW.ret=BOOL

LookupAccountNameA=func
func.LookupAccountNameA.args=7
func.LookupAccountNameA.arg.0=LPCSTR,lpSystemName
func.LookupAccountNameA.arg.1=LPCSTR,lpAccountName
func.LookupAccountNameA.arg.2=PSID,Sid
func.LookupAccountNameA.arg.3=LPDWORD,cbSid
func.LookupAccountNameA.arg.4=LPSTR,ReferencedDomainName
func.LookupAccountNameA.arg.5=LPDWORD,cchReferencedDomainName
func.LookupAccountNameA.arg.6=PSID_NAME_USE,peUse
func.LookupAccountNameA.ret=BOOL

LookupAccountNameLocalA=func
func.LookupAccountNameLocalA.args=6
func.LookupAccountNameLocalA.arg.0=LPCSTR,lpAccountName
func.LookupAccountNameLocalA.arg.1=PSID,Sid
func.LookupAccountNameLocalA.arg.2=LPDWORD,cbSid
func.LookupAccountNameLocalA.arg.3=LPSTR,ReferencedDomainName
func.LookupAccountNameLocalA.arg.4=LPDWORD,cchReferencedDomainName
func.LookupAccountNameLocalA.arg.5=PSID_NAME_USE,peUse
func.LookupAccountNameLocalA.ret=BOOL

LookupAccountNameLocalW=func
func.LookupAccountNameLocalW.args=6
func.LookupAccountNameLocalW.arg.0=LPCWSTR,lpAccountName
func.LookupAccountNameLocalW.arg.1=PSID,Sid
func.LookupAccountNameLocalW.arg.2=LPDWORD,cbSid
func.LookupAccountNameLocalW.arg.3=LPWSTR,ReferencedDomainName
func.LookupAccountNameLocalW.arg.4=LPDWORD,cchReferencedDomainName
func.LookupAccountNameLocalW.arg.5=PSID_NAME_USE,peUse
func.LookupAccountNameLocalW.ret=BOOL

LookupAccountNameW=func
func.LookupAccountNameW.args=7
func.LookupAccountNameW.arg.0=LPCWSTR,lpSystemName
func.LookupAccountNameW.arg.1=LPCWSTR,lpAccountName
func.LookupAccountNameW.arg.2=PSID,Sid
func.LookupAccountNameW.arg.3=LPDWORD,cbSid
func.LookupAccountNameW.arg.4=LPWSTR,ReferencedDomainName
func.LookupAccountNameW.arg.5=LPDWORD,cchReferencedDomainName
func.LookupAccountNameW.arg.6=PSID_NAME_USE,peUse
func.LookupAccountNameW.ret=BOOL

LookupAccountSidA=func
func.LookupAccountSidA.args=7
func.LookupAccountSidA.arg.0=LPCSTR,lpSystemName
func.LookupAccountSidA.arg.1=PSID,Sid
func.LookupAccountSidA.arg.2=LPSTR,Name
func.LookupAccountSidA.arg.3=LPDWORD,cchName
func.LookupAccountSidA.arg.4=LPSTR,ReferencedDomainName
func.LookupAccountSidA.arg.5=LPDWORD,cchReferencedDomainName
func.LookupAccountSidA.arg.6=PSID_NAME_USE,peUse
func.LookupAccountSidA.ret=BOOL

LookupAccountSidLocalA=func
func.LookupAccountSidLocalA.args=6
func.LookupAccountSidLocalA.arg.0=PSID,Sid
func.LookupAccountSidLocalA.arg.1=LPSTR,Name
func.LookupAccountSidLocalA.arg.2=LPDWORD,cchName
func.LookupAccountSidLocalA.arg.3=LPSTR,ReferencedDomainName
func.LookupAccountSidLocalA.arg.4=LPDWORD,cchReferencedDomainName
func.LookupAccountSidLocalA.arg.5=PSID_NAME_USE,peUse
func.LookupAccountSidLocalA.ret=BOOL

LookupAccountSidLocalW=func
func.LookupAccountSidLocalW.args=6
func.LookupAccountSidLocalW.arg.0=PSID,Sid
func.LookupAccountSidLocalW.arg.1=LPWSTR,Name
func.LookupAccountSidLocalW.arg.2=LPDWORD,cchName
func.LookupAccountSidLocalW.arg.3=LPWSTR,ReferencedDomainName
func.LookupAccountSidLocalW.arg.4=LPDWORD,cchReferencedDomainName
func.LookupAccountSidLocalW.arg.5=PSID_NAME_USE,peUse
func.LookupAccountSidLocalW.ret=BOOL

LookupAccountSidW=func
func.LookupAccountSidW.args=7
func.LookupAccountSidW.arg.0=LPCWSTR,lpSystemName
func.LookupAccountSidW.arg.1=PSID,Sid
func.LookupAccountSidW.arg.2=LPWSTR,Name
func.LookupAccountSidW.arg.3=LPDWORD,cchName
func.LookupAccountSidW.arg.4=LPWSTR,ReferencedDomainName
func.LookupAccountSidW.arg.5=LPDWORD,cchReferencedDomainName
func.LookupAccountSidW.arg.6=PSID_NAME_USE,peUse
func.LookupAccountSidW.ret=BOOL

LookupPrivilegeDisplayNameA=func
func.LookupPrivilegeDisplayNameA.args=5
func.LookupPrivilegeDisplayNameA.arg.0=LPCSTR,lpSystemName
func.LookupPrivilegeDisplayNameA.arg.1=LPCSTR,lpName
func.LookupPrivilegeDisplayNameA.arg.2=LPSTR,lpDisplayName
func.LookupPrivilegeDisplayNameA.arg.3=LPDWORD,cchDisplayName
func.LookupPrivilegeDisplayNameA.arg.4=LPDWORD,lpLanguageId
func.LookupPrivilegeDisplayNameA.ret=BOOL

LookupPrivilegeDisplayNameW=func
func.LookupPrivilegeDisplayNameW.args=5
func.LookupPrivilegeDisplayNameW.arg.0=LPCWSTR,lpSystemName
func.LookupPrivilegeDisplayNameW.arg.1=LPCWSTR,lpName
func.LookupPrivilegeDisplayNameW.arg.2=LPWSTR,lpDisplayName
func.LookupPrivilegeDisplayNameW.arg.3=LPDWORD,cchDisplayName
func.LookupPrivilegeDisplayNameW.arg.4=LPDWORD,lpLanguageId
func.LookupPrivilegeDisplayNameW.ret=BOOL

LookupPrivilegeNameA=func
func.LookupPrivilegeNameA.args=4
func.LookupPrivilegeNameA.arg.0=LPCSTR,lpSystemName
func.LookupPrivilegeNameA.arg.1=PLUID,lpLuid
func.LookupPrivilegeNameA.arg.2=LPSTR,lpName
func.LookupPrivilegeNameA.arg.3=LPDWORD,cchName
func.LookupPrivilegeNameA.ret=BOOL

LookupPrivilegeNameW=func
func.LookupPrivilegeNameW.args=4
func.LookupPrivilegeNameW.arg.0=LPCWSTR,lpSystemName
func.LookupPrivilegeNameW.arg.1=PLUID,lpLuid
func.LookupPrivilegeNameW.arg.2=LPWSTR,lpName
func.LookupPrivilegeNameW.arg.3=LPDWORD,cchName
func.LookupPrivilegeNameW.ret=BOOL

LookupPrivilegeValueA=func
func.LookupPrivilegeValueA.args=3
func.LookupPrivilegeValueA.arg.0=LPCSTR,lpSystemName
func.LookupPrivilegeValueA.arg.1=LPCSTR,lpName
func.LookupPrivilegeValueA.arg.2=PLUID,lpLuid
func.LookupPrivilegeValueA.ret=BOOL

LookupPrivilegeValueW=func
func.LookupPrivilegeValueW.args=3
func.LookupPrivilegeValueW.arg.0=LPCWSTR,lpSystemName
func.LookupPrivilegeValueW.arg.1=LPCWSTR,lpName
func.LookupPrivilegeValueW.arg.2=PLUID,lpLuid
func.LookupPrivilegeValueW.ret=BOOL

MapUserPhysicalPagesScatter=func
func.MapUserPhysicalPagesScatter.args=3
func.MapUserPhysicalPagesScatter.arg.0=PVOID *,VirtualAddresses
func.MapUserPhysicalPagesScatter.arg.1=ULONG_PTR,NumberOfPages
func.MapUserPhysicalPagesScatter.arg.2=PULONG_PTR,PageArray
func.MapUserPhysicalPagesScatter.ret=BOOL

MapViewOfFileExNuma=func
func.MapViewOfFileExNuma.args=7
func.MapViewOfFileExNuma.arg.0=HANDLE,hFileMappingObject
func.MapViewOfFileExNuma.arg.1=DWORD,dwDesiredAccess
func.MapViewOfFileExNuma.arg.2=DWORD,dwFileOffsetHigh
func.MapViewOfFileExNuma.arg.3=DWORD,dwFileOffsetLow
func.MapViewOfFileExNuma.arg.4=SIZE_T,dwNumberOfBytesToMap
func.MapViewOfFileExNuma.arg.5=LPVOID,lpBaseAddress
func.MapViewOfFileExNuma.arg.6=DWORD,nndPreferred
func.MapViewOfFileExNuma.ret=LPVOID

MoveFileA=func
func.MoveFileA.args=2
func.MoveFileA.arg.0=LPCSTR,lpExistingFileName
func.MoveFileA.arg.1=LPCSTR,lpNewFileName
func.MoveFileA.ret=BOOL

MoveFileExA=func
func.MoveFileExA.args=3
func.MoveFileExA.arg.0=LPCSTR,lpExistingFileName
func.MoveFileExA.arg.1=LPCSTR,lpNewFileName
func.MoveFileExA.arg.2=DWORD,dwFlags
func.MoveFileExA.ret=BOOL

MoveFileExW=func
func.MoveFileExW.args=3
func.MoveFileExW.arg.0=LPCWSTR,lpExistingFileName
func.MoveFileExW.arg.1=LPCWSTR,lpNewFileName
func.MoveFileExW.arg.2=DWORD,dwFlags
func.MoveFileExW.ret=BOOL

MoveFileTransactedA=func
func.MoveFileTransactedA.args=6
func.MoveFileTransactedA.arg.0=LPCSTR,lpExistingFileName
func.MoveFileTransactedA.arg.1=LPCSTR,lpNewFileName
func.MoveFileTransactedA.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.MoveFileTransactedA.arg.3=LPVOID,lpData
func.MoveFileTransactedA.arg.4=DWORD,dwFlags
func.MoveFileTransactedA.arg.5=HANDLE,hTransaction
func.MoveFileTransactedA.ret=BOOL

MoveFileTransactedW=func
func.MoveFileTransactedW.args=6
func.MoveFileTransactedW.arg.0=LPCWSTR,lpExistingFileName
func.MoveFileTransactedW.arg.1=LPCWSTR,lpNewFileName
func.MoveFileTransactedW.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.MoveFileTransactedW.arg.3=LPVOID,lpData
func.MoveFileTransactedW.arg.4=DWORD,dwFlags
func.MoveFileTransactedW.arg.5=HANDLE,hTransaction
func.MoveFileTransactedW.ret=BOOL

MoveFileW=func
func.MoveFileW.args=2
func.MoveFileW.arg.0=LPCWSTR,lpExistingFileName
func.MoveFileW.arg.1=LPCWSTR,lpNewFileName
func.MoveFileW.ret=BOOL

MoveFileWithProgressA=func
func.MoveFileWithProgressA.args=5
func.MoveFileWithProgressA.arg.0=LPCSTR,lpExistingFileName
func.MoveFileWithProgressA.arg.1=LPCSTR,lpNewFileName
func.MoveFileWithProgressA.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.MoveFileWithProgressA.arg.3=LPVOID,lpData
func.MoveFileWithProgressA.arg.4=DWORD,dwFlags
func.MoveFileWithProgressA.ret=BOOL

MoveFileWithProgressW=func
func.MoveFileWithProgressW.args=5
func.MoveFileWithProgressW.arg.0=LPCWSTR,lpExistingFileName
func.MoveFileWithProgressW.arg.1=LPCWSTR,lpNewFileName
func.MoveFileWithProgressW.arg.2=LPPROGRESS_ROUTINE,lpProgressRoutine
func.MoveFileWithProgressW.arg.3=LPVOID,lpData
func.MoveFileWithProgressW.arg.4=DWORD,dwFlags
func.MoveFileWithProgressW.ret=BOOL

MulDiv=func
func.MulDiv.args=3
func.MulDiv.arg.0=int,nNumber
func.MulDiv.arg.1=int,nNumerator
func.MulDiv.arg.2=int,nDenominator
func.MulDiv.ret=int

NotifyChangeEventLog=func
func.NotifyChangeEventLog.args=2
func.NotifyChangeEventLog.arg.0=HANDLE,hEventLog
func.NotifyChangeEventLog.arg.1=HANDLE,hEvent
func.NotifyChangeEventLog.ret=BOOL

ObjectCloseAuditAlarmA=func
func.ObjectCloseAuditAlarmA.args=3
func.ObjectCloseAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.ObjectCloseAuditAlarmA.arg.1=LPVOID,HandleId
func.ObjectCloseAuditAlarmA.arg.2=BOOL,GenerateOnClose
func.ObjectCloseAuditAlarmA.ret=BOOL

ObjectDeleteAuditAlarmA=func
func.ObjectDeleteAuditAlarmA.args=3
func.ObjectDeleteAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.ObjectDeleteAuditAlarmA.arg.1=LPVOID,HandleId
func.ObjectDeleteAuditAlarmA.arg.2=BOOL,GenerateOnClose
func.ObjectDeleteAuditAlarmA.ret=BOOL

ObjectOpenAuditAlarmA=func
func.ObjectOpenAuditAlarmA.args=12
func.ObjectOpenAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.ObjectOpenAuditAlarmA.arg.1=LPVOID,HandleId
func.ObjectOpenAuditAlarmA.arg.2=LPSTR,ObjectTypeName
func.ObjectOpenAuditAlarmA.arg.3=LPSTR,ObjectName
func.ObjectOpenAuditAlarmA.arg.4=PSECURITY_DESCRIPTOR,pSecurityDescriptor
func.ObjectOpenAuditAlarmA.arg.5=HANDLE,ClientToken
func.ObjectOpenAuditAlarmA.arg.6=DWORD,DesiredAccess
func.ObjectOpenAuditAlarmA.arg.7=DWORD,GrantedAccess
func.ObjectOpenAuditAlarmA.arg.8=PPRIVILEGE_SET,Privileges
func.ObjectOpenAuditAlarmA.arg.9=BOOL,ObjectCreation
func.ObjectOpenAuditAlarmA.arg.10=BOOL,AccessGranted
func.ObjectOpenAuditAlarmA.arg.11=LPBOOL,GenerateOnClose
func.ObjectOpenAuditAlarmA.ret=BOOL

ObjectPrivilegeAuditAlarmA=func
func.ObjectPrivilegeAuditAlarmA.args=6
func.ObjectPrivilegeAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.ObjectPrivilegeAuditAlarmA.arg.1=LPVOID,HandleId
func.ObjectPrivilegeAuditAlarmA.arg.2=HANDLE,ClientToken
func.ObjectPrivilegeAuditAlarmA.arg.3=DWORD,DesiredAccess
func.ObjectPrivilegeAuditAlarmA.arg.4=PPRIVILEGE_SET,Privileges
func.ObjectPrivilegeAuditAlarmA.arg.5=BOOL,AccessGranted
func.ObjectPrivilegeAuditAlarmA.ret=BOOL

OpenBackupEventLogA=func
func.OpenBackupEventLogA.args=2
func.OpenBackupEventLogA.arg.0=LPCSTR,lpUNCServerName
func.OpenBackupEventLogA.arg.1=LPCSTR,lpFileName
func.OpenBackupEventLogA.ret=HANDLE

OpenBackupEventLogW=func
func.OpenBackupEventLogW.args=2
func.OpenBackupEventLogW.arg.0=LPCWSTR,lpUNCServerName
func.OpenBackupEventLogW.arg.1=LPCWSTR,lpFileName
func.OpenBackupEventLogW.ret=HANDLE

OpenCommPort=func
func.OpenCommPort.args=3
func.OpenCommPort.arg.0=ULONG,uPortNumber
func.OpenCommPort.arg.1=DWORD,dwDesiredAccess
func.OpenCommPort.arg.2=DWORD,dwFlagsAndAttributes
func.OpenCommPort.ret=HANDLE

OpenEncryptedFileRawA=func
func.OpenEncryptedFileRawA.args=3
func.OpenEncryptedFileRawA.arg.0=LPCSTR,lpFileName
func.OpenEncryptedFileRawA.arg.1=ULONG,ulFlags
func.OpenEncryptedFileRawA.arg.2=PVOID *,pvContext
func.OpenEncryptedFileRawA.ret=DWORD

OpenEncryptedFileRawW=func
func.OpenEncryptedFileRawW.args=3
func.OpenEncryptedFileRawW.arg.0=LPCWSTR,lpFileName
func.OpenEncryptedFileRawW.arg.1=ULONG,ulFlags
func.OpenEncryptedFileRawW.arg.2=PVOID *,pvContext
func.OpenEncryptedFileRawW.ret=DWORD

OpenEventLogA=func
func.OpenEventLogA.args=2
func.OpenEventLogA.arg.0=LPCSTR,lpUNCServerName
func.OpenEventLogA.arg.1=LPCSTR,lpSourceName
func.OpenEventLogA.ret=HANDLE

OpenEventLogW=func
func.OpenEventLogW.args=2
func.OpenEventLogW.arg.0=LPCWSTR,lpUNCServerName
func.OpenEventLogW.arg.1=LPCWSTR,lpSourceName
func.OpenEventLogW.ret=HANDLE

OpenFile=func
func.OpenFile.args=3
func.OpenFile.arg.0=LPCSTR,lpFileName
func.OpenFile.arg.1=LPOFSTRUCT,lpReOpenBuff
func.OpenFile.arg.2=UINT,uStyle
func.OpenFile.ret=HFILE

OpenFileById=func
func.OpenFileById.args=6
func.OpenFileById.arg.0=HANDLE,hVolumeHint
func.OpenFileById.arg.1=LPFILE_ID_DESCRIPTOR,lpFileId
func.OpenFileById.arg.2=DWORD,dwDesiredAccess
func.OpenFileById.arg.3=DWORD,dwShareMode
func.OpenFileById.arg.4=LPSECURITY_ATTRIBUTES,lpSecurityAttributes
func.OpenFileById.arg.5=DWORD,dwFlagsAndAttributes
func.OpenFileById.ret=HANDLE

OpenFileMappingA=func
func.OpenFileMappingA.args=3
func.OpenFileMappingA.arg.0=DWORD,dwDesiredAccess
func.OpenFileMappingA.arg.1=BOOL,bInheritHandle
func.OpenFileMappingA.arg.2=LPCSTR,lpName
func.OpenFileMappingA.ret=HANDLE

OpenJobObjectA=func
func.OpenJobObjectA.args=3
func.OpenJobObjectA.arg.0=DWORD,dwDesiredAccess
func.OpenJobObjectA.arg.1=BOOL,bInheritHandle
func.OpenJobObjectA.arg.2=LPCSTR,lpName
func.OpenJobObjectA.ret=HANDLE

OpenMutexA=func
func.OpenMutexA.args=3
func.OpenMutexA.arg.0=DWORD,dwDesiredAccess
func.OpenMutexA.arg.1=BOOL,bInheritHandle
func.OpenMutexA.arg.2=LPCSTR,lpName
func.OpenMutexA.ret=HANDLE

OpenPrivateNamespaceA=func
func.OpenPrivateNamespaceA.args=2
func.OpenPrivateNamespaceA.arg.0=LPVOID,lpBoundaryDescriptor
func.OpenPrivateNamespaceA.arg.1=LPCSTR,lpAliasPrefix
func.OpenPrivateNamespaceA.ret=HANDLE

OpenSemaphoreA=func
func.OpenSemaphoreA.args=3
func.OpenSemaphoreA.arg.0=DWORD,dwDesiredAccess
func.OpenSemaphoreA.arg.1=BOOL,bInheritHandle
func.OpenSemaphoreA.arg.2=LPCSTR,lpName
func.OpenSemaphoreA.ret=HANDLE

OpenWaitableTimerA=func
func.OpenWaitableTimerA.args=3
func.OpenWaitableTimerA.arg.0=DWORD,dwDesiredAccess
func.OpenWaitableTimerA.arg.1=BOOL,bInheritHandle
func.OpenWaitableTimerA.arg.2=LPCSTR,lpTimerName
func.OpenWaitableTimerA.ret=HANDLE

OperationEnd=func
func.OperationEnd.args=1
func.OperationEnd.arg.0=OPERATION_END_PARAMETERS *,OperationEndParams
func.OperationEnd.ret=BOOL

OperationStart=func
func.OperationStart.args=1
func.OperationStart.arg.0=OPERATION_START_PARAMETERS *,OperationStartParams
func.OperationStart.ret=BOOL

PowerClearRequest=func
func.PowerClearRequest.args=2
func.PowerClearRequest.arg.0=HANDLE,PowerRequest
func.PowerClearRequest.arg.1=POWER_REQUEST_TYPE,RequestType
func.PowerClearRequest.ret=BOOL

PowerCreateRequest=func
func.PowerCreateRequest.args=1
func.PowerCreateRequest.arg.0=PREASON_CONTEXT,Context
func.PowerCreateRequest.ret=HANDLE

PowerSetRequest=func
func.PowerSetRequest.args=2
func.PowerSetRequest.arg.0=HANDLE,PowerRequest
func.PowerSetRequest.arg.1=POWER_REQUEST_TYPE,RequestType
func.PowerSetRequest.ret=BOOL

PrepareTape=func
func.PrepareTape.args=3
func.PrepareTape.arg.0=HANDLE,hDevice
func.PrepareTape.arg.1=DWORD,dwOperation
func.PrepareTape.arg.2=BOOL,bImmediate
func.PrepareTape.ret=DWORD

PrivilegedServiceAuditAlarmA=func
func.PrivilegedServiceAuditAlarmA.args=5
func.PrivilegedServiceAuditAlarmA.arg.0=LPCSTR,SubsystemName
func.PrivilegedServiceAuditAlarmA.arg.1=LPCSTR,ServiceName
func.PrivilegedServiceAuditAlarmA.arg.2=HANDLE,ClientToken
func.PrivilegedServiceAuditAlarmA.arg.3=PPRIVILEGE_SET,Privileges
func.PrivilegedServiceAuditAlarmA.arg.4=BOOL,AccessGranted
func.PrivilegedServiceAuditAlarmA.ret=BOOL

PulseEvent=func
func.PulseEvent.args=1
func.PulseEvent.arg.0=HANDLE,hEvent
func.PulseEvent.ret=BOOL

PurgeComm=func
func.PurgeComm.args=2
func.PurgeComm.arg.0=HANDLE,hFile
func.PurgeComm.arg.1=DWORD,dwFlags
func.PurgeComm.ret=BOOL

QueryActCtxSettingsW=func
func.QueryActCtxSettingsW.args=7
func.QueryActCtxSettingsW.arg.0=DWORD,dwFlags
func.QueryActCtxSettingsW.arg.1=HANDLE,hActCtx
func.QueryActCtxSettingsW.arg.2=PCWSTR,settingsNameSpace
func.QueryActCtxSettingsW.arg.3=PCWSTR,settingName
func.QueryActCtxSettingsW.arg.4=PWSTR,pvBuffer
func.QueryActCtxSettingsW.arg.5=SIZE_T,dwBuffer
func.QueryActCtxSettingsW.arg.6=SIZE_T *,pdwWrittenOrRequired
func.QueryActCtxSettingsW.ret=BOOL

QueryActCtxW=func
func.QueryActCtxW.args=7
func.QueryActCtxW.arg.0=DWORD,dwFlags
func.QueryActCtxW.arg.1=HANDLE,hActCtx
func.QueryActCtxW.arg.2=PVOID,pvSubInstance
func.QueryActCtxW.arg.3=ULONG,ulInfoClass
func.QueryActCtxW.arg.4=PVOID,pvBuffer
func.QueryActCtxW.arg.5=SIZE_T,cbBuffer
func.QueryActCtxW.arg.6=SIZE_T *,pcbWrittenOrRequired
func.QueryActCtxW.ret=BOOL

QueryDosDeviceA=func
func.QueryDosDeviceA.args=3
func.QueryDosDeviceA.arg.0=LPCSTR,lpDeviceName
func.QueryDosDeviceA.arg.1=LPSTR,lpTargetPath
func.QueryDosDeviceA.arg.2=DWORD,ucchMax
func.QueryDosDeviceA.ret=DWORD

QueryFullProcessImageNameA=func
func.QueryFullProcessImageNameA.args=4
func.QueryFullProcessImageNameA.arg.0=HANDLE,hProcess
func.QueryFullProcessImageNameA.arg.1=DWORD,dwFlags
func.QueryFullProcessImageNameA.arg.2=LPSTR,lpExeName
func.QueryFullProcessImageNameA.arg.3=PDWORD,lpdwSize
func.QueryFullProcessImageNameA.ret=BOOL

QueryFullProcessImageNameW=func
func.QueryFullProcessImageNameW.args=4
func.QueryFullProcessImageNameW.arg.0=HANDLE,hProcess
func.QueryFullProcessImageNameW.arg.1=DWORD,dwFlags
func.QueryFullProcessImageNameW.arg.2=LPWSTR,lpExeName
func.QueryFullProcessImageNameW.arg.3=PDWORD,lpdwSize
func.QueryFullProcessImageNameW.ret=BOOL

QueryThreadProfiling=func
func.QueryThreadProfiling.args=2
func.QueryThreadProfiling.arg.0=HANDLE,ThreadHandle
func.QueryThreadProfiling.arg.1=PBOOLEAN,Enabled
func.QueryThreadProfiling.ret=DWORD

QueryUmsThreadInformation=func
func.QueryUmsThreadInformation.args=5
func.QueryUmsThreadInformation.arg.0=PUMS_CONTEXT,UmsThread
func.QueryUmsThreadInformation.arg.1=UMS_THREAD_INFO_CLASS,UmsThreadInfoClass
func.QueryUmsThreadInformation.arg.2=PVOID,UmsThreadInformation
func.QueryUmsThreadInformation.arg.3=ULONG,UmsThreadInformationLength
func.QueryUmsThreadInformation.arg.4=PULONG,ReturnLength
func.QueryUmsThreadInformation.ret=BOOL

RaiseCustomSystemEventTrigger=func
func.RaiseCustomSystemEventTrigger.args=1
func.RaiseCustomSystemEventTrigger.arg.0=PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG,CustomSystemEventTriggerConfig
func.RaiseCustomSystemEventTrigger.ret=DWORD

ReOpenFile=func
func.ReOpenFile.args=4
func.ReOpenFile.arg.0=HANDLE,hOriginalFile
func.ReOpenFile.arg.1=DWORD,dwDesiredAccess
func.ReOpenFile.arg.2=DWORD,dwShareMode
func.ReOpenFile.arg.3=DWORD,dwFlagsAndAttributes
func.ReOpenFile.ret=HANDLE

ReadDirectoryChangesExW=func
func.ReadDirectoryChangesExW.args=9
func.ReadDirectoryChangesExW.arg.0=HANDLE,hDirectory
func.ReadDirectoryChangesExW.arg.1=LPVOID,lpBuffer
func.ReadDirectoryChangesExW.arg.2=DWORD,nBufferLength
func.ReadDirectoryChangesExW.arg.3=BOOL,bWatchSubtree
func.ReadDirectoryChangesExW.arg.4=DWORD,dwNotifyFilter
func.ReadDirectoryChangesExW.arg.5=LPDWORD,lpBytesReturned
func.ReadDirectoryChangesExW.arg.6=LPOVERLAPPED,lpOverlapped
func.ReadDirectoryChangesExW.arg.7=LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine
func.ReadDirectoryChangesExW.arg.8=READ_DIRECTORY_NOTIFY_INFORMATION_CLASS,ReadDirectoryNotifyInformationClass
func.ReadDirectoryChangesExW.ret=BOOL

ReadDirectoryChangesW=func
func.ReadDirectoryChangesW.args=8
func.ReadDirectoryChangesW.arg.0=HANDLE,hDirectory
func.ReadDirectoryChangesW.arg.1=LPVOID,lpBuffer
func.ReadDirectoryChangesW.arg.2=DWORD,nBufferLength
func.ReadDirectoryChangesW.arg.3=BOOL,bWatchSubtree
func.ReadDirectoryChangesW.arg.4=DWORD,dwNotifyFilter
func.ReadDirectoryChangesW.arg.5=LPDWORD,lpBytesReturned
func.ReadDirectoryChangesW.arg.6=LPOVERLAPPED,lpOverlapped
func.ReadDirectoryChangesW.arg.7=LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine
func.ReadDirectoryChangesW.ret=BOOL

ReadEncryptedFileRaw=func
func.ReadEncryptedFileRaw.args=3
func.ReadEncryptedFileRaw.arg.0=PFE_EXPORT_FUNC,pfExportCallback
func.ReadEncryptedFileRaw.arg.1=PVOID,pvCallbackContext
func.ReadEncryptedFileRaw.arg.2=PVOID,pvContext
func.ReadEncryptedFileRaw.ret=DWORD

ReadEventLogA=func
func.ReadEventLogA.args=7
func.ReadEventLogA.arg.0=HANDLE,hEventLog
func.ReadEventLogA.arg.1=DWORD,dwReadFlags
func.ReadEventLogA.arg.2=DWORD,dwRecordOffset
func.ReadEventLogA.arg.3=LPVOID,lpBuffer
func.ReadEventLogA.arg.4=DWORD,nNumberOfBytesToRead
func.ReadEventLogA.arg.5=DWORD *,pnBytesRead
func.ReadEventLogA.arg.6=DWORD *,pnMinNumberOfBytesNeeded
func.ReadEventLogA.ret=BOOL

ReadEventLogW=func
func.ReadEventLogW.args=7
func.ReadEventLogW.arg.0=HANDLE,hEventLog
func.ReadEventLogW.arg.1=DWORD,dwReadFlags
func.ReadEventLogW.arg.2=DWORD,dwRecordOffset
func.ReadEventLogW.arg.3=LPVOID,lpBuffer
func.ReadEventLogW.arg.4=DWORD,nNumberOfBytesToRead
func.ReadEventLogW.arg.5=DWORD *,pnBytesRead
func.ReadEventLogW.arg.6=DWORD *,pnMinNumberOfBytesNeeded
func.ReadEventLogW.ret=BOOL

ReadThreadProfilingData=func
func.ReadThreadProfilingData.args=3
func.ReadThreadProfilingData.arg.0=HANDLE,PerformanceDataHandle
func.ReadThreadProfilingData.arg.1=DWORD,Flags
func.ReadThreadProfilingData.arg.2=PPERFORMANCE_DATA,PerformanceData
func.ReadThreadProfilingData.ret=DWORD

RegisterApplicationRecoveryCallback=func
func.RegisterApplicationRecoveryCallback.args=4
func.RegisterApplicationRecoveryCallback.arg.0=APPLICATION_RECOVERY_CALLBACK,pRecoveyCallback
func.RegisterApplicationRecoveryCallback.arg.1=PVOID,pvParameter
func.RegisterApplicationRecoveryCallback.arg.2=DWORD,dwPingInterval
func.RegisterApplicationRecoveryCallback.arg.3=DWORD,dwFlags
func.RegisterApplicationRecoveryCallback.ret=HRESULT

RegisterApplicationRestart=func
func.RegisterApplicationRestart.args=2
func.RegisterApplicationRestart.arg.0=PCWSTR,pwzCommandline
func.RegisterApplicationRestart.arg.1=DWORD,dwFlags
func.RegisterApplicationRestart.ret=HRESULT

RegisterEventSourceA=func
func.RegisterEventSourceA.args=2
func.RegisterEventSourceA.arg.0=LPCSTR,lpUNCServerName
func.RegisterEventSourceA.arg.1=LPCSTR,lpSourceName
func.RegisterEventSourceA.ret=HANDLE

RegisterEventSourceW=func
func.RegisterEventSourceW.args=2
func.RegisterEventSourceW.arg.0=LPCWSTR,lpUNCServerName
func.RegisterEventSourceW.arg.1=LPCWSTR,lpSourceName
func.RegisterEventSourceW.ret=HANDLE

RegisterWaitForSingleObject=func
func.RegisterWaitForSingleObject.args=6
func.RegisterWaitForSingleObject.arg.0=PHANDLE,phNewWaitObject
func.RegisterWaitForSingleObject.arg.1=HANDLE,hObject
func.RegisterWaitForSingleObject.arg.2=WAITORTIMERCALLBACK,Callback
func.RegisterWaitForSingleObject.arg.3=PVOID,Context
func.RegisterWaitForSingleObject.arg.4=ULONG,dwMilliseconds
func.RegisterWaitForSingleObject.arg.5=ULONG,dwFlags
func.RegisterWaitForSingleObject.ret=BOOL

ReleaseActCtx=func
func.ReleaseActCtx.args=1
func.ReleaseActCtx.arg.0=HANDLE,hActCtx
func.ReleaseActCtx.ret=VOID

RemoveDirectoryTransactedA=func
func.RemoveDirectoryTransactedA.args=2
func.RemoveDirectoryTransactedA.arg.0=LPCSTR,lpPathName
func.RemoveDirectoryTransactedA.arg.1=HANDLE,hTransaction
func.RemoveDirectoryTransactedA.ret=BOOL

RemoveDirectoryTransactedW=func
func.RemoveDirectoryTransactedW.args=2
func.RemoveDirectoryTransactedW.arg.0=LPCWSTR,lpPathName
func.RemoveDirectoryTransactedW.arg.1=HANDLE,hTransaction
func.RemoveDirectoryTransactedW.ret=BOOL

RemoveSecureMemoryCacheCallback=func
func.RemoveSecureMemoryCacheCallback.args=1
func.RemoveSecureMemoryCacheCallback.arg.0=PSECURE_MEMORY_CACHE_CALLBACK,pfnCallBack
func.RemoveSecureMemoryCacheCallback.ret=BOOL

ReplaceFileA=func
func.ReplaceFileA.args=6
func.ReplaceFileA.arg.0=LPCSTR,lpReplacedFileName
func.ReplaceFileA.arg.1=LPCSTR,lpReplacementFileName
func.ReplaceFileA.arg.2=LPCSTR,lpBackupFileName
func.ReplaceFileA.arg.3=DWORD,dwReplaceFlags
func.ReplaceFileA.arg.4=LPVOID,lpExclude
func.ReplaceFileA.arg.5=LPVOID,lpReserved
func.ReplaceFileA.ret=BOOL

ReplaceFileW=func
func.ReplaceFileW.args=6
func.ReplaceFileW.arg.0=LPCWSTR,lpReplacedFileName
func.ReplaceFileW.arg.1=LPCWSTR,lpReplacementFileName
func.ReplaceFileW.arg.2=LPCWSTR,lpBackupFileName
func.ReplaceFileW.arg.3=DWORD,dwReplaceFlags
func.ReplaceFileW.arg.4=LPVOID,lpExclude
func.ReplaceFileW.arg.5=LPVOID,lpReserved
func.ReplaceFileW.ret=BOOL

ReplacePartitionUnit=func
func.ReplacePartitionUnit.args=3
func.ReplacePartitionUnit.arg.0=PWSTR,TargetPartition
func.ReplacePartitionUnit.arg.1=PWSTR,SparePartition
func.ReplacePartitionUnit.arg.2=ULONG,Flags
func.ReplacePartitionUnit.ret=BOOL

ReportEventA=func
func.ReportEventA.args=9
func.ReportEventA.arg.0=HANDLE,hEventLog
func.ReportEventA.arg.1=WORD,wType
func.ReportEventA.arg.2=WORD,wCategory
func.ReportEventA.arg.3=DWORD,dwEventID
func.ReportEventA.arg.4=PSID,lpUserSid
func.ReportEventA.arg.5=WORD,wNumStrings
func.ReportEventA.arg.6=DWORD,dwDataSize
func.ReportEventA.arg.7=LPCSTR *,lpStrings
func.ReportEventA.arg.8=LPVOID,lpRawData
func.ReportEventA.ret=BOOL

ReportEventW=func
func.ReportEventW.args=9
func.ReportEventW.arg.0=HANDLE,hEventLog
func.ReportEventW.arg.1=WORD,wType
func.ReportEventW.arg.2=WORD,wCategory
func.ReportEventW.arg.3=DWORD,dwEventID
func.ReportEventW.arg.4=PSID,lpUserSid
func.ReportEventW.arg.5=WORD,wNumStrings
func.ReportEventW.arg.6=DWORD,dwDataSize
func.ReportEventW.arg.7=LPCWSTR *,lpStrings
func.ReportEventW.arg.8=LPVOID,lpRawData
func.ReportEventW.ret=BOOL

RequestDeviceWakeup=func
func.RequestDeviceWakeup.args=1
func.RequestDeviceWakeup.arg.0=HANDLE,hDevice
func.RequestDeviceWakeup.ret=BOOL

RequestWakeupLatency=func
func.RequestWakeupLatency.args=1
func.RequestWakeupLatency.arg.0=LATENCY_TIME,latency
func.RequestWakeupLatency.ret=BOOL

SetCommBreak=func
func.SetCommBreak.args=1
func.SetCommBreak.arg.0=HANDLE,hFile
func.SetCommBreak.ret=BOOL

SetCommConfig=func
func.SetCommConfig.args=3
func.SetCommConfig.arg.0=HANDLE,hCommDev
func.SetCommConfig.arg.1=LPCOMMCONFIG,lpCC
func.SetCommConfig.arg.2=DWORD,dwSize
func.SetCommConfig.ret=BOOL

SetCommMask=func
func.SetCommMask.args=2
func.SetCommMask.arg.0=HANDLE,hFile
func.SetCommMask.arg.1=DWORD,dwEvtMask
func.SetCommMask.ret=BOOL

SetCommState=func
func.SetCommState.args=2
func.SetCommState.arg.0=HANDLE,hFile
func.SetCommState.arg.1=LPDCB,lpDCB
func.SetCommState.ret=BOOL

SetCommTimeouts=func
func.SetCommTimeouts.args=2
func.SetCommTimeouts.arg.0=HANDLE,hFile
func.SetCommTimeouts.arg.1=LPCOMMTIMEOUTS,lpCommTimeouts
func.SetCommTimeouts.ret=BOOL

SetDefaultCommConfigA=func
func.SetDefaultCommConfigA.args=3
func.SetDefaultCommConfigA.arg.0=LPCSTR,lpszName
func.SetDefaultCommConfigA.arg.1=LPCOMMCONFIG,lpCC
func.SetDefaultCommConfigA.arg.2=DWORD,dwSize
func.SetDefaultCommConfigA.ret=BOOL

SetDefaultCommConfigW=func
func.SetDefaultCommConfigW.args=3
func.SetDefaultCommConfigW.arg.0=LPCWSTR,lpszName
func.SetDefaultCommConfigW.arg.1=LPCOMMCONFIG,lpCC
func.SetDefaultCommConfigW.arg.2=DWORD,dwSize
func.SetDefaultCommConfigW.ret=BOOL

SetDllDirectoryA=func
func.SetDllDirectoryA.args=1
func.SetDllDirectoryA.arg.0=LPCSTR,lpPathName
func.SetDllDirectoryA.ret=BOOL

SetDllDirectoryW=func
func.SetDllDirectoryW.args=1
func.SetDllDirectoryW.arg.0=LPCWSTR,lpPathName
func.SetDllDirectoryW.ret=BOOL

SetEnvironmentStringsA=func
func.SetEnvironmentStringsA.args=1
func.SetEnvironmentStringsA.arg.0=LPCH,NewEnvironment
func.SetEnvironmentStringsA.ret=BOOL

SetFileAttributesTransactedA=func
func.SetFileAttributesTransactedA.args=3
func.SetFileAttributesTransactedA.arg.0=LPCSTR,lpFileName
func.SetFileAttributesTransactedA.arg.1=DWORD,dwFileAttributes
func.SetFileAttributesTransactedA.arg.2=HANDLE,hTransaction
func.SetFileAttributesTransactedA.ret=BOOL

SetFileAttributesTransactedW=func
func.SetFileAttributesTransactedW.args=3
func.SetFileAttributesTransactedW.arg.0=LPCWSTR,lpFileName
func.SetFileAttributesTransactedW.arg.1=DWORD,dwFileAttributes
func.SetFileAttributesTransactedW.arg.2=HANDLE,hTransaction
func.SetFileAttributesTransactedW.ret=BOOL

SetFileBandwidthReservation=func
func.SetFileBandwidthReservation.args=6
func.SetFileBandwidthReservation.arg.0=HANDLE,hFile
func.SetFileBandwidthReservation.arg.1=DWORD,nPeriodMilliseconds
func.SetFileBandwidthReservation.arg.2=DWORD,nBytesPerPeriod
func.SetFileBandwidthReservation.arg.3=BOOL,bDiscardable
func.SetFileBandwidthReservation.arg.4=LPDWORD,lpTransferSize
func.SetFileBandwidthReservation.arg.5=LPDWORD,lpNumOutstandingRequests
func.SetFileBandwidthReservation.ret=BOOL

SetFileCompletionNotificationModes=func
func.SetFileCompletionNotificationModes.args=2
func.SetFileCompletionNotificationModes.arg.0=HANDLE,FileHandle
func.SetFileCompletionNotificationModes.arg.1=UCHAR,Flags
func.SetFileCompletionNotificationModes.ret=BOOL

SetFileSecurityA=func
func.SetFileSecurityA.args=3
func.SetFileSecurityA.arg.0=LPCSTR,lpFileName
func.SetFileSecurityA.arg.1=SECURITY_INFORMATION,SecurityInformation
func.SetFileSecurityA.arg.2=PSECURITY_DESCRIPTOR,pSecurityDescriptor
func.SetFileSecurityA.ret=BOOL

SetFileShortNameA=func
func.SetFileShortNameA.args=2
func.SetFileShortNameA.arg.0=HANDLE,hFile
func.SetFileShortNameA.arg.1=LPCSTR,lpShortName
func.SetFileShortNameA.ret=BOOL

SetFileShortNameW=func
func.SetFileShortNameW.args=2
func.SetFileShortNameW.arg.0=HANDLE,hFile
func.SetFileShortNameW.arg.1=LPCWSTR,lpShortName
func.SetFileShortNameW.ret=BOOL

SetFirmwareEnvironmentVariableA=func
func.SetFirmwareEnvironmentVariableA.args=4
func.SetFirmwareEnvironmentVariableA.arg.0=LPCSTR,lpName
func.SetFirmwareEnvironmentVariableA.arg.1=LPCSTR,lpGuid
func.SetFirmwareEnvironmentVariableA.arg.2=PVOID,pValue
func.SetFirmwareEnvironmentVariableA.arg.3=DWORD,nSize
func.SetFirmwareEnvironmentVariableA.ret=BOOL

SetFirmwareEnvironmentVariableExA=func
func.SetFirmwareEnvironmentVariableExA.args=5
func.SetFirmwareEnvironmentVariableExA.arg.0=LPCSTR,lpName
func.SetFirmwareEnvironmentVariableExA.arg.1=LPCSTR,lpGuid
func.SetFirmwareEnvironmentVariableExA.arg.2=PVOID,pValue
func.SetFirmwareEnvironmentVariableExA.arg.3=DWORD,nSize
func.SetFirmwareEnvironmentVariableExA.arg.4=DWORD,dwAttributes
func.SetFirmwareEnvironmentVariableExA.ret=BOOL

SetFirmwareEnvironmentVariableExW=func
func.SetFirmwareEnvironmentVariableExW.args=5
func.SetFirmwareEnvironmentVariableExW.arg.0=LPCWSTR,lpName
func.SetFirmwareEnvironmentVariableExW.arg.1=LPCWSTR,lpGuid
func.SetFirmwareEnvironmentVariableExW.arg.2=PVOID,pValue
func.SetFirmwareEnvironmentVariableExW.arg.3=DWORD,nSize
func.SetFirmwareEnvironmentVariableExW.arg.4=DWORD,dwAttributes
func.SetFirmwareEnvironmentVariableExW.ret=BOOL

SetFirmwareEnvironmentVariableW=func
func.SetFirmwareEnvironmentVariableW.args=4
func.SetFirmwareEnvironmentVariableW.arg.0=LPCWSTR,lpName
func.SetFirmwareEnvironmentVariableW.arg.1=LPCWSTR,lpGuid
func.SetFirmwareEnvironmentVariableW.arg.2=PVOID,pValue
func.SetFirmwareEnvironmentVariableW.arg.3=DWORD,nSize
func.SetFirmwareEnvironmentVariableW.ret=BOOL

SetHandleCount=func
func.SetHandleCount.args=1
func.SetHandleCount.arg.0=UINT,uNumber
func.SetHandleCount.ret=UINT

SetMailslotInfo=func
func.SetMailslotInfo.args=2
func.SetMailslotInfo.arg.0=HANDLE,hMailslot
func.SetMailslotInfo.arg.1=DWORD,lReadTimeout
func.SetMailslotInfo.ret=BOOL

SetMessageWaitingIndicator=func
func.SetMessageWaitingIndicator.args=2
func.SetMessageWaitingIndicator.arg.0=HANDLE,hMsgIndicator
func.SetMessageWaitingIndicator.arg.1=ULONG,ulMsgCount
func.SetMessageWaitingIndicator.ret=BOOL

SetProcessAffinityMask=func
func.SetProcessAffinityMask.args=2
func.SetProcessAffinityMask.arg.0=HANDLE,hProcess
func.SetProcessAffinityMask.arg.1=DWORD_PTR,dwProcessAffinityMask
func.SetProcessAffinityMask.ret=BOOL

SetProcessDEPPolicy=func
func.SetProcessDEPPolicy.args=1
func.SetProcessDEPPolicy.arg.0=DWORD,dwFlags
func.SetProcessDEPPolicy.ret=BOOL

SetProcessWorkingSetSize=func
func.SetProcessWorkingSetSize.args=3
func.SetProcessWorkingSetSize.arg.0=HANDLE,hProcess
func.SetProcessWorkingSetSize.arg.1=SIZE_T,dwMinimumWorkingSetSize
func.SetProcessWorkingSetSize.arg.2=SIZE_T,dwMaximumWorkingSetSize
func.SetProcessWorkingSetSize.ret=BOOL

SetSearchPathMode=func
func.SetSearchPathMode.args=1
func.SetSearchPathMode.arg.0=DWORD,Flags
func.SetSearchPathMode.ret=BOOL

SetSystemPowerState=func
func.SetSystemPowerState.args=2
func.SetSystemPowerState.arg.0=BOOL,fSuspend
func.SetSystemPowerState.arg.1=BOOL,fForce
func.SetSystemPowerState.ret=BOOL

SetTapeParameters=func
func.SetTapeParameters.args=3
func.SetTapeParameters.arg.0=HANDLE,hDevice
func.SetTapeParameters.arg.1=DWORD,dwOperation
func.SetTapeParameters.arg.2=LPVOID,lpTapeInformation
func.SetTapeParameters.ret=DWORD

SetTapePosition=func
func.SetTapePosition.args=6
func.SetTapePosition.arg.0=HANDLE,hDevice
func.SetTapePosition.arg.1=DWORD,dwPositionMethod
func.SetTapePosition.arg.2=DWORD,dwPartition
func.SetTapePosition.arg.3=DWORD,dwOffsetLow
func.SetTapePosition.arg.4=DWORD,dwOffsetHigh
func.SetTapePosition.arg.5=BOOL,bImmediate
func.SetTapePosition.ret=DWORD

SetThreadAffinityMask=func
func.SetThreadAffinityMask.args=2
func.SetThreadAffinityMask.arg.0=HANDLE,hThread
func.SetThreadAffinityMask.arg.1=DWORD_PTR,dwThreadAffinityMask
func.SetThreadAffinityMask.ret=DWORD_PTR

SetThreadExecutionState=func
func.SetThreadExecutionState.args=1
func.SetThreadExecutionState.arg.0=EXECUTION_STATE,esFlags
func.SetThreadExecutionState.ret=EXECUTION_STATE

SetTimerQueueTimer=func
func.SetTimerQueueTimer.args=6
func.SetTimerQueueTimer.arg.0=HANDLE,TimerQueue
func.SetTimerQueueTimer.arg.1=WAITORTIMERCALLBACK,Callback
func.SetTimerQueueTimer.arg.2=PVOID,Parameter
func.SetTimerQueueTimer.arg.3=DWORD,DueTime
func.SetTimerQueueTimer.arg.4=DWORD,Period
func.SetTimerQueueTimer.arg.5=BOOL,PreferIo
func.SetTimerQueueTimer.ret=HANDLE

SetUmsThreadInformation=func
func.SetUmsThreadInformation.args=4
func.SetUmsThreadInformation.arg.0=PUMS_CONTEXT,UmsThread
func.SetUmsThreadInformation.arg.1=UMS_THREAD_INFO_CLASS,UmsThreadInfoClass
func.SetUmsThreadInformation.arg.2=PVOID,UmsThreadInformation
func.SetUmsThreadInformation.arg.3=ULONG,UmsThreadInformationLength
func.SetUmsThreadInformation.ret=BOOL

SetVolumeLabelA=func
func.SetVolumeLabelA.args=2
func.SetVolumeLabelA.arg.0=LPCSTR,lpRootPathName
func.SetVolumeLabelA.arg.1=LPCSTR,lpVolumeName
func.SetVolumeLabelA.ret=BOOL

SetVolumeLabelW=func
func.SetVolumeLabelW.args=2
func.SetVolumeLabelW.arg.0=LPCWSTR,lpRootPathName
func.SetVolumeLabelW.arg.1=LPCWSTR,lpVolumeName
func.SetVolumeLabelW.ret=BOOL

SetVolumeMountPointA=func
func.SetVolumeMountPointA.args=2
func.SetVolumeMountPointA.arg.0=LPCSTR,lpszVolumeMountPoint
func.SetVolumeMountPointA.arg.1=LPCSTR,lpszVolumeName
func.SetVolumeMountPointA.ret=BOOL

SetVolumeMountPointW=func
func.SetVolumeMountPointW.args=2
func.SetVolumeMountPointW.arg.0=LPCWSTR,lpszVolumeMountPoint
func.SetVolumeMountPointW.arg.1=LPCWSTR,lpszVolumeName
func.SetVolumeMountPointW.ret=BOOL

SetXStateFeaturesMask=func
func.SetXStateFeaturesMask.args=2
func.SetXStateFeaturesMask.arg.0=PCONTEXT,Context
func.SetXStateFeaturesMask.arg.1=DWORD64,FeatureMask
func.SetXStateFeaturesMask.ret=BOOL

SetupComm=func
func.SetupComm.args=3
func.SetupComm.arg.0=HANDLE,hFile
func.SetupComm.arg.1=DWORD,dwInQueue
func.SetupComm.arg.2=DWORD,dwOutQueue
func.SetupComm.ret=BOOL

SignalObjectAndWait=func
func.SignalObjectAndWait.args=4
func.SignalObjectAndWait.arg.0=HANDLE,hObjectToSignal
func.SignalObjectAndWait.arg.1=HANDLE,hObjectToWaitOn
func.SignalObjectAndWait.arg.2=DWORD,dwMilliseconds
func.SignalObjectAndWait.arg.3=BOOL,bAlertable
func.SignalObjectAndWait.ret=DWORD

SwitchToFiber=func
func.SwitchToFiber.args=1
func.SwitchToFiber.arg.0=LPVOID,lpFiber
func.SwitchToFiber.ret=VOID

TransmitCommChar=func
func.TransmitCommChar.args=2
func.TransmitCommChar.arg.0=HANDLE,hFile
func.TransmitCommChar.arg.1=char,cChar
func.TransmitCommChar.ret=BOOL

UmsThreadYield=func
func.UmsThreadYield.args=1
func.UmsThreadYield.arg.0=PVOID,SchedulerParam
func.UmsThreadYield.ret=BOOL

UnregisterApplicationRecoveryCallback=func
func.UnregisterApplicationRecoveryCallback.args=0
func.UnregisterApplicationRecoveryCallback.ret=HRESULT

UnregisterApplicationRestart=func
func.UnregisterApplicationRestart.args=0
func.UnregisterApplicationRestart.ret=HRESULT

UnregisterWait=func
func.UnregisterWait.args=1
func.UnregisterWait.arg.0=HANDLE,WaitHandle
func.UnregisterWait.ret=BOOL

UpdateResourceA=func
func.UpdateResourceA.args=6
func.UpdateResourceA.arg.0=HANDLE,hUpdate
func.UpdateResourceA.arg.1=LPCSTR,lpType
func.UpdateResourceA.arg.2=LPCSTR,lpName
func.UpdateResourceA.arg.3=WORD,wLanguage
func.UpdateResourceA.arg.4=LPVOID,lpData
func.UpdateResourceA.arg.5=DWORD,cb
func.UpdateResourceA.ret=BOOL

UpdateResourceW=func
func.UpdateResourceW.args=6
func.UpdateResourceW.arg.0=HANDLE,hUpdate
func.UpdateResourceW.arg.1=LPCWSTR,lpType
func.UpdateResourceW.arg.2=LPCWSTR,lpName
func.UpdateResourceW.arg.3=WORD,wLanguage
func.UpdateResourceW.arg.4=LPVOID,lpData
func.UpdateResourceW.arg.5=DWORD,cb
func.UpdateResourceW.ret=BOOL

VerifyVersionInfoA=func
func.VerifyVersionInfoA.args=3
func.VerifyVersionInfoA.arg.0=LPOSVERSIONINFOEXA,lpVersionInformation
func.VerifyVersionInfoA.arg.1=DWORD,dwTypeMask
func.VerifyVersionInfoA.arg.2=DWORDLONG,dwlConditionMask
func.VerifyVersionInfoA.ret=BOOL

VerifyVersionInfoW=func
func.VerifyVersionInfoW.args=3
func.VerifyVersionInfoW.arg.0=LPOSVERSIONINFOEXW,lpVersionInformation
func.VerifyVersionInfoW.arg.1=DWORD,dwTypeMask
func.VerifyVersionInfoW.arg.2=DWORDLONG,dwlConditionMask
func.VerifyVersionInfoW.ret=BOOL

WTSGetActiveConsoleSessionId=func
func.WTSGetActiveConsoleSessionId.args=0
func.WTSGetActiveConsoleSessionId.ret=DWORD

WTSGetServiceSessionId=func
func.WTSGetServiceSessionId.args=0
func.WTSGetServiceSessionId.ret=DWORD

WTSIsServerContainer=func
func.WTSIsServerContainer.args=0
func.WTSIsServerContainer.ret=BOOLEAN

WaitCommEvent=func
func.WaitCommEvent.args=3
func.WaitCommEvent.arg.0=HANDLE,hFile
func.WaitCommEvent.arg.1=LPDWORD,lpEvtMask
func.WaitCommEvent.arg.2=LPOVERLAPPED,lpOverlapped
func.WaitCommEvent.ret=BOOL

WaitNamedPipeA=func
func.WaitNamedPipeA.args=2
func.WaitNamedPipeA.arg.0=LPCSTR,lpNamedPipeName
func.WaitNamedPipeA.arg.1=DWORD,nTimeOut
func.WaitNamedPipeA.ret=BOOL

WinExec=func
func.WinExec.args=2
func.WinExec.arg.0=LPCSTR,lpCmdLine
func.WinExec.arg.1=UINT,uCmdShow
func.WinExec.ret=UINT

Wow64EnableWow64FsRedirection=func
func.Wow64EnableWow64FsRedirection.args=1
func.Wow64EnableWow64FsRedirection.arg.0=BOOLEAN,Wow64FsEnableRedirection
func.Wow64EnableWow64FsRedirection.ret=BOOLEAN

Wow64GetThreadContext=func
func.Wow64GetThreadContext.args=2
func.Wow64GetThreadContext.arg.0=HANDLE,hThread
func.Wow64GetThreadContext.arg.1=PWOW64_CONTEXT,lpContext
func.Wow64GetThreadContext.ret=BOOL

Wow64GetThreadSelectorEntry=func
func.Wow64GetThreadSelectorEntry.args=3
func.Wow64GetThreadSelectorEntry.arg.0=HANDLE,hThread
func.Wow64GetThreadSelectorEntry.arg.1=DWORD,dwSelector
func.Wow64GetThreadSelectorEntry.arg.2=PWOW64_LDT_ENTRY,lpSelectorEntry
func.Wow64GetThreadSelectorEntry.ret=BOOL

Wow64SetThreadContext=func
func.Wow64SetThreadContext.args=2
func.Wow64SetThreadContext.arg.0=HANDLE,hThread
func.Wow64SetThreadContext.arg.1=const WOW64_CONTEXT *,lpContext
func.Wow64SetThreadContext.ret=BOOL

Wow64SuspendThread=func
func.Wow64SuspendThread.args=1
func.Wow64SuspendThread.arg.0=HANDLE,hThread
func.Wow64SuspendThread.ret=DWORD

WriteEncryptedFileRaw=func
func.WriteEncryptedFileRaw.args=3
func.WriteEncryptedFileRaw.arg.0=PFE_IMPORT_FUNC,pfImportCallback
func.WriteEncryptedFileRaw.arg.1=PVOID,pvCallbackContext
func.WriteEncryptedFileRaw.arg.2=PVOID,pvContext
func.WriteEncryptedFileRaw.ret=DWORD

WritePrivateProfileSectionA=func
func.WritePrivateProfileSectionA.args=3
func.WritePrivateProfileSectionA.arg.0=LPCSTR,lpAppName
func.WritePrivateProfileSectionA.arg.1=LPCSTR,lpString
func.WritePrivateProfileSectionA.arg.2=LPCSTR,lpFileName
func.WritePrivateProfileSectionA.ret=BOOL

WritePrivateProfileSectionW=func
func.WritePrivateProfileSectionW.args=3
func.WritePrivateProfileSectionW.arg.0=LPCWSTR,lpAppName
func.WritePrivateProfileSectionW.arg.1=LPCWSTR,lpString
func.WritePrivateProfileSectionW.arg.2=LPCWSTR,lpFileName
func.WritePrivateProfileSectionW.ret=BOOL

WritePrivateProfileStringA=func
func.WritePrivateProfileStringA.args=4
func.WritePrivateProfileStringA.arg.0=LPCSTR,lpAppName
func.WritePrivateProfileStringA.arg.1=LPCSTR,lpKeyName
func.WritePrivateProfileStringA.arg.2=LPCSTR,lpString
func.WritePrivateProfileStringA.arg.3=LPCSTR,lpFileName
func.WritePrivateProfileStringA.ret=BOOL

WritePrivateProfileStringW=func
func.WritePrivateProfileStringW.args=4
func.WritePrivateProfileStringW.arg.0=LPCWSTR,lpAppName
func.WritePrivateProfileStringW.arg.1=LPCWSTR,lpKeyName
func.WritePrivateProfileStringW.arg.2=LPCWSTR,lpString
func.WritePrivateProfileStringW.arg.3=LPCWSTR,lpFileName
func.WritePrivateProfileStringW.ret=BOOL

WritePrivateProfileStructA=func
func.WritePrivateProfileStructA.args=5
func.WritePrivateProfileStructA.arg.0=LPCSTR,lpszSection
func.WritePrivateProfileStructA.arg.1=LPCSTR,lpszKey
func.WritePrivateProfileStructA.arg.2=LPVOID,lpStruct
func.WritePrivateProfileStructA.arg.3=UINT,uSizeStruct
func.WritePrivateProfileStructA.arg.4=LPCSTR,szFile
func.WritePrivateProfileStructA.ret=BOOL

WritePrivateProfileStructW=func
func.WritePrivateProfileStructW.args=5
func.WritePrivateProfileStructW.arg.0=LPCWSTR,lpszSection
func.WritePrivateProfileStructW.arg.1=LPCWSTR,lpszKey
func.WritePrivateProfileStructW.arg.2=LPVOID,lpStruct
func.WritePrivateProfileStructW.arg.3=UINT,uSizeStruct
func.WritePrivateProfileStructW.arg.4=LPCWSTR,szFile
func.WritePrivateProfileStructW.ret=BOOL

WriteProfileSectionA=func
func.WriteProfileSectionA.args=2
func.WriteProfileSectionA.arg.0=LPCSTR,lpAppName
func.WriteProfileSectionA.arg.1=LPCSTR,lpString
func.WriteProfileSectionA.ret=BOOL

WriteProfileSectionW=func
func.WriteProfileSectionW.args=2
func.WriteProfileSectionW.arg.0=LPCWSTR,lpAppName
func.WriteProfileSectionW.arg.1=LPCWSTR,lpString
func.WriteProfileSectionW.ret=BOOL

WriteProfileStringA=func
func.WriteProfileStringA.args=3
func.WriteProfileStringA.arg.0=LPCSTR,lpAppName
func.WriteProfileStringA.arg.1=LPCSTR,lpKeyName
func.WriteProfileStringA.arg.2=LPCSTR,lpString
func.WriteProfileStringA.ret=BOOL

WriteProfileStringW=func
func.WriteProfileStringW.args=3
func.WriteProfileStringW.arg.0=LPCWSTR,lpAppName
func.WriteProfileStringW.arg.1=LPCWSTR,lpKeyName
func.WriteProfileStringW.arg.2=LPCWSTR,lpString
func.WriteProfileStringW.ret=BOOL

WriteTapemark=func
func.WriteTapemark.args=4
func.WriteTapemark.arg.0=HANDLE,hDevice
func.WriteTapemark.arg.1=DWORD,dwTapemarkType
func.WriteTapemark.arg.2=DWORD,dwTapemarkCount
func.WriteTapemark.arg.3=BOOL,bImmediate
func.WriteTapemark.ret=DWORD

ZombifyActCtx=func
func.ZombifyActCtx.args=1
func.ZombifyActCtx.arg.0=HANDLE,hActCtx
func.ZombifyActCtx.ret=BOOL

_hread=func
func._hread.args=3
func._hread.arg.0=HFILE,hFile
func._hread.arg.1=LPVOID,lpBuffer
func._hread.arg.2=long,lBytes
func._hread.ret=long

_hwrite=func
func._hwrite.args=3
func._hwrite.arg.0=HFILE,hFile
func._hwrite.arg.1=LPCCH,lpBuffer
func._hwrite.arg.2=long,lBytes
func._hwrite.ret=long

_lclose=func
func._lclose.args=1
func._lclose.arg.0=HFILE,hFile
func._lclose.ret=HFILE

_lcreat=func
func._lcreat.args=2
func._lcreat.arg.0=LPCSTR,lpPathName
func._lcreat.arg.1=int,iAttribute
func._lcreat.ret=HFILE

_llseek=func
func._llseek.args=3
func._llseek.arg.0=HFILE,hFile
func._llseek.arg.1=LONG,lOffset
func._llseek.arg.2=int,iOrigin
func._llseek.ret=LONG

_lopen=func
func._lopen.args=2
func._lopen.arg.0=LPCSTR,lpPathName
func._lopen.arg.1=int,iReadWrite
func._lopen.ret=HFILE

_lread=func
func._lread.args=3
func._lread.arg.0=HFILE,hFile
func._lread.arg.1=LPVOID,lpBuffer
func._lread.arg.2=UINT,uBytes
func._lread.ret=UINT

_lwrite=func
func._lwrite.args=3
func._lwrite.arg.0=HFILE,hFile
func._lwrite.arg.1=LPCCH,lpBuffer
func._lwrite.arg.2=UINT,uBytes
func._lwrite.ret=UINT

lstrcatA=func
func.lstrcatA.args=2
func.lstrcatA.arg.0=LPSTR,lpString1
func.lstrcatA.arg.1=LPCSTR,lpString2
func.lstrcatA.ret=LPSTR

lstrcatW=func
func.lstrcatW.args=2
func.lstrcatW.arg.0=LPWSTR,lpString1
func.lstrcatW.arg.1=LPCWSTR,lpString2
func.lstrcatW.ret=LPWSTR

lstrcmpA=func
func.lstrcmpA.args=2
func.lstrcmpA.arg.0=LPCSTR,lpString1
func.lstrcmpA.arg.1=LPCSTR,lpString2
func.lstrcmpA.ret=int

lstrcmpW=func
func.lstrcmpW.args=2
func.lstrcmpW.arg.0=LPCWSTR,lpString1
func.lstrcmpW.arg.1=LPCWSTR,lpString2
func.lstrcmpW.ret=int

lstrcmpiA=func
func.lstrcmpiA.args=2
func.lstrcmpiA.arg.0=LPCSTR,lpString1
func.lstrcmpiA.arg.1=LPCSTR,lpString2
func.lstrcmpiA.ret=int

lstrcmpiW=func
func.lstrcmpiW.args=2
func.lstrcmpiW.arg.0=LPCWSTR,lpString1
func.lstrcmpiW.arg.1=LPCWSTR,lpString2
func.lstrcmpiW.ret=int

lstrcpyA=func
func.lstrcpyA.args=2
func.lstrcpyA.arg.0=LPSTR,lpString1
func.lstrcpyA.arg.1=LPCSTR,lpString2
func.lstrcpyA.ret=LPSTR

lstrcpyW=func
func.lstrcpyW.args=2
func.lstrcpyW.arg.0=LPWSTR,lpString1
func.lstrcpyW.arg.1=LPCWSTR,lpString2
func.lstrcpyW.ret=LPWSTR

lstrcpynA=func
func.lstrcpynA.args=3
func.lstrcpynA.arg.0=LPSTR,lpString1
func.lstrcpynA.arg.1=LPCSTR,lpString2
func.lstrcpynA.arg.2=int,iMaxLength
func.lstrcpynA.ret=LPSTR

lstrcpynW=func
func.lstrcpynW.args=3
func.lstrcpynW.arg.0=LPWSTR,lpString1
func.lstrcpynW.arg.1=LPCWSTR,lpString2
func.lstrcpynW.arg.2=int,iMaxLength
func.lstrcpynW.ret=LPWSTR

lstrlenA=func
func.lstrlenA.args=1
func.lstrlenA.arg.0=LPCSTR,lpString
func.lstrlenA.ret=int

lstrlenW=func
func.lstrlenW.args=1
func.lstrlenW.arg.0=LPCWSTR,lpString
func.lstrlenW.ret=int
