Test_Request_To_Send_Received (CPI-C)
Der Test_Request_To_Send_Received-Aufruf (Funktionsname cmtrts) bestimmt, ob eine Anforderungs-zu-Senden-Benachrichtigung vom Partnerprogramm empfangen wurde.
Syntax
CM_ENTRY Test_Request_To_Send_Received(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *request_to_send_received,
CM_INT32 FAR *return_code
);
Parameter
conversation_ID
Angegebener Parameter. Gibt den Bezeichner für die Unterhaltung an. Der Wert dieses Parameters wurde von Initialize_Conversation oder Accept_Conversation zurückgegeben.
request_to_send_received
Zurückgegebener Parameter. Der Anforderungs-zu-Send-Empfangen-Indikator. Mögliche Werte:
CM_REQ_TO_SEND_RECEIVED
Das Partnerprogramm hat Request_To_Send ausgestellt, das das lokale Programm auffordert, die Unterhaltung in den EMPFANGSzustand zu ändern.
CM_REQ_TO_SEND_NOT_RECEIVED
Das Partnerprogramm hat keine Request_To_Send. Dieser Wert ist nicht relevant, wenn return_code einen anderen Wert als CM_OK enthält.
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, oder die Adresse einer Variablen ist ungültig.
CM_PROGRAM_STATE_CHECK
Primärer Rückgabecode; Die Unterhaltung befindet sich in einem anderen Zustand als SEND, RECEIVE oder SEND_PENDING.
CM_PRODUCT_SPECIFIC_ERROR
Primärer Rückgabecode; Ein produktspezifischer Fehler ist aufgetreten und wurde im Produktfehlerprotokoll protokolliert.
Zustandsänderungen
Die Unterhaltung muss sich im Status SEND, RECEIVE oder SEND_PENDING befinden.
Es gibt keine Zustandsänderung.