ReplicationProvider1-Klasse

Die Basisklasse für den Anbieter instance.

Die folgende Syntax enthält vereinfachten MOF-Code und schließt alle geerbten Eigenschaften ein.

Syntax

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

Member

Die ReplicationProvider1-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die ReplicationProvider1-Klasse verfügt über diese Eigenschaften.

ClientLoadableCLSID

Datentyp: Zeichenfolge

Zugriffstyp: Lese-/Schreibzugriff

Klassenbezeichner, die WMI verwendet, um zu bestimmen, ob ein Hochleistungsanbieter in den Clientprozess oder den WMI-Prozess geladen werden soll. Wenn sich sowohl der Anbieter als auch der Client auf demselben Computer befinden, lädt WMI den Anbieter prozessintern auf den Client, indem clientLoadableCLSID als Klassenbezeichner verwendet wird. Wenn sich der Anbieter und der Client auf verschiedenen Computern befinden, lädt WMI den Anbieter prozessintern in WMI. WMI verwendet auch ClientLoadableCLSID , um Aktualisierungsvorgänge zu unterstützen.

Weitere Informationen finden Sie unter Registrieren eines High-Performance Anbieters.

Diese Eigenschaft wird von __Win32Provider geerbt.

CLSID

Datentyp: Zeichenfolge

Zugriffstyp: Lese-/Schreibzugriff

GUID , die den Klassenbezeichner (CLSID) des COM-Objekts des Anbieters darstellt. Dieses COM-Objekt muss eine Implementierung der IWbemProviderInit-Schnittstelle enthalten.

Diese Eigenschaft wird von __Win32Provider geerbt.

Concurrency

Datentyp: sint32

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

DefaultMachineName

Datentyp: Zeichenfolge

Zugriffstyp: Lese-/Schreibzugriff

Gibt den Computer an, auf dem der Anbieter gestartet werden soll. Wenn der Anbieter auf dem lokalen Computer ausgeführt wird, ist er NULL.

Diese Eigenschaft wird von __Win32Provider geerbt.

Aktiviert

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Bei TRUE ist diese instance aktiviert und kann zum Abschließen von Clientanforderungen verwendet werden.

Diese Eigenschaft wird von __Win32Provider geerbt.

HostingModel

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: überschreiben ("HostingModel")

Enthält das Hostingmodell des Anbieters.

ImpersonationLevel

Datentyp: sint32

Zugriffstyp: Lese-/Schreibzugriff

Reserviert. Der Standardwert ist 0 (null).

Diese Eigenschaft wird von __Win32Provider geerbt.

InitializationReentrancy

Datentyp: sint32

Zugriffstyp: Lese-/Schreibzugriff

Eine Reihe von Flags, die Informationen zur Serialisierung bereitstellen. Der Standardwert ist 0 (null).

Diese Eigenschaft wird von __Win32Provider geerbt.

0

Die gesamte Initialisierung dieses Anbieters muss serialisiert werden.

1

Alle Initialisierungen dieses Anbieters im selben Namespace müssen serialisiert werden.

2

Es ist keine Initialisierungsserialisierung erforderlich.

InitializationTimeoutInterval

Datentyp: datetime

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

InitializeAsAdminFirst

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Windows Server 2003: Diese Eigenschaft ist deaktiviert.

Diese Eigenschaft wird von __Win32Provider geerbt.

Name

Datentyp: Zeichenfolge

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Schlüssel

Der Anbietername.

Diese Eigenschaft wird von __Win32Provider geerbt.

OperationTimeoutInterval

Datentyp: datetime

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

PerLocaleInitialisierung

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Bei TRUE wird der Anbieter für jedes Gebietsschema initialisiert, wenn ein Benutzer mehr als einmal eine Verbindung mit demselben Namespace mit unterschiedlichen Gebietsschemas herstellt. Der Standardwert ist FALSE.

Diese Eigenschaft wird von __Win32Provider geerbt.

PerUserInitialisierung

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Bei TRUE wird der Anbieter einmal für jeden NT LAN Manager-Benutzer (NTLM) initialisiert, der Anforderungen an den Anbieter sendet. Wenn FALSE (Standard) ist, wird der Anbieter für alle Benutzer einmal initialisiert.

