Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dostawca nie musi obsługiwać żadnych operacji na częściowych instancjach. Jednak dostawca musi obsługiwać wszystkie aspekty semantyczne operacji częściowego wystąpienia, przetworzyć pełne wystąpienie lub zwrócić WBEM_E_UNSUPPORTED_PARAMETER.
Podczas projektowania dostawcy obsługującego operacje na częściowych instancjach należy przestrzegać następujących reguł:
- Użyj ponownie tego samego obiektu kontekstu, który usługa WMI wysyła do dostawcy. Usługa WMI używa nazwanej wartości "__GET_EXT_CLIENT_REQUEST", aby zapobiec zakleszczeniom i usuwa tego klienta przed przekazaniem obiektu kontekstu do dostawcy.
- W przypadku wywołań reentrant z powrotem do usługi WMI, które nie wymagają operacji częściowego wystąpienia, upewnij się, że należy przekazać z powrotem ten sam obiekt kontekstu bez żadnych modyfikacji. Usługa WMI odbiera obiekt kontekstu bez ustawionej nazwanej wartości "__GET_EXT_CLIENT_REQUEST" i usuwa wszystkie nazwane wartości skojarzone z operacjami na częściowych instancjach z obiektu kontekstu przed przekazaniem go do innych dostawców. ** Nie zmienianie obiektu kontekstu blokuje innym dostawcom uzyskiwanie operacji pobierania częściowego wystąpienia, które są przeznaczone dla innego, niezwiązanego obiektu.
- Aby wykonać operację ponownego wystąpienia częściowego podczas wykonywania żądania, ustaw brakującą wartość "__GET_EXT_CLIENT_REQUEST" i wyczyść właściwość. Opcjonalnie można zmodyfikować właściwości w wartości nazwanej "__GET_EXT_PROPERTIES" przed wysłaniem obiektu kontekstu z powrotem do usługi WMI za pomocą wywołania reentrantnego.
- Nie należy uzyskiwać dostępu do obiektu kontekstu po jego zwróceniu do WMI podczas wywołania reentrancyjnego; inni dostawcy mogą modyfikować listy właściwości lub inne wartości podczas reentrancji. Obiekt kontekstu można zbadać lub zmodyfikować tylko przez czas trwania wywołania, które implementujesz, IWbemServices.