У меня есть два консольных процесса, второй создается первым, используя API, указанный ниже:
BOOL WINAPI CreateProcess(
__in_opt LPCTSTR lpApplicationName,
__inout_opt LPTSTR lpCommandLine,
__in_opt LPSECURITY_ATTRIBUTES lpProcessAttributes,
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in BOOL bInheritHandles,
__in DWORD dwCreationFlags,
__in_opt LPVOID lpEnvironment,
__in_opt LPCTSTR lpCurrentDirectory,
__in LPSTARTUPINFO lpStartupInfo,
__out LPPROCESS_INFORMATION lpProcessInformation
);
Теперь мне интересно, если я передам указатель на часть памяти первого процесса через IpCommandLine для второго процесса, который вызывается первым процессом, будет считывать память, на которую указывает этот указатель, вторым процессом определенно вызовет ошибку нарушения доступа или он подчиняется значению какого-либо параметра этого API?Если я не могу использовать этот API для своих целей, какой метод вы предлагаете для доступа?