Export (0) Print
Expand All
COM
id
in
int
odl
out
ptr
ref
Expand Minimize

void attribute

The base type void indicates a procedure with no arguments or a procedure that does not return a result value.


void function-name(parameter-list);

return-type function-name(void);

typedef [context_handle] void * context-handle-type;

return-type function-name(
    [context_handle] void * * context-handle-type
    , ...);

Parameters

function-name

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.

Remarks

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.

Examples

void VoidFunc1(void); 
HRESULT VoidFunc2([in, out] short s1); 
typedef [context_handle] void * MY_CX_HNDL_TYPE; 
HRESULT InitHandle([out] MY_CX_HNDL_TYPE * ppCxHndl);

See also

MIDL Base Types
context_handle
Interface Definition (IDL) File

 

 

Community Additions

ADD
Show:
© 2014 Microsoft