MQZED - エンティティー記述子

MQZED 構造体は、いくつかの許可サービス呼び出しの中で、許可を検査するエンティティーを指定するために使用されます。

表 1. 構造内のフィールドを要約します。
表 1. MQZED のフィールド
フィールド 説明
StrucId 構造体 ID
バージョン バージョン
EntityName ポインター エンティティー名
EntityDomainPtr エンティティー・ドメイン・ポインター
SecurityId セキュリティー ID
CorrelationPtr 相関ポインター

フィールド

StrucId
タイプ: MQCHAR4 - 入力
構造体 ID 値は次のとおりです。
MQZED_STRUC_ID
エンティティー記述子構造体の ID。

C 言語の場合、定数 MQZED_STRUC_ID_ARRAY も定義されます。これは MQZED_STRUC_ID と同じ値ですが、ストリングではなく文字の配列です。

バージョン
タイプ: MQLONG - 入力
構造体のバージョン番号。 値は次のとおりです。
MQZED_VERSION_1
バージョン 1 エンティティー記述子構造体
以下の定数は、現行バージョンのバージョン番号を指定しています。
MQZED_CURRENT_VERSION
エンティティー記述子構造体の現行バージョン。
EntityNamePtr
タイプ: PMQCHAR - 入力

プロファイル名。

エンティティー名のアドレス。 これは、許可が検査されるエンティティーの名前を指すポインターです。

EntityDomainPtr
タイプ: PMQCHAR - 入力

エンティティー・ドメイン・ネームのアドレス。 これは、許可が検査されるエンティティーの定義を含むドメインの名前を指すポインターです。

SecurityId
タイプ: MQBYTE40 - 入力

権限。

セキュリティー ID。 これは、許可が検査されるセキュリティー ID です。

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 */