Freigeben über


Extrahieren von LUWIDs

Beide LUWIDs für ein bestimmtes TP können durch Ausgabe des GET_TP_PROPERTIES Verbs bestimmt werden. Das GET_TP_PROPERTIES Verb gibt die ungeschützte LUWID des TP im Feld luw_id zurück.

Wenn der TP auf die geschützte LUWID zugreifen muss, muss er den opext-Member des Verb-Kontrollblocks (VCB) mit dem Wert kombinieren, AP_EXTD_VCB or verwendet wird, bevor das Verb ausgegeben wird. Die geschützte LUWID wird dann im Feld prot_luw_id zurückgegeben. Wenn das opext-Feld das AP_EXTD_VCB Bit nicht enthält, wird davon ausgegangen, dass der Verbkontrollblock unmittelbar vor dem prot_luw_id Feld endet.

Die LUWID für eine bestimmte Unterhaltung kann durch Ausgeben eines GET_ATTRIBUTES oder MC_GET_ATTRIBUTES Verbs für die Unterhaltung bestimmt werden. Diese Verben werden wie folgt geändert:

  • Ein neues Feld , luw_id, wird hinzugefügt, in dem die LUWID zurückgegeben wird. Die zurückgegebene LUWID ist die geschützte, wenn die Konversation mit dem Feld synclevel des Allocate-Verbs zugeordnet wurde oder MC_ALLOCATE verb auf Synchronisierungspunkt (AP_SYNCPT) festgelegt ist. Andernfalls handelt es sich um den ungeschützten.

  • Da das luw_id Feld nicht in die vorhandenen Verb-Kontrollblöcke integriert werden kann, muss der TP eine größere VCB-Struktur verwenden. Um anzugeben, dass die VCB länger als üblich ist, muss das Opext-Feld des VCB vor dem Aufruf von APPC mit dem Wert kombiniert werden, AP_EXTD_VCB oder verwendet wird.

  • Das sync_level Feld des GET_ATTRIBUTES oder MC_GET_ATTRIBUTES Verbs kann einen zusätzlichen Wert annehmen, AP_SYNCPT, wenn die Unterhaltung dem Feld synclevel des ALLOCATE - oder MC_ALLOCATE Verbs von Sync Point (AP_SYNCPT) zugeordnet wurde.