拡張カーネル v2.2n6 と拡張コア v12a/v13b
Windows 2000 Kernel32 改造計画【BM】
拡張カーネルと拡張コアの最近のアップデート内容です
まず、拡張コア v12a も v13b も ndis.sys の更新です
NdisGetPacketCancelId
NdisSetPacketCancelId
をWindows 2000で実装していると、一部のアプリケーションの通信が切断されずに、問題が発生するようなので、関数を削除しました。
拡張カーネル v2.2n6 は 以下の修正
・GameFIx版が一部のコントロールパネルオプションでおかしい問題を修正。
・shell32.dllに以下の関数を追加
Activate_RunDLL CallCPLEntry16 DAD_AutoScroll DAD_DragEnterEx DAD_DragEnterEx2 DAD_DragLeave DAD_DragMove DAD_SetDragImage DAD_ShowDragImage GetFileNameFromBrowse IsLFNDrive IsLFNDriveA IsLFNDriveW OpenRegStream Options_RunDLL Options_RunDLLA Options_RunDLLW PathCleanupSpec PathGetShortPath PathIsSlowA PathIsSlowW PathYetAnotherMakeUniqueName PickIconDlg PifMgr_CloseProperties PifMgr_GetProperties PifMgr_OpenProperties PifMgr_SetProperties SHAddFromPropSheetExtArray SHChangeNotifyDeregister SHChangeNotifyRegister *SHCloneSpecialIDList SHCreateDirectory SHCreatePropSheetExtArray SHCreateShellFolderView SHCreateShellFolderViewEx SHCreateStdEnumFmtEtc SHDefExtractIconA SHDefExtractIconW SHDestroyPropSheetExtArray SHDoDragDrop Shell_MergeMenus ShellMessageBoxA ShellMessageBoxW SHFind_InitMenuPopup *SHFindFiles SHFlushClipboard SHGetRealIDL SHGetSetSettings SHHandleUpdateImage SHILCreateFromPath SHLoadOLE SHObjectProperties SHOpenPropSheetW SHReplaceFromPropSheetExtArray SHRunControlPanel SHSetInstanceExplorer SHShellFolderView_Message SHSimpleIDListFromPath SHStartNetConnectionDialogW SHTestTokenMembership SHUpdateImageA SHUpdateImageW SHValidateUNC SignalFileOpen Win32DeleteFile |
2000には Image List 関係の関数も未定義で実装されているんですが、XPと構造体に互換性がないので、関数をあえて自明にしていないので、以下の関数については今回も見送っています。
Shell_GetImageLists
Shell_GetCachedImageIndex
SHMapIDListToImageListIndexAsync
(互換性がないAppCompat_RunDLLW も実装していません)
・MS13-002 を適用(msxml4.dll msxml6.dllを更新しました)
Comments