Benachrichtigungsfunktionen
| Flat-Funktion | Wrappermethode | Hinweise |
|---|---|---|
| GpStatus WINGDIPAPI GdiplusNotificationHook(OUT ULONG _ PTR * token) |
Wird nicht von Wrappermethoden aufgerufen. |
Die GdiplusStartup-Funktion gibt (in ihrem Ausgabeparameter) einen Zeiger auf eine GdiplusStartupOutput-Struktur zurück. Einer der Member der -Struktur ist ein Zeiger auf eine Benachrichtigungshookfunktion, die die gleiche Signatur wie GdiplusNotificationHook aufweist. Es gibt zwei Möglichkeiten, die Benachrichtigungshookfunktion aufzurufen: Sie können den von GdiplusStartup zurückgegebenen Zeiger verwenden oder GdiplusNotificationHook aufrufen. Tatsächlich überprüft GdiplusNotificationHook einfach, ob Sie den Hintergrundthread unterdrückt haben, und ruft dann die Benachrichtigungshookfunktion auf, die von GdiplusStartup zurückgegeben wird. Der Tokenparameter empfängt einen Bezeichner, den Sie später in einem entsprechenden Aufruf der Benachrichtigungs-Unhookfunktion übergeben sollten. |
| VOID WINGDIPAPI GdiplusNotificationUnhook(ULONG _ PTR token) |
Wird nicht von Wrappermethoden aufgerufen. |
Die GdiplusStartup-Funktion gibt (in ihrem Ausgabeparameter) einen Zeiger auf eine GdiplusStartupOutput-Struktur zurück. Einer der Member der -Struktur ist ein Zeiger auf eine Benachrichtigungs-Unhookfunktion, die die gleiche Signatur wie GdiplusNotificationUnhook aufweist. Es gibt zwei Möglichkeiten, die Benachrichtigungs-Unhookfunktion aufzurufen: Sie können den von GdiplusStartup zurückgegebenen Zeiger verwenden oder GdiplusNotificationUnhook aufrufen. Tatsächlich überprüft GdiplusNotificationUnhook einfach, ob Sie den Hintergrundthread unterdrückt haben, und ruft dann die Benachrichtigungs-Unhookfunktion auf, die von GdiplusStartup zurückgegeben wird. Wenn Sie die Benachrichtigungs-Unhookfunktion aufrufen, übergeben Sie das Token, das Sie zuvor von einem entsprechenden Aufruf der Notification Hook-Funktion erhalten haben. Wenn Sie dies nicht tun, kommt es zu Ressourcenverlusten, die erst nach Abschluss des Prozesses bereinigt werden. |