Methode ITcIoCyclic:OutputUpdate
Wird am Ende eines Taskzyklus aufgerufen, wenn die Schnittstelle bei einem zyklischen I/O-Aufrufer angemeldet ist.
Syntax
virtual HRESULT TCOMAPI OutputUpdate(ITcTask* ipTask, ITcUnknown* ipCaller,
PDWORD pdwStateOut = NULL, ULONG_PTR context = 0)=0;
Rückgabewert
Bei Erfolg wird S_OK („0“) oder ein anderer positiver Wert zurückgegeben, vgl. Rückgabewerte. Erweiterte Meldungen beziehen sich dabei insbesondere auf die Spalte HRESULT in ADS Return Codes.
Parameter
Name | Typ | Beschreibung |
|---|---|---|
ipTask | ITcTask | Verweist auf den aktuellen Task-Kontext. |
ipCaller | ITcUnknown | Verweist auf die aufrufende Instanz. |
pdwStateOut | DWORD | [out] zukünftigen Erweiterungen vorbehalten, derzeit wird der Rückgabewert ignoriert. |
context | ULONG_PTR | Kontext beinhaltet den Wert, der an die Methode ITcCyclicCaller::AddIoDriver() übergeben wurde. |
Beschreibung
In einem Taskzyklus wird für alle angemeldeten Modulinstanzen die Methode OutputUpdate() aufgerufen. Deswegen muss diese Methode für die Aktualisierung der Datenbereiche vom Typ Output-Destination des Moduls verwendet werden.