MQZED-实体描述符

MQZED 结构用于许多授权服务调用,以指定要检查其授权的实体。

表 1。 汇总结构中的字段。
表 1. MQZED 中的字段
字段 描述
StrucId 结构标识
版本 版本
EntityName Ptr 实体名称
EntityDomainPtr 实体域指针
SecurityId 安全性标识
CorrelationPtr 关联指针

字段

StrucId
类型: MQCHAR4 -输入
结构标识。 值如下所示:
MQZED_STRUC_ID
实体描述符结构的标识。

对于 C 编程语言,还定义了常量 MQZED_STRUC_ID_ARRAY; 此值与 MQZED_STRUC_ID 相同,但是字符数组而不是字符串。

版本
类型 :MQLONG-输入
结构版本号。 值如下所示:
MQZED_VERSION_1
Version-1 实体描述符结构。
以下常量指定当前版本的版本号:
MQZED_CURRENT_VERSION
实体描述符结构的当前版本。
EntityNamePtr
类型 :PMQCHAR-输入

概要文件名称。

实体名称的地址。 这是指向要检查其授权的实体的名称的指针。

EntityDomainPtr
类型 :PMQCHAR-输入

实体域名的地址。 这是一个指向域名称的指针,该域包含要检查其授权的实体的定义。

SecurityId
类型: MQBYTE40 -输入

权限。

安全标识。 这是要检查其权限的安全标识。

CorrelationPtr
类型 :MQPTR-输入

关联指针。 这有助于在认证用户函数与其他相应的 OAM 函数之间传递相关数据。

C 声明

typedef struct tagMQZED MQZED;
struct tagMQZED {
  MQCHAR4   StrucId;          /* Structure identifier */
  MQLONG    Version;          /* Structure version number */
  PMQCHAR   EntityNamePtr;    /* Address of entity name */
  PMQCHAR   EntityDomainPtr;  /* Address of entity domain name */
  MQBYTE40  SecurityId;       /* Security identifier */
  MQPTR     CorrelationPtr;   /* Address of correlation data */