Partager via


EcOpenSubscription, fonction (evcoll.h)

La fonction EcOpenSubscription permet d’ouvrir un abonnement existant ou de créer un abonnement en fonction de la valeur d’indicateur spécifiée.

Syntaxe

EC_HANDLE EcOpenSubscription(
  [in] LPCWSTR SubscriptionName,
  [in] DWORD   AccessMask,
  [in] DWORD   Flags
);

Paramètres

[in] SubscriptionName

Spécifie le nom de l'abonnement. La valeur fournie pour ce paramètre doit être unique dans l’étendue de l’ordinateur.

[in] AccessMask

Masque d’accès qui spécifie les droits d’accès souhaités à l’abonnement. Utilisez les constantes EC_READ_ACCESS ou EC_WRITE_ACCESS pour spécifier les droits d’accès. La fonction échoue si le descripteur de sécurité de l’abonnement n’autorise pas l’accès demandé pour le processus d’appel.

[in] Flags

Valeur spécifiant si un abonnement nouveau ou existant sera ouvert. Utilisez les constantes EC_CREATE_NEW, EC_OPEN_ALWAYS ou EC_OPEN_EXISTING .

Valeur retournée

Si la fonction réussit, elle retourne un handle (EC_HANDLE) à un nouvel objet d’abonnement. Retourne la valeur NULL dans le cas contraire, auquel cas utilisez la fonction GetLastError pour obtenir le code d’erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête evcoll.h
Bibliothèque Wecapi.lib
DLL Wecapi.dll

Voir aussi

Fonctions du collecteur d’événements Windows