Sdílet prostřednictvím


Obory názvů objektů

Obor názvů objektů chrání pojmenované objekty před neoprávněným přístupem. Vytvoření privátního oboru názvů umožňuje aplikacím a službám vytvářet bezpečnější prostředí.

Proces může vytvořit privátní obor názvů pomocí funkce CreatePrivateNamespace. Tato funkce vyžaduje, abyste zadali hraniční definující způsob izolace objektů v oboru názvů. Volající musí být v zadané hranici, aby operace vytvoření byla úspěšná. K určení hranice použijte CreateBoundaryDescriptor a AddSIDToBoundaryDescriptor funkcí.

Parametr lpAliasPrefixCreatePrivateName space slouží jako název oboru názvů. Každý obor názvů je jednoznačně identifikován jeho názvem a hranicemi. Systém podporuje více privátních oborů názvů se stejným názvem, pokud určují různé hranice.

Předpokládejme, že proces požaduje vytvoření oboru názvů NS1, který definuje hranici obsahující dva prvky: IDENTIFIKÁTOR SID správce a aktuální číslo relace. Obor názvů se vytvoří, pokud je proces spuštěn v rámci účtu správce v zadané relaci. K tomuto oboru názvů má přístup jiný proces pomocí funkce OpenPrivateNamespace. Zadaný název i hranice se musí shodovat, pokud má tento proces otevřít obor názvů vytvořený prvním procesem. Všimněte si, že proces může otevřít existující obor názvů, i když není v rámci hranice, pokud tvůrce omezil přístup k oboru názvů pomocí parametru lpPrivateNamespaceAttributes parametr.

Objekty vytvořené v tomto oboru názvů mají názvy formuláře předpony\název objektu. Předpona je název oboru názvů zadaný parametrem lpAliasPrefixCreatePrivateNamespace. Pokud například chcete vytvořit objekt události s názvem MyEvent v oboru názvů NS1, zavolejte funkci CreateEvent s parametrem lpName nastaveným na NS1\MyEvent.

Proces, který vytvořil obor názvů, může použít funkci ClosePrivateNamespace k zavření popisovače oboru názvů. Popisovač se také zavře, když se proces, který vytvořil obor názvů, ukončí. Po zavření popisovače oboru názvů následná volání OpenPrivateNamespace selžou, ale všechny operace s objekty v oboru názvů proběhnou úspěšně.

obory názvů objektů jádra