晚期系結支援
當晚期系結支援已就緒時,每個函式呼叫都必須經過ADSI IDispatch 介面,才能重新路由傳送至適當的擴充功能。
請考慮下列程式碼範例。
Set x = GetObject("LDAP://CN=JeffSmith, OU=Sales,
DC=Fabrikam,DC=COM")
x.SetPassword("newPassword")
x.MyNewMethod( "\\srv\public")
x.MyProperty = "Hello World"
x.OtherMethod()
x.OtherProperty = 4362
Debug.Print x.LastName
沒有明確呼叫 QueryInterface 方法以取得延伸模組。 延伸模組必須重新路由傳送其 IDispatch 呼叫至 ADSI IDispatch 介面。 ADSI 會做出決策並解決任何發生的衝突,然後使用稱為 IADsExtension 的介面,重新路由回到適當的擴充功能。 因此,任何支援晚期系結的延伸模組都必須實 作 IADsExtension。