共用方式為


擷取 LUWID 的資料

可藉由使用 GET_TP_PROPERTIES 指令來確定特定 TP 的兩個 LUWID。 GET_TP_PROPERTIES 動詞會返回 TP 的未受保護 LUWID,位於 luw_id 欄位中。

如果 TP 需要存取受保護的 LUWID,它必須先將動詞控件區塊(VCB)的 opext 成員與 AP_EXTD_VCB 值使用 OR 結合,再執行動詞。 受保護的 LUWID 將會在 [prot_luw_id ] 欄位中傳回。 如果 opext 字段不包含AP_EXTD_VCB位,則假設動詞控制塊會在 prot_luw_id 欄位前立即結束。

特定對話的 LUWID 可以通過在對話中發出 GET_ATTRIBUTESMC_GET_ATTRIBUTES 動詞來確定。 這些動詞會修改如下:

  • 新增一個用來傳回 LUWID 的新欄位 luw_id。 如果已將ALLOCATEMC_ALLOCATE動詞的synclevel欄位配置為同步點(AP_SYNCPT),則傳回的 LUWID 是受保護的交談識別符號;否則,它是未受保護的。

  • 由於 luw_id 欄位無法併入現有的動詞控件區塊中,所以 TP 必須使用較大的 VCB 結構。 若要指出 VCB 比平常長,必須在呼叫 APPC 之前,將 VCB 的 opext 字段與 AP_EXTD_VCB 值進行邏輯運算 OR 結合。

  • GET_ATTRIBUTESMC_GET_ATTRIBUTES 動詞的 sync_level 字段,當交談是使用 ALLOCATEMC_ALLOCATE 動詞的 Sync Point (AP_SYNCPT) synclevel 字段分配時,可以接受額外的值 AP_SYNCPT。