Freigeben über


WscRegisterForChanges-Funktion (wscapi.h)

Registriert eine Rückruffunktion, die ausgeführt werden soll, wenn Windows-Sicherheit Center (WSC) eine Änderung erkennt, die sich auf die Integrität eines der Sicherheitsanbieter auswirken könnte.

Syntax

HRESULT WscRegisterForChanges(
  [in]  LPVOID                 Reserved,
  [out] PHANDLE                phCallbackRegistration,
  [in]  LPTHREAD_START_ROUTINE lpCallbackAddress,
  [in]  PVOID                  pContext
);

Parameter

[in] Reserved

Reserviert. Muss NULL sein.

[out] phCallbackRegistration

Ein Zeiger auf ein Handle auf die Rückrufregistrierung. Wenn Sie mit der Rückruffunktion fertig sind, heben Sie die Registrierung auf, indem Sie die Funktion WscUnRegisterChanges aufrufen.

[in] lpCallbackAddress

Ein Zeiger auf die anwendungsdefinierte Funktion, die aufgerufen werden soll, wenn eine Änderung am WSC-Dienst auftritt. Diese Funktion wird auch aufgerufen, wenn der WSC-Dienst gestartet oder beendet wird.

[in] pContext

Ein Zeiger auf eine Variable, die als lpParameter-Parameter an die Funktion übergeben werden soll, auf die der lpCallbackAddress-Parameter verweist.

Rückgabewert

Gibt S_OK zurück, wenn die Funktion erfolgreich ist, andernfalls wird ein Fehlercode zurückgegeben.

Hinweise

Wenn Sie nicht mehr Benachrichtigungen für Ihre Rückrufmethode erhalten möchten, können Sie die Registrierung aufheben, indem Sie die Funktion WscUnRegisterChanges aufrufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile wscapi.h
Bibliothek Wscapi.lib
DLL Wscapi.dll

Weitere Informationen

WscUnRegisterChanges