Benachrichtigungen (Setup-API)
Benachrichtigungen sind Werte, die eine Setupfunktion an eine Rückrufroutine sendet, um einen Zustand oder ein Ereignis anzugeben. Zwei Parameter, Param1 und Param2, werden mit der Benachrichtigung gesendet und enthalten zusätzliche Informationen, die für die Benachrichtigung relevant sind.
Die Rückrufroutine verarbeitet die Benachrichtigung und gibt eine ganze Zahl ohne Vorzeichen an die Setupfunktion zurück. Abhängig von der Setupfunktion können Sie diesen Wert verwenden, um einen Vorgang oder eine Benutzerauswahl anzugeben, oder Sie können ihn ignorieren.
Die Setupfunktionen senden mithilfe der folgenden Syntax Benachrichtigungen an Rückrufroutinen.
MsgHandler( //the specified callback routine
Context, //context used by the callback routine
Notification, //notification code
Param1, //additional notification information
Param2 //additional notification information
);
Der Context-Parameter ist ein Void-Zeiger auf eine Kontextvariable oder -struktur, die die Rückrufroutine verwenden kann, um Informationen zu speichern, die zwischen nachfolgenden Aufrufen der Rückrufroutine beibehalten werden müssen.
Da die Rückrufroutine die Implementierung des Kontexts angibt und von den Setupfunktionen nie darauf verwiesen oder geändert wird, wird der Kontext nicht im Referenzmaterial für die folgenden Benachrichtigungsmeldungen dokumentiert.
Der Notification-Parameter gibt einen ganzzahligen Wert ohne Vorzeichen für ein Ereignis oder einen Zustand an, der dazu führt, dass die Setupfunktion die Rückrufroutine aufruft.
Param1 und Param2 sind optionale Parameter, die zusätzliche informationen enthalten können, die für die Benachrichtigung relevant sind. Bei diesen Parametern handelt es sich um ganze Zahlen ohne Vorzeichen. Wenn Param1 oder Param2 Informationen zurückgeben, die keine ganzzahlige Zahl ohne Vorzeichen sind, wird sie in eine ganze Zahl ohne Vorzeichen umgewandelt und muss in den ursprünglichen Datentyp umgewandelt werden, bevor sie von der Rückrufroutine verwendet werden kann.
Hinweis
Die folgenden Benachrichtigungen stellen jede Benachrichtigung dar, die von den Setupfunktionen verwendet wird. Einzelne Funktionen verwenden eine Teilmenge dieser Benachrichtigungen. Anders ausgedrückt: Nicht jede Benachrichtigung wird von jeder Funktion verwendet.
Die folgenden Benachrichtigungen werden von den Setupfunktionen verwendet.
Benachrichtigung | Beschreibung |
---|---|
SPFILENOTIFY_COPYERROR | Während eines Dateikopiervorgangs ist ein Fehler aufgetreten. |
SPFILENOTIFY_DELETEERROR | Fehler während eines Dateilöschvorgangs. |
SPFILENOTIFY_ENDCOPY | Ein Dateikopiervorgang wurde beendet. |
SPFILENOTIFY_ENDDELETE | Ein Dateilöschvorgang wurde beendet. |
SPFILENOTIFY_ENDQUEUE | Die Warteschlange hat das Commit abgeschlossen. |
SPFILENOTIFY_ENDREGISTRATION | Die Registrierung oder Aufhebung der Registrierung der Datei wurde abgeschlossen. |
SPFILENOTIFY_ENDRENAME | Ein Dateibenennungsvorgang wurde beendet. |
SPFILENOTIFY_ENDSUBQUEUE | Eine Unterqueue (kopieren, umbenennen oder löschen) wurde beendet. |
SPFILENOTIFY_FILEEXTRACTED | Die Datei wurde aus dem Schrank extrahiert. |
SPFILENOTIFY_FILEINCABINET | In der Ablage wird eine Datei gefunden. |
SPFILENOTIFY_FILEOPDELAYED | Die Datei wurde verwendet, und der aktuelle Vorgang wurde verzögert, bis das System neu gestartet wurde. |
SPFILENOTIFY_LANGMISMATCH | Die Sprache des aktuellen Vorgangs stimmt nicht mit der Systemsprache überein. |
SPFILENOTIFY_NEEDMEDIA | Neue Quellmedien sind erforderlich. |
SPFILENOTIFY_NEEDNEWCABINET | Die aktuelle Datei wird in der nächsten Ablage fortgesetzt. |
SPFILENOTIFY_QUEUESCAN | Ein Knoten in der Dateiwarteschlange wurde gescannt. |
SPFILENOTIFY_QUEUESCAN_EX | Ein Knoten in der Dateiwarteschlange wurde gescannt. |
SPFILENOTIFY_QUEUESCAN_SIGNERINFO | Ein Knoten in der Dateiwarteschlange wurde gescannt. |
SPFILENOTIFY_RENAMEERROR | Während eines Dateibenennungsvorgangs ist ein Fehler aufgetreten. |
SPFILENOTIFY_STARTCOPY | Ein Dateikopiervorgang wurde gestartet. |
SPFILENOTIFY_STARTDELETE | Ein Dateilöschvorgang wurde gestartet. |
SPFILENOTIFY_STARTQUEUE | Die Warteschlange hat mit dem Commit begonnen. |
SPFILENOTIFY_STARTREGISTRATION | Die Registrierung oder Aufhebung der Registrierung der Datei wurde gestartet. |
SPFILENOTIFY_STARTRENAME | Ein Dateibenennungsvorgang wurde gestartet. |
SPFILENOTIFY_STARTSUBQUEUE | Eine Unterqueue (kopieren, umbenennen oder löschen) wurde gestartet. |
SPFILENOTIFY_TARGETEXISTS | Eine Kopie der angegebenen Datei ist bereits auf dem Ziel vorhanden. |
SPFILENOTIFY_TARGETNEWER | Eine neuere Version der angegebenen Datei ist auf dem Ziel vorhanden. |