//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言COM拖放源码系统结构:构造com函数,CallObject,指针到整数,取文件CF_HDROP,取文本CF_UnicodeText,取文本CF_TEXT,取变量数据地址,取变量地址,Call,取窗口矩形,内存_读整数,内存_写整数,内存_读字节集,内存_写字节集,取Windows目录,取字节集指针,制尺寸L,文本到GUDI,A2W,W2A,Init,DragEnter,DragOver,DragLeave,Drop,StringFromCLSID,WideCharToMultiByte3,RegisterDragDrop,RevokeDragDrop_14021,OleUninitialize_15226,GlobalFree,GlobalSize,GlobalAlloc,反汇编子程序,DragQueryFile,RevokeDragDrop,OleUninitialize,CLSIDFromString,MultiByteToWideChar,OleInitialize,CoCreateInstance,CoInitialize,VirtualProtect,SHCreateStdEnumFmtEtc,DoDragDrop,OleDuplicateData,CloseClipboard,RtlMoveMemory_字节集,RtlMoveMemory_Write_DROPFILES,RegisterWindowMessage,GlobalLock,WideCharToMultiByte,MoveWindow,SendMessageA,GlobalUnlock,GetWindowRect,RtlMoveMemory,GetWindowsDirectory,LocalSize,GetModuleHandle,LoadIcon,LoadCursor,RegisterClassEx,CreateWindowExA,UpdateLayeredWindow,DefWindowProc,WideCharToMultiByte1,MultiByteToWideChar1,COMCallHelper_DllMain,delete,new_This,COMToThis,取整数型指针,读整数型指针,取字节集指针,取整数型整组指针,写到内存_整数型,写到内存_字节型,GetPoint_ArrayNull,取整数型数组指针,HeapAlloc_EArray,Array_Check_Repair,Exchange,HeapAlloc,HeapFree,InitializeCriticalSection,DeleteCriticalSection,GetCriticalSection,IClassFactory_CreateInstance,COM_MAP_INTERFACE_ENTRY,ECOM_Release,COMToEObject,ThrowError,FS_Check_Repair,HS_Check_Repair,GetFStructId,GetHStructId,HS_GetThis,HS_Remove,取FS数组指针,取HS数组指针,GetCLSMethod,GetCLSMethodCounts,IDS_GetStructId,IDS_Check_Repair,取IDS数组指针,CMS_GetStructId,CMS_Check_Repair,取CMS数组指针,ICF_GetStructId,ICF_Check_Repair,取ICF数组指针,IUnknown_AddRef,IUnknown_Release,ITypeLib_GetTypeInfoOfGuid,ITypeInfo_GetIDsOfNames,ITypeInfo_Invoke,new,toCOM,GetThis,Setriid,QueryInterface,AddRef,Release,IDispatchImpl,GetTI,GetTypeInfoCount,GetTypeInfo,GetIDsOfNames,Invoke,IDS_Remove,IDS_IDispatchImpl,IDS_LoadTypeInfo,IDS_GetTypeInfo,IDS_EnumEqualGUID,IDS_COM_INTERFACE_ENTRY,IDS_IncRef,IDS_DecRef,GetIIDStructId,AddInterfaceID,GetMAPStructIdFromICFThis,GetMAPStructIdFromIDSThis,GetICFStructIdFromCLSID,ICF_CreateInstance,ICF_Remove,CLSIDToString,CLSIDToString_Point,文本到GUID,Ansi2Unicode,Unicode2Ansi,Unicode2Ansi_Point,VirtualProtect,IsBadCodePtr,IsBadReadPtr,VirtualQuery,GetProcessHeap,RtlAllocateHeap,RtlFreeHeap,OutputDebugString,MessageBeep,InterlockedDecrement,InterlockedIncrement,InitializeCriticalSection_,EnterCriticalSection,LeaveCriticalSection,DeleteCriticalSection_,LoadRegTypeLib,RtlMoveMemory,DisableThreadLibraryCalls,IsEqualGUID,CLSIDFromString,StringFromCLSID,CoTaskMemFree,CoInitialize,CoUninitialize,Point2Bin,MultiByteToWideChar,WideCharToMultiByte, ======程序集2 || ||------构造com函数 || ||------CallObject || ||------指针到整数 || ||------取文件CF_HDROP || ||------取文本CF_UnicodeText || ||------取文本CF_TEXT || ||------取变量数据地址 || ||------取变量地址 || ||------Call || ||------_Call || ||------取窗口矩形 || ||------内存_读整数 || ||------内存_写整数 || ||------内存_读字节集 || ||------内存_写字节集 || ||------取Windows目录 || ||------取字节集指针 || ||------制尺寸L || ||------文本到GUDI || ||------A2W || ||------W2A || || ======窗口程序集1 || ||------__启动窗口_创建完毕 || || ======IDropTarget || ||------_初始化 || ||------_销毁 || ||------Init || ||------DragEnter || ||------DragOver || ||------DragLeave || ||------Drop || || ======调用的Dll || ||---[dll]------StringFromCLSID || ||---[dll]------WideCharToMultiByte3 || ||---[dll]------RegisterDragDrop || ||---[dll]------RevokeDragDrop_14021 || ||---[dll]------OleUninitialize_15226 || ||---[dll]------GlobalFree || ||---[dll]------GlobalSize || ||---[dll]------GlobalAlloc || ||---[dll]------反汇编子程序 || ||---[dll]------DragQueryFile || ||---[dll]------RevokeDragDrop || ||---[dll]------OleUninitialize || ||---[dll]------CLSIDFromString || ||---[dll]------MultiByteToWideChar || ||---[dll]------OleInitialize || ||---[dll]------CoCreateInstance || ||---[dll]------CoInitialize || ||---[dll]------VirtualProtect || ||---[dll]------SHCreateStdEnumFmtEtc || ||---[dll]------DoDragDrop || ||---[dll]------OleDuplicateData || ||---[dll]------CloseClipboard || ||---[dll]------RtlMoveMemory_字节集 || ||---[dll]------RtlMoveMemory_Write_DROPFILES || ||---[dll]------RegisterWindowMessage || ||---[dll]------GlobalLock || ||---[dll]------WideCharToMultiByte || ||---[dll]------MoveWindow || ||---[dll]------SendMessageA || ||---[dll]------GlobalUnlock || ||---[dll]------GetWindowRect || ||---[dll]------RtlMoveMemory || ||---[dll]------GetWindowsDirectory || ||---[dll]------LocalSize || ||---[dll]------GetModuleHandle || ||---[dll]------LoadIcon || ||---[dll]------LoadCursor || ||---[dll]------RegisterClassEx || ||---[dll]------CreateWindowExA || ||---[dll]------UpdateLayeredWindow || ||---[dll]------DefWindowProc || ||---[dll]------WideCharToMultiByte1 || ||---[dll]------MultiByteToWideChar1 ======程序集1 || ||------_启动子程序 || ||------_临时子程序 || ||------COMCallHelper_DllMain || ||------delete || ||------_Call_New || ||------new_This || ||------COMToThis || ||------取整数型指针 || ||------读整数型指针 || ||------取字节集指针 || ||------取整数型整组指针 || ||------写到内存_整数型 || ||------写到内存_字节型 || ||------GetPoint_ArrayNull || ||------取整数型数组指针 || ||------HeapAlloc_EArray || ||------Array_Check_Repair || ||------Exchange || ||------HeapAlloc || ||------HeapFree || ||------InitializeCriticalSection || ||------DeleteCriticalSection || ||------GetCriticalSection || ||------IClassFactory_CreateInstance || ||------COM_MAP_INTERFACE_ENTRY || ||------ECOM_Release || ||------COMToEObject || || ======内核函数 || ||------ThrowError || ||------FS_Check_Repair || ||------HS_Check_Repair || ||------GetFStructId || ||------GetHStructId || ||------HS_GetThis || ||------HS_Remove || ||------取FS数组指针 || ||------取HS数组指针 || ||------GetCLSMethod || ||------GetCLSMethodCounts || ||------IDS_GetStructId || ||------IDS_Check_Repair || ||------取IDS数组指针 || ||------CMS_GetStructId || ||------CMS_Check_Repair || ||------取CMS数组指针 || ||------ICF_GetStructId || ||------ICF_Check_Repair || ||------取ICF数组指针 || ||------IUnknown_AddRef || ||------IUnknown_Release || ||------ITypeLib_GetTypeInfoOfGuid || ||------ITypeInfo_GetIDsOfNames || ||------ITypeInfo_Invoke || || ======COMHelper || ||------_初始化 || ||------_销毁 || ||------new || ||------toCOM || ||------GetThis || || ======IUnknown || ||------_初始化 || ||------_销毁 || ||------Setriid || ||------QueryInterface || ||------AddRef || ||------Release || || ======IDispatch || ||------_初始化 || ||------_销毁 || ||------IDispatchImpl || ||------GetTI || ||------GetTypeInfoCount || ||------GetTypeInfo || ||------GetIDsOfNames || ||------Invoke || || ======程序集2 || ||------IDS_Remove || ||------IDS_IDispatchImpl || ||------IDS_LoadTypeInfo || ||------IDS_GetTypeInfo || ||------IDS_EnumEqualGUID || ||------IDS_COM_INTERFACE_ENTRY || ||------IDS_IncRef || ||------IDS_DecRef || ||------GetIIDStructId || ||------AddInterfaceID || ||------GetMAPStructIdFromICFThis || ||------GetMAPStructIdFromIDSThis || ||------GetICFStructIdFromCLSID || ||------ICF_CreateInstance || ||------ICF_Remove || ||------CLSIDToString || ||------CLSIDToString_Point || ||------文本到GUID || ||------Ansi2Unicode || ||------Unicode2Ansi || ||------Unicode2Ansi_Point || || ======调用的Dll || ||---[dll]------VirtualProtect || ||---[dll]------IsBadCodePtr || ||---[dll]------IsBadReadPtr || ||---[dll]------VirtualQuery || ||---[dll]------GetProcessHeap || ||---[dll]------RtlAllocateHeap || ||---[dll]------RtlFreeHeap || ||---[dll]------OutputDebugString || ||---[dll]------MessageBeep || ||---[dll]------InterlockedDecrement || ||---[dll]------InterlockedIncrement || ||---[dll]------InitializeCriticalSection_ || ||---[dll]------EnterCriticalSection || ||---[dll]------LeaveCriticalSection || ||---[dll]------DeleteCriticalSection_ || ||---[dll]------LoadRegTypeLib || ||---[dll]------RtlMoveMemory || ||---[dll]------DisableThreadLibraryCalls || ||---[dll]------IsEqualGUID || ||---[dll]------CLSIDFromString || ||---[dll]------StringFromCLSID || ||---[dll]------CoTaskMemFree || ||---[dll]------CoInitialize || ||---[dll]------CoUninitialize || ||---[dll]------Point2Bin || ||---[dll]------MultiByteToWideChar || ||---[dll]------WideCharToMultiByte 调用的DLL命令: .DLL命令StringFromCLSID,整数型,"ole32.dll","StringFromCLSID",,, .参数匿名参数_14987,字节集 .参数匿名参数_14988,整数型,传址 .DLL命令WideCharToMultiByte3,整数型,"kernel32.dll","WideCharToMultiByte",,公开, .参数代码页,整数型 .参数标志,整数型 .参数宽字符文本指针,整数型 .参数宽字符文本长度,整数型 .参数双字节文本,文本型 .参数双字节文本长度,整数型 .参数默认文本,整数型 .参数使用默认文本,整数型 .DLL命令RegisterDragDrop,整数型,"Ole32.dll","RegisterDragDrop",,, .参数HWND,整数型 .参数IDropTarget,整数型 .DLL命令RevokeDragDrop_14021,整数型,"Ole32.dll","RevokeDragDrop",,, .参数匿名参数_14024,整数型 .DLL命令OleUninitialize_15226,,"ole32.dll","OleUninitialize",,, .DLL命令GlobalFree,整数型,"kernel32","GlobalFree",,释放全局内存块 .参数hMem,整数型 .DLL命令GlobalSize,整数型,"kernel32","GlobalSize",,返回全局内存块大小 .参数hMem,整数型 .DLL命令GlobalAlloc,整数型,"kernel32","GlobalAlloc",,在堆中分配内存 .参数wFlags,整数型 .参数dwBytes,整数型 .DLL命令反汇编子程序,文本型,"eva.fne","Dasm_Sub" .参数子程序指针,子程序指针 .DLL命令DragQueryFile,整数型,"shell32.dll","DragQueryFileA",,返回托动的文件名 .参数HDROP,整数型 .参数UINT,整数型 .参数lpStr,文本型 .参数ch,整数型 .DLL命令RevokeDragDrop,,"ole32.dll","RevokeDragDrop" .参数hwnd,整数型 .DLL命令OleUninitialize,,"ole32.dll","OleUninitialize" .DLL命令CLSIDFromString,,"ole32.dll","CLSIDFromString" .参数lpsz,字节集 .参数pclsid,字节集,传址 .DLL命令MultiByteToWideChar,整数型,"kernel32","MultiByteToWideChar",,将多媒体字符串映像为通配字符串 .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .DLL命令OleInitialize,,"ole32.dll","OleInitialize" .参数pvReserved,整数型 .DLL命令CoCreateInstance,,"ole32.dll","CoCreateInstance" .参数rclsid,字节集,传址 .参数pUnkOuter,整数型 .参数dwClsContext,整数型 .参数riid,字节集,传址 .参数ppv,整数型,传址 .DLL命令CoInitialize,,"ole32.dll","CoInitialize" .参数pvReserved,整数型 .DLL命令VirtualProtect,整数型,"kernel32.dll","VirtualProtect" .参数lpAddress,整数型 .参数dwSize,整数型 .参数flNewProtect,整数型 .参数lpflOldProtect,整数型,传址 .DLL命令SHCreateStdEnumFmtEtc,整数型,"shell32.dll","SHCreateStdEnumFmtEtc",,HRESULTWINAPISHCreateStdEnumFmtEtc .参数cfmt,整数型,,_In_UINTcfmt, .参数afmt,FORMATETC,数组,constFORMATETCafmt[] .参数ppenumFormatEtc,整数型,,_Out_IEnumFORMATETCppenumFormatEtc, .DLL命令DoDragDrop,整数型,"ole32.dll","DoDragDrop" .参数pDataObj,整数型 .参数pDropSource,整数型 .参数dwOKEffects,整数型 .参数pdwEffect,整数型,传址 .DLL命令OleDuplicateData,整数型,"ole32.dll","OleDuplicateData" .参数hSrc,整数型 .参数cfFormat,短整数型 .参数uiFlags,整数型 .DLL命令CloseClipboard,整数型,"user32","CloseClipboard",,关闭剪贴板 .DLL命令RtlMoveMemory_字节集,,,"RtlMoveMemory" .参数Destination,整数型 .参数Source,字节集,传址 .参数Length,整数型 .DLL命令RtlMoveMemory_Write_DROPFILES,,"kernel32.dll","RtlMoveMemory",公开 .参数pDest,整数型 .参数pSrc,DROPFILES,传址 .参数ByteLen,整数型 .DLL命令RegisterWindowMessage,整数型,"user32","RegisterWindowMessageA",,获取分配给一个字串标识符的消息编号&C000到&FFFF之间的一个消息编号。零意味着出错 .参数lpString,文本型,,注册消息的名字; .DLL命令GlobalLock,整数型,"kernel32","GlobalLock",,锁定内存对象并返回一个指针 .参数hMem,整数型 .DLL命令WideCharToMultiByte,整数型,,"WideCharToMultiByte" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpDefaultChar,文本型 .参数lpUsedDefaultChar,整数型 .DLL命令MoveWindow,整数型,"user32","MoveWindow",,改变指定窗口的位置和大小。顶级窗口可能受最大或最小尺寸的限制,那些尺寸优先于这里设置的参数非零表示成功,零表示失败 .参数hwnd,整数型,,欲移动窗口的句柄 .参数x,整数型,,窗口新的左侧位置 .参数y,整数型,,窗口新的顶部位置 .参数nWidth,整数型,,窗口的新宽度 .参数nHeight,整数型,,窗口的高宽度 .参数bRepaint,整数型,,如窗口此时应重画,则设为TRUE(非零)。FALSE(零)则表明应用程序会自己决定是否重画窗口; .DLL命令SendMessageA,整数型,"user32","SendMessageA",,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式由具体的消息决定 .参数hwnd,整数型,,要接收消息的那个窗口的句柄 .参数wMsg,整数型,,消息的标识符 .参数wParam,整数型,,具体取决于消息 .参数lParam,整数型,,具体取决于消息; .DLL命令GlobalUnlock,整数型,"kernel32","GlobalUnlock",,开锁全局内存块 .参数hMem,整数型 .DLL命令GetWindowRect,整数型,"user32","GetWindowRect",,获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内非零表示成功,零表示失败。会设置GetLastError .参数hwnd,整数型,,想获得范围矩形的那个窗口的句柄 .参数lpRect,矩形W,,RECT,屏幕坐标中随同窗口装载的矩形; .DLL命令RtlMoveMemory,,"kernel32.dll","RtlMoveMemory" .参数Destination,整数型 .参数Source,整数型 .参数Length,整数型 .DLL命令GetWindowsDirectory,整数型,"kernel32","GetWindowsDirectoryA",,这个函数能获取Windows目录的完整路径名。在这个目录里,保存了大多数windows应用程序文件及初始化文件复制到lpBuffer的一个字串的长度。如lpBuffer不够大,不能容下整个字串,就会返回lpBuffer要求的长度。零表示失败。会设置GetLastError .参数lpBuffer,文本型,,指定一个字串缓冲区,用于装载Windows目录名。除非是根目录,否则目录中不会有一个中止用的“”字符 .参数nSize,整数型,,lpBuffer字串的最大长度; .DLL命令LocalSize,整数型,"kernel32","LocalSize",,返回本地内存块大小 .参数hMem,WNDCLASSEX,传址 .DLL命令GetModuleHandle,整数型,"kernel32","GetModuleHandleA",,获取一个应用程序或动态链接库的模块句柄如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError .参数lpModuleName,整数型,,指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD; .DLL命令LoadIcon,整数型,"user32","LoadIconA",,从指定的模块或应用程序实例中载入一个图标。其中,LoadIconBynum是LoadIcon函数的类型安全声明执行成功则返回已载入的图标的句柄;零表示失败。会设置GetLastError .参数hInstance,整数型 .参数lpIconName,整数型 .DLL命令LoadCursor,整数型,"user32","LoadCursorA",,从指定的模块或应用程序实例中载入一个鼠标指针。LoadCursorBynum是LoadCursor函数的类型安全声明执行成功则返回已载入的指针的句柄;零表示失败。在Windows;95和Win16环境中,这个函数只能载入标准尺寸的图标 .参数hInstance,整数型,,一个DLL的模块句柄;或者一个实例句柄,指定包含了鼠标指针的可执行程序 .参数lpCursorName,整数型,,作为一个字串,指定欲载入的指针资源。作为一个长整数值,指定欲载入的资源ID;或者设置一个常数,代表某幅固有系统指针。如装载的是一个固有系统指针,注意hInstance参数应设为零。在api32.txt文件中以前缀IDC_作为标志; .DLL命令RegisterClassEx,整数型,"user32","RegisterClassExA" .参数pcWndClassEx,WNDCLASSEX .DLL命令CreateWindowExA,整数型,"user32","CreateWindowExA",,建立窗口 .参数dwExStyle,整数型 .参数lpClassName,文本型 .参数lpWindowName,文本型 .参数dwStyle,整数型 .参数x,整数型 .参数y,整数型 .参数nWidth,整数型 .参数nHeight,整数型 .参数hWndParent,整数型 .参数hMenu,整数型 .参数hInstance,整数型 .参数lpParam,整数型 .DLL命令UpdateLayeredWindow,整数型,,"UpdateLayeredWindow",公开 .参数hwnd,整数型,,当前窗口的句柄 .参数hdcDst,整数型,,当前窗口的DC .参数pptDst,坐标L,,当前窗口在屏幕的左上角位置(相当于::SetWindowPos()函数) .参数psize,尺寸L,,当前窗口在的宽度和高度 .参数hdcSrc,整数型,,内存缓存DC .参数pptSrc,尺寸L,,内存缓存的左上角坐标(可用于裁剪内存缓存) .参数crKey,整数型 .参数pblend,BLENDFUNCTION,,混合样式 .参数dwFlags,整数型 .DLL命令DefWindowProc,整数型,"user32","DefWindowProcA",,调用缺省窗口过程 .参数hwnd,整数型 .参数wMsg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令WideCharToMultiByte1,整数型,,"WideCharToMultiByte" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpDefaultChar,文本型 .参数lpUsedDefaultChar,整数型 .DLL命令MultiByteToWideChar1,整数型,,"MultiByteToWideChar" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 调用的DLL命令: .DLL命令VirtualProtect,逻辑型,,"VirtualProtect" .参数lpAddress,整数型 .参数dwSize,整数型 .参数flNewProtect,整数型 .参数lpflOldProtect,整数型,传址 .DLL命令IsBadCodePtr,逻辑型,,"IsBadCodePtr" .参数lpfn,整数型 .DLL命令IsBadReadPtr,逻辑型,,"IsBadReadPtr" .参数lp,整数型 .参数ucb,整数型 .DLL命令VirtualQuery,逻辑型,,"VirtualQuery" .参数lpAddress,整数型 .参数lpBuffer,整数型,传址数组 .参数dwLength,整数型 .DLL命令GetProcessHeap,整数型,,"GetProcessHeap" .DLL命令RtlAllocateHeap,整数型,"ntdll.dll","RtlAllocateHeap" .参数hHeap,整数型 .参数dwFlags,整数型 .参数dwBytes,整数型 .DLL命令RtlFreeHeap,逻辑型,"ntdll.dll","RtlFreeHeap" .参数hHeap,整数型 .参数dwFlags,整数型 .参数lpMem,整数型 .DLL命令OutputDebugString,,,"OutputDebugString" .参数lpOutputString,文本型 .DLL命令MessageBeep,逻辑型,,"MessageBeep" .参数uType,整数型 .DLL命令InterlockedDecrement,整数型 .参数Addend,整数型,传址 .DLL命令InterlockedIncrement,整数型 .参数Addend,整数型,传址 .DLL命令InitializeCriticalSection_,,,"InitializeCriticalSection" .参数lpCriticalSection,整数型 .DLL命令EnterCriticalSection .参数lpCriticalSection,整数型 .DLL命令LeaveCriticalSection .参数lpCriticalSection,整数型 .DLL命令DeleteCriticalSection_,,,"DeleteCriticalSection" .参数lpCriticalSection,整数型 .DLL命令LoadRegTypeLib,整数型,"oleaut32.dll" .参数rguid,字节集,传址 .参数wVerMajor,短整数型 .参数wVerMinor,短整数型 .参数lcid,整数型 .参数pptlib,整数型,传址 .DLL命令RtlMoveMemory,整数型 .参数Destination,对象 .参数Source,整数型,传址 .参数Length,整数型 .DLL命令DisableThreadLibraryCalls,逻辑型 .参数hModule,整数型 .DLL命令IsEqualGUID,逻辑型,"ole32.dll","IsEqualGUID",,来自EVA辅助库 .参数arg_01,整数型 .参数arg_02,字节集 .DLL命令CLSIDFromString,整数型,"ole32.dll" .参数lpsz,字节集,传址 .参数pclsid,字节集,传址 .DLL命令StringFromCLSID,整数型,"ole32.dll" .参数rclsid,整数型 .参数ppsz,整数型,传址 .DLL命令CoTaskMemFree,,"ole32.dll" .参数pv,整数型 .DLL命令CoInitialize,整数型,"ole32.dll" .参数pvReserved,整数型 .DLL命令CoUninitialize,,"ole32.dll",,公开 .DLL命令Point2Bin,,,"RtlMoveMemory" .参数Destination,字节集 .参数Source,整数型 .参数Length,整数型 .DLL命令MultiByteToWideChar,整数型 .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型,传址 .参数cbMultiByte,整数型 .参数lpWideCharStr,字节集,传址 .参数cchWideChar,整数型 .DLL命令WideCharToMultiByte,整数型 .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpWideCharStr,整数型 .参数cchWideChar,整数型 .参数lpMultiByteStr,文本型,&nbs
