Меня интересует вот какой вопрос. В библиотеке SFC.DLL есть функции, о предназначении которых мелкомягкие совсем не хотят рассказывать. У них даже нет имен, только порядковые номера. Где можно раздобыть информацию о передаваемых параметрах и структурах? Благодарю. [ ] SFC.DLL Import Ordinal Hint Function Entry Point ------ ----------- ---------- ----------------------- ------------------------------ Export Ordinal Hint Function Entry Point ------ ----------- ---------- ----------------------- ------------------------------ [C F] 13 (0x000D) 3 (0x0003) SfcGetNextProtectedFile sfc_os.SfcGetNextProtectedFile [C F] 14 (0x000E) 4 (0x0004) SfcIsFileProtected sfc_os.SfcIsFileProtected [C F] 15 (0x000F) 5 (0x0005) SfcWLEventLogoff sfc_os.SfcWLEventLogoff [C F] 16 (0x0010) 6 (0x0006) SfcWLEventLogon sfc_os.SfcWLEventLogon [C ] 17 (0x0011) 7 (0x0007) SfpVerifyFile 0x000010C4 [C ] 10 (0x000A) 0 (0x0000) SRSetRestorePoint 0x000010D1 [C ] 11 (0x000B) 1 (0x0001) SRSetRestorePointA 0x000010D1 [C ] 12 (0x000C) 2 (0x0002) SRSetRestorePointW 0x00001130 [O ] 1 (0x0001) N/A N/A 0x0000118F [O ] 2 (0x0002) N/A N/A 0x00001198 [O ] 3 (0x0003) N/A N/A 0x0000119D [O ] 4 (0x0004) N/A N/A 0x000011A2 [O ] 5 (0x0005) N/A N/A 0x000011A7 [O ] 6 (0x0006) N/A N/A 0x000011AC [O ] 7 (0x0007) N/A N/A 0x000011B1 [O ] 8 (0x0008) N/A N/A 0x000010B8 [O ] 9 (0x0009) N/A N/A 0x000010BE ***************************| Module Dependency Tree |*************************** * * * Legend: F Forwarded Module ? Missing Module 6 64-bit Module * * D Delay Load Module ! Invalid Module * * * Dynamic Module E Import/Export Mismatch or Load Failure * * ^ Duplicate Module * * * * O Ordinal Function E Import/Export Error F Forwarded Function * * C C Function R Called At Least Once * Dynamic Function * * + C++ Function * * * ********************************************************************** **********
возьми соответствующий pdb с микрософта там хоть названия есть =) вот они: <ol type=1>MySfcInitProt MySfcTerminateWatcherThread MySfcConnectToServer MySfcClose MySfcFileException MySfcInitiateScan MySfcInstallProtectedFiles SfpInstallCatalog SfpDeleteCatalog</ol> причем последние две у меня выглядят так: Код (Text): .text:76B910B8 ; Exported entry 8. .text:76B910B8 .text:76B910B8 ; --------------- S U B R O U T I N E --------------------------------------- .text:76B910B8 .text:76B910B8 .text:76B910B8 public SfpInstallCatalog .text:76B910B8 SfpInstallCatalog proc near .text:76B910B8 push ERROR_CALL_NOT_IMPLEMENTED .text:76B910BA pop eax .text:76B910BB retn 0Ch .text:76B910BB SfpInstallCatalog endp .text:76B910BB .text:76B910BE ; Exported entry 9. .text:76B910BE .text:76B910BE ; --------------- S U B R O U T I N E --------------------------------------- .text:76B910BE .text:76B910BE .text:76B910BE public SfpDeleteCatalog .text:76B910BE SfpDeleteCatalog proc near .text:76B910BE push ERROR_CALL_NOT_IMPLEMENTED .text:76B910C0 pop eax .text:76B910C1 retn 8 .text:76B910C1 SfpDeleteCatalog endp Странно, правда?
SfpInstallCatalog SfpDeleteCatalog Эти могут использоваться при установке виндов. По моему предположению, но делается это без участия этой DLL. Ну хорошо, за названия огромное спасибо. А про передаваемые параметры ничего нигде нет? Делаю прогу, в которой временно надо вырубить и выкинуть из списка файлы. На данный момент патчу память, но хотелось бы чего-нибудь красивого, чем патчить.