Index: dll/win32/acledit/acledit.spec =================================================================== --- dll/win32/acledit/acledit.spec (revision 69219) +++ dll/win32/acledit/acledit.spec (working copy) @@ -1,7 +1,8 @@ -@ stdcall EditAuditInfo(long) -@ stdcall EditOwnerInfo(long) -@ stdcall EditPermissionInfo(long) -@ stdcall FMExtensionProcW(ptr long long) -@ stdcall SedDiscretionaryAclEditor(ptr ptr wstr ptr ptr wstr ptr ptr ptr long long ptr long) -@ stdcall SedSystemAclEditor(ptr ptr wstr ptr ptr wstr ptr ptr ptr long ptr long) -@ stdcall SedTakeOwnership(ptr ptr wstr wstr wstr long ptr ptr ptr long long ptr ptr long) +1 stdcall EditAuditInfo(long) +2 stdcall EditOwnerInfo(long) +3 stdcall EditPermissionInfo(long) +@ stdcall -private DllMain(long long ptr) +5 stdcall FMExtensionProcW(ptr long long) +6 stdcall SedDiscretionaryAclEditor(ptr ptr wstr ptr ptr wstr ptr ptr ptr long long ptr long) +7 stdcall SedSystemAclEditor(ptr ptr wstr ptr ptr wstr ptr ptr ptr long ptr long) +8 stdcall SedTakeOwnership(ptr ptr wstr wstr wstr long ptr ptr ptr long long ptr ptr long) Index: dll/win32/aclui/aclui.spec =================================================================== --- dll/win32/aclui/aclui.spec (revision 69219) +++ dll/win32/aclui/aclui.spec (working copy) @@ -1,3 +1,16 @@ -@ stdcall CreateSecurityPage(ptr) -@ stdcall EditSecurity(long ptr) -@ extern IID_ISecurityInformation \ No newline at end of file +1 stdcall CreateSecurityPage(ptr) +2 stdcall EditSecurity(long ptr) +# 3 stub -noname +# 4 stub -noname +# 5 stub -noname +# 6 stub -noname +# 7 stub -noname +# 8 stub -noname +# 9 stub -noname +# 10 stub -noname +# 11 stub -noname +# 12 stub -noname +# 13 stub -noname +# 14 stub -noname +# 15 stub -noname +16 extern IID_ISecurityInformation Index: dll/win32/activeds/activeds.spec =================================================================== --- dll/win32/activeds/activeds.spec (revision 69219) +++ dll/win32/activeds/activeds.spec (working copy) @@ -5,6 +5,8 @@ 7 stdcall ADsBuildVarArrayStr(ptr long ptr) 8 stdcall ADsBuildVarArrayInt(ptr long ptr) 9 stdcall ADsOpenObject(wstr wstr wstr long ptr ptr) +#@ stdcall -private DllCanUnloadNow() +#@ stdcall -private DllGetClassObject(ptr ptr ptr) 12 stdcall ADsSetLastError(long ptr ptr) 13 stdcall ADsGetLastError(ptr ptr long ptr long) 14 stdcall AllocADsMem(long) @@ -22,7 +24,8 @@ 26 cdecl PropVariantToAdsType2() # unknown prototype 27 cdecl ConvertSecDescriptorToVariant() # unknown prototype 28 cdecl ConvertSecurityDescriptorToSecDes() # unknown prototype -#@ stdcall -private DllCanUnloadNow() -#@ stdcall -private DllGetClassObject(ptr ptr ptr) +# 29 stub BinarySDToSecurityDescriptor +# 30 stub SecurityDescriptorToBinarySD +# 31 stub ConvertTrusteeToSid #@ stdcall -private DllRegisterServer() #@ stdcall -private DllUnregisterServer() Index: dll/win32/advpack/advpack.spec =================================================================== --- dll/win32/advpack/advpack.spec (revision 69219) +++ dll/win32/advpack/advpack.spec (working copy) @@ -1,82 +1,87 @@ -@ stdcall AddDelBackupEntryA(str str str long) -@ stdcall AddDelBackupEntryW(wstr wstr wstr long) -@ stdcall AddDelBackupEntry(str str str long) AddDelBackupEntryA -@ stdcall AdvInstallFileA(long str str str str long long) -@ stdcall AdvInstallFileW(long wstr wstr wstr wstr long long) -@ stdcall AdvInstallFile(long str str str str long long) AdvInstallFileA -@ stdcall CloseINFEngine(long) -@ stdcall DelNodeA(str long) -@ stdcall DelNodeW(wstr long) -@ stdcall DelNode(str long) DelNodeA -@ stdcall DelNodeRunDLL32A(ptr ptr str long) -@ stdcall DelNodeRunDLL32W(ptr ptr wstr long) -@ stdcall DelNodeRunDLL32(ptr ptr str long) DelNodeRunDLL32A -@ stdcall -private DllMain(long long ptr) -@ stdcall DoInfInstall(ptr) -@ stdcall ExecuteCabA(ptr ptr ptr) -@ stdcall ExecuteCabW(ptr ptr ptr) -@ stdcall ExecuteCab(ptr ptr ptr) ExecuteCabA -@ stdcall ExtractFilesA(str str long ptr ptr long) -@ stdcall ExtractFilesW(wstr wstr long ptr ptr long) -@ stdcall ExtractFiles(str str long ptr ptr long) ExtractFilesA -@ stdcall FileSaveMarkNotExistA(str str str) -@ stdcall FileSaveMarkNotExistW(wstr wstr wstr) -@ stdcall FileSaveMarkNotExist(str str str) FileSaveMarkNotExistA -@ stdcall FileSaveRestoreA(ptr str str str long) -@ stdcall FileSaveRestoreW(ptr wstr wstr wstr long) -@ stdcall FileSaveRestore(ptr str str str long) FileSaveRestoreA -@ stdcall FileSaveRestoreOnINFA(ptr str str str str str long) -@ stdcall FileSaveRestoreOnINFW(ptr wstr wstr wstr wstr wstr long) -@ stdcall FileSaveRestoreOnINF(ptr str str str str str long) FileSaveRestoreOnINFA -@ stdcall GetVersionFromFileA(str ptr ptr long) -@ stdcall GetVersionFromFileW(wstr ptr ptr long) -@ stdcall GetVersionFromFile(str ptr ptr long) GetVersionFromFileA -@ stdcall GetVersionFromFileExA(str ptr ptr long) -@ stdcall GetVersionFromFileExW(wstr ptr ptr long) -@ stdcall GetVersionFromFileEx(str ptr ptr long) GetVersionFromFileExA -@ stdcall IsNTAdmin(long ptr) -@ stdcall LaunchINFSectionA(ptr ptr str long) -@ stdcall LaunchINFSectionW(ptr ptr wstr long) -@ stdcall LaunchINFSection(ptr ptr str long) LaunchINFSectionA -@ stdcall LaunchINFSectionExA(ptr ptr str long) -@ stdcall LaunchINFSectionExW(ptr ptr wstr long) -@ stdcall LaunchINFSectionEx(ptr ptr str long) LaunchINFSectionExA -@ stdcall NeedReboot(long) -@ stdcall NeedRebootInit() -@ stdcall OpenINFEngineA(str str long ptr ptr) -@ stdcall OpenINFEngineW(wstr wstr long ptr ptr) -@ stdcall OpenINFEngine(str str long ptr ptr) OpenINFEngineA -@ stdcall RebootCheckOnInstallA(long str str long) -@ stdcall RebootCheckOnInstallW(long wstr wstr long) -@ stdcall RebootCheckOnInstall(long str str long) RebootCheckOnInstallA -@ stdcall RegInstallA(ptr str ptr) -@ stdcall RegInstallW(ptr wstr ptr) -@ stdcall RegInstall(ptr str ptr) RegInstallA -@ stdcall RegRestoreAllA(ptr str long) -@ stdcall RegRestoreAllW(ptr wstr long) -@ stdcall RegRestoreAll(ptr str long) RegRestoreAllA -@ stdcall RegSaveRestoreA(ptr str long str str str long) -@ stdcall RegSaveRestoreW(ptr wstr long wstr wstr wstr long) -@ stdcall RegSaveRestore(ptr str long str str str long) RegSaveRestoreA -@ stdcall RegSaveRestoreOnINFA(ptr str str str long long long) -@ stdcall RegSaveRestoreOnINFW(ptr wstr wstr wstr long long long) -@ stdcall RegSaveRestoreOnINF(ptr str str str long long long) RegSaveRestoreOnINFA -@ stdcall RegisterOCX(ptr ptr str long) -@ stdcall RunSetupCommandA(long str str str str ptr long ptr) -@ stdcall RunSetupCommandW(long wstr wstr wstr wstr ptr long ptr) -@ stdcall RunSetupCommand(long str str str str ptr long ptr) RunSetupCommandA -@ stdcall SetPerUserSecValuesA(ptr) -@ stdcall SetPerUserSecValuesW(ptr) -@ stdcall SetPerUserSecValues(ptr) SetPerUserSecValuesA -@ stdcall TranslateInfStringA(str str str str ptr long ptr ptr) -@ stdcall TranslateInfStringW(wstr wstr wstr wstr ptr long ptr ptr) -@ stdcall TranslateInfString(str str str str ptr long ptr ptr) TranslateInfStringA -@ stdcall TranslateInfStringExA(long str str str str long ptr ptr) -@ stdcall TranslateInfStringExW(long wstr wstr wstr wstr long ptr ptr) -@ stdcall TranslateInfStringEx(long str str str str long ptr ptr) TranslateInfStringExA -@ stdcall UserInstStubWrapperA(long long str long) -@ stdcall UserInstStubWrapperW(long long wstr long) -@ stdcall UserInstStubWrapper(long long str long) UserInstStubWrapperA -@ stdcall UserUnInstStubWrapperA(long long str long) -@ stdcall UserUnInstStubWrapperW(long long wstr long) -@ stdcall UserUnInstStubWrapper(long long str long) UserUnInstStubWrapperA +1 stdcall DelNodeRunDLL32(ptr ptr str long) DelNodeRunDLL32A +2 stdcall DelNodeRunDLL32A(ptr ptr str long) +# 3 stdcall DoInfInstall(ptr) DoInfInstallA +# 4 stdcall DoInfInstallA(ptr) +3 stdcall DoInfInstall(ptr) # FIXME:ROS-specific +4 stdcall DoInfInstallA(ptr) DoInfInstall # FIXME: ROS-specific +# 5 stub DoInfInstallW +6 stdcall FileSaveRestore(ptr str str str long) FileSaveRestoreA +7 stdcall FileSaveRestoreA(ptr str str str long) +8 stdcall LaunchINFSectionA(ptr ptr str long) +9 stdcall LaunchINFSectionEx(ptr ptr str long) LaunchINFSectionExA +10 stdcall LaunchINFSectionExA(ptr ptr str long) +11 stdcall RegisterOCX(ptr ptr str long) +# 12 stub RegisterOCXW +13 stdcall AddDelBackupEntry(str str str long) AddDelBackupEntryA +14 stdcall AddDelBackupEntryA(str str str long) +15 stdcall AddDelBackupEntryW(wstr wstr wstr long) +16 stdcall AdvInstallFile(long str str str str long long) AdvInstallFileA +17 stdcall AdvInstallFileA(long str str str str long long) +18 stdcall AdvInstallFileW(long wstr wstr wstr wstr long long) +19 stdcall CloseINFEngine(long) +20 stdcall DelNode(str long) DelNodeA +21 stdcall DelNodeA(str long) +22 stdcall DelNodeRunDLL32W(ptr ptr wstr long) +23 stdcall DelNodeW(wstr long) +24 stdcall ExecuteCab(ptr ptr ptr) ExecuteCabA +25 stdcall ExecuteCabA(ptr ptr ptr) +26 stdcall ExecuteCabW(ptr ptr ptr) +27 stdcall ExtractFiles(str str long ptr ptr long) ExtractFilesA +28 stdcall ExtractFilesA(str str long ptr ptr long) +29 stdcall ExtractFilesW(wstr wstr long ptr ptr long) +30 stdcall FileSaveMarkNotExist(str str str) FileSaveMarkNotExistA +31 stdcall FileSaveMarkNotExistA(str str str) +32 stdcall FileSaveMarkNotExistW(wstr wstr wstr) +33 stdcall FileSaveRestoreOnINF(ptr str str str str str long) FileSaveRestoreOnINFA +34 stdcall FileSaveRestoreOnINFA(ptr str str str str str long) +35 stdcall FileSaveRestoreOnINFW(ptr wstr wstr wstr wstr wstr long) +36 stdcall FileSaveRestoreW(ptr wstr wstr wstr long) +37 stdcall GetVersionFromFile(str ptr ptr long) GetVersionFromFileA +38 stdcall GetVersionFromFileA(str ptr ptr long) +39 stdcall GetVersionFromFileEx(str ptr ptr long) GetVersionFromFileExA +40 stdcall GetVersionFromFileExA(str ptr ptr long) +41 stdcall GetVersionFromFileExW(wstr ptr ptr long) +42 stdcall GetVersionFromFileW(wstr ptr ptr long) +43 stdcall IsNTAdmin(long ptr) +# 44 stub LaunchINFSection # special case - not identical to its A at ordinal 8 +45 stdcall LaunchINFSectionExW(ptr ptr wstr long) +46 stdcall LaunchINFSectionW(ptr ptr wstr long) +47 stdcall NeedReboot(long) +48 stdcall NeedRebootInit() +49 stdcall OpenINFEngine(str str long ptr ptr) OpenINFEngineA +50 stdcall OpenINFEngineA(str str long ptr ptr) +51 stdcall OpenINFEngineW(wstr wstr long ptr ptr) +52 stdcall RebootCheckOnInstall(long str str long) RebootCheckOnInstallA +53 stdcall RebootCheckOnInstallA(long str str long) +54 stdcall RebootCheckOnInstallW(long wstr wstr long) +55 stdcall RegInstall(ptr str ptr) RegInstallA +56 stdcall RegInstallA(ptr str ptr) +57 stdcall RegInstallW(ptr wstr ptr) +58 stdcall RegRestoreAll(ptr str long) RegRestoreAllA +59 stdcall RegRestoreAllA(ptr str long) +60 stdcall RegRestoreAllW(ptr wstr long) +61 stdcall RegSaveRestore(ptr str long str str str long) RegSaveRestoreA +62 stdcall RegSaveRestoreA(ptr str long str str str long) +63 stdcall RegSaveRestoreOnINF(ptr str str str long long long) RegSaveRestoreOnINFA +64 stdcall RegSaveRestoreOnINFA(ptr str str str long long long) +65 stdcall RegSaveRestoreOnINFW(ptr wstr wstr wstr long long long) +66 stdcall RegSaveRestoreW(ptr wstr long wstr wstr wstr long) +67 stdcall RunSetupCommand(long str str str str ptr long ptr) RunSetupCommandA +68 stdcall RunSetupCommandA(long str str str str ptr long ptr) +69 stdcall RunSetupCommandW(long wstr wstr wstr wstr ptr long ptr) +70 stdcall SetPerUserSecValues(ptr) SetPerUserSecValuesA +71 stdcall SetPerUserSecValuesA(ptr) +72 stdcall SetPerUserSecValuesW(ptr) +73 stdcall TranslateInfString(str str str str ptr long ptr ptr) TranslateInfStringA +74 stdcall TranslateInfStringA(str str str str ptr long ptr ptr) +75 stdcall TranslateInfStringEx(long str str str str long ptr ptr) TranslateInfStringExA +76 stdcall TranslateInfStringExA(long str str str str long ptr ptr) +77 stdcall TranslateInfStringExW(long wstr wstr wstr wstr long ptr ptr) +78 stdcall TranslateInfStringW(wstr wstr wstr wstr ptr long ptr ptr) +79 stdcall UserInstStubWrapper(long long str long) UserInstStubWrapperA +80 stdcall UserInstStubWrapperA(long long str long) +81 stdcall UserInstStubWrapperW(long long wstr long) +82 stdcall UserUnInstStubWrapper(long long str long) UserUnInstStubWrapperA +83 stdcall UserUnInstStubWrapperA(long long str long) +84 stdcall UserUnInstStubWrapperW(long long wstr long) +@ stdcall -private DllMain(long long ptr) # TODO: not on win2k3 SP2 Index: dll/win32/atl/atl.spec =================================================================== --- dll/win32/atl/atl.spec (revision 69219) +++ dll/win32/atl/atl.spec (working copy) @@ -2,6 +2,11 @@ @ stdcall -private DllGetClassObject(ptr ptr ptr) @ stdcall -private DllRegisterServer() @ stdcall -private DllUnregisterServer() +# 5 stub -noname +# 6 stub -noname +# 7 stub -noname +# 8 stub -noname +# 9 stub -noname 10 stdcall AtlAdvise(ptr ptr ptr ptr) 11 stdcall AtlUnadvise(ptr ptr long) 12 stdcall AtlFreeMarshalStream(ptr) @@ -25,6 +30,7 @@ 30 stdcall AtlComPtrAssign(ptr ptr) 31 stdcall AtlComQIPtrAssign(ptr ptr ptr) 32 stdcall AtlInternalQueryInterface(ptr ptr ptr ptr) +# 33 stub -noname 34 stdcall AtlGetVersion(ptr) 35 stdcall AtlAxDialogBoxW(long wstr long ptr long) 36 stdcall AtlAxDialogBoxA(long str long ptr long) Index: dll/win32/authz/authz.spec =================================================================== --- dll/win32/authz/authz.spec (revision 69219) +++ dll/win32/authz/authz.spec (working copy) @@ -1,44 +1,44 @@ -@ stdcall AuthzAccessCheck(long ptr ptr ptr ptr ptr long ptr ptr) -@ stdcall AuthzAddSidsToContext(ptr ptr long ptr long ptr) -@ stdcall AuthzCachedAccessCheck(long ptr ptr ptr ptr) -@ stdcall AuthzEnumerateSecurityEventSources(long ptr ptr ptr) -@ stub AuthzEvaluateSacl -@ stdcall AuthzFreeAuditEvent(ptr) -@ stdcall AuthzFreeContext(ptr) -@ stdcall AuthzFreeHandle(ptr) -@ stdcall AuthzFreeResourceManager(ptr) -@ stdcall AuthzGetInformationFromContext(ptr ptr long ptr ptr) -@ stdcall AuthzInitializeContextFromAuthzContext(long ptr ptr long long ptr ptr) -@ stdcall AuthzInitializeContextFromSid(long ptr ptr ptr long long ptr ptr) -@ stdcall AuthzInitializeContextFromToken(long ptr ptr ptr long long ptr ptr) -@ cdecl AuthzInitializeObjectAccessAuditEvent(long ptr wstr wstr wstr wstr ptr long) -@ cdecl AuthzInitializeObjectAccessAuditEvent2(long ptr wstr wstr wstr wstr wstr ptr long) -@ stdcall AuthzInitializeResourceManager(long ptr ptr ptr wstr ptr) -@ stdcall AuthzInstallSecurityEventSource(long ptr) -@ stdcall AuthzOpenObjectAudit(long ptr ptr ptr ptr ptr long ptr) -@ stdcall AuthzRegisterSecurityEventSource(long ptr ptr) -@ cdecl AuthzReportSecurityEvent(long ptr long ptr long) authz.AuthzReportSecurityEvent -@ stdcall AuthzReportSecurityEventFromParams(long ptr long ptr ptr) -@ stdcall AuthzUninstallSecurityEventSource(long wstr) -@ stdcall AuthzUnregisterSecurityEventSource(long ptr) -@ stub AuthziAllocateAuditParams -@ stub AuthziCheckContextMembership -@ stub AuthziFreeAuditEventType -@ stub AuthziFreeAuditParams -@ stub AuthziFreeAuditQueue -@ stub AuthziGenerateAdminAlertAuditW -@ stub AuthziInitializeAuditEvent -@ stub AuthziInitializeAuditEventType -@ stub AuthziInitializeAuditParams -@ stub AuthziInitializeAuditParamsFromArray -@ stub AuthziInitializeAuditParamsWithRM -@ stub AuthziInitializeAuditQueue -@ stub AuthziInitializeContextFromSid -@ stub AuthziLogAuditEvent -@ stub AuthziModifyAuditEvent2 -@ stub AuthziModifyAuditEvent -@ stub AuthziModifyAuditEventType -@ stub AuthziModifyAuditQueue -@ stub AuthziQueryAuditPolicy -@ stub AuthziSetAuditPolicy -@ stub AuthziSourceAudit +1 stdcall AuthzAccessCheck(long ptr ptr ptr ptr ptr long ptr ptr) +2 stdcall AuthzAddSidsToContext(ptr ptr long ptr long ptr) +3 stdcall AuthzCachedAccessCheck(long ptr ptr ptr ptr) +4 stdcall AuthzEnumerateSecurityEventSources(long ptr ptr ptr) +#@ stub AuthzEvaluateSacl # not on win2k3 SP2 +5 stdcall AuthzFreeAuditEvent(ptr) +6 stdcall AuthzFreeContext(ptr) +7 stdcall AuthzFreeHandle(ptr) +8 stdcall AuthzFreeResourceManager(ptr) +9 stdcall AuthzGetInformationFromContext(ptr ptr long ptr ptr) +10 stdcall AuthzInitializeContextFromAuthzContext(long ptr ptr long long ptr ptr) +11 stdcall AuthzInitializeContextFromSid(long ptr ptr ptr long long ptr ptr) +12 stdcall AuthzInitializeContextFromToken(long ptr ptr ptr long long ptr ptr) +13 cdecl AuthzInitializeObjectAccessAuditEvent(long ptr wstr wstr wstr wstr ptr long) +14 cdecl AuthzInitializeObjectAccessAuditEvent2(long ptr wstr wstr wstr wstr wstr ptr long) +15 stdcall AuthzInitializeResourceManager(long ptr ptr ptr wstr ptr) +16 stdcall AuthzInstallSecurityEventSource(long ptr) +17 stdcall AuthzOpenObjectAudit(long ptr ptr ptr ptr ptr long ptr) +18 stdcall AuthzRegisterSecurityEventSource(long ptr ptr) +19 cdecl AuthzReportSecurityEvent(long ptr long ptr long) authz.AuthzReportSecurityEvent +20 stdcall AuthzReportSecurityEventFromParams(long ptr long ptr ptr) +21 stdcall AuthzUninstallSecurityEventSource(long wstr) +22 stdcall AuthzUnregisterSecurityEventSource(long ptr) +23 stub AuthziAllocateAuditParams +#@ stub AuthziCheckContextMembership # not on win2k3 SP2 +24 stub AuthziFreeAuditEventType +25 stub AuthziFreeAuditParams +26 stub AuthziFreeAuditQueue +#@ stub AuthziGenerateAdminAlertAuditW # not on win2k3 SP2 +27 stub AuthziInitializeAuditEvent +28 stub AuthziInitializeAuditEventType +29 stub AuthziInitializeAuditParams +30 stub AuthziInitializeAuditParamsFromArray +31 stub AuthziInitializeAuditParamsWithRM +32 stub AuthziInitializeAuditQueue +33 stub AuthziInitializeContextFromSid +34 stub AuthziLogAuditEvent +35 stub AuthziModifyAuditEvent2 +36 stub AuthziModifyAuditEvent +37 stub AuthziModifyAuditEventType +38 stub AuthziModifyAuditQueue +39 stub AuthziQueryAuditPolicy +40 stub AuthziSetAuditPolicy +41 stub AuthziSourceAudit Index: dll/win32/avicap32/avicap32.spec =================================================================== --- dll/win32/avicap32/avicap32.spec (revision 69219) +++ dll/win32/avicap32/avicap32.spec (working copy) @@ -1,6 +1,6 @@ -@ stdcall AppCleanup(ptr) -@ stdcall capCreateCaptureWindowA(str long long long long long long long) -@ stdcall capCreateCaptureWindowW(wstr long long long long long long long) -@ stdcall capGetDriverDescriptionA(long ptr long ptr long) -@ stdcall capGetDriverDescriptionW(long ptr long ptr long) -@ stdcall videoThunk32(long long long long long) +1 stdcall AppCleanup(ptr) +2 stdcall capCreateCaptureWindowA(str long long long long long long long) +3 stdcall capCreateCaptureWindowW(wstr long long long long long long long) +4 stdcall capGetDriverDescriptionA(long ptr long ptr long) +5 stdcall capGetDriverDescriptionW(long ptr long ptr long) +6 stdcall videoThunk32(long long long long long) Index: dll/win32/avifil32/avifil32.spec =================================================================== --- dll/win32/avifil32/avifil32.spec (revision 69219) +++ dll/win32/avifil32/avifil32.spec (working copy) @@ -1,79 +1,79 @@ -@ stdcall AVIBuildFilter(str long long) AVIBuildFilterA -@ stdcall AVIBuildFilterA(str long long) -@ stdcall AVIBuildFilterW(wstr long long) -@ stdcall AVIClearClipboard() -@ stdcall AVIFileAddRef(ptr) -@ stdcall AVIFileCreateStream(ptr ptr ptr) AVIFileCreateStreamA -@ stdcall AVIFileCreateStreamA(ptr ptr ptr) -@ stdcall AVIFileCreateStreamW(ptr ptr ptr) -@ stdcall AVIFileEndRecord(ptr) -@ stdcall AVIFileExit() -@ stdcall AVIFileGetStream(ptr ptr long long) -@ stdcall AVIFileInfo (ptr ptr long) AVIFileInfoA # A in both Win95 and NT -@ stdcall AVIFileInfoA(ptr ptr long) -@ stdcall AVIFileInfoW(ptr ptr long) -@ stdcall AVIFileInit() -@ stdcall AVIFileOpen(ptr str long ptr) AVIFileOpenA -@ stdcall AVIFileOpenA(ptr str long ptr) -@ stdcall AVIFileOpenW(ptr wstr long ptr) -@ stdcall AVIFileReadData(ptr long ptr ptr) -@ stdcall AVIFileRelease(ptr) -@ stdcall AVIFileWriteData(ptr long ptr long) -@ stdcall AVIGetFromClipboard(ptr) -@ stdcall AVIMakeCompressedStream(ptr ptr ptr ptr) -@ stdcall AVIMakeFileFromStreams(ptr long ptr) -@ stdcall AVIMakeStreamFromClipboard(long long ptr) -@ stdcall AVIPutFileOnClipboard(ptr) -@ varargs AVISave(str ptr ptr long ptr ptr) AVISaveA -@ varargs AVISaveA(str ptr ptr long ptr ptr) -@ stdcall AVISaveOptions(long long long ptr ptr) -@ stdcall AVISaveOptionsFree(long ptr) -@ stdcall AVISaveV(str ptr ptr long ptr ptr) AVISaveVA -@ stdcall AVISaveVA(str ptr ptr long ptr ptr) -@ stdcall AVISaveVW(wstr ptr ptr long ptr ptr) -@ varargs AVISaveW(wstr ptr ptr long ptr ptr) -@ stdcall AVIStreamAddRef(ptr) -@ stdcall AVIStreamBeginStreaming(ptr long long long) -@ stdcall AVIStreamCreate(ptr long long ptr) -@ stdcall AVIStreamEndStreaming(ptr) -@ stdcall AVIStreamFindSample(ptr long long) -@ stdcall AVIStreamGetFrame(ptr long) -@ stdcall AVIStreamGetFrameClose(ptr) -@ stdcall AVIStreamGetFrameOpen(ptr ptr) -@ stdcall AVIStreamInfo (ptr ptr long) AVIStreamInfoA -@ stdcall AVIStreamInfoA(ptr ptr long) -@ stdcall AVIStreamInfoW(ptr ptr long) -@ stdcall AVIStreamLength(ptr) -@ stdcall AVIStreamOpenFromFile (ptr str long long long ptr) AVIStreamOpenFromFileA -@ stdcall AVIStreamOpenFromFileA(ptr str long long long ptr) -@ stdcall AVIStreamOpenFromFileW(ptr wstr long long long ptr) -@ stdcall AVIStreamRead(ptr long long ptr long ptr ptr) -@ stdcall AVIStreamReadData(ptr long ptr ptr) -@ stdcall AVIStreamReadFormat(ptr long ptr long) -@ stdcall AVIStreamRelease(ptr) -@ stdcall AVIStreamSampleToTime(ptr long) -@ stdcall AVIStreamSetFormat(ptr long ptr long) -@ stdcall AVIStreamStart(ptr) -@ stdcall AVIStreamTimeToSample(ptr long) -@ stdcall AVIStreamWrite(ptr long long ptr long long ptr ptr) -@ stdcall AVIStreamWriteData(ptr long ptr long) -@ extern CLSID_AVISimpleUnMarshal -@ stdcall CreateEditableStream(ptr ptr) +1 stdcall AVIBuildFilter(str long long) AVIBuildFilterA +2 stdcall AVIBuildFilterA(str long long) +3 stdcall AVIBuildFilterW(wstr long long) +4 stdcall AVIClearClipboard() +5 stdcall AVIFileAddRef(ptr) +6 stdcall AVIFileCreateStream(ptr ptr ptr) AVIFileCreateStreamW # not A, but W on win2k3 SP2! +7 stdcall AVIFileCreateStreamA(ptr ptr ptr) +8 stdcall AVIFileCreateStreamW(ptr ptr ptr) +9 stdcall AVIFileEndRecord(ptr) +10 stdcall AVIFileExit() +11 stdcall AVIFileGetStream(ptr ptr long long) +12 stdcall AVIFileInfo (ptr ptr long) AVIFileInfoA # A in both Win95 and NT +13 stdcall AVIFileInfoA(ptr ptr long) +14 stdcall AVIFileInfoW(ptr ptr long) +15 stdcall AVIFileInit() +16 stdcall AVIFileOpen(ptr str long ptr) AVIFileOpenA +17 stdcall AVIFileOpenA(ptr str long ptr) +18 stdcall AVIFileOpenW(ptr wstr long ptr) +19 stdcall AVIFileReadData(ptr long ptr ptr) +20 stdcall AVIFileRelease(ptr) +21 stdcall AVIFileWriteData(ptr long ptr long) +22 stdcall AVIGetFromClipboard(ptr) +23 stdcall AVIMakeCompressedStream(ptr ptr ptr ptr) +24 stdcall AVIMakeFileFromStreams(ptr long ptr) +25 stdcall AVIMakeStreamFromClipboard(long long ptr) +26 stdcall AVIPutFileOnClipboard(ptr) +27 varargs AVISave(str ptr ptr long ptr ptr) AVISaveA +28 varargs AVISaveA(str ptr ptr long ptr ptr) +29 stdcall AVISaveOptions(long long long ptr ptr) +30 stdcall AVISaveOptionsFree(long ptr) +31 stdcall AVISaveV(str ptr ptr long ptr ptr) AVISaveVA +32 stdcall AVISaveVA(str ptr ptr long ptr ptr) +33 stdcall AVISaveVW(wstr ptr ptr long ptr ptr) +34 varargs AVISaveW(wstr ptr ptr long ptr ptr) +35 stdcall AVIStreamAddRef(ptr) +36 stdcall AVIStreamBeginStreaming(ptr long long long) +37 stdcall AVIStreamCreate(ptr long long ptr) +38 stdcall AVIStreamEndStreaming(ptr) +39 stdcall AVIStreamFindSample(ptr long long) +40 stdcall AVIStreamGetFrame(ptr long) +41 stdcall AVIStreamGetFrameClose(ptr) +42 stdcall AVIStreamGetFrameOpen(ptr ptr) +43 stdcall AVIStreamInfo (ptr ptr long) AVIStreamInfoA +44 stdcall AVIStreamInfoA(ptr ptr long) +45 stdcall AVIStreamInfoW(ptr ptr long) +46 stdcall AVIStreamLength(ptr) +47 stdcall AVIStreamOpenFromFile (ptr str long long long ptr) AVIStreamOpenFromFileA +48 stdcall AVIStreamOpenFromFileA(ptr str long long long ptr) +49 stdcall AVIStreamOpenFromFileW(ptr wstr long long long ptr) +50 stdcall AVIStreamRead(ptr long long ptr long ptr ptr) +51 stdcall AVIStreamReadData(ptr long ptr ptr) +52 stdcall AVIStreamReadFormat(ptr long ptr long) +53 stdcall AVIStreamRelease(ptr) +54 stdcall AVIStreamSampleToTime(ptr long) +55 stdcall AVIStreamSetFormat(ptr long ptr long) +56 stdcall AVIStreamStart(ptr) +57 stdcall AVIStreamTimeToSample(ptr long) +58 stdcall AVIStreamWrite(ptr long long ptr long long ptr ptr) +59 stdcall AVIStreamWriteData(ptr long ptr long) +60 stdcall CreateEditableStream(ptr ptr) @ stdcall -private DllCanUnloadNow() @ stdcall -private DllGetClassObject(ptr ptr ptr) -@ stdcall -private DllRegisterServer() -@ stdcall -private DllUnregisterServer() -@ stdcall EditStreamClone(ptr ptr) -@ stdcall EditStreamCopy(ptr ptr ptr ptr) -@ stdcall EditStreamCut(ptr ptr ptr ptr) -@ stdcall EditStreamPaste(ptr ptr ptr ptr long long) -@ stdcall EditStreamSetInfo(ptr ptr long) EditStreamSetInfoA -@ stdcall EditStreamSetInfoA(ptr ptr long) -@ stdcall EditStreamSetInfoW(ptr ptr long) -@ stdcall EditStreamSetName(ptr str) EditStreamSetNameA -@ stdcall EditStreamSetNameA(ptr str) -@ stdcall EditStreamSetNameW(ptr wstr) -@ extern IID_IAVIEditStream -@ extern IID_IAVIFile -@ extern IID_IAVIStream -@ extern IID_IGetFrame +63 stdcall EditStreamClone(ptr ptr) +64 stdcall EditStreamCopy(ptr ptr ptr ptr) +65 stdcall EditStreamCut(ptr ptr ptr ptr) +66 stdcall EditStreamPaste(ptr ptr ptr ptr long long) +67 stdcall EditStreamSetInfo(ptr ptr long) EditStreamSetInfoA +68 stdcall EditStreamSetInfoA(ptr ptr long) +69 stdcall EditStreamSetInfoW(ptr ptr long) +70 stdcall EditStreamSetName(ptr str) EditStreamSetNameA +71 stdcall EditStreamSetNameA(ptr str) +72 stdcall EditStreamSetNameW(ptr wstr) +73 extern IID_IAVIEditStream +74 extern IID_IAVIFile +75 extern IID_IAVIStream +76 extern IID_IGetFrame +# @ extern CLSID_AVISimpleUnMarshal # not on win2k3 SP2 +@ stdcall -private DllRegisterServer() # TODO: not on win2k3 SP2 +@ stdcall -private DllUnregisterServer() # TODO: not on win2k3 SP2