VBoxSeamless.h revision c58f1213e628a545081c70e26c6b67a841cff880
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/** @file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * VBoxSeamless - Seamless windows
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/*
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Copyright (C) 2006-2010 Oracle Corporation
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * available from http://www.virtualbox.org. This file is free software;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * you can redistribute it and/or modify it under the terms of the GNU
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * General Public License (GPL) as published by the Free Software
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#ifndef __VBOXSERVICESEAMLESS__H
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#define __VBOXSERVICESEAMLESS__H
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* The seamless windows service prototypes */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncint VBoxSeamlessInit (const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncunsigned __stdcall VBoxSeamlessThread (void *pInstance);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncvoid VBoxSeamlessDestroy (const VBOXSERVICEENV *pEnv, void *pInstance);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncvoid VBoxSeamlessInstallHook();
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncvoid VBoxSeamlessRemoveHook();
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncvoid VBoxSeamlessCheckWindows();
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#endif /* __VBOXSERVICESEAMLESS__H */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync