Clase __InstanceProviderRegistration
La clase del sistema __InstanceProviderRegistration registra los proveedores de instancias en WMI.
La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se indican en orden alfabético, no en orden de MOF.
Sintaxis
class __InstanceProviderRegistration : __ObjectProviderRegistration
{
sint32 InteractionType = 0;
__Provider REF provider;
string QuerySupportLevels[];
boolean SupportsBatching;
boolean SupportsDelete = False;
boolean SupportsEnumeration = True;
boolean SupportsGet = False;
boolean SupportsPut = False;
boolean SupportsTransactions;
};
Miembros
La clase __InstanceProviderRegistration tiene estos tipos de miembros:
Propiedades
La clase __InstanceProviderRegistration tiene estas propiedades.
-
InteractionType
-
-
Tipo de datos: sint32
-
Tipo de acceso: lectura/escritura
Indica si el proveedor de clase o instancia proporciona datos o recupera datos de WMI y en el repositorio del Modelo de información común (CIM). Los proveedores de extracción admiten el acceso dinámico a sus datos y los proveedores de inserción almacenan sus datos en el repositorio CIM y usan WMI para proporcionar acceso a ellos. Para más información, consulte Determinar el estado de inserción o extracción. El valor predeterminado es 0 (cero).
-
-
Pull (0)
-
El proveedor es un proveedor de extracción.
-
Push (1)
-
El proveedor es un proveedor de inserción.
-
PushVerify (2)
-
El proveedor es un proveedor de comprobación de inserción. Tenga en cuenta que los proveedores de comprobación de inserción no se admiten actualmente.
proveedor
-
Tipo de datos: __Provider
-
Tipo de acceso: solo lectura
Referencia a una instancia de __Provider que representa la ruta de acceso del objeto del proveedor de instancias. Esta propiedad se hereda de __ProviderRegistration.
QuerySupportLevels
-
Tipo de datos: matriz de cadena
-
Tipo de acceso: lectura/escritura
Matriz de los tipos de compatibilidad que incluye el proveedor para el procesamiento de consultas. Los proveedores de clases no admiten todos los tipos de consultas. Los proveedores de instancias pueden establecer QuerySupportLevels en NULL si no admiten el procesamiento de consultas. Los proveedores que admiten consultas implementan el método IWbemServices::ExecQueryAsync y establecen esta propiedad en uno o varios de los valores siguientes.
("WQL:UnarySelect")
("WQL:References")
("WQL:Associators")
("WQL:V1ProviderDefined")
SupportsBatching
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
No se usa.
SupportsDelete
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
Si es True, el proveedor admite la eliminación de datos.
True
El proveedor admite la eliminación de clases o instancias mediante la implementación de IWbemServices::DeleteClassAsync (proveedores de clases) o IWbemServices::DeleteInstanceAsync (proveedores de instancias).
False
El proveedor no admite la modificación de datos y devuelve WBEM_E_PROVIDER_NOT_CAPABLE de DeleteClassAsync o DeleteInstanceAsync.
SupportsEnumeration
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
Si es True, el proveedor admite la enumeración de datos.
(True)
El proveedor admite la enumeración de datos implementando IWbemServices::CreateClassEnumAsync (proveedores de clases) o IWbemServices::CreateInstanceEnumAsync (proveedores de instancias).
(False)
El proveedor no admite la enumeración de datos y devuelve WBEM_E_PROVIDER_NOT_CAPABLE de CreateClassEnumAsync o CreateInstanceEnumAsync.
SupportsGet
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
Si es True, el proveedor de clase o instancias admite la recuperación de datos.
True
El proveedor admite la recuperación de datos mediante la implementación de IWbemServices::GetObjectAsync.
False
El proveedor no admite la recuperación de datos y devuelve WBEM_E_PROVIDER_NOT_CAPABLE de GetObjectAsync.
SupportsPut
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
Si es True, el proveedor de clase o instancias admite la modificación de datos.
(True)
El proveedor admite la modificación de clases o instancias mediante uno de los siguientes métodos IWbemServices::PutClassAsync (proveedores de clases) o IWbemServices::PutInstanceAsync (proveedores de clases).
(False)
El proveedor no admite la modificación de datos y devuelve WBEM_E_PROVIDER_NOT_CAPABLE de PutClassAsync o PutInstanceAsync.
SupportsTransactions
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
No se usa.
Comentarios
La clase __InstanceProviderRegistration se deriva de __ObjectProviderRegistration, que se deriva de __ProviderRegistration. Solo los administradores pueden registrar un proveedor de instancias mediante la creación de una instancia de __Win32Provider y __InstanceProviderRegistration. Solo los administradores pueden eliminar un proveedor.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Todos los espacios de nombres WMI |