void
void function (parameter-list);
return-type function(void);
typedef [context_handle] void * context-handle-type;
return-type function (...[context_handle] void * * context-handle-type...);
function
Specifies the
name of the remote procedure.
parameter-list
Specifies the
list of parameters passed to the function along with the associated parameter
types and parameter attributes.
return-type
Specifies the
name of the type returned by the function.
context-handle-type
Specifies the
name of the type that takes the context_handle attribute.
Examples
void VoidFunc1(void);
void VoidFunc2([in, out] short s1);
typedef [context_handle] void * MY_CX_HNDL_TYPE;
void InitHandle([out] MY_CX_HNDL_TYPE * ppCxHndl);
Remarks
The base type
void indicates a procedure with no arguments or a procedure that does
not return a result value.
The pointer
type void *, which in C describes a generic pointer that can be
cast to represent any pointer type, is limited in MIDL to its use with the context_handle
keyword.
See Also