handles

Remarks

Binding handles are data objects that represent the binding between the client and the server.

MIDL supports the base type handle_t. Handles of this type are known as "primitive handles."

You can define your own handle types using the handle attribute. Handles defined in this way are known as "user-defined" or "customized" handles or "generic handles."

You can also define a handle that maintains state information using the context_handle attribute. Handles defined in this way are known as "context handles."

If no state information is needed and you do not choose to call the RPC run-time libraries to manage the handle, you can request that the run-time libraries provide automatic binding. This is done by using the ACF keyword auto_handle.

You can specify a global variable as the binding handle by using the ACF keyword implicit_handle. The explicit_handle keyword is used to state that each remote function has an explicitly specified handle.

See Also

auto_handle, base_types, context_handle, explicit_handle, handle, handle_t, implicit_handle