/// <summary>
 /// List pages of installed applications in a callback.
 /// </summary>
 /// <param name="client">
 /// The connected installation_proxy client
 /// </param>
 /// <param name="client_options">
 /// The client options to use, as PLIST_DICT, or NULL.
 /// Valid client options include:
 /// "ApplicationType" -> "System"
 /// "ApplicationType" -> "User"
 /// "ApplicationType" -> "Internal"
 /// "ApplicationType" -> "Any"
 /// </param>
 /// <param name="status_cb">
 /// Callback function to process each page of application
 /// information. Passing a callback is required.
 /// </param>
 /// <param name="user_data">
 /// Callback data passed to status_cb.
 /// </param>
 /// <returns>
 /// INSTPROXY_E_SUCCESS on success or an INSTPROXY_E_* error value if
 /// an error occured.
 /// </returns>
 public virtual InstallationProxyError instproxy_browse_with_callback(InstallationProxyClientHandle client, PlistHandle clientOptions, InstallationProxyStatusCallBack statusCallBack, System.IntPtr userData)
 {
     return(InstallationProxyNativeMethods.instproxy_browse_with_callback(client, clientOptions, statusCallBack, userData));
 }