Freigeben über


EcOpenSubscription-Funktion (evcoll.h)

Die EcOpenSubscription-Funktion wird verwendet, um ein vorhandenes Abonnement zu öffnen oder ein neues Abonnement gemäß dem angegebenen Flagwert zu erstellen.

Syntax

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

Parameter

[in] SubscriptionName

Gibt den Namen des Abonnements an. Der für diesen Parameter bereitgestellte Wert sollte innerhalb des Bereichs des Computers eindeutig sein.

[in] AccessMask

Eine Zugriffsmaske, die die gewünschten Zugriffsrechte für das Abonnement angibt. Verwenden Sie die EC_READ_ACCESS oderEC_WRITE_ACCESS Konstanten, um die Zugriffsrechte anzugeben. Die Funktion schlägt fehl, wenn der Sicherheitsdeskriptor des Abonnements den angeforderten Zugriff für den aufrufenden Prozess nicht zulässt.

[in] Flags

Ein -Wert, der angibt, ob ein neues oder ein vorhandenes Abonnement geöffnet wird. Verwenden Sie die konstanten EC_CREATE_NEW, EC_OPEN_ALWAYS oder EC_OPEN_EXISTING .

Rückgabewert

Wenn die Funktion erfolgreich ist, wird ein Handle (EC_HANDLE) an ein neues Abonnementobjekt zurückgegeben. Gibt andernfalls NULL zurück, in diesem Fall verwenden Sie die GetLastError-Funktion , um den Fehlercode abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile evcoll.h
Bibliothek Wecapi.lib
DLL Wecapi.dll

Weitere Informationen

Windows-Ereignissammlerfunktionen