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.
Anwendungen, die remote initiierte Unterhaltungen (eingehende Anhänge) empfangen möchten, geben ein RECEIVE_ALLOCATE Verb aus. Um die Unterstützung von Synchronisierungspunkten zu unterstützen, wird das RECEIVE_ALLOCATE Verb auf verschiedene Arten wie folgt geändert:
Der zurückgegebene sync_level Parameter des RECEIVE_ALLOCATE Verbs kann den Wert AP_SYNCPT annehmen, wobei angegeben wird, dass es sich bei der Unterhaltung um eine Synchronisierungspunktunterhaltung handelt. Der Wert des sync_level-Parameters kann auch bestimmt werden, indem ein GET_ATTRIBUTES Verb für die neue Unterhaltung ausgegeben wird.
Unterstützung für den Empfang von PIP-Daten (Programminitiierungsparameter) durch einen neuen Parameter zum RECEIVE_ALLOCATE Verb hinzugefügt:
Der parameter pip_incoming wird von der Anwendung festgelegt, um anzugeben, ob sie bereit ist, eingehende PIP-Daten zu akzeptieren, und wird vom Host Integration Server zurückgegeben, um anzugeben, ob PIP-Daten für den Empfang verfügbar sind. Wenn die Anwendung keine PIP-Daten empfangen möchte, sollte dieses Element vor dem Ausgeben des RECEIVE_ALLOCATE Verbs auf AP_NO (Standard) festgelegt werden. Wenn es bereit ist, PIP-Daten zu akzeptieren, sollte dieser Member auf AP_YES festgelegt werden. Nach Abschluss des RECEIVE_ALLOCATE Verbs wird dieses Element auf AP_YES festgelegt, ob PIP-Daten verfügbar sind, um von der Anwendung empfangen zu werden und andernfalls AP_NO.
Wenn PIP-Daten verfügbar sind, kann die Anwendung sie empfangen, indem sie eines der Verben zum Empfangen von Daten nach Abschluss des RECEIVE_ALLOCATE Verbs ausgibt. Für einfache Unterhaltungen umfassen diese Empfangsverben RECEIVE_AND_POST, RECEIVE_AND_WAIT und RECEIVE_IMMEDIATE. Bei einfachen Unterhaltungen werden die PIP-Daten einschließlich des GDS-Headers (General Data Stream) für PIP-Daten (GDS-Bezeichner 0x12F5) zurückgegeben. Für zugeordnete Unterhaltungen umfassen diese Empfangsverben MC_RECEIVE_AND_POST, MC_RECEIVE_AND_WAIT und MC_RECEIVE_IMMEDIATE. Bei zugeordneten Unterhaltungen entfernt Host Integration Server den 4-Byte-GDS-Header und gibt nur die PIP-Daten zurück.
Bei einfachen Unterhaltungen werden die PIP-Daten verworfen, wenn die Anwendung ein SEND_ERROR, DEALLOCATE oder TP_ENDED Verb ausgibt, bevor die PIP-Daten empfangen werden. Wenn die Anwendung bei zugeordneten Unterhaltungen ein MC_SEND_ERROR, MC_DEALLOCATE oder TP_ENDED Verb ausgibt, bevor die PIP-Daten empfangen werden, werden die PIP-Daten verworfen.
Wenn PIP-Daten für einen TP empfangen werden, der sie nicht empfangen kann oder möchte, wird die Konversation mit dem primären Rückgabecode AP_ALLOCATION_ERROR und dem sekundären Rückgabecode AP_PIP_NOT_ALLOWED abgelehnt.