/* * PROJECT: ReactOS Process Status Helper Library * LICENSE: MIT (https://spdx.org/licenses/MIT) * PURPOSE: PSAPI Win2k3 style entrypoint * COPYRIGHT: Copyright 2013 Pierre Schweitzer */ #include #define WIN32_NO_STATUS #include #include #define NTOS_MODE_USER #include #include #include #define NDEBUG #include static VOID NTAPI PsParseCommandLine(VOID) { UNIMPLEMENTED; } static VOID NTAPI PsInitializeAndStartProfile(VOID) { UNIMPLEMENTED; } static VOID NTAPI PsStopAndAnalyzeProfile(VOID) { UNIMPLEMENTED; } /* * @implemented */ BOOLEAN WINAPI DllMain(HINSTANCE hDllHandle, DWORD nReason, LPVOID Reserved) { switch(nReason) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hDllHandle); if (NtCurrentPeb()->ProcessParameters->Flags & RTL_USER_PROCESS_PARAMETERS_PROFILE_USER) { PsParseCommandLine(); PsInitializeAndStartProfile(); } break; case DLL_PROCESS_DETACH: if (NtCurrentPeb()->ProcessParameters->Flags & RTL_USER_PROCESS_PARAMETERS_PROFILE_USER) { PsStopAndAnalyzeProfile(); } break; } return TRUE; }