Classe CWbemProviderGlue (wbemglue.h)
[La classe CWbemProviderGlue fa parte di WMI Provider Framework, che è ora considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.
CWbemProviderGlue collega le interfacce COM (Component Object Model) dell'API Strumentazione gestione Windows (WMI) alle classi derivate dalla classe Provider e fornisce metodi per i provider da usare per eseguire query tra loro. Non è previsto che i writer del provider derivino mai da questa classe o creino istanze di questa classe. In genere, il writer del provider usa i metodi statici elencati qui per recuperare informazioni da WMI. CWbemProviderGlue è un'interfaccia COM e si basa sulla sicurezza COM per la comunicazione interprocesso. Per altre informazioni, vedere Impostazione dei livelli di sicurezza per una connessione WMI e Impostazione della sicurezza in IWbemServices e altri proxy.
CWbemProviderGlue ha questi tipi di membri:
Metodo | Descrizione |
---|---|
FrameworkLoginDLL | Chiamato quando il valore DLL_PROCESS_ATTACH viene inviato a DllMain per determinare se il server provider può essere caricato. |
FrameworkLogoffDLL | Chiamato da DllCanUnloadNow per determinare se il server del provider non è in uso e può essere scaricato. |
GetAllDerivedInstances | Recupera un elenco di istanze derivate da una determinata classe di base. |
GetAllDerivedInstancesAsynch | Recupera un elenco di istanze supportate da un provider specifico e derivate da una determinata classe di base. Restituisce un'istanza alla volta. |
GetAllInstances | Recupera un elenco di istanze supportate da un provider specifico. |
GetAllInstancesAsynch | Recupera un elenco di istanze supportate da un provider specifico. Restituisce un'istanza alla volta. |
GetEmptyInstance | Di overload. Recupera una singola istanza da un provider specifico. |
GetInstanceByPath | Recupera l'istanza identificata da un percorso oggetto specifico. |
GetInstanceKeysByPath | Recupera l'istanza identificata da un percorso oggetto specifico, con solo le proprietà chiave popolate. |
GetInstancePropertiesByPath | Recupera l'istanza identificata da un percorso oggetto specifico, con solo le proprietà specificate popolate. |
GetInstancesByQuery | Recupera un elenco di istanze che corrispondono a una query specifica. |
GetInstancesByQueryAsynch | Recupera un elenco di istanze supportate da un provider specifico che corrispondono a una query specifica. Restituisce un'istanza alla volta. |
GetNamespaceConnection | Recupera una connessione dello spazio dei nomi. |
IsDerivedFrom | Determina se una classe è derivata da un'altra. |
SetStatusObject | Imposta i parametri di un oggetto status che viene utilizzato per fornire ulteriori informazioni quando si verifica un errore. |
Ereditarietà
La classe CWbemProviderGlue implementa IWbemServicesIWbemProviderInit.
Metodi
La classe CWbemProviderGlue include questi metodi.
CWbemProviderGlue::FrameworkLoginDLL Il metodo FrameworkLoginDLL viene chiamato quando il valore DLL_PROCESS_ATTACH viene inviato a DllMain per determinare se il server provider può essere caricato. (overload 1/2) |
CWbemProviderGlue::FrameworkLoginDLL Il metodo FrameworkLoginDLL viene chiamato quando il valore DLL_PROCESS_ATTACH viene inviato a DllMain per determinare se il server provider può essere caricato. (overload 2/2) |
CWbemProviderGlue::FrameworkLogoffDLL Il metodo FrameworkLogoffDLL viene chiamato da DllCanUnloadNow per determinare se il server del provider non è in uso e può essere scaricato. (overload 1/2) |
CWbemProviderGlue::FrameworkLogoffDLL Il metodo FrameworkLogoffDLL viene chiamato da DllCanUnloadNow per determinare se il server del provider non è in uso e può essere scaricato. (overload 2/2) |
CWbemProviderGlue::GetAllDerivedInstances Il metodo GetAllDerivedInstances recupera un elenco di istanze di una classe base o qualsiasi elemento figlio di tale classe di base. |
CWbemProviderGlue::GetAllDerivedInstancesAsynch Il metodo GetAllDerivedInstancesAsynch recupera un elenco di istanze supportate da un provider specifico e derivato da una determinata classe di base. Questo metodo consente al provider di rispondere in modo asincrono restituendo un'istanza alla volta. |
CWbemProviderGlue::GetAllInstances Il metodo GetAllInstances recupera un elenco di istanze restituite da una classe specifica. |
CWbemProviderGlue::GetAllInstancesAsynch Il metodo GetAllInstancesAsynch recupera un elenco di istanze restituite da una classe specifica. Questo metodo consente al provider di rispondere in modo asincrono restituendo un'istanza alla volta. |
CWbemProviderGlue::GetEmptyInstance Il metodo GetEmptyInstance recupera una singola istanza non popolata della classe specificata. (overload 1/2) |
CWbemProviderGlue::GetEmptyInstance Il metodo GetEmptyInstance recupera una singola istanza non popolata della classe specificata. (overload 2/2) |
CWbemProviderGlue::GetInstanceByPath Il metodo CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera l'istanza identificata da un percorso oggetto specifico. |
CWbemProviderGlue::GetInstanceByPath Il metodo CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera l'istanza identificata da un percorso oggetto specifico chiamando il metodo GetObject del provider. |
CWbemProviderGlue::GetInstanceKeysByPath Il metodo GetInstanceKeysByPath recupera l'istanza identificata da un percorso oggetto specifico, con solo le proprietà chiave popolate. |
CWbemProviderGlue::GetInstancePropertiesByPath Recupera l'istanza identificata da un percorso oggetto specifico, con solo le proprietà specificate popolate. Le proprietà da popolare vengono denominate in una matrice CHString. |
CWbemProviderGlue::GetInstancesByQuery Il metodo CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera un elenco di istanze che corrispondono a una query specifica. |
CWbemProviderGlue::GetInstancesByQuery Il metodo CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera un elenco di istanze che corrispondono a una query specifica. |
CWbemProviderGlue::GetInstancesByQueryAsynch Il metodo GetInstancesByQueryAsynch recupera un elenco di istanze supportate da un provider specifico e che corrispondono a una determinata query. Questo metodo consente al provider di rispondere in modo asincrono restituendo un'istanza alla volta. |
CWbemProviderGlue::GetNamespaceConnection Il metodo GetNameSpaceConnection viene utilizzato per recuperare una connessione dello spazio dei nomi. (overload 2/2) |
CWbemProviderGlue::GetNamespaceConnection Il metodo GetNameSpaceConnection viene usato per recuperare una connessione allo spazio dei nomi. (overload 1/2) |
CWbemProviderGlue::IsDerivedFrom Il metodo CWbemProviderGlue::IsDerivedFrom(wbemglue.h) determina se una classe è derivata da un'altra. |
CWbemProviderGlue::IsDerivedFrom Il metodo CWbemProviderGlue::IsDerivedFrom (wbemglue.h) determina se una classe è derivata da un'altra. |
CWbemProviderGlue::SetStatusObject Il metodo SetStatusObject imposta i parametri di un oggetto stato usato per fornire altre informazioni quando si verifica un errore. Questo oggetto status è derivato dalla classe Win32_PrivilegesStatus. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | wbemglue.h (include FwCommon.h) |