2010-01-15 6 views
6

Ho una named pipe che viene creata in un processo gestito. Ho un secondo processo che tenta di aprire un handle di file per la named pipe, tuttavia il secondo processo è in esecuzione con un privilegio inferiore rispetto al processo che ha creato la named pipe. La mia comprensione è che ho bisogno di creare la named pipe nel primo processo con un descrittore di sicurezza come quello descritto in questo articolo MSKB: http://support.microsoft.com/kb/813414Come si creano i descrittori di sicurezza di Windows nel codice gestito?

Il problema è che non sono sicuro di come farlo nel codice gestito, il L'articolo KB utilizza C++. Qualcuno sa di un modo per creare la named pipe in modo che possa essere letta e scritta in modo anonimo, preferibilmente usando un descrittore di sicurezza? Abbassare i privilegi del primo processo che ha creato la named pipe non è un'opzione, ho bisogno che sia in esecuzione con privilegi elevati.

risposta

Problemi correlati