Diese Eigenschaft wird von __Win32Provider geerbt.

Pure

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wenn TRUE, stimmt der Anbieter zu, die Entladung vorzubereiten, indem er IUnknown::Release auf allen ausstehenden Schnittstellenpunkten aufruft, wenn WMI die Release-Methode seiner primären Schnittstelle aufruft. Anbieter, die WMI-Clients bleiben müssen, nachdem sie nicht als Anbieter fungieren, sollten Pure auf FALSE festlegen. Die Standardeinstellung ist TRUE. Weitere Informationen finden Sie in diesem Thema im Abschnitt „Hinweise“.

Diese Eigenschaft wird von __Win32Provider geerbt.

SecurityDescriptor

Datentyp: Zeichenfolge

Zugriffstyp: Lese-/Schreibzugriff

Sicherheitsdeskriptor (SD) in der Security Descriptor Definition Language (SDDL), der die Gruppe von Benutzern bestimmt, die IWbemDecoupledRegistrar:Register für den entkoppelten Anbieter erfolgreich aufrufen können. Weitere Informationen finden Sie im Thema Security Descriptor Definition Language im Abschnitt Sicherheit des Windows SDK. Dieser Sicherheitsdeskriptor wird nur für entkoppelte Anbieter verwendet und wirkt sich nicht auf andere Anbieter aus. Weitere Informationen finden Sie unter Integrieren eines Anbieters in eine Anwendung.

WMI führt Zugriffsprüfungen für entkoppelte Anbieter durch, die die Schnittstellen IWbemProviderInit und IWbemObjectSink verwenden. Wenn die Sicherheitsbeschreibung NULL ist, können nur Anwendungen oder Dienste, die unter den Konten LocalSystem, NetworkService und LocalService ausgeführt werden, einen entkoppelten Anbieter ausführen.

Die folgende Zeichenfolge zeigt einen entkoppelten Anbieter, der nur von integrierten Administratoren ausgeführt werden soll." O:BAG:BAD:(A;;0 x1;;; BA)"

Weitere Informationen zum Festlegen der SecurityDescriptor-Eigenschaft finden Sie unter Verwalten von WMI-Sicherheit.

Diese Eigenschaft wird von __Win32Provider geerbt.

SupportsExplicitShutdown

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

SupportsExtendedStatus

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

SupportsQuotas

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

SupportsSendStatus

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

SupportsShutdown

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

UnterstütztDrosselung

Datentyp: Boolesch

Zugriffstyp: Lese-/Schreibzugriff

Wird nicht verwendet.

Diese Eigenschaft wird von __Win32Provider geerbt.

UnloadTimeout

Datentyp: datetime

Zugriffstyp: Lese-/Schreibzugriff

Datums- und Uhrzeitformat , das angibt, wie lange WMI es dem Anbieter ermöglicht, im Leerlauf zu bleiben, bevor er entladen wird. In der Regel fordern Anbieter an, dass WMI nicht länger als fünf Minuten warten soll.

Für die aktuelle Version von WMI wird der Wert dieser Eigenschaft ignoriert. WMI entladen den Anbieter basierend auf dem Timeoutwert in einer internen Klasse im \root-Namespace. Es wird empfohlen, dass Anbieter UnloadTimeout festlegen. Weitere Informationen finden Sie unter Entladen eines Anbieters.

Diese Eigenschaft wird von __Win32Provider geerbt.

Version

Datentyp: uint32

Zugriffstyp: Lese-/Schreibzugriff

Version des Anbieters. Die unterstützten Versionen sind 1 und 2. Version 2 stärkt die Gültigkeitsprüfung für alle zugeordneten Eigenschaftenregistrierungen, insbesondere für die Eigenschaft ImpersonationLevel .

Diese Eigenschaft wird von __Win32Provider geerbt.

Bemerkungen

Ein instance dieser Klasse stellt den WMI-Anbieter für Active Directory-Domäne Dienste dar. Folgende Standardwerte werden verwendet:

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Nicht unterstützt
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll

Siehe auch

__Win32Provider