|
@@ -691,13 +691,13 @@ FW_DEMIBOLD :: FW_SEMIBOLD
|
|
|
FW_ULTRABOLD :: FW_EXTRABOLD
|
|
|
FW_BLACK :: FW_HEAVY
|
|
|
|
|
|
-PTIMERAPCROUTINE :: #type proc "stdcall" (lpArgToCompletionRoutine: LPVOID, dwTimerLowValue, dwTimerHighValue: DWORD)
|
|
|
+PTIMERAPCROUTINE :: #type proc "system" (lpArgToCompletionRoutine: LPVOID, dwTimerLowValue, dwTimerHighValue: DWORD)
|
|
|
|
|
|
-TIMERPROC :: #type proc "stdcall" (HWND, UINT, UINT_PTR, DWORD)
|
|
|
+TIMERPROC :: #type proc "system" (HWND, UINT, UINT_PTR, DWORD)
|
|
|
|
|
|
-WNDPROC :: #type proc "stdcall" (HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
|
|
+WNDPROC :: #type proc "system" (HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
|
|
|
|
|
-HOOKPROC :: #type proc "stdcall" (code: c_int, wParam: WPARAM, lParam: LPARAM) -> LRESULT
|
|
|
+HOOKPROC :: #type proc "system" (code: c_int, wParam: WPARAM, lParam: LPARAM) -> LRESULT
|
|
|
|
|
|
CWPRETSTRUCT :: struct {
|
|
|
lResult: LRESULT,
|
|
@@ -2324,7 +2324,7 @@ MOUNT_POINT_REPARSE_BUFFER :: struct {
|
|
|
PathBuffer: WCHAR,
|
|
|
}
|
|
|
|
|
|
-LPPROGRESS_ROUTINE :: #type proc "stdcall" (
|
|
|
+LPPROGRESS_ROUTINE :: #type proc "system" (
|
|
|
TotalFileSize: LARGE_INTEGER,
|
|
|
TotalBytesTransferred: LARGE_INTEGER,
|
|
|
StreamSize: LARGE_INTEGER,
|
|
@@ -2494,7 +2494,7 @@ OVERLAPPED_ENTRY :: struct {
|
|
|
dwNumberOfBytesTransferred: DWORD,
|
|
|
}
|
|
|
|
|
|
-LPOVERLAPPED_COMPLETION_ROUTINE :: #type proc "stdcall" (
|
|
|
+LPOVERLAPPED_COMPLETION_ROUTINE :: #type proc "system" (
|
|
|
dwErrorCode: DWORD,
|
|
|
dwNumberOfBytesTransfered: DWORD,
|
|
|
lpOverlapped: LPOVERLAPPED,
|
|
@@ -2558,7 +2558,7 @@ EXCEPTION_POINTERS :: struct {
|
|
|
ContextRecord: ^CONTEXT,
|
|
|
}
|
|
|
|
|
|
-PVECTORED_EXCEPTION_HANDLER :: #type proc "stdcall" (ExceptionInfo: ^EXCEPTION_POINTERS) -> LONG
|
|
|
+PVECTORED_EXCEPTION_HANDLER :: #type proc "system" (ExceptionInfo: ^EXCEPTION_POINTERS) -> LONG
|
|
|
|
|
|
CONSOLE_READCONSOLE_CONTROL :: struct {
|
|
|
nLength: ULONG,
|
|
@@ -2613,7 +2613,7 @@ ADDRINFOEXW :: struct {
|
|
|
ai_next: ^ADDRINFOEXW,
|
|
|
}
|
|
|
|
|
|
-LPLOOKUPSERVICE_COMPLETION_ROUTINE :: #type proc "stdcall" (
|
|
|
+LPLOOKUPSERVICE_COMPLETION_ROUTINE :: #type proc "system" (
|
|
|
dwErrorCode: DWORD,
|
|
|
dwNumberOfBytesTransfered: DWORD,
|
|
|
lpOverlapped: LPOVERLAPPED,
|
|
@@ -3427,7 +3427,7 @@ IModalWindow :: struct #raw_union {
|
|
|
}
|
|
|
IModalWindowVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Show: proc "stdcall" (this: ^IModalWindow, hwndOwner: HWND) -> HRESULT,
|
|
|
+ Show: proc "system" (this: ^IModalWindow, hwndOwner: HWND) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
ISequentialStream :: struct #raw_union {
|
|
@@ -3436,8 +3436,8 @@ ISequentialStream :: struct #raw_union {
|
|
|
}
|
|
|
ISequentialStreamVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Read: proc "stdcall" (this: ^ISequentialStream, pv: rawptr, cb: ULONG, pcbRead: ^ULONG) -> HRESULT,
|
|
|
- Write: proc "stdcall" (this: ^ISequentialStream, pv: rawptr, cb: ULONG, pcbWritten: ^ULONG) -> HRESULT,
|
|
|
+ Read: proc "system" (this: ^ISequentialStream, pv: rawptr, cb: ULONG, pcbRead: ^ULONG) -> HRESULT,
|
|
|
+ Write: proc "system" (this: ^ISequentialStream, pv: rawptr, cb: ULONG, pcbWritten: ^ULONG) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IStream :: struct #raw_union {
|
|
@@ -3446,15 +3446,15 @@ IStream :: struct #raw_union {
|
|
|
}
|
|
|
IStreamVtbl :: struct {
|
|
|
using ISequentialStreamVtbl: ISequentialStreamVtbl,
|
|
|
- Seek: proc "stdcall" (this: ^IStream, dlibMove: LARGE_INTEGER, dwOrigin: DWORD, plibNewPosition: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
- SetSize: proc "stdcall" (this: ^IStream, libNewSize: ULARGE_INTEGER) -> HRESULT,
|
|
|
- CopyTo: proc "stdcall" (this: ^IStream, pstm: ^IStream, cb: ULARGE_INTEGER, pcbRead: ^ULARGE_INTEGER, pcbWritten: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
- Commit: proc "stdcall" (this: ^IStream, grfCommitFlags: DWORD) -> HRESULT,
|
|
|
- Revert: proc "stdcall" (this: ^IStream) -> HRESULT,
|
|
|
- LockRegion: proc "stdcall" (this: ^IStream, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD) -> HRESULT,
|
|
|
- UnlockRegion: proc "stdcall" (this: ^IStream, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD) -> HRESULT,
|
|
|
- Stat: proc "stdcall" (this: ^IStream, pstatstg: ^STATSTG, grfStatFlag: DWORD) -> HRESULT,
|
|
|
- Clone: proc "stdcall" (this: ^IStream, ppstm: ^^IStream) -> HRESULT,
|
|
|
+ Seek: proc "system" (this: ^IStream, dlibMove: LARGE_INTEGER, dwOrigin: DWORD, plibNewPosition: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
+ SetSize: proc "system" (this: ^IStream, libNewSize: ULARGE_INTEGER) -> HRESULT,
|
|
|
+ CopyTo: proc "system" (this: ^IStream, pstm: ^IStream, cb: ULARGE_INTEGER, pcbRead: ^ULARGE_INTEGER, pcbWritten: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
+ Commit: proc "system" (this: ^IStream, grfCommitFlags: DWORD) -> HRESULT,
|
|
|
+ Revert: proc "system" (this: ^IStream) -> HRESULT,
|
|
|
+ LockRegion: proc "system" (this: ^IStream, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD) -> HRESULT,
|
|
|
+ UnlockRegion: proc "system" (this: ^IStream, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD) -> HRESULT,
|
|
|
+ Stat: proc "system" (this: ^IStream, pstatstg: ^STATSTG, grfStatFlag: DWORD) -> HRESULT,
|
|
|
+ Clone: proc "system" (this: ^IStream, ppstm: ^^IStream) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IPersist :: struct #raw_union {
|
|
@@ -3463,7 +3463,7 @@ IPersist :: struct #raw_union {
|
|
|
}
|
|
|
IPersistVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- GetClassID: proc "stdcall" (this: ^IPersist, pClassID: ^CLSID) -> HRESULT,
|
|
|
+ GetClassID: proc "system" (this: ^IPersist, pClassID: ^CLSID) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IPersistStream :: struct #raw_union {
|
|
@@ -3472,10 +3472,10 @@ IPersistStream :: struct #raw_union {
|
|
|
}
|
|
|
IPersistStreamVtbl :: struct {
|
|
|
using IPersistVtbl: IPersistVtbl,
|
|
|
- IsDirty: proc "stdcall" (this: ^IPersistStream) -> HRESULT,
|
|
|
- Load: proc "stdcall" (this: ^IPersistStream, pStm: ^IStream) -> HRESULT,
|
|
|
- Save: proc "stdcall" (this: ^IPersistStream, pStm: ^IStream, fClearDirty: BOOL) -> HRESULT,
|
|
|
- GetSizeMax: proc "stdcall" (this: ^IPersistStream, pcbSize: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
+ IsDirty: proc "system" (this: ^IPersistStream) -> HRESULT,
|
|
|
+ Load: proc "system" (this: ^IPersistStream, pStm: ^IStream) -> HRESULT,
|
|
|
+ Save: proc "system" (this: ^IPersistStream, pStm: ^IStream, fClearDirty: BOOL) -> HRESULT,
|
|
|
+ GetSizeMax: proc "system" (this: ^IPersistStream, pcbSize: ^ULARGE_INTEGER) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IMoniker :: struct #raw_union {
|
|
@@ -3484,21 +3484,21 @@ IMoniker :: struct #raw_union {
|
|
|
}
|
|
|
IMonikerVtbl :: struct {
|
|
|
using IPersistStreamVtbl: IPersistStreamVtbl,
|
|
|
- BindToObject: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, riidResult: REFIID, ppvResult: ^rawptr) -> HRESULT,
|
|
|
- BindToStorage: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, riid: REFIID, ppvObj: ^rawptr) -> HRESULT,
|
|
|
- Reduce: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, dwReduceHowFar: DWORD, ppmkToLeft: ^^IMoniker, ppmkReduced: ^^IMoniker) -> HRESULT,
|
|
|
- ComposeWith: proc "stdcall" (this: ^IMoniker, pmkRight: ^IMoniker, fOnlyIfNotGeneric: BOOL, ppmkComposite: ^^IMoniker) -> HRESULT,
|
|
|
- Enum: proc "stdcall" (this: ^IMoniker, fForward: BOOL, ppenumMoniker: ^^IEnumMoniker) -> HRESULT,
|
|
|
- IsEqual: proc "stdcall" (this: ^IMoniker, pmkOtherMoniker: ^IMoniker) -> HRESULT,
|
|
|
- Hash: proc "stdcall" (this: ^IMoniker, pdwHash: ^DWORD) -> HRESULT,
|
|
|
- IsRunning: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pmkNewlyRunning: ^IMoniker) -> HRESULT,
|
|
|
- GetTimeOfLastChange: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pFileTime: ^FILETIME) -> HRESULT,
|
|
|
- Inverse: proc "stdcall" (this: ^IMoniker, ppmk: ^^IMoniker) -> HRESULT,
|
|
|
- CommonPrefixWith: proc "stdcall" (this: ^IMoniker, pmkOther: ^IMoniker, ppmkPrefix: ^^IMoniker) -> HRESULT,
|
|
|
- RelativePathTo: proc "stdcall" (this: ^IMoniker, pmkOther: ^IMoniker, ppmkRelPath: ^^IMoniker) -> HRESULT,
|
|
|
- GetDisplayName: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, ppszDisplayName: ^LPOLESTR) -> HRESULT,
|
|
|
- ParseDisplayName: proc "stdcall" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pszDisplayName: LPOLESTR, pchEaten: ^ULONG, ppmkOut: ^^IMoniker) -> HRESULT,
|
|
|
- IsSystemMoniker: proc "stdcall" (this: ^IMoniker, pdwMksys: ^DWORD) -> HRESULT,
|
|
|
+ BindToObject: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, riidResult: REFIID, ppvResult: ^rawptr) -> HRESULT,
|
|
|
+ BindToStorage: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, riid: REFIID, ppvObj: ^rawptr) -> HRESULT,
|
|
|
+ Reduce: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, dwReduceHowFar: DWORD, ppmkToLeft: ^^IMoniker, ppmkReduced: ^^IMoniker) -> HRESULT,
|
|
|
+ ComposeWith: proc "system" (this: ^IMoniker, pmkRight: ^IMoniker, fOnlyIfNotGeneric: BOOL, ppmkComposite: ^^IMoniker) -> HRESULT,
|
|
|
+ Enum: proc "system" (this: ^IMoniker, fForward: BOOL, ppenumMoniker: ^^IEnumMoniker) -> HRESULT,
|
|
|
+ IsEqual: proc "system" (this: ^IMoniker, pmkOtherMoniker: ^IMoniker) -> HRESULT,
|
|
|
+ Hash: proc "system" (this: ^IMoniker, pdwHash: ^DWORD) -> HRESULT,
|
|
|
+ IsRunning: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pmkNewlyRunning: ^IMoniker) -> HRESULT,
|
|
|
+ GetTimeOfLastChange: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pFileTime: ^FILETIME) -> HRESULT,
|
|
|
+ Inverse: proc "system" (this: ^IMoniker, ppmk: ^^IMoniker) -> HRESULT,
|
|
|
+ CommonPrefixWith: proc "system" (this: ^IMoniker, pmkOther: ^IMoniker, ppmkPrefix: ^^IMoniker) -> HRESULT,
|
|
|
+ RelativePathTo: proc "system" (this: ^IMoniker, pmkOther: ^IMoniker, ppmkRelPath: ^^IMoniker) -> HRESULT,
|
|
|
+ GetDisplayName: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, ppszDisplayName: ^LPOLESTR) -> HRESULT,
|
|
|
+ ParseDisplayName: proc "system" (this: ^IMoniker, pbc: ^IBindCtx, pmkToLeft: ^IMoniker, pszDisplayName: LPOLESTR, pchEaten: ^ULONG, ppmkOut: ^^IMoniker) -> HRESULT,
|
|
|
+ IsSystemMoniker: proc "system" (this: ^IMoniker, pdwMksys: ^DWORD) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IEnumMoniker :: struct #raw_union {
|
|
@@ -3507,10 +3507,10 @@ IEnumMoniker :: struct #raw_union {
|
|
|
}
|
|
|
IEnumMonikerVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Next: proc "stdcall" (this: ^IEnumMoniker, celt: ULONG, rgelt: ^^IMoniker, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
- Skip: proc "stdcall" (this: ^IEnumMoniker, celt: ULONG) -> HRESULT,
|
|
|
- Reset: proc "stdcall" (this: ^IEnumMoniker) -> HRESULT,
|
|
|
- Clone: proc "stdcall" (this: ^IEnumMoniker, ppenum: ^^IEnumMoniker) -> HRESULT,
|
|
|
+ Next: proc "system" (this: ^IEnumMoniker, celt: ULONG, rgelt: ^^IMoniker, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
+ Skip: proc "system" (this: ^IEnumMoniker, celt: ULONG) -> HRESULT,
|
|
|
+ Reset: proc "system" (this: ^IEnumMoniker) -> HRESULT,
|
|
|
+ Clone: proc "system" (this: ^IEnumMoniker, ppenum: ^^IEnumMoniker) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IRunningObjectTable :: struct #raw_union {
|
|
@@ -3519,13 +3519,13 @@ IRunningObjectTable :: struct #raw_union {
|
|
|
}
|
|
|
IRunningObjectTableVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Register: proc "stdcall" (this: ^IRunningObjectTable, grfFlags: DWORD, punkObject: ^IUnknown, pmkObjectName: ^IMoniker, pdwRegister: ^DWORD) -> HRESULT,
|
|
|
- Revoke: proc "stdcall" (this: ^IRunningObjectTable, dwRegister: DWORD) -> HRESULT,
|
|
|
- IsRunning: proc "stdcall" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker) -> HRESULT,
|
|
|
- GetObject: proc "stdcall" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker, ppunkObject: ^^IUnknown) -> HRESULT,
|
|
|
- NoteChangeTime: proc "stdcall" (this: ^IRunningObjectTable, dwRegister: DWORD, pfiletime: ^FILETIME) -> HRESULT,
|
|
|
- GetTimeOfLastChange: proc "stdcall" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker, pfiletime: ^FILETIME) -> HRESULT,
|
|
|
- EnumRunning: proc "stdcall" (this: ^IRunningObjectTable, ppenumMoniker: ^^IEnumMoniker) -> HRESULT,
|
|
|
+ Register: proc "system" (this: ^IRunningObjectTable, grfFlags: DWORD, punkObject: ^IUnknown, pmkObjectName: ^IMoniker, pdwRegister: ^DWORD) -> HRESULT,
|
|
|
+ Revoke: proc "system" (this: ^IRunningObjectTable, dwRegister: DWORD) -> HRESULT,
|
|
|
+ IsRunning: proc "system" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker) -> HRESULT,
|
|
|
+ GetObject: proc "system" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker, ppunkObject: ^^IUnknown) -> HRESULT,
|
|
|
+ NoteChangeTime: proc "system" (this: ^IRunningObjectTable, dwRegister: DWORD, pfiletime: ^FILETIME) -> HRESULT,
|
|
|
+ GetTimeOfLastChange: proc "system" (this: ^IRunningObjectTable, pmkObjectName: ^IMoniker, pfiletime: ^FILETIME) -> HRESULT,
|
|
|
+ EnumRunning: proc "system" (this: ^IRunningObjectTable, ppenumMoniker: ^^IEnumMoniker) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IEnumString :: struct #raw_union {
|
|
@@ -3534,10 +3534,10 @@ IEnumString :: struct #raw_union {
|
|
|
}
|
|
|
IEnumStringVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Next: proc "stdcall" (this: ^IEnumString, celt: ULONG, rgelt: ^LPOLESTR, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
- Skip: proc "stdcall" (this: ^IEnumString, celt: ULONG) -> HRESULT,
|
|
|
- Reset: proc "stdcall" (this: ^IEnumString) -> HRESULT,
|
|
|
- Clone: proc "stdcall" (this: ^IEnumString, ppenum: ^^IEnumString) -> HRESULT,
|
|
|
+ Next: proc "system" (this: ^IEnumString, celt: ULONG, rgelt: ^LPOLESTR, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
+ Skip: proc "system" (this: ^IEnumString, celt: ULONG) -> HRESULT,
|
|
|
+ Reset: proc "system" (this: ^IEnumString) -> HRESULT,
|
|
|
+ Clone: proc "system" (this: ^IEnumString, ppenum: ^^IEnumString) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IBindCtx :: struct #raw_union {
|
|
@@ -3546,16 +3546,16 @@ IBindCtx :: struct #raw_union {
|
|
|
}
|
|
|
IBindCtxVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- RegisterObjectBound: proc "stdcall" (this: ^IBindCtx, punk: ^IUnknown) -> HRESULT,
|
|
|
- RevokeObjectBound: proc "stdcall" (this: ^IBindCtx, punk: ^IUnknown) -> HRESULT,
|
|
|
- ReleaseBoundObjects: proc "stdcall" (this: ^IBindCtx) -> HRESULT,
|
|
|
- SetBindOptions: proc "stdcall" (this: ^IBindCtx, pbindopts: ^BIND_OPTS) -> HRESULT,
|
|
|
- GetBindOptions: proc "stdcall" (this: ^IBindCtx, pbindopts: ^BIND_OPTS) -> HRESULT,
|
|
|
- GetRunningObjectTable: proc "stdcall" (this: ^IBindCtx, pprot: ^^IRunningObjectTable) -> HRESULT,
|
|
|
- RegisterObjectParam: proc "stdcall" (this: ^IBindCtx, pszKey: LPOLESTR, punk: ^IUnknown) -> HRESULT,
|
|
|
- GetObjectParam: proc "stdcall" (this: ^IBindCtx, pszKey: LPOLESTR, ppunk: ^^IUnknown) -> HRESULT,
|
|
|
- EnumObjectParam: proc "stdcall" (this: ^IBindCtx, ppenum: ^^IEnumString) -> HRESULT,
|
|
|
- RevokeObjectParam: proc "stdcall" (this: ^IBindCtx, pszKey: LPOLESTR) -> HRESULT,
|
|
|
+ RegisterObjectBound: proc "system" (this: ^IBindCtx, punk: ^IUnknown) -> HRESULT,
|
|
|
+ RevokeObjectBound: proc "system" (this: ^IBindCtx, punk: ^IUnknown) -> HRESULT,
|
|
|
+ ReleaseBoundObjects: proc "system" (this: ^IBindCtx) -> HRESULT,
|
|
|
+ SetBindOptions: proc "system" (this: ^IBindCtx, pbindopts: ^BIND_OPTS) -> HRESULT,
|
|
|
+ GetBindOptions: proc "system" (this: ^IBindCtx, pbindopts: ^BIND_OPTS) -> HRESULT,
|
|
|
+ GetRunningObjectTable: proc "system" (this: ^IBindCtx, pprot: ^^IRunningObjectTable) -> HRESULT,
|
|
|
+ RegisterObjectParam: proc "system" (this: ^IBindCtx, pszKey: LPOLESTR, punk: ^IUnknown) -> HRESULT,
|
|
|
+ GetObjectParam: proc "system" (this: ^IBindCtx, pszKey: LPOLESTR, ppunk: ^^IUnknown) -> HRESULT,
|
|
|
+ EnumObjectParam: proc "system" (this: ^IBindCtx, ppenum: ^^IEnumString) -> HRESULT,
|
|
|
+ RevokeObjectParam: proc "system" (this: ^IBindCtx, pszKey: LPOLESTR) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IEnumShellItems :: struct #raw_union {
|
|
@@ -3564,10 +3564,10 @@ IEnumShellItems :: struct #raw_union {
|
|
|
}
|
|
|
IEnumShellItemsVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- Next: proc "stdcall" (this: ^IEnumShellItems, celt: ULONG, rgelt: ^^IShellItem, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
- Skip: proc "stdcall" (this: ^IEnumShellItems, celt: ULONG) -> HRESULT,
|
|
|
- Reset: proc "stdcall" (this: ^IEnumShellItems) -> HRESULT,
|
|
|
- Clone: proc "stdcall" (this: ^IEnumShellItems, ppenum: ^^IEnumShellItems) -> HRESULT,
|
|
|
+ Next: proc "system" (this: ^IEnumShellItems, celt: ULONG, rgelt: ^^IShellItem, pceltFetched: ^ULONG) -> HRESULT,
|
|
|
+ Skip: proc "system" (this: ^IEnumShellItems, celt: ULONG) -> HRESULT,
|
|
|
+ Reset: proc "system" (this: ^IEnumShellItems) -> HRESULT,
|
|
|
+ Clone: proc "system" (this: ^IEnumShellItems, ppenum: ^^IEnumShellItems) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IShellItem :: struct #raw_union {
|
|
@@ -3576,11 +3576,11 @@ IShellItem :: struct #raw_union {
|
|
|
}
|
|
|
IShellItemVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- BindToHandler: proc "stdcall" (this: ^IShellItem, pbc: ^IBindCtx, bhid: REFGUID, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
- GetParent: proc "stdcall" (this: ^IShellItem, ppsiFolder: ^^IShellItem) -> HRESULT,
|
|
|
- GetDisplayName: proc "stdcall" (this: ^IShellItem, sigdnName: SIGDN, ppszName: ^LPWSTR) -> HRESULT,
|
|
|
- GetAttributes: proc "stdcall" (this: ^IShellItem, sfgaoMask: SFGAOF, psfgaoAttribs: ^SFGAOF) -> HRESULT,
|
|
|
- Compare: proc "stdcall" (this: ^IShellItem, psi: ^IShellItem, hint: SICHINTF, piOrder: ^c_int) -> HRESULT,
|
|
|
+ BindToHandler: proc "system" (this: ^IShellItem, pbc: ^IBindCtx, bhid: REFGUID, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
+ GetParent: proc "system" (this: ^IShellItem, ppsiFolder: ^^IShellItem) -> HRESULT,
|
|
|
+ GetDisplayName: proc "system" (this: ^IShellItem, sigdnName: SIGDN, ppszName: ^LPWSTR) -> HRESULT,
|
|
|
+ GetAttributes: proc "system" (this: ^IShellItem, sfgaoMask: SFGAOF, psfgaoAttribs: ^SFGAOF) -> HRESULT,
|
|
|
+ Compare: proc "system" (this: ^IShellItem, psi: ^IShellItem, hint: SICHINTF, piOrder: ^c_int) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IShellItemArray :: struct #raw_union {
|
|
@@ -3589,13 +3589,13 @@ IShellItemArray :: struct #raw_union {
|
|
|
}
|
|
|
IShellItemArrayVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- BindToHandler: proc "stdcall" (this: ^IShellItemArray, pbc: ^IBindCtx, bhid: REFGUID, riid: REFIID, ppvOut: ^rawptr) -> HRESULT,
|
|
|
- GetPropertyStore: proc "stdcall" (this: ^IShellItemArray, flags: GETPROPERTYSTOREFLAGS, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
- GetPropertyDescriptionList: proc "stdcall" (this: ^IShellItemArray, keyType: REFPROPERTYKEY, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
- GetAttributes: proc "stdcall" (this: ^IShellItemArray, AttribFlags: SIATTRIBFLAGS, sfgaoMask: SFGAOF, psfgaoAttribs: ^SFGAOF) -> HRESULT,
|
|
|
- GetCount: proc "stdcall" (this: ^IShellItemArray, pdwNumItems: ^DWORD) -> HRESULT,
|
|
|
- GetItemAt: proc "stdcall" (this: ^IShellItemArray, dwIndex: DWORD, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
- EnumItems: proc "stdcall" (this: ^IShellItemArray, ppenumShellItems: ^^IEnumShellItems) -> HRESULT,
|
|
|
+ BindToHandler: proc "system" (this: ^IShellItemArray, pbc: ^IBindCtx, bhid: REFGUID, riid: REFIID, ppvOut: ^rawptr) -> HRESULT,
|
|
|
+ GetPropertyStore: proc "system" (this: ^IShellItemArray, flags: GETPROPERTYSTOREFLAGS, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
+ GetPropertyDescriptionList: proc "system" (this: ^IShellItemArray, keyType: REFPROPERTYKEY, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
+ GetAttributes: proc "system" (this: ^IShellItemArray, AttribFlags: SIATTRIBFLAGS, sfgaoMask: SFGAOF, psfgaoAttribs: ^SFGAOF) -> HRESULT,
|
|
|
+ GetCount: proc "system" (this: ^IShellItemArray, pdwNumItems: ^DWORD) -> HRESULT,
|
|
|
+ GetItemAt: proc "system" (this: ^IShellItemArray, dwIndex: DWORD, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
+ EnumItems: proc "system" (this: ^IShellItemArray, ppenumShellItems: ^^IEnumShellItems) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IFileDialogEvents :: struct #raw_union {
|
|
@@ -3604,13 +3604,13 @@ IFileDialogEvents :: struct #raw_union {
|
|
|
}
|
|
|
IFileDialogEventsVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- OnFileOk: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
- OnFolderChanging: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psiFolder: ^IShellItem) -> HRESULT,
|
|
|
- OnFolderChange: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
- OnSelectionChange: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
- OnShareViolation: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psi: ^IShellItem, pResponse: ^FDE_SHAREVIOLATION_RESPONSE) -> HRESULT,
|
|
|
- OnTypeChange: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
- OnOverwrite: proc "stdcall" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psi: ^IShellItem, pResponse: ^FDE_SHAREVIOLATION_RESPONSE) -> HRESULT,
|
|
|
+ OnFileOk: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
+ OnFolderChanging: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psiFolder: ^IShellItem) -> HRESULT,
|
|
|
+ OnFolderChange: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
+ OnSelectionChange: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
+ OnShareViolation: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psi: ^IShellItem, pResponse: ^FDE_SHAREVIOLATION_RESPONSE) -> HRESULT,
|
|
|
+ OnTypeChange: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog) -> HRESULT,
|
|
|
+ OnOverwrite: proc "system" (this: ^IFileDialogEvents, pfd: ^IFileDialog, psi: ^IShellItem, pResponse: ^FDE_SHAREVIOLATION_RESPONSE) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IShellItemFilter :: struct #raw_union {
|
|
@@ -3619,8 +3619,8 @@ IShellItemFilter :: struct #raw_union {
|
|
|
}
|
|
|
IShellItemFilterVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- IncludeItem: proc "stdcall" (this: ^IShellItemFilter, psi: ^IShellItem) -> HRESULT,
|
|
|
- GetEnumFlagsForItem: proc "stdcall" (this: ^IShellItemFilter, psi: ^IShellItem, pgrfFlags: ^SHCONTF) -> HRESULT,
|
|
|
+ IncludeItem: proc "system" (this: ^IShellItemFilter, psi: ^IShellItem) -> HRESULT,
|
|
|
+ GetEnumFlagsForItem: proc "system" (this: ^IShellItemFilter, psi: ^IShellItem, pgrfFlags: ^SHCONTF) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IFileDialog :: struct #raw_union {
|
|
@@ -3629,29 +3629,29 @@ IFileDialog :: struct #raw_union {
|
|
|
}
|
|
|
IFileDialogVtbl :: struct {
|
|
|
using IModalWindowVtbl: IModalWindowVtbl,
|
|
|
- SetFileTypes: proc "stdcall" (this: ^IFileDialog, cFileTypes: UINT, rgFilterSpec: ^COMDLG_FILTERSPEC) -> HRESULT,
|
|
|
- SetFileTypeIndex: proc "stdcall" (this: ^IFileDialog, iFileType: UINT) -> HRESULT,
|
|
|
- GetFileTypeIndex: proc "stdcall" (this: ^IFileDialog, piFileType: ^UINT) -> HRESULT,
|
|
|
- Advise: proc "stdcall" (this: ^IFileDialog, pfde: ^IFileDialogEvents, pdwCookie: ^DWORD) -> HRESULT,
|
|
|
- Unadvise: proc "stdcall" (this: ^IFileDialog, dwCookie: DWORD) -> HRESULT,
|
|
|
- SetOptions: proc "stdcall" (this: ^IFileDialog, fos: FILEOPENDIALOGOPTIONS) -> HRESULT,
|
|
|
- GetOptions: proc "stdcall" (this: ^IFileDialog, pfos: ^FILEOPENDIALOGOPTIONS) -> HRESULT,
|
|
|
- SetDefaultFolder: proc "stdcall" (this: ^IFileDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
- SetFolder: proc "stdcall" (this: ^IFileDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
- GetFolder: proc "stdcall" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
- GetCurrentSelection: proc "stdcall" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
- SetFileName: proc "stdcall" (this: ^IFileDialog, pszName: LPCWSTR) -> HRESULT,
|
|
|
- GetFileName: proc "stdcall" (this: ^IFileDialog, pszName: ^LPCWSTR) -> HRESULT,
|
|
|
- SetTitle: proc "stdcall" (this: ^IFileDialog, pszTitle: LPCWSTR) -> HRESULT,
|
|
|
- SetOkButtonLabel: proc "stdcall" (this: ^IFileDialog, pszText: LPCWSTR) -> HRESULT,
|
|
|
- SetFileNameLabel: proc "stdcall" (this: ^IFileDialog, pszLabel: LPCWSTR) -> HRESULT,
|
|
|
- GetResult: proc "stdcall" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
- AddPlace: proc "stdcall" (this: ^IFileDialog, psi: ^IShellItem, fdap: FDAP) -> HRESULT,
|
|
|
- SetDefaultExtension: proc "stdcall" (this: ^IFileDialog, pszDefaultExtension: LPCWSTR) -> HRESULT,
|
|
|
- Close: proc "stdcall" (this: ^IFileDialog, hr: HRESULT) -> HRESULT,
|
|
|
- SetClientGuid: proc "stdcall" (this: ^IFileDialog, guid: REFGUID) -> HRESULT,
|
|
|
- ClearClientData: proc "stdcall" (this: ^IFileDialog) -> HRESULT,
|
|
|
- SetFilter: proc "stdcall" (this: ^IFileDialog, pFilter: ^IShellItemFilter) -> HRESULT,
|
|
|
+ SetFileTypes: proc "system" (this: ^IFileDialog, cFileTypes: UINT, rgFilterSpec: ^COMDLG_FILTERSPEC) -> HRESULT,
|
|
|
+ SetFileTypeIndex: proc "system" (this: ^IFileDialog, iFileType: UINT) -> HRESULT,
|
|
|
+ GetFileTypeIndex: proc "system" (this: ^IFileDialog, piFileType: ^UINT) -> HRESULT,
|
|
|
+ Advise: proc "system" (this: ^IFileDialog, pfde: ^IFileDialogEvents, pdwCookie: ^DWORD) -> HRESULT,
|
|
|
+ Unadvise: proc "system" (this: ^IFileDialog, dwCookie: DWORD) -> HRESULT,
|
|
|
+ SetOptions: proc "system" (this: ^IFileDialog, fos: FILEOPENDIALOGOPTIONS) -> HRESULT,
|
|
|
+ GetOptions: proc "system" (this: ^IFileDialog, pfos: ^FILEOPENDIALOGOPTIONS) -> HRESULT,
|
|
|
+ SetDefaultFolder: proc "system" (this: ^IFileDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
+ SetFolder: proc "system" (this: ^IFileDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
+ GetFolder: proc "system" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
+ GetCurrentSelection: proc "system" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
+ SetFileName: proc "system" (this: ^IFileDialog, pszName: LPCWSTR) -> HRESULT,
|
|
|
+ GetFileName: proc "system" (this: ^IFileDialog, pszName: ^LPCWSTR) -> HRESULT,
|
|
|
+ SetTitle: proc "system" (this: ^IFileDialog, pszTitle: LPCWSTR) -> HRESULT,
|
|
|
+ SetOkButtonLabel: proc "system" (this: ^IFileDialog, pszText: LPCWSTR) -> HRESULT,
|
|
|
+ SetFileNameLabel: proc "system" (this: ^IFileDialog, pszLabel: LPCWSTR) -> HRESULT,
|
|
|
+ GetResult: proc "system" (this: ^IFileDialog, ppsi: ^^IShellItem) -> HRESULT,
|
|
|
+ AddPlace: proc "system" (this: ^IFileDialog, psi: ^IShellItem, fdap: FDAP) -> HRESULT,
|
|
|
+ SetDefaultExtension: proc "system" (this: ^IFileDialog, pszDefaultExtension: LPCWSTR) -> HRESULT,
|
|
|
+ Close: proc "system" (this: ^IFileDialog, hr: HRESULT) -> HRESULT,
|
|
|
+ SetClientGuid: proc "system" (this: ^IFileDialog, guid: REFGUID) -> HRESULT,
|
|
|
+ ClearClientData: proc "system" (this: ^IFileDialog) -> HRESULT,
|
|
|
+ SetFilter: proc "system" (this: ^IFileDialog, pFilter: ^IShellItemFilter) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IFileOpenDialog :: struct #raw_union {
|
|
@@ -3660,8 +3660,8 @@ IFileOpenDialog :: struct #raw_union {
|
|
|
}
|
|
|
IFileOpenDialogVtbl :: struct {
|
|
|
using IFileDialogVtbl: IFileDialogVtbl,
|
|
|
- GetResults: proc "stdcall" (this: ^IFileOpenDialog, ppenum: ^^IShellItemArray) -> HRESULT,
|
|
|
- GetSelectedItems: proc "stdcall" (this: ^IFileOpenDialog, ppsai: ^^IShellItemArray) -> HRESULT,
|
|
|
+ GetResults: proc "system" (this: ^IFileOpenDialog, ppenum: ^^IShellItemArray) -> HRESULT,
|
|
|
+ GetSelectedItems: proc "system" (this: ^IFileOpenDialog, ppsai: ^^IShellItemArray) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IPropertyStore :: struct #raw_union {
|
|
@@ -3670,11 +3670,11 @@ IPropertyStore :: struct #raw_union {
|
|
|
}
|
|
|
IPropertyStoreVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- GetCount: proc "stdcall" (this: ^IPropertyStore, cProps: ^DWORD) -> HRESULT,
|
|
|
- GetAt: proc "stdcall" (this: ^IPropertyStore, iProp: DWORD, pkey: ^PROPERTYKEY) -> HRESULT,
|
|
|
- GetValue: proc "stdcall" (this: ^IPropertyStore, key: REFPROPERTYKEY, pv: ^PROPVARIANT) -> HRESULT,
|
|
|
- SetValue: proc "stdcall" (this: ^IPropertyStore, key: REFPROPERTYKEY, propvar: REFPROPVARIANT) -> HRESULT,
|
|
|
- Commit: proc "stdcall" (this: ^IPropertyStore) -> HRESULT,
|
|
|
+ GetCount: proc "system" (this: ^IPropertyStore, cProps: ^DWORD) -> HRESULT,
|
|
|
+ GetAt: proc "system" (this: ^IPropertyStore, iProp: DWORD, pkey: ^PROPERTYKEY) -> HRESULT,
|
|
|
+ GetValue: proc "system" (this: ^IPropertyStore, key: REFPROPERTYKEY, pv: ^PROPVARIANT) -> HRESULT,
|
|
|
+ SetValue: proc "system" (this: ^IPropertyStore, key: REFPROPERTYKEY, propvar: REFPROPVARIANT) -> HRESULT,
|
|
|
+ Commit: proc "system" (this: ^IPropertyStore) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IPropertyDescriptionList :: struct #raw_union {
|
|
@@ -3683,8 +3683,8 @@ IPropertyDescriptionList :: struct #raw_union {
|
|
|
}
|
|
|
IPropertyDescriptionListVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- GetCount: proc "stdcall" (this: ^IPropertyDescriptionList, pcElem: ^UINT) -> HRESULT,
|
|
|
- GetAt: proc "stdcall" (this: ^IPropertyDescriptionList, iElem: UINT, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
+ GetCount: proc "system" (this: ^IPropertyDescriptionList, pcElem: ^UINT) -> HRESULT,
|
|
|
+ GetAt: proc "system" (this: ^IPropertyDescriptionList, iElem: UINT, riid: REFIID, ppv: ^rawptr) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IFileOperationProgressSink :: struct #raw_union {
|
|
@@ -3693,22 +3693,22 @@ IFileOperationProgressSink :: struct #raw_union {
|
|
|
}
|
|
|
IFileOperationProgressSinkVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- StartOperations: proc "stdcall" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
- FinishOperations: proc "stdcall" (this: ^IFileOperationProgressSink, hrResult: HRESULT) -> HRESULT,
|
|
|
- PreRenameItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
- PostRenameItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, pszNewName: LPCWSTR, hrRename: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
- PreMoveItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
- PostMoveItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, hrMove: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
- PreCopyItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
- PostCopyItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, hrMove: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
- PreDeleteItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem) -> HRESULT,
|
|
|
- PostDeleteItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, hrDelete: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
- PreNewItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
- PostNewItem: proc "stdcall" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, pszTemplateName: LPCWSTR, dwFileAttributes: DWORD, hrNew: HRESULT, psiNewItem: ^IShellItem) -> HRESULT,
|
|
|
- UpdateProgress: proc "stdcall" (this: ^IFileOperationProgressSink, iWorkTotal: UINT, iWorkSoFar: UINT) -> HRESULT,
|
|
|
- ResetTimer: proc "stdcall" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
- PauseTimer: proc "stdcall" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
- ResumeTimer: proc "stdcall" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
+ StartOperations: proc "system" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
+ FinishOperations: proc "system" (this: ^IFileOperationProgressSink, hrResult: HRESULT) -> HRESULT,
|
|
|
+ PreRenameItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
+ PostRenameItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, pszNewName: LPCWSTR, hrRename: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
+ PreMoveItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
+ PostMoveItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, hrMove: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
+ PreCopyItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
+ PostCopyItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, hrMove: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
+ PreDeleteItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem) -> HRESULT,
|
|
|
+ PostDeleteItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiItem: ^IShellItem, hrDelete: HRESULT, psiNewlyCreated: ^IShellItem) -> HRESULT,
|
|
|
+ PreNewItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR) -> HRESULT,
|
|
|
+ PostNewItem: proc "system" (this: ^IFileOperationProgressSink, dwFlags: DWORD, psiDestinationFolder: ^IShellItem, pszNewName: LPCWSTR, pszTemplateName: LPCWSTR, dwFileAttributes: DWORD, hrNew: HRESULT, psiNewItem: ^IShellItem) -> HRESULT,
|
|
|
+ UpdateProgress: proc "system" (this: ^IFileOperationProgressSink, iWorkTotal: UINT, iWorkSoFar: UINT) -> HRESULT,
|
|
|
+ ResetTimer: proc "system" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
+ PauseTimer: proc "system" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
+ ResumeTimer: proc "system" (this: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
IFileSaveDialog :: struct #raw_union {
|
|
@@ -3717,11 +3717,11 @@ IFileSaveDialog :: struct #raw_union {
|
|
|
}
|
|
|
IFileSaveDialogVtbl :: struct {
|
|
|
using IFileDialogVtbl: IFileDialogVtbl,
|
|
|
- SetSaveAsItem: proc "stdcall" (this: ^IFileSaveDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
- SetProperties: proc "stdcall" (this: ^IFileSaveDialog, pStore: ^IPropertyStore) -> HRESULT,
|
|
|
- SetCollectedProperties: proc "stdcall" (this: ^IFileSaveDialog, pList: ^IPropertyDescriptionList, fAppendDefault: BOOL) -> HRESULT,
|
|
|
- GetProperties: proc "stdcall" (this: ^IFileSaveDialog, ppStore: ^^IPropertyStore) -> HRESULT,
|
|
|
- ApplyProperties: proc "stdcall" (this: ^IFileSaveDialog, psi: ^IShellItem, pStore: ^IPropertyStore, hwnd: HWND, pSink: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
+ SetSaveAsItem: proc "system" (this: ^IFileSaveDialog, psi: ^IShellItem) -> HRESULT,
|
|
|
+ SetProperties: proc "system" (this: ^IFileSaveDialog, pStore: ^IPropertyStore) -> HRESULT,
|
|
|
+ SetCollectedProperties: proc "system" (this: ^IFileSaveDialog, pList: ^IPropertyDescriptionList, fAppendDefault: BOOL) -> HRESULT,
|
|
|
+ GetProperties: proc "system" (this: ^IFileSaveDialog, ppStore: ^^IPropertyStore) -> HRESULT,
|
|
|
+ ApplyProperties: proc "system" (this: ^IFileSaveDialog, psi: ^IShellItem, pStore: ^IPropertyStore, hwnd: HWND, pSink: ^IFileOperationProgressSink) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
ITaskbarList :: struct #raw_union {
|
|
@@ -3730,11 +3730,11 @@ ITaskbarList :: struct #raw_union {
|
|
|
}
|
|
|
ITaskbarListVtbl :: struct {
|
|
|
using IUnknownVtbl: IUnknownVtbl,
|
|
|
- HrInit: proc "stdcall" (this: ^ITaskbarList) -> HRESULT,
|
|
|
- AddTab: proc "stdcall" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
- DeleteTab: proc "stdcall" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
- ActivateTab: proc "stdcall" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
- SetActiveAlt: proc "stdcall" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
+ HrInit: proc "system" (this: ^ITaskbarList) -> HRESULT,
|
|
|
+ AddTab: proc "system" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
+ DeleteTab: proc "system" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
+ ActivateTab: proc "system" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
+ SetActiveAlt: proc "system" (this: ^ITaskbarList, hwnd: HWND) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
ITaskbarList2 :: struct #raw_union {
|
|
@@ -3743,7 +3743,7 @@ ITaskbarList2 :: struct #raw_union {
|
|
|
}
|
|
|
ITaskbarList2Vtbl :: struct {
|
|
|
using ITaskbarListVtbl: ITaskbarListVtbl,
|
|
|
- MarkFullscreenWindow: proc "stdcall" (this: ^ITaskbarList2, hwnd: HWND, fFullscreen: BOOL) -> HRESULT,
|
|
|
+ MarkFullscreenWindow: proc "system" (this: ^ITaskbarList2, hwnd: HWND, fFullscreen: BOOL) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
TBPFLAG :: enum c_int {
|
|
@@ -3788,18 +3788,18 @@ ITaskbarList3 :: struct #raw_union {
|
|
|
}
|
|
|
ITaskbarList3Vtbl :: struct {
|
|
|
using ITaskbarList2Vtbl: ITaskbarList2Vtbl,
|
|
|
- SetProgressValue: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, ullCompleted: ULONGLONG, ullTotal: ULONGLONG) -> HRESULT,
|
|
|
- SetProgressState: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, tbpFlags: TBPFLAG) -> HRESULT,
|
|
|
- RegisterTab: proc "stdcall" (this: ^ITaskbarList3, hwndTab: HWND, hwndMDI: HWND) -> HRESULT,
|
|
|
- UnregisterTab: proc "stdcall" (this: ^ITaskbarList3, hwndTab: HWND) -> HRESULT,
|
|
|
- SetTabOrder: proc "stdcall" (this: ^ITaskbarList3, hwndTab: HWND, hwndInsertBefore: HWND) -> HRESULT,
|
|
|
- SetTabActive: proc "stdcall" (this: ^ITaskbarList3, hwndTab: HWND, hwndMDI: HWND, dwReserved: DWORD) -> HRESULT,
|
|
|
- ThumbBarAddButtons: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, cButtons: UINT, pButton: LPTHUMBBUTTON) -> HRESULT,
|
|
|
- ThumbBarUpdateButtons: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, cButtons: UINT, pButton: LPTHUMBBUTTON) -> HRESULT,
|
|
|
- ThumbBarSetImageList: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, himl: HIMAGELIST) -> HRESULT,
|
|
|
- SetOverlayIcon: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, hIcon: HICON, pszDescription: LPCWSTR) -> HRESULT,
|
|
|
- SetThumbnailTooltip: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, pszTip: LPCWSTR) -> HRESULT,
|
|
|
- SetThumbnailClip: proc "stdcall" (this: ^ITaskbarList3, hwnd: HWND, prcClip: ^RECT) -> HRESULT,
|
|
|
+ SetProgressValue: proc "system" (this: ^ITaskbarList3, hwnd: HWND, ullCompleted: ULONGLONG, ullTotal: ULONGLONG) -> HRESULT,
|
|
|
+ SetProgressState: proc "system" (this: ^ITaskbarList3, hwnd: HWND, tbpFlags: TBPFLAG) -> HRESULT,
|
|
|
+ RegisterTab: proc "system" (this: ^ITaskbarList3, hwndTab: HWND, hwndMDI: HWND) -> HRESULT,
|
|
|
+ UnregisterTab: proc "system" (this: ^ITaskbarList3, hwndTab: HWND) -> HRESULT,
|
|
|
+ SetTabOrder: proc "system" (this: ^ITaskbarList3, hwndTab: HWND, hwndInsertBefore: HWND) -> HRESULT,
|
|
|
+ SetTabActive: proc "system" (this: ^ITaskbarList3, hwndTab: HWND, hwndMDI: HWND, dwReserved: DWORD) -> HRESULT,
|
|
|
+ ThumbBarAddButtons: proc "system" (this: ^ITaskbarList3, hwnd: HWND, cButtons: UINT, pButton: LPTHUMBBUTTON) -> HRESULT,
|
|
|
+ ThumbBarUpdateButtons: proc "system" (this: ^ITaskbarList3, hwnd: HWND, cButtons: UINT, pButton: LPTHUMBBUTTON) -> HRESULT,
|
|
|
+ ThumbBarSetImageList: proc "system" (this: ^ITaskbarList3, hwnd: HWND, himl: HIMAGELIST) -> HRESULT,
|
|
|
+ SetOverlayIcon: proc "system" (this: ^ITaskbarList3, hwnd: HWND, hIcon: HICON, pszDescription: LPCWSTR) -> HRESULT,
|
|
|
+ SetThumbnailTooltip: proc "system" (this: ^ITaskbarList3, hwnd: HWND, pszTip: LPCWSTR) -> HRESULT,
|
|
|
+ SetThumbnailClip: proc "system" (this: ^ITaskbarList3, hwnd: HWND, prcClip: ^RECT) -> HRESULT,
|
|
|
}
|
|
|
|
|
|
MEMORYSTATUSEX :: struct {
|