Robert Shearman <[EMAIL PROTECTED]> writes:
> +handle_t __RPC_USER MACHINE_HANDLEW_bind(MACHINE_HANDLEW MachineName)
> +{
> + WCHAR transport[] = SVCCTL_TRANSPORT;
> + WCHAR endpoint[] = SVCCTL_ENDPOINT;
> + LPWSTR server_copy = NULL;
> + RPC_WSTR binding_str;
> + RPC_STATUS status;
> + handle_t rpc_handle;
> +
> + /* unlike Windows we start services.exe on demand. We start it always as
> + * checking if this is our address can be tricky */
> + if (!check_services_exe())
> + return NULL;
I think it would be OK to assume that services.exe is started by
wineboot and is always running, since we'll have at least the mountmgr
service running all the time.
> +/* Not the Windows event name - if needed the true one can be found in
> Inside Windows */
> +cpp_quote("#define SVCCTL_STARTED_EVENT (const
> WCHAR[]){'_','_','w','i','n','e','_','S','v','c','c','t','l','S','t','a','r','t','e','d',0}")
That's gcc-specific syntax, it would need some #ifdefs.
--
Alexandre Julliard
[EMAIL PROTECTED]