IAzApplicationGroup
COMIDispatch (デュアル)comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。公式ドキュメント
プリンシパルのコレクションを定義します。
メソッド 32
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
アプリケーショングループの名前を設定または取得します。(Get)
| pbstrName | LPWSTR* | out | アプリケーショングループの名前を格納したBSTR文字列を受け取るポインタである。 |
解説(Remarks)
Name プロパティの最大長は 64 文字です。
アプリケーショングループの名前を設定または取得します。(Put)
| bstrName | LPWSTR | in | アプリケーショングループに設定する名前をBSTR文字列で指定する。 |
解説(Remarks)
Name プロパティの最大長は 64 文字です。
アプリケーショングループのグループ種別を設定または取得します。(Get)
| plProp | INT* | out | アプリケーショングループの種類(基本グループまたはLDAPクエリグループ)を表す値を受け取るポインタである。 |
アプリケーショングループのグループ種別を設定または取得します。(Put)
| lProp | INT | in | アプリケーショングループに設定する種類を表す値を指定する。 |
LDAP クエリ アプリケーショングループのメンバーシップを定義するために使用される Lightweight Directory Access Protocol (LDAP) クエリを設定または取得します。(Get)
| pbstrProp | LPWSTR* | out | LDAPクエリグループに設定されているLDAPクエリ文字列を格納したBSTRを受け取るポインタである。 |
解説(Remarks)
このプロパティは、Type プロパティが AZ_GROUPTYPE_LDAP_QUERY でない限り無視されます。
このプロパティの最大長は 4,096 文字です。
LDAP クエリ アプリケーショングループのメンバーシップを定義するために使用される Lightweight Directory Access Protocol (LDAP) クエリを設定または取得します。(Put)
| bstrProp | LPWSTR | in | LDAPクエリグループに設定するLDAPクエリ文字列をBSTRで指定する。 |
解説(Remarks)
このプロパティは、Type プロパティが AZ_GROUPTYPE_LDAP_QUERY でない限り無視されます。
このプロパティの最大長は 4,096 文字です。
このアプリケーショングループに所属するアプリケーショングループを取得します。
| pvarProp | VARIANT* | out | アプリケーション基本グループのメンバとなっているアプリケーショングループの一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
このプロパティにより、IAzApplicationGroup オブジェクトを別の IAzApplicationGroup オブジェクト内に入れ子にできます。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
このアプリケーショングループでメンバーシップを拒否されているアプリケーショングループを取得します。
| pvarProp | VARIANT* | out | アプリケーション基本グループの非メンバとなっているアプリケーショングループの一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
アプリケーショングループに所属するアカウントのセキュリティ識別子 (SID) をテキスト形式で取得します。
| pvarProp | VARIANT* | out | グループのメンバとなっているSIDの一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
このプロパティは、Type プロパティが AZ_GROUPTYPE_BASIC でない限り無視されます。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
アプリケーショングループでメンバーシップを拒否されているアカウントのセキュリティ識別子 (SID) をテキスト形式で取得します。
| pvarProp | VARIANT* | out | グループの非メンバとなっているSIDの一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
このプロパティで指定されたアカウントは、たとえ Members プロパティで直接的または間接的に指定されていても、アプリケーショングループのメンバーになることはありません。
このプロパティは、Type プロパティが AZ_GROUPTYPE_BASIC でない限り無視されます。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
アプリケーショングループを説明するコメントを設定または取得します。(Get)
| pbstrDescription | LPWSTR* | out | アプリケーショングループの説明文字列を格納したBSTRを受け取るポインタである。 |
解説(Remarks)
Description プロパティの最大長は 1,024 文字です。
アプリケーショングループを説明するコメントを設定または取得します。(Put)
| bstrDescription | LPWSTR | in | アプリケーショングループに設定する説明文字列をBSTRで指定する。 |
解説(Remarks)
Description プロパティの最大長は 1,024 文字です。
指定した IAzApplicationGroup オブジェクトを、このアプリケーショングループに所属するアプリケーショングループの一覧に追加します。
| bstrProp | LPWSTR | in | このアプリケーショングループに所属するアプリケーショングループの一覧に追加する IAzApplicationGroup オブジェクトの Name プロパティを格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアプリケーショングループの一覧を確認するには、AppMembers プロパティを使用します。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定した IAzApplicationGroup オブジェクトを、このアプリケーショングループに所属するアプリケーショングループの一覧から削除します。
| bstrProp | LPWSTR | in | このアプリケーショングループに所属するアプリケーショングループの一覧から削除する IAzApplicationGroup オブジェクトの Name プロパティを格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアプリケーショングループの一覧を確認するには、AppMembers プロパティを使用します。
指定した IAzApplicationGroup オブジェクトを、このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧に追加します。
| bstrProp | LPWSTR | in | このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧に追加する IAzApplicationGroup オブジェクトの Name プロパティを格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧を確認するには、AppNonMembers プロパティを使用します。
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定した IAzApplicationGroup オブジェクトを、このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧から削除します。
| bstrProp | LPWSTR | in | このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧から削除する IAzApplicationGroup オブジェクトの Name プロパティを格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループでメンバーシップを拒否されるアプリケーショングループの一覧を確認するには、AppNonMembers プロパティを使用します。
指定したセキュリティ識別子 (SID) をテキスト形式で、アプリケーショングループに所属するアカウントの一覧に追加します。
| bstrProp | LPWSTR | in | アプリケーショングループに所属するアカウントの一覧に追加する SID のテキスト形式を格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアカウントの SID の一覧をテキスト形式で確認するには、Members プロパティを使用します。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したセキュリティ識別子 (SID) をテキスト形式で、アプリケーショングループに所属するアカウントの一覧から削除します。
| bstrProp | LPWSTR | in | アプリケーショングループに所属するアカウントの一覧から削除する SID のテキスト形式を格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアカウントの SID の一覧をテキスト形式で確認するには、Members プロパティを使用します。
指定したセキュリティ識別子 (SID) をテキスト形式で、アプリケーショングループでメンバーシップを拒否されるアカウントの一覧に追加します。
| bstrProp | LPWSTR | in | アプリケーショングループでメンバーシップを拒否されるアカウントの一覧に追加する SID のテキスト形式を格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このメソッドで追加されたアカウントは、たとえ Members プロパティで直接的または間接的に指定されていても、アプリケーショングループのメンバーになることはありません。
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
このアプリケーショングループでメンバーシップを拒否されるアカウントの SID の一覧をテキスト形式で確認するには、NonMembers プロパティを使用します。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したセキュリティ識別子 (SID) をテキスト形式で、アプリケーショングループでメンバーシップを拒否されるアカウントの一覧から削除します。
| bstrProp | LPWSTR | in | アプリケーショングループでメンバーシップを拒否されるアカウントの一覧から削除する SID のテキスト形式を格納した文字列。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループでメンバーシップを拒否されるアカウントの SID の一覧をテキスト形式で確認するには、NonMembers プロパティを使用します。
アプリケーショングループを初期化したユーザーコンテキストがそれを変更できるかどうかを示す値を取得します。
| pfProp | BOOL* | out | このオブジェクトが書き込み可能かどうかを示すBOOL値を受け取るポインタである。 |
指定したプロパティ ID を持つ IAzApplicationGroup オブジェクトのプロパティを返します。
| lPropId | INT | in | 返す IAzApplicationGroup オブジェクトプロパティのプロパティ ID。指定可能な値を次の表に示します。
| ||||||||||||||||||||||||||
| varReserved | VARIANT | in | 将来の使用のために予約されています。 | ||||||||||||||||||||||||||
| pvarProp | VARIANT* | out | 返される IAzApplicationGroup オブジェクトプロパティへのポインター。 |
戻り値
メソッドが成功した場合、S_OK を返します。
それ以外の HRESULT 値は操作が失敗したことを示します。
指定したプロパティ ID を持つ IAzApplicationGroup オブジェクトのプロパティに、指定した値を設定します。
| lPropId | INT | in | 設定する IAzApplicationGroup オブジェクトプロパティのプロパティ ID。指定可能な値を次の表に示します。
| ||||||||||
| varProp | VARIANT | in | lPropId パラメーターで指定した IAzApplicationGroup オブジェクトプロパティに設定する値。lPropId パラメーターの値に応じて使用しなければならないデータ型を次の表に示します。
| ||||||||||
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合、S_OK を返します。
それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したエンティティを、指定した一覧に追加します。(IAzApplicationGroup.AddPropertyItem)
| lPropId | INT | in | varProp パラメーターで指定したエンティティを追加する一覧のプロパティ ID。 指定可能な値を次の表に示します。
| ||||||||||||||
| varProp | VARIANT | in | TBD | ||||||||||||||
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したエンティティを、指定した一覧から削除します。(IAzApplicationGroup.DeletePropertyItem)
| lPropId | INT | in | varProp パラメーターで指定したエンティティを削除する一覧のプロパティ ID。指定可能な値を次の表に示します。
| ||||||||||||||
| varProp | VARIANT | in | lPropId パラメーターで指定した一覧から削除するエンティティ。 バリアントは BSTR バリアントでなければなりません。 lPropId パラメーターに AZ_PROP_GROUP_MEMBERS_NAME または AZ_PROP_GROUP_NON_MEMBERS_NAME を指定した場合、この文字列は一覧から削除するアカウントのアカウント名です。アカウント名はユーザープリンシパル名 (UPN) 形式 (例: "someone@example.com") でなければなりません。lPropId パラメーターに AZ_PROP_GROUP_APP_MEMBERS または AZ_PROP_GROUP_APP_NON_MEMBERS を指定した場合、この文字列は一覧から削除する IAzApplicationGroup オブジェクトの Name プロパティです。 | ||||||||||||||
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合、S_OK を返します。
それ以外の HRESULT 値は操作が失敗したことを示します。
IAzApplicationGroup オブジェクトに加えた変更を永続化します。
| lFlags | INT | in | Submit メソッドの動作を変更するフラグ。既定値は 0 です。AZ_SUBMIT_FLAG_ABORT フラグを指定すると、オブジェクトへの変更は破棄され、オブジェクトは基になるポリシーストアと一致するように更新されます。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
IAzApplicationGroup オブジェクトへの追加や変更は、Submit メソッドが呼び出されるまで永続化されません。
作成した IAzApplicationGroup オブジェクトは、参照する前に Submit する必要があります。オブジェクトのデストラクターは、未送信の変更を警告なく破棄します。
指定したアカウント名を、アプリケーショングループに所属するアカウントの一覧に追加します。
| bstrProp | LPWSTR | in | アプリケーショングループに所属するアカウントの一覧に追加するアカウント名を格納した文字列。アカウント名はユーザープリンシパル名 (UPN) 形式でなければなりません。ドメインの取得のために LookupAccountName 関数が呼び出されます。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアカウントのアカウント名の一覧を確認するには、MembersName プロパティを使用します。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したアカウント名を、アプリケーショングループに所属するアカウントの一覧から削除します。
| bstrProp | LPWSTR | in | アプリケーショングループに所属するアカウントの一覧から削除するアカウント名を格納した文字列。アカウント名はユーザープリンシパル名 (UPN) 形式 (例: someone@example.com) でなければなりません。ドメインの取得のために LookupAccountName 関数が呼び出されます。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループに所属するアカウントのアカウント名の一覧を確認するには、MembersName プロパティを使用します。
指定したアカウント名を、アプリケーショングループでメンバーシップを拒否されるアカウントの一覧に追加します。
| bstrProp | LPWSTR | in | アプリケーショングループでメンバーシップを拒否されるアカウントの一覧に追加する SID を格納した文字列。アカウント名はユーザープリンシパル名 (UPN) 形式 (例: someone@example.com) でなければなりません。ドメインの取得のために LookupAccountName 関数が呼び出されます。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このメソッドで追加されたアカウントは、たとえ Members プロパティで直接的または間接的に指定されていても、アプリケーショングループのメンバーになることはありません。
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
このアプリケーショングループでメンバーシップを拒否されるアカウントのアカウント名の一覧を確認するには、NonMembersName プロパティを使用します。
このメソッドによる変更を永続化するには、Submit メソッドを呼び出す必要があります。
指定したアカウント名を、アプリケーショングループでメンバーシップを拒否されるアカウントの一覧から削除します。
| bstrProp | LPWSTR | in | アプリケーショングループでメンバーシップを拒否されるアカウントの一覧から削除するアカウント名を格納した文字列。アカウント名はユーザープリンシパル名 (UPN) 形式 (例: someone@example.com) でなければなりません。ドメインの取得のために LookupAccountName 関数が呼び出されます。 |
| varReserved | VARIANT | in | 将来の使用のために予約されています。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の HRESULT 値は操作が失敗したことを示します。
解説(Remarks)
このアプリケーショングループでメンバーシップを拒否されるアカウントのアカウント名の一覧を確認するには、NonMembersName プロパティを使用します。
アプリケーショングループに所属するアカウントのアカウント名を取得します。
| pvarProp | VARIANT* | out | グループのメンバとなっているアカウントの名前一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
このプロパティは、Type プロパティが AZ_GROUPTYPE_BASIC でない限り無視されます。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
アプリケーショングループでメンバーシップを拒否されるアカウントのアカウント名を取得します。
| pvarProp | VARIANT* | out | グループの非メンバとなっているアカウントの名前一覧を格納したVARIANTを受け取るポインタである。 |
解説(Remarks)
このプロパティで指定されたアカウントは、たとえ Members プロパティで直接的または間接的に指定されていても、アプリケーショングループのメンバーになることはありません。
アプリケーショングループ内でアカウントのメンバーシップを拒否しても、そのアカウントが別のアプリケーショングループを通じてロールに割り当てられることや、他のロールへの割り当てを通じてリソースへの権限が付与されることは妨げられません。
このプロパティは、Type プロパティが AZ_GROUPTYPE_BASIC でない限り無視されます。
JScript では、返された SAFEARRAY を JScript の Array オブジェクトに変換する必要があります。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IAzApplicationGroup "{F1B744CD-58A6-4E06-9FBF-36F6D779E21E}" #usecom global IAzApplicationGroup IID_IAzApplicationGroup "{}" #comfunc global IAzApplicationGroup_get_Name 7 var #comfunc global IAzApplicationGroup_put_Name 8 wstr #comfunc global IAzApplicationGroup_get_Type 9 var #comfunc global IAzApplicationGroup_put_Type 10 int #comfunc global IAzApplicationGroup_get_LdapQuery 11 var #comfunc global IAzApplicationGroup_put_LdapQuery 12 wstr #comfunc global IAzApplicationGroup_get_AppMembers 13 var #comfunc global IAzApplicationGroup_get_AppNonMembers 14 var #comfunc global IAzApplicationGroup_get_Members 15 var #comfunc global IAzApplicationGroup_get_NonMembers 16 var #comfunc global IAzApplicationGroup_get_Description 17 var #comfunc global IAzApplicationGroup_put_Description 18 wstr #comfunc global IAzApplicationGroup_AddAppMember 19 wstr,int #comfunc global IAzApplicationGroup_DeleteAppMember 20 wstr,int #comfunc global IAzApplicationGroup_AddAppNonMember 21 wstr,int #comfunc global IAzApplicationGroup_DeleteAppNonMember 22 wstr,int #comfunc global IAzApplicationGroup_AddMember 23 wstr,int #comfunc global IAzApplicationGroup_DeleteMember 24 wstr,int #comfunc global IAzApplicationGroup_AddNonMember 25 wstr,int #comfunc global IAzApplicationGroup_DeleteNonMember 26 wstr,int #comfunc global IAzApplicationGroup_get_Writable 27 var #comfunc global IAzApplicationGroup_GetProperty 28 int,int,var #comfunc global IAzApplicationGroup_SetProperty 29 int,int,int #comfunc global IAzApplicationGroup_AddPropertyItem 30 int,int,int #comfunc global IAzApplicationGroup_DeletePropertyItem 31 int,int,int #comfunc global IAzApplicationGroup_Submit 32 int,int #comfunc global IAzApplicationGroup_AddMemberName 33 wstr,int #comfunc global IAzApplicationGroup_DeleteMemberName 34 wstr,int #comfunc global IAzApplicationGroup_AddNonMemberName 35 wstr,int #comfunc global IAzApplicationGroup_DeleteNonMemberName 36 wstr,int #comfunc global IAzApplicationGroup_get_MembersName 37 var #comfunc global IAzApplicationGroup_get_NonMembersName 38 var ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。 ; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IAzApplicationGroup "{F1B744CD-58A6-4E06-9FBF-36F6D779E21E}" #usecom global IAzApplicationGroup IID_IAzApplicationGroup "{}" #comfunc global IAzApplicationGroup_get_Name 7 sptr #comfunc global IAzApplicationGroup_put_Name 8 wstr #comfunc global IAzApplicationGroup_get_Type 9 sptr #comfunc global IAzApplicationGroup_put_Type 10 int #comfunc global IAzApplicationGroup_get_LdapQuery 11 sptr #comfunc global IAzApplicationGroup_put_LdapQuery 12 wstr #comfunc global IAzApplicationGroup_get_AppMembers 13 sptr #comfunc global IAzApplicationGroup_get_AppNonMembers 14 sptr #comfunc global IAzApplicationGroup_get_Members 15 sptr #comfunc global IAzApplicationGroup_get_NonMembers 16 sptr #comfunc global IAzApplicationGroup_get_Description 17 sptr #comfunc global IAzApplicationGroup_put_Description 18 wstr #comfunc global IAzApplicationGroup_AddAppMember 19 wstr,int #comfunc global IAzApplicationGroup_DeleteAppMember 20 wstr,int #comfunc global IAzApplicationGroup_AddAppNonMember 21 wstr,int #comfunc global IAzApplicationGroup_DeleteAppNonMember 22 wstr,int #comfunc global IAzApplicationGroup_AddMember 23 wstr,int #comfunc global IAzApplicationGroup_DeleteMember 24 wstr,int #comfunc global IAzApplicationGroup_AddNonMember 25 wstr,int #comfunc global IAzApplicationGroup_DeleteNonMember 26 wstr,int #comfunc global IAzApplicationGroup_get_Writable 27 sptr #comfunc global IAzApplicationGroup_GetProperty 28 int,int,sptr #comfunc global IAzApplicationGroup_SetProperty 29 int,int,int #comfunc global IAzApplicationGroup_AddPropertyItem 30 int,int,int #comfunc global IAzApplicationGroup_DeletePropertyItem 31 int,int,int #comfunc global IAzApplicationGroup_Submit 32 int,int #comfunc global IAzApplicationGroup_AddMemberName 33 wstr,int #comfunc global IAzApplicationGroup_DeleteMemberName 34 wstr,int #comfunc global IAzApplicationGroup_AddNonMemberName 35 wstr,int #comfunc global IAzApplicationGroup_DeleteNonMemberName 36 wstr,int #comfunc global IAzApplicationGroup_get_MembersName 37 sptr #comfunc global IAzApplicationGroup_get_NonMembersName 38 sptr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。