Extract_Conversation_Security_Type (CPI-C)
Der Extract_Conversation_Security_Type-Aufruf (Funktionsname xcecst) gibt den Sicherheitstyp für eine angegebene Konversation zurück.
Syntax
CM_ENTRY Extract_Conversation_Security_Type(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *conversation_security_type,
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.
conversation_security_type
Zurückgegebener Parameter. Gibt die Informationen an, die die partner logical unit (LU) benötigt, um den Zugriff auf das aufgerufene Programm zu überprüfen. Mögliche Werte:
CM_SECURITY_NONE
Das aufgerufene Programm verwendet keine Konversationssicherheit.
CM_SECURITY_PROGRAM
Das aufgerufene Programm verwendet Unterhaltungssicherheit und erfordert daher eine Benutzer-ID und ein Kennwort.
CM_SECURITY_SAME
Das aufgerufene Programm, das mit einer gültigen Benutzer-ID und einem gültigen Kennwort aufgerufen wird, ruft wiederum ein anderes Programm auf (wie in Kommunikation zwischen TPs dargestellt). Angenommen, Programm A ruft Programm B mit einer gültigen Benutzer-ID und einem gültigen Kennwort auf, und Programm B wiederum ruft Programm C auf. Wenn Programm B den Wert CM_SECURITY_SAME angibt, sendet CPI-C die LU für Programm C, die Benutzer-ID aus Programm A und einen bereits verifizierten Indikator. Dieser Indikator weist Programm C an, das Kennwort nicht anzufordern (wenn Programm C so konfiguriert ist, dass es einen bereits verifizierten Indikator akzeptiert).
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.
Zustandsänderungen
Die Unterhaltung kann sich in einem beliebigen Zustand mit Ausnahme von RESET befinden.
Es gibt keine Zustandsänderung.