Condividi tramite


Classe ReplicationProvider1

Classe di base per l'istanza del provider.

La sintassi seguente è semplificata dal codice MOF e include tutte le proprietà ereditate.

Sintassi

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;
};

Members

La classe ReplicationProvider1 include questi tipi di membri:

Proprietà

La classe ReplicationProvider1 ha queste proprietà.

ClientLoadableCLSID

Tipo di dati: stringa

Tipo di accesso: Lettura/scrittura

Identificatore di classe usato da WMI per determinare se caricare un provider ad alte prestazioni nel processo client o nel processo WMI. Se sia il provider che il client si trovano nello stesso computer, WMI carica il provider nel client usando ClientLoadableCLSID come identificatore di classe. Quando il provider e il client si trovano in computer diversi, WMI carica il provider in-process in WMI. WMI usa anche ClientLoadableCLSID per supportare le operazioni di aggiornamento.

Per altre informazioni, vedere Registrazione di un provider di High-Performance.

Questa proprietà viene ereditata da __Win32Provider.

CLSID

Tipo di dati: stringa

Tipo di accesso: Lettura/scrittura

GUID che rappresenta l'identificatore di classe (CLSID) dell'oggetto COM del provider. Questo oggetto COM deve contenere un'implementazione dell'interfaccia IWbemProviderInit .

Questa proprietà viene ereditata da __Win32Provider.

Concorrenza

Tipo di dati: sint32

Tipo di accesso: Lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

DefaultMachineName

Tipo di dati: stringa

Tipo di accesso: Lettura/scrittura

Identifica il computer in cui avviare il provider. Se il provider viene eseguito nel computer locale è NULL.

Questa proprietà viene ereditata da __Win32Provider.

Enabled

Tipo di dati: booleano

Tipo di accesso: Lettura/scrittura

Se TRUE, questa istanza è abilitata e può essere usata per completare le richieste client.

Questa proprietà viene ereditata da __Win32Provider.

HostingModel

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: override ("HostingModel")

Contiene il modello di hosting del provider.

ImpersonationLevel

Tipo di dati: sint32

Tipo di accesso: Lettura/scrittura

Riservato. Il valore predefinito è zero (0).

Questa proprietà viene ereditata da __Win32Provider.

InizializzazioneReentrancy

Tipo di dati: sint32

Tipo di accesso: Lettura/scrittura

Set di flag che forniscono informazioni sulla serializzazione. Il valore predefinito è zero (0).

Questa proprietà viene ereditata da __Win32Provider.

0

Tutte le inizializzazione di questo provider devono essere serializzate.

1

Tutte le inizializzazioni di questo provider nello stesso spazio dei nomi devono essere serializzate.

2

Non è necessaria alcuna serializzazione di inizializzazione.

InitializationTimeoutInterval

Tipo di dati: datetime

Tipo di accesso: Lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

InitializeAsAdminFirst

Tipo di dati: booleano

Tipo di accesso: Lettura/scrittura

Windows Server 2003: Questa proprietà è disabilitata.

Questa proprietà viene ereditata da __Win32Provider.

Nome

Tipo di dati: stringa

Tipo di accesso: Lettura/scrittura

Qualificatori: Chiave

Nome provider.

Questa proprietà viene ereditata da __Win32Provider.

OperationTimeoutInterval

Tipo di dati: datetime

Tipo di accesso: Lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

PerLocaleInitialization

Tipo di dati: booleano

Tipo di accesso: Lettura/scrittura

Se TRUE, il provider viene inizializzato per ogni impostazione locale quando un utente si connette allo stesso spazio dei nomi più di una volta usando impostazioni locali diverse. Il valore predefinito è FALSE.

Questa proprietà viene ereditata da __Win32Provider.

PerUserInitialization

Tipo di dati: booleano

Tipo di accesso: Lettura/scrittura

Se TRUE, il provider viene inizializzato una volta per ogni utente NT LAN Manager (NTLM) che effettua richieste al provider. Se FALSE (impostazione predefinita), il provider viene inizializzato una sola volta per tutti gli utenti.

Questa proprietà viene ereditata da __Win32Provider.

Puro

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, il provider accetta di prepararsi a scaricare chiamando IUnknown::Release su tutti i punti di interfaccia in sospeso quando WMI chiama il metodo Release dell'interfaccia primaria. I provider che devono rimanere client di WMI dopo che non funzionano come provider devono impostare Pure su FALSE. L'impostazione predefinita è TRUE. Per altre informazioni, vedere la sezione Osservazioni di questo argomento.

Questa proprietà viene ereditata da __Win32Provider.

SecurityDescriptor

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Descrittore di sicurezza (SD) in Security Descriptor Definition Language (SDDL) che determina il set di utenti che possono chiamare correttamente IWbemDecoupledRegistrar:Register per il provider disaccoppiato. Per altre informazioni, vedere l'argomento Security Descriptor Definition Language nella sezione Sicurezza di Windows SDK. Questo descrittore di sicurezza viene usato solo per i provider disaccoppiati e non influisce su altri provider. Per altre informazioni, vedere Incorporazione di un provider in un'applicazione.

WMI esegue i controlli di accesso per i provider disaccoppiati che usano le interfacce IWbemProviderInit e IWbemObjectSink . Se il descrittore di sicurezza è NULL, solo le applicazioni o i servizi eseguiti in LocalSystem, NetworkService, Gli account LocalService possono eseguire un provider disaccoppiato.

La stringa seguente mostra un provider disaccoppiato che deve essere eseguito solo dagli amministratori predefiniti." O:BAG:BAD:(A;;0 x1;;; BA)"

Per altre informazioni sull'impostazione della proprietà SecurityDescriptor , vedere Gestione della sicurezza WMI.

Questa proprietà viene ereditata da __Win32Provider.

SupportsExplicitShutdown

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

SupportsExtendedStatus

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

SupportsQuotas

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

SupportsSendStatus

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

SupportsShutdown

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

SupportsThrottling

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Non usato.

Questa proprietà viene ereditata da __Win32Provider.

UnloadTimeout

Tipo di dati: datetime

Tipo di accesso: lettura/scrittura

Formato di data e ora che specifica per quanto tempo WMI consente al provider di rimanere inattive prima che venga scaricato. In genere, i provider richiedono che WMI attenda non più di cinque minuti.

Per la versione corrente di WMI, il valore di questa proprietà viene ignorato. WMI scarica il provider in base al valore di timeout in una classe interna nello spazio dei nomi \root. È consigliabile che i provider impostino UnloadTimeout. Per altre informazioni, vedere Scaricamento di un provider.

Questa proprietà viene ereditata da __Win32Provider.

Versione

Tipo di dati: uint32

Tipo di accesso: lettura/scrittura

Versione del provider. Le versioni supportate sono 1 e 2. La versione 2 rafforza i controlli di validità per tutte le registrazioni di proprietà associate, in particolare la proprietà ImpersonationLevel .

Questa proprietà viene ereditata da __Win32Provider.

Commenti

Un'istanza di questa classe rappresenta il provider WMI per Dominio di Active Directory servizi. I valori predefiniti sono

  • Name = "ReplProv1"
  • ClsID = "{29288F43-39B1-40db-B41F-CE899450E911}"
  • HostingModel = "NetworkServiceHost"

Requisiti

Requisito Valore
Client minimo supportato
Nessuno supportato
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll

Vedi anche

__Win32Provider