ICustomQueryInterface Arabirim

Tanım

Dikkat

ICustomQueryInterface may be unavailable in future releases.

Geliştiricilerin IUnknown::QueryInterface(REFIID riid, void **ppvObject) yönteminin özel, yönetilen uygulamasını sağlamasına olanak tanır.

public interface class ICustomQueryInterface
[System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")]
public interface ICustomQueryInterface
public interface ICustomQueryInterface
[System.Runtime.InteropServices.ComVisible(false)]
public interface ICustomQueryInterface
[<System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")>]
type ICustomQueryInterface = interface
type ICustomQueryInterface = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type ICustomQueryInterface = interface
Public Interface ICustomQueryInterface
Öznitelikler

Açıklamalar

Bu sınıf, gelişmiş kullanıcıların yönteminin özelleştirilmiş yönetilen uygulamasını sağlamasına QueryInterface izin verir.

Yönetilen ve yerel uygulamalar, IID_IUnknown dışında belirli bir arabirim kimliği için belirli bir arabirim döndürmek için özelleştirilmiş uygulamayı kullanabilir. Yani çağrıldığında QueryInterface parametresi IID_IUnknown olarak ayarlanırsa riid özel uygulamaları yoksayar. Ancak yine de IUnknown değerini olarak ppvObjectdöndürebilirsiniz.

Geliştiriciler, geçerli bir arabirim tanımlayıp uygularlarsa tüm arabirimler (hariç IUnknown) için özel uygulamalar sağlayabilir.

Geçerli bir kullanıcı tanımlı arabirim, yönetilmeyen COM arabirimiyle tam olarak eşleşen bir v-tablo düzenine sahiptir ve tam olarak şeklindedir InterfaceTypeAttributeInterfaceIsIUnknown.

Yöntemler

Name Description
GetInterface(Guid, IntPtr)
Geçersiz.

Belirtilen arabirim kimliğine göre bir arabirim döndürür.

Şunlara uygulanır