SetLastError = true)]
                  
                  
                      
                  
                  
                          private static extern int NtSetInformationProcess(IntPtr hProcess, int processInformationClass
                  
                  
                          , ref int processInformation, int processInformationLength);
                  
                  
                          public void ProcDefC(Boolean status)
                  
                  
                          {
                  
                  
                              int st=0;
                  
                  
                              switch (status)
                  
                  
                              {
                  
                  
                                  case true: st = 1; break;
                  
                  
                                  case false: st = 0; break;
                  
                  
                              };
                  
                  
                              Process.EnterDebugMode();
                  
                  
                              NtSetInformationProcess(Process.GetCurrentProcess().Handle, 0x1D, ref st, sizeof(int));
                  
                  
                          }
                  
                  
                
учитывая наличие ".dll" и слова "синий экран", речь, я так понимаю о некоей недо-ОС от MicroSoft. Там этот самый ваш "синий экран" может вызвать всё что угодно.
Обсуждают сегодня