Condividi tramite


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)