[UNIX、Linux、Windows、IBM i]

Multiplatforms 上的 MQCMD_INQUIRE_ENTITY_AUTH (INQUIRE ENTITY AUTHORITY) 回應

「查詢實體」權限 (MQCMD_INQUIRE_ENTITY_AUTH) PCF 指令的每一個回應都包含回應標頭,後面接著 QMgrNameOptionsObjectName 結構,以及所要求的屬性參數結構組合。

一律傳回:
ObjectName, Options, QMgrName
如果要求,則傳回:
AuthorizationList, EntityName, EntityType, ObjectType

回應資料

AuthorizationList (MQCFIL)
授權清單 (參數 ID:MQIACF_AUTHORIZATION_LIST)。
此清單可以包含零個以上授權值。 每一個傳回的授權值都表示指定群組或主體中的任何使用者 ID 都有權執行該值所定義的作業。 此值可以是下列任一值:
MQAUTH_NONE
實體將權限設為「無」。
MQAUTH_ALT_USER_AUTHORITY
在 MQI 呼叫上指定替代使用者 ID。
MQAUTH_BROWSE
透過使用 BROWSE 選項發出 MQGET 呼叫,從佇列中擷取訊息。
MQAUTH_CHANGE
請使用適當的指令集來變更指定物件的屬性。
MQAUTH_CLEAR
清除佇列。
MQAUTH_CONNECT
透過發出 MQCONN 呼叫,將應用程式連接至指定的佇列管理程式。
MQAUTH_CREATE
使用適當的指令集來建立指定類型的物件。
MQAUTH_DELETE
請使用適當的指令集來刪除指定的物件。
MQAUTH_DISPLAY
使用適當的指令集來顯示指定物件的屬性。
MQAUTH_INPUT
透過發出 MQGET 呼叫,從佇列中擷取訊息。
MQAUTH_INQUIRE
發出 MQINQ 呼叫,對特定佇列進行查詢。
MQAUTH_OUTPUT
透過發出 MQPUT 呼叫,將訊息放置在特定佇列上。
MQAUTH_PASS_ALL_CONTEXT
傳遞所有環境定義。
MQAUTH_PASS_IDENTITY_CONTEXT
傳遞身分環境定義。
MQAUTH_SET
透過發出 MQSET 呼叫,從 MQI 設定佇列上的屬性。
MQAUTH_SET_ALL_CONTEXT
設定佇列上的所有環境定義。
MQAUTH_SET_IDENTITY_CONTEXT
在佇列上設定身分環境定義。
MQAUTH_CONTROL
對於接聽器和服務,啟動和停止指定的通道、接聽器或服務。
若為通道,請啟動、停止及連線測試指定的通道。
對於主題,定義、變更或刪除訂閱。
已延伸 MQAUTH_CONTROL_EXTENDED
重設或解析指定的通道。
MQAUTH_PUBLISH
發佈至指定的主題。
MQAUTH_SUBSCRIBE
訂閱指定的主題。
MQ 授權 _ 回復
回復對指定主題的訂閱。
MQAUTH_SYSTEM
使用佇列管理程式進行內部系統作業。
MQAUTH_ALL
使用適用於物件的所有作業。
MQAUTH_ALL_ADMIN
使用適用於物件的所有管理作業。
MQAUTH_ALL_MQI
使用適用於物件的所有 MQI 呼叫。

使用 MQCFIL 結構中的 Count 欄位來決定傳回多少值。

EntityName (MQCFST)
實體名稱 (參數 ID:MQCACF_ENTITY_NAME)。

此參數可以是主體名稱或群組名稱。

字串的長度上限為 MQ_ENTITY_NAME_LENGTH。

EntityType (MQCFIN)
實體類型 (參數 ID:MQIACF_ENTITY_TYPE)。
值可以為:
MQZAET_GROUP
EntityName 參數的值參照群組名稱。
MQZAET_PRINCIPAL
EntityName 參數的值會參照主體名稱。
MQZAET_UNKNOWN
Windows上,先前未包含實體類型資訊的佇列管理程式仍有權限記錄存在。
ObjectName (MQCFST)
物件名稱 (參數 ID:MQCACF_OBJECT_NAME)。

進行查詢的佇列管理程式、佇列、程序定義或通用設定檔的名稱。

字串的長度上限為 MQ_OBJECT_NAME_LENGTH。

ObjectType (MQCFIN)
物件類型 (參數 ID:MQIACF_OBJECT_TYPE)。
值可以為:
MQOT_AUTH_INFO
鑑別資訊。
MQ 通道
通道物件。
MQOT_CLNTCONN_CHANNEL
用戶端連線通道物件。
MQOT_COMM_INFO
通訊資訊物件
MQ 接聽器
接聽器物件。
MQOT_NAMELIST
名單。
MQ 處理程序
程序。
MQOT_Q
符合物件名稱參數的一或多個佇列。
MQOT_Q_MGR
佇列管理程式。
MQOT_REMOTE_Q_MGR_NAME
遠端佇列管理程式。
MQ 服務
服務物件。
QMgrName (MQCFST)
發出 Inquire 指令的佇列管理程式名稱 (參數 ID :MQCA_Q_MGR_NAME)。

字串的長度上限為 MQ_Q_MGR_NAME_LENGTH。