svcctl.idl revision 3194da424708abdd288b28d96892b3a5f3f7df0b
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * svcctl interface definitions - exported by services.exe to access the
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * services database
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * Copyright 2007 Google (Mikolaj Zalewski)
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * This library is free software; you can redistribute it and/or
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * modify it under the terms of the GNU Lesser General Public
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * License as published by the Free Software Foundation; either
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * version 2.1 of the License, or (at your option) any later version.
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * This library is distributed in the hope that it will be useful,
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * Lesser General Public License for more details.
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * You should have received a copy of the GNU Lesser General Public
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * License along with this library; if not, write to the Free Software
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsyncimport "wtypes.idl";
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync * some defined for the C code
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsynccpp_quote("#define SVCCTL_TRANSPORT {'n','c','a','c','n','_','n','p',0}")
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsynccpp_quote("#define SVCCTL_ENDPOINT {'\\\\','p','i','p','e','\\\\','s','v','c','c','t','l',0}")
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync/* Not the Windows event name - if needed the true one can be found in Inside Windows */
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsynccpp_quote("#define SVCCTL_STARTED_EVENT {'_','_','w','i','n','e','_','S','v','c','c','t','l','S','t','a','r','t','e','d',0}")
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync/* Service startup protocol over control pipe - not compatible with Windows */
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync /* handle types */
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsync /* undocumented access rights */
16a8d09569a2ebd598cef72fa605be6fb4563607vboxsynccpp_quote("#if 0 /* already defined in winsvc.h */")