Compartilhar via


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
Replprov.mof
DLL
Replprov.dll

Confira também

__Win32Provider