Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Cancel_Conversation Aufruf (Funktionsname cmcanc) bricht alle ausstehenden Vorgänge für eine Unterhaltung (ein mit CM_OPERATION_INCOMPLETE zurückgegebener Vorgang) und die Unterhaltung selbst ab.
Syntax
CM_ENTRY Cancel_Conversation(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *return_code
);
Die Parameter
conversation_ID
Zurückgegebener Parameter. Gibt den Bezeichner für die Unterhaltung an. Der Wert dieses Parameters wurde von Initialize_Conversation oder Accept_Conversation zurückgegeben.
return_code
Der von diesem Aufruf zurückgegebene Code. Die gültigen Rückgabecodes werden weiter unten in diesem Thema aufgeführt.
Rückgabecodes
CM_OK
Primärer Rückgabecode; Der Aufruf wurde erfolgreich ausgeführt.
CM_PROGRAM_PARAMETER_CHECK
Primärer Rückgabecode; Der durch conversation_ID angegebene Wert ist ungültig.
CM_PRODUCT_SPECIFIC_ERROR
Primärer Rückgabecode; Ein produktspezifischer Fehler ist aufgetreten und wurde im Fehlerprotokoll der Produkte protokolliert.
Statusänderungen
Die Unterhaltung muss sich in einem beliebigen Zustand befinden, mit Ausnahme von RESET.
Wenn der Rückgabecode CM_OK ist, wird der Unterhaltungszustand ZURÜCKGESETZT.
Bemerkungen
Cancel_Conversation kann aufgerufen werden, während ein anderer Vorgang für die angegebene conversation_ID aktiv ist. Dadurch kann eine Anwendung jede CPI-C Aktion beenden, die Unterhaltung wird jedoch beendet. Dieser Aufruf kann unabhängig vom aktuellen Anwendungsverarbeitungsmodus ausgegeben werden. Alle ausstehenden Vorgänge werden mit CM_DEALLOCATED_ABEND als Rückgabecode zurückgegeben.
Die Unterhaltung wird durch eine Deallocate beendet, wobei deallocate_type auf ABEND_SVC festgelegt ist. Es wird keine log_data gesendet. Das System kann dies möglicherweise nicht sofort tun, aber jede Verzögerung ist für das Programm transparent.
Hinweis
Wenn Cancel_Conversation aufgerufen wird, während Specify_Windows_Handle asynchrone Aufrufe vorhanden sind, werden diese Aufrufe abgebrochen. Die Rückgabecodes werden auf "Abgebrochen" festgelegt, und eine Abschlussmeldung wird gepostet.