call_as
Enables a local function to be mapped to a remote function so that when the remote function is called, the local function is invoked.
Syntax
[ call_as(function) ]
Parameters
function
The local function that you want to be called when a remote function is invoked.
Remarks
The call_as C++ attribute has the same functionality as the call_as MIDL attribute.
Example
The following code shows how you can use call_as to map a nonremotable function (f1
) to a remotable function (Remf1
):
// cpp_attr_ref_call_as.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyLib")];
[dual, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMInterface {
[local] HRESULT f1 ( int i );
[call_as(f1)] HRESULT Remf1 ( int i );
};
Requirements
Attribute context | Value |
---|---|
Applies to | Interface method |
Repeatable | No |
Required attributes | None |
Invalid attributes | None |
For more information about the attribute contexts, see Attribute Contexts.
See also
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru