|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-DB441DFF-0075-5122-A2EB-A6EF76375D71" xml:lang="en"><title> APIs affected by the platsecprocessisolation keyword</title><shortdesc>Certain legacy APIs are insecure. Using the <codeph>platsecprocessisolation</codeph> keyword affects whether those APIs are allowed.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
13 <p>Each Symbian platform release may include APIs, which are insecure. |
|
14 These APIs are inherited from earlier versions of the OS, which are |
|
15 based on EKA1 kernel. You may choose to allow or not allow such APIs |
|
16 using the <xref href="GUID-43852F38-4841-5E6F-927B-A38ED4424F0C.dita#GUID-43852F38-4841-5E6F-927B-A38ED4424F0C/GUID-B5EE7071-532B-591B-904B-93108A42D939">platsecprocessisolation</xref> Obey file keyword. The following is |
|
17 a list of APIs, which are affected by <xref href="GUID-43852F38-4841-5E6F-927B-A38ED4424F0C.dita#GUID-43852F38-4841-5E6F-927B-A38ED4424F0C/GUID-B5EE7071-532B-591B-904B-93108A42D939">platsecprocessisolation</xref> keyword. </p> |
|
18 <p> <b>Note</b>: The list also states whether the API can be hidden |
|
19 at build time by defining the <codeph>__SECURE_API__</codeph> macro. </p> |
|
20 <table id="GUID-E864D522-8783-5858-BA8F-FBD36DCB85EC"> |
|
21 <tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/> |
|
22 <colspec colname="col2"/> |
|
23 <tbody> |
|
24 <row> |
|
25 <entry><p> <b>API</b> </p> </entry> |
|
26 <entry><p> <b>Restriction</b> </p> </entry> |
|
27 <entry><p> <b>Hidden by __SECURE_API__ macro ?</b> </p> </entry> |
|
28 </row> |
|
29 <row> |
|
30 <entry><p> <codeph>RThread::Kill(TInt aReason)</codeph> </p> </entry> |
|
31 <entry><p>Not allowed on threads in a different process. </p> </entry> |
|
32 <entry><p>No </p> </entry> |
|
33 </row> |
|
34 <row> |
|
35 <entry><p> <codeph>RThread::Terminate(TInt aReason)</codeph> </p> </entry> |
|
36 <entry><p>Not allowed on threads in a different proces. </p> </entry> |
|
37 <entry><p>No </p> </entry> |
|
38 </row> |
|
39 <row> |
|
40 <entry><p> <codeph>RThread::Panic(const TDesC& aCategory,TInt |
|
41 aReason)</codeph> </p> </entry> |
|
42 <entry><p>Not allowed on threads in a different process. </p> </entry> |
|
43 <entry><p>No </p> </entry> |
|
44 </row> |
|
45 <row> |
|
46 <entry><p> <codeph>RThread::Suspend()</codeph> </p> </entry> |
|
47 <entry><p>Not allowed on threads in a different process. </p> </entry> |
|
48 <entry><p>No </p> </entry> |
|
49 </row> |
|
50 <row> |
|
51 <entry><p> <codeph>RThread::Resume()</codeph> </p> </entry> |
|
52 <entry><p>Not allowed on threads in a different process. </p> </entry> |
|
53 <entry><p>No </p> </entry> |
|
54 </row> |
|
55 <row> |
|
56 <entry><p> <codeph>RThread::SetPriority(TThreadPriority aPriority)</codeph> </p> </entry> |
|
57 <entry><p>Not allowed on threads in a different process. (Unless the |
|
58 process has enabled PriorityControl then it's priority can be changed |
|
59 between Foreground and Background.) </p> </entry> |
|
60 <entry><p>No </p> </entry> |
|
61 </row> |
|
62 <row> |
|
63 <entry><p> <codeph>RThread::RequestComplete(TRequestStatus*& aStatus, |
|
64 TInt aReason)</codeph> </p> </entry> |
|
65 <entry><p>Not allowed on threads in a different process. </p> </entry> |
|
66 <entry><p>No </p> </entry> |
|
67 </row> |
|
68 <row> |
|
69 <entry><p> <codeph>RThread::Heap()</codeph> </p> </entry> |
|
70 <entry><p>Removed. Not allowed on threads in a different process. </p> </entry> |
|
71 <entry><p>Yes </p> </entry> |
|
72 </row> |
|
73 <row> |
|
74 <entry><p> <codeph>RThread::SetProcessPriority(TProcessPriority |
|
75 aPriority)</codeph> </p> </entry> |
|
76 <entry><p>Deprecated. Not allowed on threads in a different process. </p> </entry> |
|
77 <entry><p>No </p> </entry> |
|
78 </row> |
|
79 <row> |
|
80 <entry><p> <codeph>RThread::Protected()</codeph> </p> </entry> |
|
81 <entry><p>Removed. </p> </entry> |
|
82 <entry><p>Yes </p> </entry> |
|
83 </row> |
|
84 <row> |
|
85 <entry><p> <codeph>RThread::SetProtected(TBool aState)</codeph> </p> </entry> |
|
86 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-94182E2E-2CDD-3204-B2C1-18D722A14400"><apiname>User::SetCritical()</apiname></xref> instead. </p> </entry> |
|
87 <entry><p>Yes </p> </entry> |
|
88 </row> |
|
89 <row> |
|
90 <entry><p> <codeph>RThread::System()</codeph> </p> </entry> |
|
91 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-518F09CB-9E69-301D-B181-6BDEAF7D3F77"><apiname>User::Critical()</apiname></xref> instead. </p> </entry> |
|
92 <entry><p>Yes </p> </entry> |
|
93 </row> |
|
94 <row> |
|
95 <entry><p> <codeph>RThread::SetSystem(TBool aState)</codeph> </p> </entry> |
|
96 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-94182E2E-2CDD-3204-B2C1-18D722A14400"><apiname>User::SetCritical()</apiname></xref> instead. |
|
97 Not allowed on threads in a different process. </p> </entry> |
|
98 <entry><p>Yes </p> </entry> |
|
99 </row> |
|
100 <row> |
|
101 <entry><p> <codeph>RThread::GetDesLength(const TAny *aPtr)</codeph> </p> </entry> |
|
102 <entry><p>Removed. </p> </entry> |
|
103 <entry><p>Yes </p> </entry> |
|
104 </row> |
|
105 <row> |
|
106 <entry><p> <codeph>RThread::GetDesMaxLength(const TAny *aPtr)</codeph> </p> </entry> |
|
107 <entry><p>Removed. </p> </entry> |
|
108 <entry><p>Yes </p> </entry> |
|
109 </row> |
|
110 <row> |
|
111 <entry><p> <codeph>RThread::ReadL(const TAny* aPtr, TDes8& aBuf, |
|
112 TInt anOffset)</codeph> </p> </entry> |
|
113 <entry><p>Removed. </p> </entry> |
|
114 <entry><p>Yes </p> </entry> |
|
115 </row> |
|
116 <row> |
|
117 <entry><p> <codeph>RThread::ReadL(const TAny* aPtr, TDes16& aBuf, |
|
118 TInt anOffset)</codeph> </p> </entry> |
|
119 <entry><p>Removed. </p> </entry> |
|
120 <entry><p>Yes </p> </entry> |
|
121 </row> |
|
122 <row> |
|
123 <entry><p> <codeph>RThread::WriteL(const TAny* aPtr, const TDesC8& |
|
124 aBuf, TInt anOffset)</codeph> </p> </entry> |
|
125 <entry><p>Removed. </p> </entry> |
|
126 <entry><p>Yes </p> </entry> |
|
127 </row> |
|
128 <row> |
|
129 <entry><p> <codeph>RThread::WriteL(const TAny* aPtr, const TDesC16& |
|
130 aBuf, TInt anOffset)</codeph> </p> </entry> |
|
131 <entry><p>Removed. </p> </entry> |
|
132 <entry><p>Yes </p> </entry> |
|
133 </row> |
|
134 <row> |
|
135 <entry><p> <codeph>RThread::Rename(const TDesC& aName)</codeph> </p> </entry> |
|
136 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-7B587954-D211-328B-8868-5196C0ADE5D6"><apiname>User::RenameThread()</apiname></xref> instead. |
|
137 Not allowed on threads in a different process </p> </entry> |
|
138 <entry><p>Yes </p> </entry> |
|
139 </row> |
|
140 <row> |
|
141 <entry><p> <codeph>RThread::ExceptionHandler()</codeph> </p> </entry> |
|
142 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-E11E87FD-AFA4-353F-887B-EF36154E4B4E"><apiname>User::ExceptionHandler()</apiname></xref> instead. Can only be called to get the handler for the current thread. </p> </entry> |
|
143 <entry><p>Yes </p> </entry> |
|
144 </row> |
|
145 <row> |
|
146 <entry><p> <codeph>RThread::SetExceptionHandler(TExceptionHandler |
|
147 aHandler,TUint32 aMask)</codeph> </p> </entry> |
|
148 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-FDB3FF0D-705D-3EFE-9666-F26F7E390D54"><apiname>User::SetExceptionHandler()</apiname></xref> instead. Can only be called to set the handler for the current thread. </p> </entry> |
|
149 <entry><p>Yes </p> </entry> |
|
150 </row> |
|
151 <row> |
|
152 <entry><p> <codeph>RThread::ModifyExceptionMask(TUint32 aClearMask, |
|
153 TUint32 aSetMask)</codeph> </p> </entry> |
|
154 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-77B2CCE3-B8FB-331A-9E61-15B2040CEC70"><apiname>User::ModifyExceptionMask()</apiname></xref> instead. Can only be called to modify the exception mask for the |
|
155 current thread. </p> </entry> |
|
156 <entry><p>Yes </p> </entry> |
|
157 </row> |
|
158 <row> |
|
159 <entry><p> <codeph>RThread::RaiseException(TExcType aType) </codeph> </p> </entry> |
|
160 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-6AB971F1-EE72-38E9-AA4A-9E0D8FACD4FE"><apiname>User::RaiseException()</apiname></xref> instead. |
|
161 Can only be called to raise an exception on the current thread. </p> </entry> |
|
162 <entry><p>Yes </p> </entry> |
|
163 </row> |
|
164 <row> |
|
165 <entry><p> <codeph>RThread::IsExceptionHandled(TExcType aType) </codeph> </p> </entry> |
|
166 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-3016380F-1101-395E-AEC8-1A1BA8DF3914"><apiname>User::IsExceptionHandled()</apiname></xref> instead. Can only be called to query the current thread. </p> </entry> |
|
167 <entry><p>Yes </p> </entry> |
|
168 </row> |
|
169 <row> |
|
170 <entry><p> <codeph>RThread::Create(const TDesC& aName,TThreadFunction |
|
171 aFunction,TInt aStackSize,TAny* aPtr,RLibrary* aLibrary,RHeap* |
|
172 aHeap, TInt aHeapMinSize,TInt aHeapMaxSize,TOwnerType |
|
173 aType)</codeph> </p> </entry> |
|
174 <entry><p>Removed. </p> </entry> |
|
175 <entry><p>No </p> </entry> |
|
176 </row> |
|
177 <row> |
|
178 <entry><p> <codeph>RProcess::Kill(TInt aReason)</codeph> </p> </entry> |
|
179 <entry><p>Unless PowerMgmt capabilility is held this can only allowed |
|
180 to be called by the process itself, or by the process which created |
|
181 it (if it has not yet been resumed). </p> </entry> |
|
182 <entry><p>No </p> </entry> |
|
183 </row> |
|
184 <row> |
|
185 <entry><p> <codeph>RProcess::Terminate(TInt aReason)</codeph> </p> </entry> |
|
186 <entry><p>Unless PowerMgmt capabilility is held this can only allowed |
|
187 to be called by the process itself or by the process which created |
|
188 it (if it has not yet been resumed). </p> </entry> |
|
189 <entry><p>No </p> </entry> |
|
190 </row> |
|
191 <row> |
|
192 <entry><p> <codeph>RProcess::Panic(const TDesC& aCategory,TInt |
|
193 aReason)</codeph> </p> </entry> |
|
194 <entry><p>Unless PowerMgmt capabilility is held this can only allowed |
|
195 to be called by the process itself or by the process which created |
|
196 it (if it has not yet been resumed). </p> </entry> |
|
197 <entry><p>No </p> </entry> |
|
198 </row> |
|
199 <row> |
|
200 <entry><p> <codeph>RProcess::SetType(const TUidType& aType) </codeph> </p> </entry> |
|
201 <entry><p>Removed. </p> </entry> |
|
202 <entry><p>Yes </p> </entry> |
|
203 </row> |
|
204 <row> |
|
205 <entry><p> <codeph>RProcess::Resume() </codeph> </p> </entry> |
|
206 <entry><p>Can only be called by the process which created the process |
|
207 to be resumed. </p> </entry> |
|
208 <entry><p>No </p> </entry> |
|
209 </row> |
|
210 <row> |
|
211 <entry><p> <codeph>RProcess::CommandLineLength()</codeph> </p> </entry> |
|
212 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-6791564A-717D-3FD7-873D-BAD51DD98E4F"><apiname>User::CommandLineLength()</apiname></xref> instead. </p> </entry> |
|
213 <entry><p>Yes </p> </entry> |
|
214 </row> |
|
215 <row> |
|
216 <entry><p> <codeph>RProcess::CommandLine(TDes& aCommand)S</codeph> </p> </entry> |
|
217 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-26212880-9DD8-3D5A-BEA9-AD79D72F6224"><apiname>User::CommandLine()</apiname></xref> instead. </p> </entry> |
|
218 <entry><p>Yes </p> </entry> |
|
219 </row> |
|
220 <row> |
|
221 <entry><p> <codeph>RProcess::SetPriority(TProcessPriority aPriority)</codeph> </p> </entry> |
|
222 <entry><p>Can only be called by a process to change it's own priority, |
|
223 or by the process which created the process having it's priority changed |
|
224 if it hasn't yet been resumed. Iff a process has enabled PriorityControl |
|
225 then it's priority can be changed between Foreground and Background. </p> </entry> |
|
226 <entry><p>No </p> </entry> |
|
227 </row> |
|
228 <row> |
|
229 <entry><p> <codeph>RProcess::Protected()</codeph> </p> </entry> |
|
230 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-59C2CE5A-75F9-3D36-B801-2EB6AB08C77F"><apiname>User::ProcessCritical()</apiname></xref> instead. </p> </entry> |
|
231 <entry><p>Yes </p> </entry> |
|
232 </row> |
|
233 <row> |
|
234 <entry><p> <codeph>RProcess::SetProtected(TBool aState)</codeph> </p> </entry> |
|
235 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-E2FD7D21-83EE-3EB5-8516-5ABCE7976853"><apiname>User::ProcessSetCritical()</apiname></xref> instead. </p> </entry> |
|
236 <entry><p>Yes </p> </entry> |
|
237 </row> |
|
238 <row> |
|
239 <entry><p> <codeph>RProcess::System()</codeph> </p> </entry> |
|
240 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-59C2CE5A-75F9-3D36-B801-2EB6AB08C77F"><apiname>User::ProcessCritical()</apiname></xref> instead. </p> </entry> |
|
241 <entry><p>Yes </p> </entry> |
|
242 </row> |
|
243 <row> |
|
244 <entry><p> <codeph>RProcess::SetSystem(TBool aState)</codeph> </p> </entry> |
|
245 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-E2FD7D21-83EE-3EB5-8516-5ABCE7976853"><apiname>User::ProcessSetCritical()</apiname></xref> instead. Can only be used on the current process. </p> </entry> |
|
246 <entry><p>Yes </p> </entry> |
|
247 </row> |
|
248 <row> |
|
249 <entry><p> <codeph>RProcess::SetJustInTime(TBool aState)</codeph> </p> </entry> |
|
250 <entry><p>Can only be called by a process to change it's own JustInTime |
|
251 state or by the process which created the process having it's JustInTime |
|
252 state changed if it hasn't yet been resumed. </p> </entry> |
|
253 <entry><p>No </p> </entry> |
|
254 </row> |
|
255 <row> |
|
256 <entry><p> <codeph>RProcess::Owner(RProcess& aOwner)</codeph> </p> </entry> |
|
257 <entry><p>Removed. </p> </entry> |
|
258 <entry><p>Yes </p> </entry> |
|
259 </row> |
|
260 <row> |
|
261 <entry><p> <codeph>RProcess::SetOwner(const RProcess& aProcess) </codeph> </p> </entry> |
|
262 <entry><p>Removed. </p> </entry> |
|
263 <entry><p>Yes </p> </entry> |
|
264 </row> |
|
265 <row> |
|
266 <entry><p> <codeph>RProcess::Rename(const TDesC& aName)</codeph> </p> </entry> |
|
267 <entry><p>Removed. Use <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-F2781607-FD9A-3CCA-BB0B-3ADA6C993E33"><apiname>User::RenameProcess()</apiname></xref> instead. |
|
268 Only allowed for a process renaming itself. </p> </entry> |
|
269 <entry><p>Yes </p> </entry> |
|
270 </row> |
|
271 <row> |
|
272 <entry><p> <codeph>RMessagePtr2::Read(TInt aParam,TDes8& aDes,TInt |
|
273 aOffset)O</codeph> </p> </entry> |
|
274 <entry><p>The client descriptor refered to by <codeph>aParam</codeph> must be a <xref href="GUID-FB97E0A3-352A-316F-97C6-69E4741A8120.dita"><apiname>TDesC8</apiname></xref> (not a <codeph>TDesC16</codeph>). Failure is indicated by a return code of <codeph>KErrBadDescriptor</codeph>. </p> </entry> |
|
275 <entry><p>No </p> </entry> |
|
276 </row> |
|
277 <row> |
|
278 <entry><p> <codeph>RMessagePtr2::Read(TInt aParam,TDes16& aDes,TInt |
|
279 aOffset)</codeph> </p> </entry> |
|
280 <entry><p>The client descriptor refered to by <codeph>aParam</codeph> must be a <codeph>TDesC16</codeph> (not a <xref href="GUID-FB97E0A3-352A-316F-97C6-69E4741A8120.dita"><apiname>TDesC8</apiname></xref>). Failure is indicated by a return code of <codeph>KErrBadDescriptor</codeph>. </p> </entry> |
|
281 <entry><p>No </p> </entry> |
|
282 </row> |
|
283 <row> |
|
284 <entry><p> <codeph>RMessagePtr2::Write(TInt aParam,const TDesC8& |
|
285 aDes,TInt aOffset)</codeph> </p> </entry> |
|
286 <entry><p>The client descriptor refered to by <codeph>aParam</codeph> must be a <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita"><apiname>TDes8</apiname></xref> (not a <codeph>TDes16</codeph>). Failure is indicated by a return code of <codeph>KErrBadDescriptor</codeph>. </p> </entry> |
|
287 <entry><p>No </p> </entry> |
|
288 </row> |
|
289 <row> |
|
290 <entry><p> <codeph>RMessagePtr2::Write(TInt aParam,const TDesC16& |
|
291 aDes,TInt aOffset)</codeph> </p> </entry> |
|
292 <entry><p>The client descriptor refered to by <codeph>aParam</codeph> must be a <codeph>TDes16</codeph> (not a <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita"><apiname>TDes8</apiname></xref>). Failure is indicated by a return code of <codeph>KErrBadDescriptor</codeph>. </p> </entry> |
|
293 <entry><p>No </p> </entry> |
|
294 </row> |
|
295 <row> |
|
296 <entry><p> <codeph>RMessagePtr2::SetProcessPriority(TProcessPriority |
|
297 aPriority)</codeph> </p> </entry> |
|
298 <entry><p>Client must have enabled priority control with <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-4A8EA8E2-9493-3CCC-BFAA-7EA10D2216DB"><apiname>User::SetPriorityControl()</apiname></xref>. </p> </entry> |
|
299 <entry><p>No </p> </entry> |
|
300 </row> |
|
301 <row> |
|
302 <entry><p> <codeph>RMessage::ReadL(const TAny* aPtr,TDes8& aDes) </codeph> </p> </entry> |
|
303 <entry><p>Removed. </p> </entry> |
|
304 <entry><p>Yes </p> </entry> |
|
305 </row> |
|
306 <row> |
|
307 <entry><p> <codeph>RMessage::ReadL(const TAny* aPtr,TDes8& aDes,TInt |
|
308 anOffset)</codeph> </p> </entry> |
|
309 <entry><p>Removed. </p> </entry> |
|
310 <entry><p>Yes </p> </entry> |
|
311 </row> |
|
312 <row> |
|
313 <entry><p> <codeph>RMessage::ReadL(const TAny* aPtr,TDes16& aDes)</codeph> </p> </entry> |
|
314 <entry><p>Removed. </p> </entry> |
|
315 <entry><p>Yes </p> </entry> |
|
316 </row> |
|
317 <row> |
|
318 <entry><p> <codeph>RMessage::ReadL(const TAny* aPtr,TDes16& aDes,TInt |
|
319 anOffset)</codeph> </p> </entry> |
|
320 <entry><p>Removed. </p> </entry> |
|
321 <entry><p>Yes </p> </entry> |
|
322 </row> |
|
323 <row> |
|
324 <entry><p> <codeph>RMessage::WriteL(const TAny* aPtr,const TDesC8& |
|
325 aDes)</codeph> </p> </entry> |
|
326 <entry><p>Removed. </p> </entry> |
|
327 <entry><p>Yes </p> </entry> |
|
328 </row> |
|
329 <row> |
|
330 <entry><p> <codeph>RMessage::WriteL(const TAny* aPtr,const TDesC8& |
|
331 aDes,TInt anOffset)</codeph> </p> </entry> |
|
332 <entry><p>Removed. </p> </entry> |
|
333 <entry><p>Yes </p> </entry> |
|
334 </row> |
|
335 <row> |
|
336 <entry><p> <codeph>RMessage::WriteL(const TAny* aPtr,const TDesC16& |
|
337 aDes)</codeph> </p> </entry> |
|
338 <entry><p>Removed. </p> </entry> |
|
339 <entry><p>Yes </p> </entry> |
|
340 </row> |
|
341 <row> |
|
342 <entry><p> <codeph>RMessage::WriteL(const TAny* aPtr,const TDesC16& |
|
343 aDes,TInt anOffset)</codeph> </p> </entry> |
|
344 <entry><p>Removed. </p> </entry> |
|
345 <entry><p>Yes </p> </entry> |
|
346 </row> |
|
347 <row> |
|
348 <entry><p> <codeph>RMessage::RMessage(const RMessagePtr2& aPtr) </codeph> </p> </entry> |
|
349 <entry><p>Removed. </p> </entry> |
|
350 <entry><p>No </p> </entry> |
|
351 </row> |
|
352 <row> |
|
353 <entry><p> <codeph>RMessage (all other methods)</codeph> </p> </entry> |
|
354 <entry><p>Removed. </p> </entry> |
|
355 <entry><p>Yes </p> </entry> |
|
356 </row> |
|
357 <row> |
|
358 <entry><p> <codeph>TFindChunk::Next(TFullName& aResult)</codeph> </p> </entry> |
|
359 <entry><p>Can't find objects without a name. </p> </entry> |
|
360 <entry><p>No </p> </entry> |
|
361 </row> |
|
362 <row> |
|
363 <entry><p> <codeph>TFindLogicalDevice::Next(TFullName& aResult) </codeph> </p> </entry> |
|
364 <entry><p>Can't find objects without a name. </p> </entry> |
|
365 <entry><p>No </p> </entry> |
|
366 </row> |
|
367 <row> |
|
368 <entry><p> <codeph>TFindPhysicalDevice::Next(TFullName& aResult) </codeph> </p> </entry> |
|
369 <entry><p>Can't find objects without a name. </p> </entry> |
|
370 <entry><p>No </p> </entry> |
|
371 </row> |
|
372 <row> |
|
373 <entry><p> <codeph>TFindLibrary::Next(TFullName& aResult)</codeph> </p> </entry> |
|
374 <entry><p>Can't find objects without a name </p> </entry> |
|
375 <entry><p>No </p> </entry> |
|
376 </row> |
|
377 <row> |
|
378 <entry><p> <codeph>TFindServer::Next(TFullName& aResult)</codeph> </p> </entry> |
|
379 <entry><p>Can't find objects without a name. </p> </entry> |
|
380 <entry><p>No </p> </entry> |
|
381 </row> |
|
382 <row> |
|
383 <entry><p> <codeph>TFindMutex::Next(TFullName& aResult)</codeph> </p> </entry> |
|
384 <entry><p>Can't find objects without a name. </p> </entry> |
|
385 <entry><p>No </p> </entry> |
|
386 </row> |
|
387 <row> |
|
388 <entry><p> <codeph>TFindProcess::Next(TFullName& aResult)</codeph> </p> </entry> |
|
389 <entry><p>Can't find objects without a name. </p> </entry> |
|
390 <entry><p>No </p> </entry> |
|
391 </row> |
|
392 <row> |
|
393 <entry><p> <codeph>TFindSemaphore::Next(TFullName& aResult) </codeph> </p> </entry> |
|
394 <entry><p>Can't find objects without a name. </p> </entry> |
|
395 <entry><p>No </p> </entry> |
|
396 </row> |
|
397 <row> |
|
398 <entry><p> <codeph>TFindThread::Next(TFullName& aResult)</codeph> </p> </entry> |
|
399 <entry><p>Can't find objects without a name. </p> </entry> |
|
400 <entry><p>No </p> </entry> |
|
401 </row> |
|
402 <row> |
|
403 <entry><p> <codeph>RChunk::OpenGlobal(const TDesC& aName,TBool |
|
404 isReadOnly,TOwnerType aType)</codeph> </p> </entry> |
|
405 <entry><p>Can't open objects without a name or objects that are not |
|
406 global. </p> </entry> |
|
407 <entry><p>No </p> </entry> |
|
408 </row> |
|
409 <row> |
|
410 <entry><p> <codeph>RDevice::Open(const TDesC& aName,TOwnerType |
|
411 aType)</codeph> </p> </entry> |
|
412 <entry><p>Can't open objects without a name or objects that are not |
|
413 global. </p> </entry> |
|
414 <entry><p>No </p> </entry> |
|
415 </row> |
|
416 <row> |
|
417 <entry><p> <codeph>RMutex::OpenGlobal(const TDesC& aName,TOwnerType |
|
418 aType)</codeph> </p> </entry> |
|
419 <entry><p>Can't open objects without a name or objects that are not |
|
420 global. </p> </entry> |
|
421 <entry><p>No </p> </entry> |
|
422 </row> |
|
423 <row> |
|
424 <entry><p> <codeph>RCondVar::OpenGlobal(const TDesC& aName, TOwnerType |
|
425 aType)</codeph> </p> </entry> |
|
426 <entry><p>Can't open objects without a name or objects that are not |
|
427 global. </p> </entry> |
|
428 <entry><p>No </p> </entry> |
|
429 </row> |
|
430 <row> |
|
431 <entry><p> <codeph>RSemaphore::OpenGlobal(const TDesC& aName,TOwnerType |
|
432 aType)</codeph> </p> </entry> |
|
433 <entry><p>Can't open objects without a name or objects that are not |
|
434 global. </p> </entry> |
|
435 <entry><p>No </p> </entry> |
|
436 </row> |
|
437 <row> |
|
438 <entry><p> <codeph>RProcess::Open(const TDesC& aName,TOwnerType |
|
439 aType)</codeph> </p> </entry> |
|
440 <entry><p>Can't open objects without a name or objects that are not |
|
441 global. </p> </entry> |
|
442 <entry><p>No </p> </entry> |
|
443 </row> |
|
444 <row> |
|
445 <entry><p> <codeph>RThread::Open(const TDesC& aName,TOwnerType |
|
446 aType) </codeph> </p> </entry> |
|
447 <entry><p>Can't open objects without a name or objects that are not |
|
448 global. </p> </entry> |
|
449 <entry><p>No </p> </entry> |
|
450 </row> |
|
451 <row> |
|
452 <entry><p> <codeph>RMsgQueueBase::OpenGlobal(const TDesC& aName, |
|
453 TOwnerType aType)</codeph> </p> </entry> |
|
454 <entry><p>Can't open objects without a name or objects that are not |
|
455 global. </p> </entry> |
|
456 <entry><p>No </p> </entry> |
|
457 </row> |
|
458 <row> |
|
459 <entry><p> <codeph>RChunk::Duplicate(const RThread& aSrc,TOwnerType |
|
460 aType=EOwnerProcess)</codeph> </p> </entry> |
|
461 <entry><p>If the handle being duplicated belongs to a different process |
|
462 then it can't be duplicated if the object doesn't have a name or isn't |
|
463 global. </p> </entry> |
|
464 <entry><p>No </p> </entry> |
|
465 </row> |
|
466 <row> |
|
467 <entry><p> <codeph>RDevice::Duplicate(const RThread& aSrc,TOwnerType |
|
468 aType=EOwnerProcess)</codeph> </p> </entry> |
|
469 <entry><p>If the handle being duplicated belongs to a different process |
|
470 then it can't be duplicated if the object doesn't have a name or isn't |
|
471 global. </p> </entry> |
|
472 <entry><p>No </p> </entry> |
|
473 </row> |
|
474 <row> |
|
475 <entry><p> <codeph>RMutex::Duplicate(const RThread& aSrc,TOwnerType |
|
476 aType=EOwnerProcess)</codeph> </p> </entry> |
|
477 <entry><p>If the handle being duplicated belongs to a different process |
|
478 then it can't be duplicated if the object doesn't have a name or isn't |
|
479 global. </p> </entry> |
|
480 <entry><p>No </p> </entry> |
|
481 </row> |
|
482 <row> |
|
483 <entry><p> <codeph>RCondVar::Duplicate(const RThread& aSrc,TOwnerType |
|
484 aType=EOwnerProcess)</codeph> </p> </entry> |
|
485 <entry><p>If the handle being duplicated belongs to a different process |
|
486 then it can't be duplicated if the object doesn't have a name or isn't |
|
487 global. </p> </entry> |
|
488 <entry><p>No </p> </entry> |
|
489 </row> |
|
490 <row> |
|
491 <entry><p> <codeph>RSemaphore::Duplicate(const RThread& aSrc,TOwnerType |
|
492 aType=EOwnerProcess)</codeph> </p> </entry> |
|
493 <entry><p>If the handle being duplicated belongs to a different process |
|
494 then it can't be duplicated if the object doesn't have a name or isn't |
|
495 global. </p> </entry> |
|
496 <entry><p>No </p> </entry> |
|
497 </row> |
|
498 <row> |
|
499 <entry><p> <codeph>RProcess::Duplicate(const RThread& aSrc,TOwnerType |
|
500 aType=EOwnerProcess)</codeph> </p> </entry> |
|
501 <entry><p>If the handle being duplicated belongs to a different process |
|
502 then it can't be duplicated if the object doesn't have a name or isn't |
|
503 global. </p> </entry> |
|
504 <entry><p>No </p> </entry> |
|
505 </row> |
|
506 <row> |
|
507 <entry><p> <codeph>RThread::Duplicate(const RThread& aSrc,TOwnerType |
|
508 aType=EOwnerProcess)</codeph> </p> </entry> |
|
509 <entry><p>If the handle being duplicated belongs to a different process |
|
510 then it can't be duplicated if the object doesn't have a name or isn't |
|
511 global. </p> </entry> |
|
512 <entry><p>No </p> </entry> |
|
513 </row> |
|
514 <row> |
|
515 <entry><p> <codeph>RMsgQueueBase::Duplicate(const RThread& aSrc,TOwnerType |
|
516 aType=EOwnerProcess)</codeph> </p> </entry> |
|
517 <entry><p>If the handle being duplicated belongs to a different process |
|
518 then it can't be duplicated if the object doesn't have a name or isn't |
|
519 global. </p> </entry> |
|
520 <entry><p>No </p> </entry> |
|
521 </row> |
|
522 <row> |
|
523 <entry><p> <codeph>RThread::Open(TThreadId aID, TOwnerType |
|
524 aType=EOwnerProcess)</codeph> </p> </entry> |
|
525 <entry><p>Can't open objects without a name. </p> </entry> |
|
526 <entry><p>No </p> </entry> |
|
527 </row> |
|
528 <row> |
|
529 <entry><p> <codeph>RHandleBase::Open(const TFindHandleBase& |
|
530 aFindHandle,TOwnerType aType)</codeph> </p> </entry> |
|
531 <entry><p>Can't open objects without a name or those which aren't |
|
532 global. </p> </entry> |
|
533 <entry><p>No </p> </entry> |
|
534 </row> |
|
535 <row> |
|
536 <entry><p> <codeph>UserSvr::CaptureEventHook()</codeph> </p> </entry> |
|
537 <entry><p>Can only be called by the Window Server process. </p> </entry> |
|
538 <entry><p>No </p> </entry> |
|
539 </row> |
|
540 <row> |
|
541 <entry><p> <codeph>class CSharableSession</codeph> </p> </entry> |
|
542 <entry><p>Removed. </p> </entry> |
|
543 <entry><p>Yes </p> </entry> |
|
544 </row> |
|
545 <row> |
|
546 <entry><p> <codeph>class CSession</codeph> </p> </entry> |
|
547 <entry><p>Removed. </p> </entry> |
|
548 <entry><p>Yes </p> </entry> |
|
549 </row> |
|
550 <row> |
|
551 <entry><p> <codeph>class CServer </codeph> </p> </entry> |
|
552 <entry><p>Removed. </p> </entry> |
|
553 <entry><p>Yes </p> </entry> |
|
554 </row> |
|
555 <row> |
|
556 <entry><p> <codeph>class RServer</codeph> </p> </entry> |
|
557 <entry><p>Removed. </p> </entry> |
|
558 <entry><p>Yes </p> </entry> |
|
559 </row> |
|
560 <row> |
|
561 <entry><p> <codeph>RSessionBase::Share(TAttachMode aAttachMode=EExplicitAttach)</codeph> </p> </entry> |
|
562 <entry><p>Removed. </p> </entry> |
|
563 <entry><p>Yes </p> </entry> |
|
564 </row> |
|
565 <row> |
|
566 <entry><p> <codeph>RSessionBase::Attach()</codeph> </p> </entry> |
|
567 <entry><p>Removed. </p> </entry> |
|
568 <entry><p>Yes </p> </entry> |
|
569 </row> |
|
570 <row> |
|
571 <entry><p> <codeph>RSessionBase::Send(TInt aFunction,TAny* aPtr) </codeph> </p> </entry> |
|
572 <entry><p>Removed. </p> </entry> |
|
573 <entry><p>Yes </p> </entry> |
|
574 </row> |
|
575 <row> |
|
576 <entry><p> <codeph>RSessionBase::SendReceive(TInt aFunction,TAny* |
|
577 aPtr,TRequestStatus& aStatus)</codeph> </p> </entry> |
|
578 <entry><p>Removed. </p> </entry> |
|
579 <entry><p>Yes </p> </entry> |
|
580 </row> |
|
581 <row> |
|
582 <entry><p> <codeph>RSessionBase::SendReceive(TInt aFunction,TAny* |
|
583 aPtr)</codeph> </p> </entry> |
|
584 <entry><p>Removed. </p> </entry> |
|
585 <entry><p>Yes </p> </entry> |
|
586 </row> |
|
587 <row> |
|
588 <entry><p> <codeph>RSubSessionBase::CreateSubSession(RSessionBase& |
|
589 aSession,TInt aFunction,const TAny* aPtr)</codeph> </p> </entry> |
|
590 <entry><p>Removed. </p> </entry> |
|
591 <entry><p>Yes </p> </entry> |
|
592 </row> |
|
593 <row> |
|
594 <entry><p> <codeph>RSubSessionBase::Send(TInt aFunction,const TAny* |
|
595 aPtr)</codeph> </p> </entry> |
|
596 <entry><p>Removed. </p> </entry> |
|
597 <entry><p>Yes </p> </entry> |
|
598 </row> |
|
599 <row> |
|
600 <entry><p> <codeph>RSubSessionBase::SendReceive(TInt aFunction,const |
|
601 TAny* aPtr,TRequestStatus& aStatus)</codeph> </p> </entry> |
|
602 <entry><p>Removed. </p> </entry> |
|
603 <entry><p>Yes </p> </entry> |
|
604 </row> |
|
605 <row> |
|
606 <entry><p> <codeph>RSubSessionBase::SendReceive(TInt aFunction,const |
|
607 TAny* aPtr)</codeph> </p> </entry> |
|
608 <entry><p>Removed. </p> </entry> |
|
609 <entry><p>Yes </p> </entry> |
|
610 </row> |
|
611 <row> |
|
612 <entry><p> <codeph>UserSvr::DllGlobalAlloc(TInt aHandle,TInt aSize) </codeph> </p> </entry> |
|
613 <entry><p>Removed. </p> </entry> |
|
614 <entry><p>Yes </p> </entry> |
|
615 </row> |
|
616 <row> |
|
617 <entry><p> <codeph>UserSvr::DllGlobalAllocated(TInt aHandle) </codeph> </p> </entry> |
|
618 <entry><p>Removed. </p> </entry> |
|
619 <entry><p>Yes </p> </entry> |
|
620 </row> |
|
621 <row> |
|
622 <entry><p> <codeph>UserSvr::DllGlobalRead(TInt aHandle,TInt aPos,TInt |
|
623 aLength,TDes8& aDes)</codeph> </p> </entry> |
|
624 <entry><p>Removed. </p> </entry> |
|
625 <entry><p>Yes </p> </entry> |
|
626 </row> |
|
627 <row> |
|
628 <entry><p> <codeph>UserSvr::DllGlobalWrite(TInt aHandle,TInt aPos,const |
|
629 TDesC8& aDes)</codeph> </p> </entry> |
|
630 <entry><p>Removed. </p> </entry> |
|
631 <entry><p>Yes </p> </entry> |
|
632 </row> |
|
633 <row> |
|
634 <entry><p> <codeph>Dll::GlobalAlloc(TInt aSize)</codeph> </p> </entry> |
|
635 <entry><p>Removed. </p> </entry> |
|
636 <entry><p>Yes </p> </entry> |
|
637 </row> |
|
638 <row> |
|
639 <entry><p> <codeph>Dll::GlobalAllocated()</codeph> </p> </entry> |
|
640 <entry><p>Removed. </p> </entry> |
|
641 <entry><p>Yes </p> </entry> |
|
642 </row> |
|
643 <row> |
|
644 <entry><p> <codeph>Dll::GlobalRead(TInt aPos, TInt aLength, TDes8& |
|
645 aDes)</codeph> </p> </entry> |
|
646 <entry><p>Removed. </p> </entry> |
|
647 <entry><p>Yes </p> </entry> |
|
648 </row> |
|
649 <row> |
|
650 <entry><p> <codeph>Dll::GlobalWrite(TInt aPos,const TDesC8& aDes) </codeph> </p> </entry> |
|
651 <entry><p>Removed. </p> </entry> |
|
652 <entry><p>Yes </p> </entry> |
|
653 </row> |
|
654 <row> |
|
655 <entry><p> <codeph>TBusLocalDrive::Lock(TMediaPassword& aOldPassword, |
|
656 TMediaPassword& aNewPassword, TBool aStorePassword)</codeph> </p> </entry> |
|
657 <entry><p>Removed. </p> </entry> |
|
658 <entry><p>Yes </p> </entry> |
|
659 </row> |
|
660 <row> |
|
661 <entry><p> <codeph>class CSecurityEncryptBase</codeph> </p> </entry> |
|
662 <entry><p>Removed. </p> </entry> |
|
663 <entry><p>Yes </p> </entry> |
|
664 </row> |
|
665 <row> |
|
666 <entry><p> <codeph>class CSecurityDecryptBase</codeph> </p> </entry> |
|
667 <entry><p>Removed. </p> </entry> |
|
668 <entry><p>Yes </p> </entry> |
|
669 </row> |
|
670 <row> |
|
671 <entry><p> <codeph>class CSecurityBase </codeph> </p> </entry> |
|
672 <entry><p>Removed. </p> </entry> |
|
673 <entry><p>Yes </p> </entry> |
|
674 </row> |
|
675 <row> |
|
676 <entry><p> <codeph>class CBoundedSecurityBase</codeph> </p> </entry> |
|
677 <entry><p>Removed. </p> </entry> |
|
678 <entry><p>Yes </p> </entry> |
|
679 </row> |
|
680 <row> |
|
681 <entry><p> <codeph>class Security</codeph> </p> </entry> |
|
682 <entry><p>Removed. </p> </entry> |
|
683 <entry><p>Yes </p> </entry> |
|
684 </row> |
|
685 <row> |
|
686 <entry><p> <codeph>RBusLogicalChannel::DoCreate(const TDesC& aDevice,const |
|
687 TVersion& aVer,const TDesC* aChan,TInt aUnit,const |
|
688 TDesC* aDriver,const TDesC8* anInfo,TOwnerType aType=EOwnerProcess)</codeph> </p> </entry> |
|
689 <entry><p>Removed. </p> </entry> |
|
690 <entry><p>Yes </p> </entry> |
|
691 </row> |
|
692 <row> |
|
693 <entry><p> <codeph>RHeap::Adjust(TAny* aCell,TInt anOffset,TInt aDelta)</codeph> </p> </entry> |
|
694 <entry><p>Removed. </p> </entry> |
|
695 <entry><p>Yes </p> </entry> |
|
696 </row> |
|
697 <row> |
|
698 <entry><p> <codeph>RHeap::AdjustL(TAny* aCell,TInt anOffset,TInt aDelta)</codeph> </p> </entry> |
|
699 <entry><p>Removed. </p> </entry> |
|
700 <entry><p>Yes </p> </entry> |
|
701 </row> |
|
702 <row> |
|
703 <entry><p> <codeph>RHeap::FreeAll()</codeph> </p> </entry> |
|
704 <entry><p>Removed. </p> </entry> |
|
705 <entry><p>Yes </p> </entry> |
|
706 </row> |
|
707 <row> |
|
708 <entry><p> <codeph>class THeapWalk</codeph> </p> </entry> |
|
709 <entry><p>Removed. </p> </entry> |
|
710 <entry><p>Yes </p> </entry> |
|
711 </row> |
|
712 <row> |
|
713 <entry><p> <codeph>enum TDllReason </codeph> </p> </entry> |
|
714 <entry><p>Removed. </p> </entry> |
|
715 <entry><p>Yes </p> </entry> |
|
716 </row> |
|
717 <row> |
|
718 <entry><p> <codeph>class RDebug </codeph> </p> </entry> |
|
719 <entry><p>) Removed. (Apart from Printf functions </p> </entry> |
|
720 <entry><p>Yes </p> </entry> |
|
721 </row> |
|
722 <row> |
|
723 <entry><p> <codeph>class TFindLogicalChannel</codeph> </p> </entry> |
|
724 <entry><p>Removed. </p> </entry> |
|
725 <entry><p>Yes </p> </entry> |
|
726 </row> |
|
727 <row> |
|
728 <entry><p> <codeph>Rdevice::IsAvailable(TInt aUnit, const TDesC* |
|
729 aPhysicalDevice, const TDesC16* anInfo)</codeph> </p> </entry> |
|
730 <entry><p>Removed. </p> </entry> |
|
731 <entry><p>Yes </p> </entry> |
|
732 </row> |
|
733 <row> |
|
734 <entry><p> <codeph>RLibrary::EntryPoint()</codeph> </p> </entry> |
|
735 <entry><p>Removed. </p> </entry> |
|
736 <entry><p>Yes </p> </entry> |
|
737 </row> |
|
738 <row> |
|
739 <entry><p> <codeph>RLibrary::DllRefTable()</codeph> </p> </entry> |
|
740 <entry><p>Removed. </p> </entry> |
|
741 <entry><p>Yes </p> </entry> |
|
742 </row> |
|
743 <row> |
|
744 <entry><p> <codeph>RThread::GetRamSizes(TInt& aHeapSize,TInt& |
|
745 aStackSize)</codeph> </p> </entry> |
|
746 <entry><p>Removed. Use <xref href="GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5.dita#GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5/GUID-699F8282-62EF-3F13-85DC-5C0F7910A43D"><apiname>RThread::StackInfo()</apiname></xref> instead. </p> </entry> |
|
747 <entry><p>Yes </p> </entry> |
|
748 </row> |
|
749 <row> |
|
750 <entry><p> <codeph>RProcess::GetRamSizes(TInt& aCodeSize, TInt& |
|
751 aConstDataSize, TInt& anInitialisedDataSize, TInt& |
|
752 anUninitialisedDataSize)</codeph> </p> </entry> |
|
753 <entry><p>Removed. Use <xref href="GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5.dita#GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5/GUID-7E02F11A-8E57-36BB-802B-2CF31BC707B2"><apiname>RThread::GetMemoryInfo()</apiname></xref> instead. </p> </entry> |
|
754 <entry><p>Yes </p> </entry> |
|
755 </row> |
|
756 <row> |
|
757 <entry><p> <codeph>class TNotifyInfo</codeph> </p> </entry> |
|
758 <entry><p>Removed. </p> </entry> |
|
759 <entry><p>Yes </p> </entry> |
|
760 </row> |
|
761 <row> |
|
762 <entry><p> <codeph>class Password</codeph> </p> </entry> |
|
763 <entry><p>Removed. </p> </entry> |
|
764 <entry><p>Yes </p> </entry> |
|
765 </row> |
|
766 <row> |
|
767 <entry><p> <codeph>User::Adjust(TAny* aCell,TInt aOffset,TInt aDelta)</codeph> </p> </entry> |
|
768 <entry><p>Removed. </p> </entry> |
|
769 <entry><p>Yes </p> </entry> |
|
770 </row> |
|
771 <row> |
|
772 <entry><p> <codeph>User::AdjustL(TAny* aCell,TInt aOffset,TInt aDelta)</codeph> </p> </entry> |
|
773 <entry><p>Removed. </p> </entry> |
|
774 <entry><p>Yes </p> </entry> |
|
775 </row> |
|
776 <row> |
|
777 <entry><p> <codeph>User::__DbgMarkStart(RHeap::TDbgHeapType aHeapType)</codeph> </p> </entry> |
|
778 <entry><p>Removed. </p> </entry> |
|
779 <entry><p>Yes </p> </entry> |
|
780 </row> |
|
781 <row> |
|
782 <entry><p> <codeph>User::__DbgMarkCheck(RHeap::TDbgHeapType aHeapType,TBool |
|
783 aCountAll,TInt aCount,const TDesC8& aFileName,TInt |
|
784 aLineNum)</codeph> </p> </entry> |
|
785 <entry><p>Removed. </p> </entry> |
|
786 <entry><p>Yes </p> </entry> |
|
787 </row> |
|
788 <row> |
|
789 <entry><p> <codeph>User::__DbgMarkEnd(RHeap::TDbgHeapType aHeapType,TInt |
|
790 aCount)</codeph> </p> </entry> |
|
791 <entry><p>Removed. </p> </entry> |
|
792 <entry><p>Yes </p> </entry> |
|
793 </row> |
|
794 <row> |
|
795 <entry><p> <codeph>User::__DbgSetAllocFail(RHeap::TDbgHeapType |
|
796 aHeapType,RHeap::TAllocFail aType,TInt aRate)</codeph> </p> </entry> |
|
797 <entry><p>Removed. </p> </entry> |
|
798 <entry><p>Yes </p> </entry> |
|
799 </row> |
|
800 <row> |
|
801 <entry><p> <codeph>UserSvr::InitRegisterCallback(TCallBack, TInt) </codeph> </p> </entry> |
|
802 <entry><p>Removed. </p> </entry> |
|
803 <entry><p>Yes </p> </entry> |
|
804 </row> |
|
805 <row> |
|
806 <entry><p> <codeph>UserSvr::ChangeLocale(RLibrary aLibrary) </codeph> </p> </entry> |
|
807 <entry><p>Removed. </p> </entry> |
|
808 <entry><p>Yes </p> </entry> |
|
809 </row> |
|
810 <row> |
|
811 <entry><p> <codeph>UserSvr::DllInitialiseData(TInt aHandle) </codeph> </p> </entry> |
|
812 <entry><p>Removed. </p> </entry> |
|
813 <entry><p>Yes </p> </entry> |
|
814 </row> |
|
815 <row> |
|
816 <entry><p> <codeph>UserSvr::DllFreeData(TInt aHandle) </codeph> </p> </entry> |
|
817 <entry><p>Removed. </p> </entry> |
|
818 <entry><p>Yes </p> </entry> |
|
819 </row> |
|
820 <row> |
|
821 <entry><p> <codeph>UserSvr::WsRegisterThread(TThreadFunction) </codeph> </p> </entry> |
|
822 <entry><p>Removed. </p> </entry> |
|
823 <entry><p>Yes </p> </entry> |
|
824 </row> |
|
825 <row> |
|
826 <entry><p> <codeph>UserSvr::ServerStarted()</codeph> </p> </entry> |
|
827 <entry><p>Removed. </p> </entry> |
|
828 <entry><p>Yes </p> </entry> |
|
829 </row> |
|
830 <row> |
|
831 <entry><p> <codeph>RMutex::Count()</codeph> </p> </entry> |
|
832 <entry><p>Removed. </p> </entry> |
|
833 <entry><p>Yes </p> </entry> |
|
834 </row> |
|
835 <row> |
|
836 <entry><p> <codeph>RSemaphore::Count()</codeph> </p> </entry> |
|
837 <entry><p>Removed. </p> </entry> |
|
838 <entry><p>Yes </p> </entry> |
|
839 </row> |
|
840 </tbody> |
|
841 </tgroup> |
|
842 </table></conbody></concept> |