Classi di sistema WMI
Le classi di sistema WMI sono una raccolta di classi predefinite basate su Common Information Model (CIM). A differenza delle classi fornite dai provider, le classi di sistema non vengono dichiarate in un file MOF (Managed Object Format). WMI crea un set di queste classi ogni volta che viene creato un nuovo spazio dei nomi WMI.
Gli oggetti delle classi di sistema vengono usati per supportare le attività WMI, ad esempio la registrazione di eventi e provider, la sicurezza e la notifica degli eventi. Alcuni oggetti sono temporanei e alcuni vengono archiviati nel repository come istanze delle classi di sistema.
Le classi di sistema seguono una convenzione di denominazione costituita da un carattere di sottolineatura doppia (__) seguito dal nome della classe. Quando si scrive un file MOF per definire le classi per un provider WMI, Mofcomp.exe non compila alcuna classe con un carattere di sottolineatura doppia iniziale (__) perché è riservato per i nomi delle classi di sistema WMI.
La documentazione per le classi di sistema include solo le proprietà locali non di sistema. I collegamenti vengono forniti nelle definizioni di classe in modo che sia possibile spostarsi rapidamente e facilmente nella gerarchia di classi.
Classi di sistema WMI
Nella tabella seguente sono elencate le varie classi di sistema.
Classe di sistema | Descrizione |
---|---|
__AbsoluteTimerInstruction | Causa la generazione di un evento in una data specifica in un momento specifico. |
__ASSO | Rappresenta una voce di controllo di accesso (ACE, Access Control Entry). |
__AggregateEvent | Rappresenta un evento aggregato di diversi eventi intrinseci o estristrici. |
__ArbitratorConfiguration | Classe di configurazione che limita le risorse interne usate dalle operazioni avviate dai client WMI. |
__CacheControl | Determina quando WMI deve rilasciare un oggetto Component Object Model (COM). |
__CIMOMIdentification | Descrive l'installazione locale di WMI. |
__ClassCreationEvent | Rappresenta un evento di creazione di classi, ovvero un tipo di evento intrinseco generato quando viene aggiunta una nuova classe allo spazio dei nomi. |
__ClassDeletionEvent | Rappresenta un evento di eliminazione della classe, ovvero un tipo di evento intrinseco generato quando una classe viene rimossa dallo spazio dei nomi. |
__ClassModificationEvent | Rappresenta un evento di modifica della classe, ovvero un tipo di evento intrinseco generato quando una classe viene modificata nello spazio dei nomi. |
__ClassOperationEvent | Classe di base per tutti gli eventi intrinseci correlati a una classe. |
__ClassProviderRegistration | Registra i provider di classi in WMI. |
__ConsumerFailureEvent | Rappresenta l'occorrenza di un altro evento che viene eliminato a causa dell'errore di un consumer di eventi. |
__Evento | Classe di base astratta che funge da classe padre per tutti gli eventi intrinseci ed estrinici. |
__EventConsumer | Classe base astratta usata nella registrazione di un consumer di eventi permanente. |
__EventConsumerProviderCacheControl | Determina quando WMI deve rilasciare un provider consumer di eventi. |
__EventConsumerProviderRegistration | Registra provider di consumer di eventi con WMI. |
__EventDroppedEvent | Rappresenta l'occorrenza di un evento eliminato. Un evento eliminato è un evento che non viene recapitato a un consumer di eventi. |
__EventFilter | La registrazione di un consumer di eventi permanente richiede un'istanza della classe di sistema __EventFilter . |
__EventGenerator | Funge da classe padre per le classi che controllano la generazione di eventi, ad esempio eventi timer. |
__EventProviderCacheControl | Controlla quando un provider di eventi viene scaricato. |
__EventProviderRegistration | Registra provider di eventi con WMI. |
__EventQueueOverflowEvent | Segnala quando un evento viene eliminato come risultato dell'overflow della coda di recapito. |
__EventSinkCacheControl | Usato per determinare quando WMI rilascia un puntatore IWbemUnboundObjectSink del provider di eventi. |
__ExtendedStatus | Usato per segnalare informazioni dettagliate sullo stato e sugli errori. |
__ExtrinsicEvent | Funge da classe padre per tutti i tipi di eventi definiti dall'utente, noti anche come eventi estrinici. |
__FilterToConsumerBinding | Usato nella registrazione dei consumer di eventi permanenti per correlare un'istanza di __EventConsumer a un'istanza di __EventFilter. |
__IndicationRelated | Funge da classe padre per tutte le classi correlate all'evento. |
__InstanceCreationEvent | Segnala un evento di creazione dell'istanza, ovvero un tipo di evento intrinseco generato quando viene aggiunta una nuova istanza allo spazio dei nomi. |
__InstanceDeletionEvent | Segnala un evento di eliminazione dell'istanza, ovvero un tipo di evento intrinseco generato quando un'istanza viene eliminata dallo spazio dei nomi. |
__InstanceModificationEvent | Segnala un evento di modifica dell'istanza, ovvero un tipo di evento intrinseco generato quando un'istanza cambia nello spazio dei nomi. |
__InstanceOperationEvent | Funge da classe di base per tutti gli eventi intrinseci correlati a un'istanza. |
__InstanceProviderRegistration | Registra i provider di istanze in WMI. |
__IntervalTimerInstruction | Genera eventi a intervalli, simili a un messaggio di WM_TIMER nella programmazione di Windows. |
__MethodInvocationEvent | Questa classe non viene implementata. |
__MethodProviderRegistration | Registra i provider di metodi con WMI. |
__Namespace | Rappresenta uno spazio dei nomi WMI. |
__NamespaceCreationEvent | Segnala un evento di creazione dello spazio dei nomi, ovvero un tipo di evento intrinseco generato quando viene aggiunto un nuovo spazio dei nomi allo spazio dei nomi corrente. |
__NamespaceDeletionEvent | Segnala un evento di eliminazione dello spazio dei nomi, ovvero un tipo di evento intrinseco generato quando uno spazio dei nomi secondario viene rimosso dallo spazio dei nomi corrente. |
__NamespaceModificationEvent | Segnala un evento di modifica dello spazio dei nomi, ovvero un tipo di evento intrinseco generato quando viene modificato uno spazio dei nomi. |
__NamespaceOperationEvent | Classe di base per tutti gli eventi intrinseci correlati a uno spazio dei nomi. |
__NotifyStatus | Funge da classe padre per le classi di errore definite dal provider. |
__NTLMUser9X | Controlla l'accesso remoto a un computer che esegue versioni non supportate di Windows. |
__ObjectProviderCacheControl | Controlla quando viene scaricato un provider di classi o istanze. |
__ObjectProviderRegistration | Funge da padre per le classi usate per registrare i provider di classi e istanze in WMI. |
__PARAMETRI | Definisce i parametri di input e output per i metodi. |
__PropertyProviderCacheControl | Controlla la cache quando viene scaricato un provider di proprietà. |
__PropertyProviderRegistration | Registra i provider di proprietà in WMI. |
__Provider | Funge da classe padre per la classe di sistema __Win32Provider . |
__ProviderHostQuotaConfiguration | Consente di impostare limiti sull'utilizzo del processo host delle risorse di sistema. |
__ProviderRegistration | Funge da classe padre per le classi di registrazione per vari tipi di provider. |
__SecurityDescriptor | Rappresenta un descrittore di sicurezza. |
__SecurityRelatedClass | Funge da classe padre per tutti i tipi di classi di sicurezza. |
__SystemClass | Classe di base da cui deriva la maggior parte delle classi di sistema. |
__SystemEvent | Rappresenta un evento di sistema. |
__SystemSecurity | Contiene metodi che consentono di accedere e modificare le impostazioni di sicurezza per uno spazio dei nomi. |
__thisNAMESPACE | Contiene i diritti di sicurezza per lo spazio dei nomi sotto forma di descrittore di sicurezza. |
__TimerEvent | Segnala un evento generato da WMI in risposta alla richiesta di un consumer di un evento timer di intervallo o di un evento timer assoluto. |
__TimerInstruction | Specifica le istruzioni sul modo in cui gli eventi timer devono essere generati per i consumer. |
__TimerNextFiring | Riservato ad uso del sistema operativo. |
__Fiduciario | Rappresenta un trustee. È possibile usare un nome o una matrice di byte (byte). |
__Win32Provider | Registra informazioni sull'implementazione fisica di un provider in WMI. |