ホーム › Devices.Tapi › ITDirectoryObject
ITDirectoryObject
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 7
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT get_ObjectType(DIRECTORY_OBJECT_TYPE* pObjectType)
| pObjectType | DIRECTORY_OBJECT_TYPE* | out | ディレクトリオブジェクトの種別を示すDIRECTORY_OBJECT_TYPE値を受け取る出力先。 |
vtbl 8 HRESULT get_Name(LPWSTR* ppName)
| ppName | LPWSTR* | out | ディレクトリオブジェクトの名前を表すワイド文字列を受け取る出力先。 |
vtbl 9 HRESULT put_Name(LPWSTR pName)
| pName | LPWSTR | in | 設定するディレクトリオブジェクトの名前を表すワイド文字列。 |
vtbl 10 HRESULT get_DialableAddrs(INT dwAddressType, VARIANT* pVariant)
| dwAddressType | INT | in | 取得するアドレスの種類を指定するアドレスタイプ値(INT)。 |
| pVariant | VARIANT* | out | ダイヤル可能アドレスのコレクションを保持するVARIANTを受け取る出力先。 |
vtbl 11 HRESULT EnumerateDialableAddrs(DWORD dwAddressType, IEnumDialableAddrs** ppEnumDialableAddrs)
| dwAddressType | DWORD | in | 列挙するアドレスの種類を指定するアドレスタイプ値(DWORD)。 |
| ppEnumDialableAddrs | IEnumDialableAddrs** | out | ダイヤル可能アドレスを列挙するIEnumDialableAddrsを受け取る出力先。 |
vtbl 12 HRESULT get_SecurityDescriptor(IDispatch** ppSecDes)
| ppSecDes | IDispatch** | out | オブジェクトのセキュリティ記述子を表すIDispatchを受け取る出力先。 |
vtbl 13 HRESULT put_SecurityDescriptor(IDispatch* pSecDes)
| pSecDes | IDispatch* | in | 設定するセキュリティ記述子を表すIDispatchポインタ。 |