Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows'un şu adlandırılmış çekirdek nesneleri için birden çok ad alanı vardır: olaylar, semaforlar, mutex'ler, beklenebilir zamanlayıcılar, dosya eşleme nesneleri, iş nesneleri ve sembolik bağlantı nesneleri. öncelikle istemci/sunucu uygulamalarındaki hizmetler tarafından kullanılan genel bir ad alanı vardır. Ayrıca, her oturumun bu nesneler için ayrı bir ad alanı vardır.
Ayrı oturum ad alanları, birden çok istemcinin birbirine müdahale etmeden aynı uygulamaları çalıştırmasını sağlar. Bir istemci oturumu altında başlatılan işlemler için sistem varsayılan olarak istemci oturumu ad alanını kullanır. Ancak, bu işlemler "Genel\" ön ekini nesne adına önceden uygulayarak genel ad alanını kullanabilir. Örneğin, aşağıdaki kod CreateEventçağırır ve genel ad alanında CSAPP adlı bir olay nesnesi oluşturur:
CreateEventW( NULL, FALSE, FALSE, L"Global\\CSAPP" );
Hizmet uygulamaları varsayılan olarak genel ad alanını kullanır.
Not
Genel ad alanı Windows Mağazası uygulamalarında kullanılamaz.
Oturum sıfırı yalnızca hizmetleri barındırmak için kullanılır ve Windows Vista'nın önceki sürümlerinden farklı olarak konsol oturumu yoktur.
Genel ad alanı, birden çok istemci oturumundaki işlemlerin bir hizmet uygulamasıyla iletişim kurmasını sağlar. Örneğin, bir istemci/sunucu uygulaması eşitleme için bir mutex nesnesi kullanabilir. Sunucu modülü genel ad alanında mutex nesnesini oluşturabilir. Daha sonra istemci oturumu mutex nesnesini açmak için "Genel\" ön ekini kullanabilir.
Genel ad alanının bir diğer kullanımı, tüm oturumlarda sistemde çalışan bir uygulama örneği olduğunu algılamak için adlandırılmış nesneler kullanan uygulamalardır. Bu adlandırılmış nesne, oturum başına ad alanı yerine genel ad alanında oluşturulmalıdır veya açılmalıdır. Adlandırılmış nesne oturum başına ad alanında oluşturulduğundan, uygulamayı oturum başına bir kez çalıştırmaya ilişkin daha yaygın bir durum varsayılan olarak desteklenir.
"Genel\" ön ekine ek olarak, istemci işlemleri oturum ad alanında açıkça bir nesne oluşturmak için "Yerel\" ön ekini kullanabilir. Bu anahtar sözcükler büyük/küçük harfe duyarlıdır.
"Session\" ön eki sistem kullanımı için ayrılmıştır ve bunu çekirdek nesnelerinin adlarında kullanmamalısınız.
Hızlı kullanıcı geçişi, oturumlar kullanılarak uygulanır. Oturum açan ilk kullanıcı birinci oturumu kullanır, oturum açmak için bir sonraki kullanıcı ikinci oturumu kullanır ve bu şekilde devam edecek. Çekirdek nesne adları, uygulamaların birden çok kullanıcıyı destekleyebilmesi için Uzak Masaüstü Hizmetleri için ana hatlarıyla belirtilen yönergeleri izlemelidir.
Genel ad alanında, örneğin CreateFileMappingkullanarak, oturum sıfır dışında bir oturumdan dosya eşleme nesnesi veya sembolik bağlantı nesnesi oluşturulması ayrıcalıklı bir işlemdir. Bu nedenle, bir uygulamanın genel ad alanında dosya eşleme nesnesi veya sembolik bağlantı nesnesi oluşturmak için seCreateGlobalPrivilege etkinleştirilmiş olması gerekir. Ayrıcalık denetimi, bu nesnelerin oluşturulmasıyla sınırlıdır ve mevcut nesneleri açmak için geçerli değildir. Örneğin, bir hizmet veya sistem genel ad alanında bir dosya eşleme nesnesi oluşturursa, herhangi bir oturumda çalışan tüm işlemler, işlemin gerekli erişime sahip olması koşuluyla bu dosya eşleme nesnesine erişebilir.