ReplicationProvider1, classe

Classe de base pour l’instance du fournisseur.

La syntaxe suivante issue du code MOF est simplifiée et inclut toutes les propriétés héritées.

Syntaxe

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

Membres

La classe ReplicationProvider1 possède les types de membres suivants :

Propriétés

La classe ReplicationProvider1 possède les propriétés suivantes.

ClientLoadableCLSID

Type de données : chaîne

Type d’accès : lecture/écriture

Identificateur de classe utilisé par WMI pour déterminer s’il faut charger un fournisseur de haute performance dans le processus client ou le processus WMI. Si le fournisseur et le client se trouvent sur le même ordinateur, WMI charge le fournisseur in-process sur le client en utilisant ClientLoadableCLSID comme identificateur de classe. Lorsque le fournisseur et le client se trouvent sur des ordinateurs différents, WMI charge le fournisseur in-process dans le processus WMI. WMI utilise également ClientLoadableCLSID pour prendre en charge les opérations d’actualisation.

Pour plus d’informations, consultez inscription d’un fournisseur de High-Performance.

Cette propriété est héritée de _ _ Win32Provider.

IDENTIFICATEUR

Type de données : chaîne

Type d’accès : lecture/écriture

GUID qui représente l’identificateur de classe (CLSID) de l’objet com du fournisseur. Cet objet COM doit contenir une implémentation de l’interface IWbemProviderInit .

Cette propriété est héritée de _ _ Win32Provider.

Concurrency

Type de données : sint32

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

DefaultMachineName

Type de données : chaîne

Type d’accès : lecture/écriture

Identifie l’ordinateur sur lequel démarrer le fournisseur. Si le fournisseur s’exécute sur l’ordinateur local, il a la valeur null.

Cette propriété est héritée de _ _ Win32Provider.

Activé

Type de données : booléen

Type d’accès : lecture/écriture

Si la valeur est true, cette instance est activée et peut être utilisée pour effectuer les demandes des clients.

Cette propriété est héritée de _ _ Win32Provider.

HostingModel

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : override ("HostingModel")

Contient le modèle d’hébergement du fournisseur.

ImpersonationLevel

Type de données : sint32

Type d’accès : lecture/écriture

Réservé. La valeur par défaut est zéro (0).

Cette propriété est héritée de _ _ Win32Provider.

InitializationReentrancy

Type de données : sint32

Type d’accès : lecture/écriture

Jeu d’indicateurs qui fournissent des informations sur la sérialisation. La valeur par défaut est zéro (0).

Cette propriété est héritée de _ _ Win32Provider.

entre

Toute l’initialisation de ce fournisseur doit être sérialisée.

1

Toutes les initialisations de ce fournisseur dans le même espace de noms doivent être sérialisées.

2

Aucune sérialisation d’initialisation n’est nécessaire.

InitializationTimeoutInterval

Type de données : DateTime

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

InitializeAsAdminFirst

Type de données : booléen

Type d’accès : lecture/écriture

Windows Server 2003 : Cette propriété est désactivée.

Cette propriété est héritée de _ _ Win32Provider.

Nom

Type de données : chaîne

Type d’accès : lecture/écriture

Qualificateurs : clé

Nom du fournisseur.

Cette propriété est héritée de _ _ Win32Provider.

OperationTimeoutInterval

Type de données : DateTime

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

PerLocaleInitialization

Type de données : booléen

Type d’accès : lecture/écriture

Si la valeur est true, le fournisseur est initialisé pour chaque paramètre régional lorsqu’un utilisateur se connecte à un même espace de noms plusieurs fois à l’aide de différents paramètres régionaux. La valeur par défaut est FALSE.

Cette propriété est héritée de _ _ Win32Provider.

PerUserInitialization

Type de données : booléen

Type d’accès : lecture/écriture

Si la valeur est true, le fournisseur est initialisé une fois pour chaque utilisateur NT LAN Manager (NTLM) qui effectue des demandes au fournisseur. Si la valeur est false (valeur par défaut), le fournisseur est initialisé une fois pour tous les utilisateurs.

Cette propriété est héritée de _ _ Win32Provider.

FCP

Type de données : booléen

Type d’accès : lecture/écriture

Si la valeur est true, le fournisseur s’engage à préparer le déchargement en appelant IUnknown :: Release sur tous les points d’interface en attente lorsque WMI appelle la méthode de mise en version de son interface principale. Les fournisseurs qui doivent conserver les clients de WMI après qu’ils ne fonctionnent pas comme les fournisseurs doivent définir pure sur false. Le paramètre par défaut est true. Pour plus d’informations, consultez la section Notes de cette rubrique.

Cette propriété est héritée de _ _ Win32Provider.

SecurityDescriptor

Type de données : chaîne

Type d’accès : lecture/écriture

Le descripteur de sécurité (SD) dans le langage SDDL (Security Descriptor Definition Language) qui détermine l’ensemble des utilisateurs qui peuvent appeler IWbemDecoupledRegistrar : Register pour le fournisseur découplé. pour plus d’informations, consultez la rubrique langage de définition du descripteur de sécurité dans la section sécurité de la SDK Windows. Ce descripteur de sécurité est utilisé uniquement pour les fournisseurs découplés et n’affecte pas les autres fournisseurs. Pour plus d’informations, consultez incorporation d’un fournisseur dans une application.

WMI effectue des vérifications d’accès pour les fournisseurs découplés qui utilisent les interfaces IWbemProviderInit et IWbemObjectSink . Si le descripteur de sécurité a la valeur null, seules les applications ou les services qui s’exécutent sous les comptes LocalSystem, NetworkService et LocalService peuvent exécuter un fournisseur découplé.

La chaîne suivante montre un fournisseur découplé qui doit être exécuté uniquement par des administrateurs intégrés.» O :BAG : BAD : (A ;; 0 x1 ;;; BA)»

Pour plus d’informations sur la définition de la propriété SecurityDescriptor , consultez maintenance de la sécurité WMI.

Cette propriété est héritée de _ _ Win32Provider.

SupportsExplicitShutdown

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

SupportsExtendedStatus

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

SupportsQuotas

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

SupportsSendStatus

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

SupportsShutdown

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

SupportsThrottling

Type de données : booléen

Type d’accès : lecture/écriture

Non utilisé.

Cette propriété est héritée de _ _ Win32Provider.

UnloadTimeout

Type de données : DateTime

Type d’accès : lecture/écriture

Format de date et d’heure qui spécifie la durée pendant laquelle WMI autorise le fournisseur à rester inactif avant d’être déchargé. En règle générale, les fournisseurs demandent que WMI n’attende pas plus de cinq minutes.

Pour la version actuelle de WMI, la valeur de cette propriété est ignorée. WMI décharge le fournisseur en fonction de la valeur du délai d’attente dans une classe interne de l' \ espace de noms racine. Il est recommandé que les fournisseurs définissent UnloadTimeout. Pour plus d’informations, consultez déchargement d’un fournisseur.

Cette propriété est héritée de _ _ Win32Provider.

Version

Type de données : UInt32

Type d’accès : lecture/écriture

Version du fournisseur. Les versions prises en charge sont 1 et 2. La version 2 renforce les contrôles de validité de toutes les inscriptions de propriété associées, en particulier la propriété ImpersonationLevel .

Cette propriété est héritée de _ _ Win32Provider.

Remarques

Une instance de cette classe représente le fournisseur WMI pour les services domaine Active Directory. Ces paramètres par défaut sont les suivants :

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Aucun pris en charge
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
\MicrosoftActiveDirectory racine
MOF
ReplProv. mof
DLL
Replprov.dll

Voir aussi

__Win32Provider