Classi di sistema WMI
Le classi di sistema WMI sono una raccolta di classi predefinite basate sulCommon 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 nuovodello spazio dei nomi WMI.
Gli oggetti delle classi di sistema vengono usati per supportare attività WMI, ad esempio: registrazione di eventi e provider, sicurezza e 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 doppio (__) 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 doppio 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 da poter esplorare la gerarchia di classi in modo rapido e semplice.
Classi di sistema WMI
Nella tabella seguente sono elencate le varie classi di sistema.
Classe di sistema | Descrizione |
---|---|
__AbsoluteTimerInstruction | Determina la generazione di un evento in una data specifica in un'ora specifica. |
__ACE | Rappresenta una voce di controllo di accesso (ACE). |
__AggregateEvent | Rappresenta un evento aggregato di diversi eventi intrinseci o estrini. |
__ArbitratorConfiguration | Classe di configurazione che limita le risorse interne usate dalle operazioni avviate dai client WMI. |
__CacheControl | Determina quando WMI deve rilasciare un oggetto COM (Component Object Model). |
__CIMOMIdentification | Descrive l'installazione locale di WMI. |
__ClassCreationEvent | Rappresenta un evento di creazione della classe, che è un tipo di evento intrinseco generato quando viene aggiunta una nuova classe allo spazio dei nomi . |
__ClassDeletionEvent | Rappresenta un evento di eliminazione della classe, che è un tipo di evento intrinseco generato quando una classe viene rimossa dallo spazio dei nomi. |
__ClassModificationEvent | Rappresenta un evento di modifica della classe, che è 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. |
__Event | Classe base astratta che funge da classe padre per tutti gli eventi intrinseci ed estrini. |
__EventConsumer | Classe di base astratta utilizzata nella registrazione di un consumer di eventi permanente. |
__EventConsumerProviderCacheControl | Determina quando WMI deve rilasciare un provider di consumer di eventi. |
__EventConsumerProviderRegistration | Registra i 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 i provider di eventi con WMI. |
__EventQueueOverflowEvent | Segnala quando un evento viene eliminato a seguito dell'overflow della coda di recapito. |
__EventSinkCacheControl | Usato per determinare quando WMI rilascia un provider di consumer di eventi IWbemUnboundObjectSink puntatore. |
__ExtendedStatus | Usato per segnalare informazioni dettagliate sullo stato e sugli errori. |
__ExtrinsicEvent | Funge da classe padre per tutti i tipi di evento definiti dall'utente, noti anche come eventi estristrici . |
__FilterToConsumerBinding | Utilizzato nella registrazione dei consumer di eventi permanenti per correlare un'istanza di di __EventConsumer a un'istanza di __EventFilter. |
__IndicationRelated | Funge da classe padre per tutte le classi correlate agli eventi. |
__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 di . |
__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 è 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 di istanze. |
__ObjectProviderRegistration | Funge da padre per le classi usate per registrare i provider di classi e istanze in WMI. |
__PARAMETERS | 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 base da cui derivano 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 | Detiene 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 per un evento timer di intervallo o un evento timer assoluto. |
__TimerInstruction | Specifica le istruzioni su come generare eventi timer per i consumer. |
__TimerNextFiring | Riservato per l'uso del sistema operativo. |
__Trustee | Rappresenta un trustee . È possibile usare un nome o un SID (matrice di byte). |
__Win32Provider | Registra le informazioni sull'implementazione fisica di un provider in WMI. |