2004-01-30 23:57:21 +01:00
|
|
|
/*
|
|
|
|
* Activation contexts
|
|
|
|
*
|
|
|
|
* Copyright 2004 Jon Griffiths
|
|
|
|
*
|
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
* License as published by the Free Software Foundation; either
|
|
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this library; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "config.h"
|
|
|
|
#include "wine/port.h"
|
|
|
|
|
|
|
|
#include <stdarg.h>
|
|
|
|
#include "ntstatus.h"
|
|
|
|
#include "windef.h"
|
|
|
|
#include "winbase.h"
|
|
|
|
#include "winerror.h"
|
|
|
|
#include "winnls.h"
|
|
|
|
#include "wine/debug.h"
|
|
|
|
|
|
|
|
WINE_DEFAULT_DEBUG_CHANNEL(actctx);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* CreateActCtxA (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Create an activation context.
|
|
|
|
*/
|
2004-02-27 22:28:34 +01:00
|
|
|
HANDLE WINAPI CreateActCtxA(PCACTCTXA pActCtx)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return INVALID_HANDLE_VALUE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* CreateActCtxW (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Create an activation context.
|
|
|
|
*/
|
2004-02-27 22:28:34 +01:00
|
|
|
HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return INVALID_HANDLE_VALUE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* ActivateActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Activate an activation context.
|
|
|
|
*/
|
2004-02-27 22:28:34 +01:00
|
|
|
BOOL WINAPI ActivateActCtx(HANDLE hActCtx, ULONG_PTR *ulCookie)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* DeactivateActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Deactivate an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI DeactivateActCtx(DWORD dwFlags, ULONG_PTR ulCookie)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* GetCurrentActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Get the current activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI GetCurrentActCtx(HANDLE* phActCtx)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* AddRefActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Add a reference to an activation context.
|
|
|
|
*/
|
|
|
|
void WINAPI AddRefActCtx(HANDLE hActCtx)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* ReleaseActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Release a reference to an activation context.
|
|
|
|
*/
|
|
|
|
void WINAPI ReleaseActCtx(HANDLE hActCtx)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* ZombifyActCtx (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Release a reference to an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI ZombifyActCtx(HANDLE hActCtx)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* FindActCtxSectionStringA (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Find information about a GUID in an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI FindActCtxSectionStringA(DWORD dwFlags, const GUID* lpExtGuid,
|
|
|
|
ULONG ulId, LPCSTR lpSearchStr,
|
2004-02-27 22:28:34 +01:00
|
|
|
PACTCTX_SECTION_KEYED_DATA pInfo)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* FindActCtxSectionStringW (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Find information about a GUID in an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI FindActCtxSectionStringW(DWORD dwFlags, const GUID* lpExtGuid,
|
|
|
|
ULONG ulId, LPCWSTR lpSearchStr,
|
2004-02-27 22:28:34 +01:00
|
|
|
PACTCTX_SECTION_KEYED_DATA pInfo)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* FindActCtxSectionGuid (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Find information about a GUID in an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI FindActCtxSectionGuid(DWORD dwFlags, const GUID* lpExtGuid,
|
|
|
|
ULONG ulId, const GUID* lpSearchGuid,
|
2004-02-27 22:28:34 +01:00
|
|
|
PACTCTX_SECTION_KEYED_DATA pInfo)
|
2004-01-30 23:57:21 +01:00
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
* QueryActCtxW (KERNEL32.@)
|
|
|
|
*
|
|
|
|
* Get information about an activation context.
|
|
|
|
*/
|
|
|
|
BOOL WINAPI QueryActCtxW(DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInst,
|
|
|
|
ULONG ulClass, PVOID pvBuff, SIZE_T cbBuff,
|
|
|
|
SIZE_T *pcbLen)
|
|
|
|
{
|
|
|
|
FIXME("stub!\n");
|
2004-06-14 18:59:19 +02:00
|
|
|
/* this makes Adobe Photoshop 7.0 happy */
|
|
|
|
SetLastError( ERROR_CALL_NOT_IMPLEMENTED);
|
2004-01-30 23:57:21 +01:00
|
|
|
return FALSE;
|
|
|
|
}
|