ICallFrame ::Invoke, méthode (callobj.h)
Applique cet enregistrement d’activation à un objet. Dans une situation de marshaling, cela est généralement effectué côté serveur et est le moyen par lequel le travail de l’objet réel est accompli.
Syntaxe
HRESULT Invoke(
[in] void *pvReceiver,
...
);
Paramètres
[in] pvReceiver
Interface sur laquelle l’appel doit se produire. L’appelant est responsable de s’assurer que cette interface est de l’IID approprié ; l’implémentation effectue simplement un cast et suppose que c’est le cas.
...
Paramètres supplémentaires.
Valeur retournée
Cette méthode peut retourner les valeurs suivantes.
Code de retour | Description |
---|---|
|
La commande s'est correctement terminée. |
|
Un appel a déjà été effectué à partir de ce cadre. |
|
Une erreur inattendue s’est produite. |
Remarques
En règle générale, l’appel implique l’allocation d’une nouvelle trame de pile, la copie superficielle des données dans le cadre d’origine, puis l’appel de la méthode appropriée dans l’objet indiqué. L’objet appelé peut ensuite choisir de modifier les paramètres [out], accessibles à partir du cadre copié, en fonction de la sémantique appropriée de l’appel. Lorsque l’appel est retourné à partir de l’objet, le cadre d’appel capture automatiquement la valeur de retour à partir de ICallFrame ::SetReturnValue.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | callobj.h |