Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das [id]- Attribut gibt eine DISPID für eine Memberfunktion an (entweder eine Eigenschaft oder eine Methode, in einer Schnittstelle oder Dispinterface).
[id(id-num) [,optional-attribute-list]] return-type function-name(optional-parameter-list)
Parameter
-
id-num
-
DISPID für die Funktion.
-
optional-attribute-list
-
Gibt eine Liste von null oder mehr MIDL-Schnittstellenattributen an.
-
Rückgabetyp
-
Gibt den Rückgabetyp der Funktion an.
-
Funktionsname
-
Gibt den Namen der Funktion in der IDL-Datei an.
-
optional-parameter-list
-
Null oder mehr Funktionsparameter.
Bemerkungen
Verwenden Sie das [id]- Attribut, wenn Sie einer Methode oder Eigenschaft eine Standard-DISPID (z. B. DISPID_VALUE, DISPID_NEWENUM usw.) zuweisen möchten, oder wenn Sie Ihr eigenes IDispatch::Invoke implementieren, anstatt an DispInvoke/ITypeInfo::Invoke zu delegieren.
Wenn Sie das Attribut [id] nicht für eine Schnittstelle verwenden, weist Ihnen der MIDL-Compiler eine DISPID zu. Wenn Sie jedoch eine Dispinterface mithilfe von Eigenschaften und Methoden angeben, müssen Sie eine DISPID für jede Eigenschaft und Methode angeben.
Die ID-Zahl ist ein positiver 32-Bit-Integralwert. Negative IDs sind für die Verwendung durch Automation reserviert.
Beispiele
interface IKnown : IUnknown
{
properties:
[id(90), propget,
helpstring("A meaningful comment."] long Func1(void);
/* Other interface statements */
}
Weitere Informationen