; -------------------------------------------------------------------------------------------------- ; wiautil.inc Copyright The MASM32 SDK 1998-2010 ; -------------------------------------------------------------------------------------------------- IFNDEF WIAUTIL_INC WIAUTIL_INC equ <1> AddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD AllocateAndInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateFile equ ENDIF CreateMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateMutex equ ENDIF DebugBreak PROTO STDCALL ExpandEnvironmentStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ ExpandEnvironmentStrings equ ENDIF FlushFileBuffers PROTO STDCALL :DWORD FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ FormatMessage equ ENDIF FreeSid PROTO STDCALL :DWORD GetCurrentThreadId PROTO STDCALL GetLastError PROTO STDCALL GetLengthSid PROTO STDCALL :DWORD GetLocalTime PROTO STDCALL :DWORD GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetModuleFileName equ ENDIF GetProcessHeap PROTO STDCALL HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD InitializeAcl PROTO STDCALL :DWORD,:DWORD,:DWORD InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD InterlockedDecrement PROTO STDCALL :DWORD InterlockedIncrement PROTO STDCALL :DWORD LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ LoadString equ ENDIF MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD OutputDebugStringA PROTO STDCALL :DWORD IFNDEF __UNICODE__ OutputDebugString equ ENDIF RegCloseKey PROTO STDCALL :DWORD RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ RegCreateKeyEx equ ENDIF RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ RegOpenKeyEx equ ENDIF RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegOpenKeyEx equ ENDIF RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ RegQueryValueEx equ ENDIF RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegQueryValueEx equ ENDIF RegSetValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ RegSetValueEx equ ENDIF ReleaseMutex PROTO STDCALL :DWORD SetFilePointerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SysAllocString PROTO STDCALL :DWORD SysFreeString PROTO STDCALL :DWORD WaitForSingleObject PROTO STDCALL :DWORD,:DWORD WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD _snprintf PROTO C :VARARG _vsnprintf PROTO C :VARARG lstrcatA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ lstrcat equ ENDIF lstrcpyA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ lstrcpy equ ENDIF lstrcpyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ lstrcpy equ ENDIF lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ lstrcpyn equ ENDIF lstrlenA PROTO STDCALL :DWORD IFNDEF __UNICODE__ lstrlen equ ENDIF lstrlenW PROTO STDCALL :DWORD IFDEF __UNICODE__ lstrlen equ ENDIF sprintf PROTO C :VARARG ; strrchr arg type unknown ELSE echo ------------------------------------------ echo WARNING duplicate include file wiautil.inc echo ------------------------------------------ ENDIF