|
NAMEcsa_query_configuration — Determine information about the installed CSA configuration SYNOPSIS#include &<xcmc.h> CSA_return_code csa_query_configuration( CSA_session_handle session, CSA_enum item, CSA_buffer *reference, CSA_extension *query_configuration_extensions); DESCRIPTIONThe csa_query_configuration function queries the underlying implementation's configuration, and returns the information requested about it, allocating memory when necessary. The underlying configuration file format is implementation dependent. ARGUMENTSSession (Session Handle)Opaque session handle that represents a session with the calendaring service. Session handles are created by a logon function call and invalidated with a logoff function call. Session may be NULL to indicate that there is no session and that session independent information should be returned. This will provide default logon information. If this value is set to a valid Session Handle, session dependent configuration information will be returned. If the session handle is invalid, then the error CSA_E_INVALID_SESSION_HANDLE is returned. Item (Enum)This argument indicates which configuration information should be returned. If the specified item is not appropriate for the implementation, the error CSA_E_UNSUPPORTED_ENUM is returned. The possible values include:
The error CSA_E_UNSUPPORTED_ENUM is returned if the specified value is not supported by the implementation. Query Configuration Extensions (Extension)A pointer to an array of CSA_extension structures for this function. The array may contain both input extensions for providing additional information to the function and output extensions for receiving information from the function. A value of NULL indicates that the caller is not using any extensions. See the extensions structure for more information. Through extensions, the application can find out which extensions are available. The extension to do this is CSA_X_COM_SUPPORT_EXT. Any CSA implementation that supports extensions must support this extension. For more information on this extension, see the common extensions section of the extensions appendix in this document RETURN VALUEReference (Buffer)This argument points to the buffer in which to receive the configuration information. The type of the variable or buffer depends on the item argument. Query Configuration Extensions (Extension)If output extensions were passed to the function in the extensions list, the results from the service will be available in the extension. See the extensions structure for more information. Whether the function succeeded or not, and, if not, why. It may be success or one of the values listed under ERRORS below. ERRORSThe csa_query_configuration function returns the following error values:
SEE ALSOcsa/csa.h - csacsa(5), csa_add_calendar(3), csa_add_entry(3), csa_call_callbacks(3), csa_delete_calendar(3), csa_delete_entry(3), csa_free(3), csa_free_time_search(3), csa_list_calendar_attributes(3), csa_list_calendars(3), csa_list_entries(3), csa_list_entry_attributes(3), csa_list_entry_sequence(3), csa_logoff(3), csa_logon(3), csa_look_up(3), csa_read_calendar_attributes(3), csa_read_entry_attributes(3), csa_read_next_reminder(3), csa_register_callback(3), csa_unregister_callback(3), csa_update_calendar_attributes(3), csa_update_entry_attributes(3).
|