ole32/tests: Do not compare returned by DeleteFile value with TRUE.
[wine] / dlls / kernel / actctx.c
1 /*
2  * Activation contexts
3  *
4  * Copyright 2004 Jon Griffiths
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20
21 #include "config.h"
22 #include "wine/port.h"
23
24 #include <stdarg.h>
25 #include "windef.h"
26 #include "winbase.h"
27 #include "winerror.h"
28 #include "winnls.h"
29 #include "wine/debug.h"
30
31 WINE_DEFAULT_DEBUG_CHANNEL(actctx);
32
33
34 /***********************************************************************
35  * CreateActCtxA (KERNEL32.@)
36  *
37  * Create an activation context.
38  */
39 HANDLE WINAPI CreateActCtxA(PCACTCTXA pActCtx)
40 {
41   FIXME("stub!\n");
42   return INVALID_HANDLE_VALUE;
43 }
44
45 /***********************************************************************
46  * CreateActCtxW (KERNEL32.@)
47  *
48  * Create an activation context.
49  */
50 HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx)
51 {
52   FIXME("stub!\n");
53   return INVALID_HANDLE_VALUE;
54 }
55
56 /***********************************************************************
57  * ActivateActCtx (KERNEL32.@)
58  *
59  * Activate an activation context.
60  */
61 BOOL WINAPI ActivateActCtx(HANDLE hActCtx, ULONG_PTR *ulCookie)
62 {
63   FIXME("stub!\n");
64   return FALSE;
65 }
66
67 /***********************************************************************
68  * DeactivateActCtx (KERNEL32.@)
69  *
70  * Deactivate an activation context.
71  */
72 BOOL WINAPI DeactivateActCtx(DWORD dwFlags, ULONG_PTR ulCookie)
73 {
74   FIXME("stub!\n");
75   return FALSE;
76 }
77
78 /***********************************************************************
79  * GetCurrentActCtx (KERNEL32.@)
80  *
81  * Get the current activation context.
82  */
83 BOOL WINAPI GetCurrentActCtx(HANDLE* phActCtx)
84 {
85   FIXME("stub!\n");
86   return FALSE;
87 }
88
89 /***********************************************************************
90  * AddRefActCtx (KERNEL32.@)
91  *
92  * Add a reference to an activation context.
93  */
94 void WINAPI AddRefActCtx(HANDLE hActCtx)
95 {
96   FIXME("stub!\n");
97 }
98
99 /***********************************************************************
100  * ReleaseActCtx (KERNEL32.@)
101  *
102  * Release a reference to an activation context.
103  */
104 void WINAPI ReleaseActCtx(HANDLE hActCtx)
105 {
106   FIXME("stub!\n");
107 }
108
109 /***********************************************************************
110  * ZombifyActCtx (KERNEL32.@)
111  *
112  * Release a reference to an activation context.
113  */
114 BOOL WINAPI ZombifyActCtx(HANDLE hActCtx)
115 {
116   FIXME("stub!\n");
117   return FALSE;
118 }
119
120 /***********************************************************************
121  * FindActCtxSectionStringA (KERNEL32.@)
122  *
123  * Find information about a GUID in an activation context.
124  */
125 BOOL WINAPI FindActCtxSectionStringA(DWORD dwFlags, const GUID* lpExtGuid,
126                                     ULONG ulId, LPCSTR lpSearchStr,
127                                     PACTCTX_SECTION_KEYED_DATA pInfo)
128 {
129   FIXME("stub!\n");
130   return FALSE;
131 }
132
133 /***********************************************************************
134  * FindActCtxSectionStringW (KERNEL32.@)
135  *
136  * Find information about a GUID in an activation context.
137  */
138 BOOL WINAPI FindActCtxSectionStringW(DWORD dwFlags, const GUID* lpExtGuid,
139                                     ULONG ulId, LPCWSTR lpSearchStr,
140                                     PACTCTX_SECTION_KEYED_DATA pInfo)
141 {
142   FIXME("stub!\n");
143   return FALSE;
144 }
145
146 /***********************************************************************
147  * FindActCtxSectionGuid (KERNEL32.@)
148  *
149  * Find information about a GUID in an activation context.
150  */
151 BOOL WINAPI FindActCtxSectionGuid(DWORD dwFlags, const GUID* lpExtGuid,
152                                   ULONG ulId, const GUID* lpSearchGuid,
153                                   PACTCTX_SECTION_KEYED_DATA pInfo)
154 {
155   FIXME("stub!\n");
156   return FALSE;
157 }
158
159 /***********************************************************************
160  * QueryActCtxW (KERNEL32.@)
161  *
162  * Get information about an activation context.
163  */
164 BOOL WINAPI QueryActCtxW(DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInst,
165                          ULONG ulClass, PVOID pvBuff, SIZE_T cbBuff,
166                          SIZE_T *pcbLen)
167 {
168   FIXME("stub!\n");
169   /* this makes Adobe Photoshop 7.0 happy */
170   SetLastError( ERROR_CALL_NOT_IMPLEMENTED);
171   return FALSE;
172 }