ReplicationProvider1, classe
Classe de base pour le fournisseur instance.
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 comporte les types de membres suivants :
Propriétés
La classe ReplicationProvider1 a ces propriétés.
-
ClientLoadableCLSID
-
-
Type de données : chaîne
-
Type d’accès : Lecture/écriture
Identificateur de classe que WMI utilise pour déterminer s’il faut charger ou non un fournisseur de hautes performances 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 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.
-
-
CLSID
-
-
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
Ensemble 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.
-
-
0
-
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 au même espace de noms plusieurs fois à l’aide de paramètres régionaux différents. 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 NTN Manager (NTLM) qui effectue des requêtes au fournisseur. Si la valeur est FALSE (valeur par défaut), le fournisseur est initialisé une seule fois pour tous les utilisateurs.
Cette propriété est héritée de __Win32Provider.
Pure
-
Type de données : booléen
-
Type d’accès : Lecture/écriture
Si la valeur est TRUE, le fournisseur accepte de préparer le déchargement en appelant IUnknown::Release sur tous les points d’interface en attente lorsque WMI appelle la méthode Release de son interface principale. Les fournisseurs qui doivent rester clients de WMI après qu’ils ne fonctionnent pas en tant que fournisseurs doivent définir Pure sur FALSE. Le paramètre par défaut est TRUE. Pour plus d’informations, consultez la section Remarques 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
Descripteur de sécurité (SD) dans le langage SDDL (Security Descriptor Definition Language) qui détermine l’ensemble des utilisateurs qui peuvent appeler avec succès IWbemDecoupledRegistrar:Register pour le fournisseur découplé. Pour plus d’informations, consultez la rubrique Security Descriptor Definition Language dans la section Sécurité du Kit de développement logiciel (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é est NULL, seules les applications ou 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é à exécuter uniquement par les 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 permet au fournisseur de rester inactif avant son déchargement. 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 de délai d’attente dans une classe interne de l’espace de noms \root. Il est recommandé aux fournisseurs de définir 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 vérifications de validité pour toutes les inscriptions de propriétés associées, en particulier la propriété ImpersonationLevel .
Cette propriété est héritée de __Win32Provider.
Notes
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 »
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Aucun pris en charge |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Root\MicrosoftActiveDirectory |
MOF |
|
DLL |
|