








Создатель мутекса может закрыть его хендл.

Twister писал(а):Создатель мутекса может закрыть его хендл.
Теоритически, в системе должно быть место, где храняться все идентификаторы мутексов


Смотри, мутекс создается с помощью KeInitializeMutex При этом функция заполняет структуру KMUTANT:А за какой нуждой винде хранить там ещё и создателей этих мутексов?
KMUTANT STRUCT
Header DISPATCHER_HEADER <>
MutantListEntry LIST_ENTRY <>
OwnerThread PVOID ?
Abandoned BYTE ?
ApcDisable BYTE ?
WORD ?
KMUTANT ENDSНе знаю. Надо поэксперементировать...\\BaseNamedObjects -- это не то место?

Twister писал(а):OwnerThread - родительский поток.






Amed писал(а):Так если сделать мутексу имя вроде "myprog.myprogversion.beta.xxx5", изменяться бесконтрольно будет нечасто

Kovu писал(а):А можно поподробней как эту структуру получить? (KMUTANT)
Тогда можно было бы обойтись одним мутексом








Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5