Udostępnij przez


Tryby dostępu do magazynu strukturalnego

Niezbędne są mechanizmy kontrolowania jednoczesnego dostępu do obiektu przez wiele procesów i użytkowników. Com udostępnia te mechanizmy, definiując tryby dostępu zarówno dla obiektów magazynu, jak i strumienia. Tryb dostępu określony dla nadrzędnego obiektu magazynu jest dziedziczony przez jego elementy podrzędne, chociaż można umieścić dodatkowe ograniczenia w magazynie podrzędnym lub strumieniu. Zagnieżdżony magazyn lub obiekt strumienia można otworzyć w tym samym trybie lub w trybie bardziej ograniczonym niż obiekt nadrzędny, ale nie można go otworzyć w trybie mniej ograniczonym niż ten obiektu nadrzędnego.

Tryby dostępu określa się przy użyciu wartości wymienionych w stałe STGM. Te wartości służą jako flagi, które mają być przekazywane jako argumenty do metod w interfejsie IStorage i skojarzonych funkcji interfejsu API. Zazwyczaj kilka flag jest połączonych w parametrze grfModeprzy użyciu operacji logicznej OR.

Flagi należą do sześciu grup. Jednocześnie można określić tylko jedną flagę z każdej grupy: