Classe ReplicationProvider1
A classe base para a instância do provedor.
A sintaxe a seguir é simplificada do código MOF e inclui todas as propriedades herdadas.
Sintaxe
class ReplicationProvider1 : __Win32Provider
{
string ClientLoadableCLSID;
string CLSID;
sint32 Concurrency;
string DefaultMachineName;
boolean Enabled;
sint32 ImpersonationLevel = 0;
sint32 InitializationReentrancy = 0;
datetime InitializationTimeoutInterval;
boolean InitializeAsAdminFirst;
string Name;
datetime OperationTimeoutInterval;
boolean PerLocaleInitialization = FALSE;
boolean PerUserInitialization = FALSE;
boolean Pure = TRUE;
string SecurityDescriptor;
boolean SupportsExplicitShutdown;
boolean SupportsExtendedStatus;
boolean SupportsQuotas;
boolean SupportsSendStatus;
boolean SupportsShutdown;
boolean SupportsThrottling;
datetime UnloadTimeout;
uint32 Version;
string HostingModel;
};
Membros
A classe ReplicationProvider1 tem estes tipos de membros:
Propriedades
A classe ReplicationProvider1 tem essas propriedades.
-
ClientLoadableCLSID
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: leitura/gravação
Identificador de classe que o WMI usa para determinar se deve ou não carregar um provedor de alto desempenho no processo do cliente ou no processo WMI. Se o provedor e o cliente estiverem localizados no mesmo computador, o WMI carregará o provedor em processo para o cliente usando ClientLoadableCLSID como o identificador de classe. Quando o provedor e o cliente estão localizados em computadores diferentes, o WMI carrega o provedor em processo para o WMI. O WMI também usa ClientLoadableCLSID para dar suporte a operações de atualização.
Para obter mais informações, consulte Registrando um provedor de High-Performance.
Essa propriedade é herdada de __Win32Provider.
-
-
CLSID
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: leitura/gravação
GUID que representa o CLSID (identificador de classe) do objeto COM do provedor. Esse objeto COM deve conter uma implementação da interface IWbemProviderInit .
Essa propriedade é herdada de __Win32Provider.
-
-
Simultaneidade
-
-
Tipo de dados: sint32
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
-
-
DefaultMachineName
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: leitura/gravação
Identifica o computador no qual iniciar o provedor. Se o provedor for executado no computador local, ele será NULL.
Essa propriedade é herdada de __Win32Provider.
-
-
Enabled
-
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Se TRUE, essa instância está habilitada e pode ser usada para concluir solicitações de cliente.
Essa propriedade é herdada de __Win32Provider.
-
-
HostingModel
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: substituição ("HostingModel")
Contém o modelo de hospedagem do provedor.
-
-
ImpersonationLevel
-
-
Tipo de dados: sint32
-
Tipo de acesso: leitura/gravação
Reservado. O valor padrão é zero (0).
Essa propriedade é herdada de __Win32Provider.
-
-
InitializationReentrancy
-
-
Tipo de dados: sint32
-
Tipo de acesso: leitura/gravação
Conjunto de sinalizadores que fornecem informações sobre serialização. O valor padrão é zero (0).
Essa propriedade é herdada de __Win32Provider.
-
-
0
-
Toda a inicialização desse provedor deve ser serializada.
-
1
-
Todas as inicializações desse provedor no mesmo namespace devem ser serializadas.
-
2
-
Nenhuma serialização de inicialização é necessária.
InitializationTimeoutInterval
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
InitializeAsAdminFirst
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Windows Server 2003: Essa propriedade está desabilitada.
Essa propriedade é herdada de __Win32Provider.
Nome
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: leitura/gravação
-
Qualificadores: Chave
O nome do provedor.
Essa propriedade é herdada de __Win32Provider.
OperationTimeoutInterval
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
PerLocaleInitialization
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Se TRUE, o provedor será inicializado para cada localidade quando um usuário se conectar ao mesmo namespace mais de uma vez usando localidades diferentes. O valor padrão é FALSE.
Essa propriedade é herdada de __Win32Provider.
PerUserInitialization
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Se TRUE, o provedor será inicializado uma vez para cada usuário do NTLM (NT LAN Manager) que faz solicitações ao provedor. Se FALSE (padrão), o provedor será inicializado uma vez para todos os usuários.
Essa propriedade é herdada de __Win32Provider.
Pura
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Se TRUE, o provedor concordará em se preparar para descarregar chamando IUnknown::Release em todos os pontos de interface pendentes quando o WMI chamar o método Release de sua interface primária. Os provedores que devem permanecer clientes do WMI depois de não funcionarem como provedores devem definir Pure como FALSE. A configuração padrão é TRUE. Para obter mais informações , confira a seção Comentários desse tópico.
Essa propriedade é herdada de __Win32Provider.
SecurityDescriptor
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: leitura/gravação
Descritor de segurança (SD) na SDDL (Linguagem de Definição do Descritor de Segurança) que determina o conjunto de usuários que podem chamar IWbemDecoupledRegistrar:Register com êxito para o provedor separado. Para obter mais informações, consulte o tópico Linguagem de Definição do Descritor de Segurança na seção Segurança do SDK do Windows. Esse descritor de segurança é usado apenas para provedores separados e não afeta outros provedores. Para obter mais informações, consulte Incorporando um provedor em um aplicativo.
O WMI executa verificações de acesso para provedores separados que usam as interfaces IWbemProviderInit e IWbemObjectSink . Se o descritor de segurança for NULL, somente aplicativos ou serviços executados nas contas LocalSystem, NetworkService, LocalService poderão executar um provedor separado.
A cadeia de caracteres a seguir mostra um provedor separado a ser executado somente por administradores internos." O:BAG:BAD:(A;;0 x1;;; BA)"
Para obter mais informações sobre como definir a propriedade SecurityDescriptor , consulte Manutenção da segurança do WMI.
Essa propriedade é herdada de __Win32Provider.
SupportsExplicitShutdown
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
SupportsExtendedStatus
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
SupportsQuotas
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
SupportsSendStatus
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
SupportsShutdown
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
SupportsThrottling
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
Não usado.
Essa propriedade é herdada de __Win32Provider.
UnloadTimeout
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
Formato de data e hora que especifica por quanto tempo o WMI permite que o provedor permaneça ocioso antes de ser descarregado. Normalmente, os provedores solicitam que o WMI não aguarde mais do que cinco minutos.
Para a versão atual do WMI, o valor dessa propriedade é ignorado. O WMI descarrega o provedor com base no valor de tempo limite em uma classe interna no namespace \root. É recomendável que os provedores defina UnloadTimeout. Para obter mais informações, consulte Descarregando um provedor.
Essa propriedade é herdada de __Win32Provider.
Versão
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
Versão do provedor. As versões com suporte são 1 e 2. A versão 2 reforça as verificações de validade para todos os registros de propriedade associados, especificamente a propriedade ImpersonationLevel .
Essa propriedade é herdada de __Win32Provider.
Comentários
Uma instância dessa classe representa o provedor WMI para serviços Domínio do Active Directory. Os padrões são os seguintes:
- Nome = "ReplProv1"
- ClsID = "{29288F43-39B1-40db-B41F-CE899450E911}"
- HostingModel = "NetworkServiceHost"
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Nenhum compatível |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\MicrosoftActiveDirectory |
MOF |
|
DLL |
|