; -------------------------------------------------------------------------------------------------- ; strmbase.inc Copyright The MASM32 SDK 1998-2010 ; -------------------------------------------------------------------------------------------------- IFNDEF STRMBASE_INC STRMBASE_INC equ <1> AdjustWindowRectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD BitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CloseHandle PROTO STDCALL :DWORD CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD CoFreeUnusedLibraries PROTO STDCALL CoInitialize PROTO STDCALL :DWORD CoTaskMemAlloc PROTO STDCALL :DWORD CoTaskMemFree PROTO STDCALL :DWORD CoUninitialize PROTO STDCALL CreateCompatibleBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD CreateCompatibleDC PROTO STDCALL :DWORD CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateDC equ ENDIF CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateDialogParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateDialogParam equ ENDIF CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateEvent equ ENDIF CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateFileMapping equ ENDIF CreatePalette PROTO STDCALL :DWORD CreateSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateSemaphore equ ENDIF CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateWindowEx equ ENDIF DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ DefWindowProc equ ENDIF DeleteCriticalSection PROTO STDCALL :DWORD DeleteDC PROTO STDCALL :DWORD DeleteObject PROTO STDCALL :DWORD DestroyWindow PROTO STDCALL :DWORD DisableThreadLibraryCalls PROTO STDCALL :DWORD DispatchMessageW PROTO STDCALL :DWORD IFDEF __UNICODE__ DispatchMessage equ ENDIF DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD EnterCriticalSection PROTO STDCALL :DWORD FreeLibrary PROTO STDCALL :DWORD GdiFlush PROTO STDCALL GetClassInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetClassInfo equ ENDIF GetClientRect PROTO STDCALL :DWORD,:DWORD GetCurrentProcess PROTO STDCALL GetCurrentThread PROTO STDCALL GetCurrentThreadId PROTO STDCALL GetDC PROTO STDCALL :DWORD GetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD GetDesktopWindow PROTO STDCALL GetDeviceCaps PROTO STDCALL :DWORD,:DWORD GetLastError PROTO STDCALL GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetModuleFileName equ ENDIF GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetModuleFileName equ ENDIF GetModuleHandleW PROTO STDCALL :DWORD IFDEF __UNICODE__ GetModuleHandle equ ENDIF GetObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetObject equ ENDIF GetParent PROTO STDCALL :DWORD GetProcAddress PROTO STDCALL :DWORD,:DWORD GetQueueStatus PROTO STDCALL :DWORD GetStockObject PROTO STDCALL :DWORD GetSystemInfo PROTO STDCALL :DWORD GetSystemMetrics PROTO STDCALL :DWORD GetSystemPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD GetTextExtentPoint32W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetTextExtentPoint32 equ ENDIF GetThreadPriority PROTO STDCALL :DWORD GetTickCount PROTO STDCALL GetVersionExW PROTO STDCALL :DWORD IFDEF __UNICODE__ GetVersionEx equ ENDIF GetWindowLongW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetWindowLong equ ENDIF GetWindowPlacement PROTO STDCALL :DWORD,:DWORD GetWindowRect PROTO STDCALL :DWORD,:DWORD GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetWindowText equ ENDIF GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD InSendMessage PROTO STDCALL InitializeCriticalSection PROTO STDCALL :DWORD InterlockedDecrement PROTO STDCALL :DWORD InterlockedExchange PROTO STDCALL :DWORD,:DWORD InterlockedIncrement PROTO STDCALL :DWORD InvalidateRect PROTO STDCALL :DWORD,:DWORD,:DWORD IsIconic PROTO STDCALL :DWORD IsWindow PROTO STDCALL :DWORD IsWindowVisible PROTO STDCALL :DWORD IsZoomed PROTO STDCALL :DWORD LeaveCriticalSection PROTO STDCALL :DWORD LoadCursorW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ LoadCursor equ ENDIF LoadLibraryW PROTO STDCALL :DWORD IFDEF __UNICODE__ LoadLibrary equ ENDIF LoadStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ LoadString equ ENDIF LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ LoadString equ ENDIF MapWindowPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD MoveWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD MsgWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD MulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PeekMessage equ ENDIF PostMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PostMessage equ ENDIF PostThreadMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PostThreadMessage equ ENDIF RealizePalette PROTO STDCALL :DWORD RegCloseKey PROTO STDCALL :DWORD RegCreateKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegCreateKey equ ENDIF RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ RegDeleteKey equ ENDIF RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegEnumKeyEx equ ENDIF RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegOpenKeyEx equ ENDIF RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegQueryValueEx equ ENDIF RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegSetValueEx equ ENDIF RegSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ RegSetValue equ ENDIF RegisterClassW PROTO STDCALL :DWORD IFDEF __UNICODE__ RegisterClass equ ENDIF RegisterWindowMessageW PROTO STDCALL :DWORD IFDEF __UNICODE__ RegisterWindowMessage equ ENDIF ReleaseDC PROTO STDCALL :DWORD,:DWORD ReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD ResetEvent PROTO STDCALL :DWORD SelectObject PROTO STDCALL :DWORD,:DWORD SelectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SendMessage equ ENDIF SetDIBColorTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SetDIBitsToDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD SetErrorMode PROTO STDCALL :DWORD SetEvent PROTO STDCALL :DWORD SetForegroundWindow PROTO STDCALL :DWORD SetParent PROTO STDCALL :DWORD,:DWORD SetRectEmpty PROTO STDCALL :DWORD SetStretchBltMode PROTO STDCALL :DWORD,:DWORD SetThreadPriority PROTO STDCALL :DWORD,:DWORD SetWindowLongW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SetWindowLong equ ENDIF SetWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD SetWindowTextW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SetWindowText equ ENDIF ShowWindow PROTO STDCALL :DWORD,:DWORD Sleep PROTO STDCALL :DWORD StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD StretchDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD StringFromGUID2 PROTO STDCALL :DWORD,:DWORD,:DWORD SysAllocString PROTO STDCALL :DWORD SysFreeString PROTO STDCALL :DWORD SystemParametersInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SystemParametersInfo equ ENDIF TextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ TextOut equ ENDIF VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD WaitForSingleObject PROTO STDCALL :DWORD,:DWORD _wtoi PROTO C :VARARG lstrcmpW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ lstrcmp equ ENDIF lstrcmpiA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ lstrcmpi equ ENDIF lstrcmpiW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ lstrcmpi equ ENDIF lstrcpyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ lstrcpy equ ENDIF lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ lstrcpyn equ ENDIF lstrlenA PROTO STDCALL :DWORD IFNDEF __UNICODE__ lstrlen equ ENDIF lstrlenW PROTO STDCALL :DWORD IFDEF __UNICODE__ lstrlen equ ENDIF timeBeginPeriod PROTO STDCALL :DWORD timeEndPeriod PROTO STDCALL :DWORD timeGetDevCaps PROTO STDCALL :DWORD,:DWORD timeGetTime PROTO STDCALL timeKillEvent PROTO STDCALL :DWORD timeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD wcsrchr PROTO C :VARARG wsprintfW PROTO C :VARARG IFDEF __UNICODE__ wsprintf equ ENDIF wvsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ wvsprintf equ ENDIF ELSE echo ------------------------------------------- echo WARNING duplicate include file strmbase.inc echo ------------------------------------------- ENDIF