Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
void
id
in
int
odl
out
ptr
ref
Collapse the table of content
Expand the table of content

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:
© 2015 Microsoft