MQZED - エンティティー記述子
MQZED 構造体は、いくつかの許可サービス呼び出しの中で、許可を検査するエンティティーを指定するために使用されます。
表 1. 構造内のフィールドを要約します。
| フィールド | 説明 |
|---|---|
| StrucId | 構造体 ID |
| バージョン | バージョン |
| EntityName ポインター | エンティティー名 |
| EntityDomainPtr | エンティティー・ドメイン・ポインター |
| SecurityId | セキュリティー ID |
| CorrelationPtr | 相関ポインター |
フィールド
- StrucId
- タイプ: MQCHAR4 - 入力構造体 ID 値は次のとおりです。
- バージョン
- タイプ: MQLONG - 入力構造体のバージョン番号。 値は次のとおりです。以下の定数は、現行バージョンのバージョン番号を指定しています。
- 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 */