Create a branch for header work.
[reactos.git] / dll / win32 / dnsapi / dnsapi / stubs.c
1 /* Can't use precomp.h because these weren't stubbed properly */
2 #define WIN32_NO_STATUS
3 #define NTOS_MODE_USER
4 #include <windows.h>
5 #include <windns.h>
6 #include <ndk/ntndk.h>
7
8 #include <debug.h>
9
10 DNS_STATUS WINAPI
11 DnsAddRecordSet_A()
12 {
13 UNIMPLEMENTED;
14 return ERROR_OUTOFMEMORY;
15 }
16
17 DNS_STATUS WINAPI
18 DnsAddRecordSet_UTF8()
19 {
20 UNIMPLEMENTED;
21 return ERROR_OUTOFMEMORY;
22 }
23
24 DNS_STATUS WINAPI
25 DnsAddRecordSet_W()
26 {
27 UNIMPLEMENTED;
28 return ERROR_OUTOFMEMORY;
29 }
30
31 DNS_STATUS WINAPI
32 DnsAllocateRecord()
33 {
34 UNIMPLEMENTED;
35 return ERROR_OUTOFMEMORY;
36 }
37
38 DNS_STATUS WINAPI
39 DnsApiHeapReset()
40 {
41 UNIMPLEMENTED;
42 return ERROR_OUTOFMEMORY;
43 }
44
45 DNS_STATUS WINAPI
46 DnsAsyncRegisterHostAddrs_A()
47 {
48 UNIMPLEMENTED;
49 return ERROR_OUTOFMEMORY;
50 }
51
52 DNS_STATUS WINAPI
53 DnsAsyncRegisterHostAddrs_UTF8()
54 {
55 UNIMPLEMENTED;
56 return ERROR_OUTOFMEMORY;
57 }
58
59 DNS_STATUS WINAPI
60 DnsAsyncRegisterHostAddrs_W()
61 {
62 UNIMPLEMENTED;
63 return ERROR_OUTOFMEMORY;
64 }
65
66 DNS_STATUS WINAPI
67 DnsAsyncRegisterInit()
68 {
69 UNIMPLEMENTED;
70 return ERROR_OUTOFMEMORY;
71 }
72
73 DNS_STATUS WINAPI
74 DnsAsyncRegisterTerm()
75 {
76 UNIMPLEMENTED;
77 return ERROR_OUTOFMEMORY;
78 }
79
80 DNS_STATUS WINAPI
81 DnsCheckNameCollision_A()
82 {
83 UNIMPLEMENTED;
84 return ERROR_OUTOFMEMORY;
85 }
86
87 DNS_STATUS WINAPI
88 DnsCheckNameCollision_UTF8()
89 {
90 UNIMPLEMENTED;
91 return ERROR_OUTOFMEMORY;
92 }
93
94 DNS_STATUS WINAPI
95 DnsCheckNameCollision_W()
96 {
97 UNIMPLEMENTED;
98 return ERROR_OUTOFMEMORY;
99 }
100
101 DNS_STATUS WINAPI
102 DnsCopyStringEx()
103 {
104 UNIMPLEMENTED;
105 return ERROR_OUTOFMEMORY;
106 }
107
108 DNS_STATUS WINAPI
109 DnsCreateReverseNameStringForIpAddress()
110 {
111 UNIMPLEMENTED;
112 return ERROR_OUTOFMEMORY;
113 }
114
115 DNS_STATUS WINAPI
116 DnsCreateStandardDnsNameCopy()
117 {
118 UNIMPLEMENTED;
119 return ERROR_OUTOFMEMORY;
120 }
121
122 DNS_STATUS WINAPI
123 DnsCreateStringCopy()
124 {
125 UNIMPLEMENTED;
126 return ERROR_OUTOFMEMORY;
127 }
128
129 DNS_STATUS WINAPI
130 DnsDhcpSrvRegisterHostName_W()
131 {
132 UNIMPLEMENTED;
133 return ERROR_OUTOFMEMORY;
134 }
135
136 DNS_STATUS WINAPI
137 DnsDhcpSrvRegisterInit()
138 {
139 UNIMPLEMENTED;
140 return ERROR_OUTOFMEMORY;
141 }
142
143 DNS_STATUS WINAPI
144 DnsDhcpSrvRegisterTerm()
145 {
146 UNIMPLEMENTED;
147 return ERROR_OUTOFMEMORY;
148 }
149
150 DNS_STATUS WINAPI
151 DnsDisableAdapterDomainNameRegistration()
152 {
153 UNIMPLEMENTED;
154 return ERROR_OUTOFMEMORY;
155 }
156
157 DNS_STATUS WINAPI
158 DnsDisableBNodeResolverThread()
159 {
160 UNIMPLEMENTED;
161 return ERROR_OUTOFMEMORY;
162 }
163
164 DNS_STATUS WINAPI
165 DnsDisableDynamicRegistration()
166 {
167 UNIMPLEMENTED;
168 return ERROR_OUTOFMEMORY;
169 }
170
171 DNS_STATUS WINAPI
172 DnsDowncaseDnsNameLabel()
173 {
174 UNIMPLEMENTED;
175 return ERROR_OUTOFMEMORY;
176 }
177
178 DNS_STATUS WINAPI
179 DnsEnableAdapterDomainNameRegistration()
180 {
181 UNIMPLEMENTED;
182 return ERROR_OUTOFMEMORY;
183 }
184
185 DNS_STATUS WINAPI
186 DnsEnableBNodeResolverThread()
187 {
188 UNIMPLEMENTED;
189 return ERROR_OUTOFMEMORY;
190 }
191
192 DNS_STATUS WINAPI
193 DnsEnableDynamicRegistration()
194 {
195 UNIMPLEMENTED;
196 return ERROR_OUTOFMEMORY;
197 }
198
199 DNS_STATUS WINAPI
200 DnsExtractRecordsFromMessage_UTF8(PDNS_MESSAGE_BUFFER pDnsBuffer,
201 WORD wMessageLength,
202 PDNS_RECORD* ppRecord)
203 {
204 UNIMPLEMENTED;
205 return ERROR_OUTOFMEMORY;
206 }
207
208 DNS_STATUS WINAPI
209 DnsExtractRecordsFromMessage_W(PDNS_MESSAGE_BUFFER pDnsBuffer,
210 WORD wMessageLength,
211 PDNS_RECORD* ppRecord)
212 {
213 UNIMPLEMENTED;
214 return ERROR_OUTOFMEMORY;
215 }
216
217 DNS_STATUS WINAPI
218 DnsFindAuthoritativeZone()
219 {
220 UNIMPLEMENTED;
221 return ERROR_OUTOFMEMORY;
222 }
223
224 DNS_STATUS WINAPI
225 DnsFlushResolverCache()
226 {
227 UNIMPLEMENTED;
228 return ERROR_OUTOFMEMORY;
229 }
230
231 DNS_STATUS WINAPI
232 DnsFlushResolverCacheEntry_A()
233 {
234 UNIMPLEMENTED;
235 return ERROR_OUTOFMEMORY;
236 }
237
238 DNS_STATUS WINAPI
239 DnsFlushResolverCacheEntry_UTF8()
240 {
241 UNIMPLEMENTED;
242 return ERROR_OUTOFMEMORY;
243 }
244
245 DNS_STATUS WINAPI
246 DnsFlushResolverCacheEntry_W()
247 {
248 UNIMPLEMENTED;
249 return ERROR_OUTOFMEMORY;
250 }
251
252 DNS_STATUS WINAPI
253 DnsFreeAdapterInformation()
254 {
255 UNIMPLEMENTED;
256 return ERROR_OUTOFMEMORY;
257 }
258
259 DNS_STATUS WINAPI
260 DnsFreeNetworkInformation()
261 {
262 UNIMPLEMENTED;
263 return ERROR_OUTOFMEMORY;
264 }
265
266 DNS_STATUS WINAPI
267 DnsFreeSearchInformation()
268 {
269 UNIMPLEMENTED;
270 return ERROR_OUTOFMEMORY;
271 }
272
273 DNS_STATUS WINAPI
274 DnsGetBufferLengthForStringCopy()
275 {
276 UNIMPLEMENTED;
277 return ERROR_OUTOFMEMORY;
278 }
279
280 DNS_STATUS WINAPI
281 DnsGetCacheDataTable()
282 {
283 UNIMPLEMENTED;
284 return ERROR_OUTOFMEMORY;
285 }
286
287 DNS_STATUS WINAPI
288 DnsGetDnsServerList()
289 {
290 UNIMPLEMENTED;
291 return ERROR_OUTOFMEMORY;
292 }
293
294 DNS_STATUS WINAPI
295 DnsGetDomainName()
296 {
297 UNIMPLEMENTED;
298 return ERROR_OUTOFMEMORY;
299 }
300
301 DNS_STATUS WINAPI
302 DnsGetHostName_A()
303 {
304 UNIMPLEMENTED;
305 return ERROR_OUTOFMEMORY;
306 }
307
308 DNS_STATUS WINAPI
309 DnsGetHostName_UTF8()
310 {
311 UNIMPLEMENTED;
312 return ERROR_OUTOFMEMORY;
313 }
314
315 DNS_STATUS WINAPI
316 DnsGetHostName_W()
317 {
318 UNIMPLEMENTED;
319 return ERROR_OUTOFMEMORY;
320 }
321
322 DNS_STATUS WINAPI
323 DnsGetIpAddressInfoList()
324 {
325 UNIMPLEMENTED;
326 return ERROR_OUTOFMEMORY;
327 }
328
329 DNS_STATUS WINAPI
330 DnsGetIpAddressList()
331 {
332 UNIMPLEMENTED;
333 return ERROR_OUTOFMEMORY;
334 }
335
336 DNS_STATUS WINAPI
337 DnsGetLastServerUpdateIP()
338 {
339 UNIMPLEMENTED;
340 return ERROR_OUTOFMEMORY;
341 }
342
343 DNS_STATUS WINAPI
344 DnsGetMaxNumberOfAddressesToRegister()
345 {
346 UNIMPLEMENTED;
347 return ERROR_OUTOFMEMORY;
348 }
349
350 DNS_STATUS WINAPI
351 DnsGetNetworkInformation()
352 {
353 UNIMPLEMENTED;
354 return ERROR_OUTOFMEMORY;
355 }
356
357 DNS_STATUS WINAPI
358 DnsGetPrimaryDomainName_A()
359 {
360 UNIMPLEMENTED;
361 return ERROR_OUTOFMEMORY;
362 }
363
364 DNS_STATUS WINAPI
365 DnsGetPrimaryDomainName_UTF8()
366 {
367 UNIMPLEMENTED;
368 return ERROR_OUTOFMEMORY;
369 }
370
371 DNS_STATUS WINAPI
372 DnsGetPrimaryDomainName_W()
373 {
374 UNIMPLEMENTED;
375 return ERROR_OUTOFMEMORY;
376 }
377
378 DNS_STATUS WINAPI
379 DnsGetSearchInformation()
380 {
381 UNIMPLEMENTED;
382 return ERROR_OUTOFMEMORY;
383 }
384
385 DNS_STATUS WINAPI
386 DnsIpv6AddressToString()
387 {
388 UNIMPLEMENTED;
389 return ERROR_OUTOFMEMORY;
390 }
391
392 DNS_STATUS WINAPI
393 DnsIpv6StringToAddress()
394 {
395 UNIMPLEMENTED;
396 return ERROR_OUTOFMEMORY;
397 }
398
399 DNS_STATUS WINAPI
400 DnsIsAMailboxType()
401 {
402 UNIMPLEMENTED;
403 return ERROR_OUTOFMEMORY;
404 }
405
406 DNS_STATUS WINAPI
407 DnsIsAdapterDomainNameRegistrationEnabled()
408 {
409 UNIMPLEMENTED;
410 return ERROR_OUTOFMEMORY;
411 }
412
413 DNS_STATUS WINAPI
414 DnsIsDynamicRegistrationEnabled()
415 {
416 UNIMPLEMENTED;
417 return ERROR_OUTOFMEMORY;
418 }
419
420 DNS_STATUS WINAPI
421 DnsIsStatusRcode()
422 {
423 UNIMPLEMENTED;
424 return ERROR_OUTOFMEMORY;
425 }
426
427 DNS_STATUS WINAPI
428 DnsIsStringCountValidForTextType()
429 {
430 UNIMPLEMENTED;
431 return ERROR_OUTOFMEMORY;
432 }
433
434 DNS_STATUS WINAPI
435 DnsMapRcodeToStatus()
436 {
437 UNIMPLEMENTED;
438 return ERROR_OUTOFMEMORY;
439 }
440
441 DNS_STATUS WINAPI
442 DnsModifyRecordSet_A()
443 {
444 UNIMPLEMENTED;
445 return ERROR_OUTOFMEMORY;
446 }
447
448 DNS_STATUS WINAPI
449 DnsModifyRecordSet_UTF8()
450 {
451 UNIMPLEMENTED;
452 return ERROR_OUTOFMEMORY;
453 }
454
455 DNS_STATUS WINAPI
456 DnsModifyRecordSet_W()
457 {
458 UNIMPLEMENTED;
459 return ERROR_OUTOFMEMORY;
460 }
461
462 DNS_STATUS WINAPI
463 DnsModifyRecordsInSet_A(PDNS_RECORD pAddRecords,
464 PDNS_RECORD pDeleteRecords,
465 DWORD Options,
466 HANDLE hContext,
467 PIP4_ARRAY pExtraList,
468 PVOID pReserved)
469 {
470 UNIMPLEMENTED;
471 return ERROR_OUTOFMEMORY;
472 }
473
474 DNS_STATUS WINAPI
475 DnsModifyRecordsInSet_UTF8(PDNS_RECORD pAddRecords,
476 PDNS_RECORD pDeleteRecords,
477 DWORD Options,
478 HANDLE hContext,
479 PIP4_ARRAY pExtraList,
480 PVOID pReserved)
481 {
482 UNIMPLEMENTED;
483 return ERROR_OUTOFMEMORY;
484 }
485
486 DNS_STATUS WINAPI
487 DnsModifyRecordsInSet_W(PDNS_RECORD pAddRecords,
488 PDNS_RECORD pDeleteRecords,
489 DWORD Options,
490 HANDLE hContext,
491 PIP4_ARRAY pExtraList,
492 PVOID pReserved)
493 {
494 UNIMPLEMENTED;
495 return ERROR_OUTOFMEMORY;
496 }
497
498 DNS_STATUS WINAPI
499 DnsNameCompareEx_A()
500 {
501 UNIMPLEMENTED;
502 return ERROR_OUTOFMEMORY;
503 }
504
505 DNS_STATUS WINAPI
506 DnsNameCompareEx_UTF8()
507 {
508 UNIMPLEMENTED;
509 return ERROR_OUTOFMEMORY;
510 }
511
512 DNS_STATUS WINAPI
513 DnsNameCompareEx_W()
514 {
515 UNIMPLEMENTED;
516 return ERROR_OUTOFMEMORY;
517 }
518
519 DNS_STATUS WINAPI
520 DnsNameCopy()
521 {
522 UNIMPLEMENTED;
523 return ERROR_OUTOFMEMORY;
524 }
525
526 DNS_STATUS WINAPI
527 DnsNameCopyAllocate()
528 {
529 UNIMPLEMENTED;
530 return ERROR_OUTOFMEMORY;
531 }
532
533 DNS_STATUS WINAPI
534 DnsQueryConfig(DNS_CONFIG_TYPE Config,
535 DWORD Flag,
536 PWSTR pwsAdapterName,
537 PVOID pReserved,
538 PVOID pBuffer,
539 PDWORD pBufferLength)
540 {
541 UNIMPLEMENTED;
542 return ERROR_OUTOFMEMORY;
543 }
544
545 DNS_STATUS WINAPI
546 DnsQueryEx()
547 {
548 UNIMPLEMENTED;
549 return ERROR_OUTOFMEMORY;
550 }
551
552 DNS_STATUS WINAPI
553 DnsRecordBuild_UTF8()
554 {
555 UNIMPLEMENTED;
556 return ERROR_OUTOFMEMORY;
557 }
558
559 DNS_STATUS WINAPI
560 DnsRecordBuild_W()
561 {
562 UNIMPLEMENTED;
563 return ERROR_OUTOFMEMORY;
564 }
565
566 BOOL WINAPI
567 DnsRecordCompare(PDNS_RECORD pRecord1,
568 PDNS_RECORD pRecord2)
569 {
570 UNIMPLEMENTED;
571 return ERROR_OUTOFMEMORY;
572 }
573
574 PDNS_RECORD WINAPI
575 DnsRecordCopyEx(PDNS_RECORD pRecord,
576 DNS_CHARSET CharSetIn,
577 DNS_CHARSET CharSetOut)
578 {
579 UNIMPLEMENTED;
580 return NULL;
581 }
582
583 BOOL WINAPI
584 DnsRecordSetCompare(PDNS_RECORD pRR1,
585 PDNS_RECORD pRR2,
586 PDNS_RECORD* ppDiff1,
587 PDNS_RECORD* ppDiff2)
588 {
589 UNIMPLEMENTED;
590 return FALSE;
591 }
592
593 PDNS_RECORD WINAPI
594 DnsRecordSetCopyEx(PDNS_RECORD pRecordSet,
595 DNS_CHARSET CharSetIn,
596 DNS_CHARSET CharSetOut)
597 {
598 UNIMPLEMENTED;
599 return NULL;
600 }
601
602 PDNS_RECORD WINAPI
603 DnsRecordSetDetach(PDNS_RECORD pRR)
604 {
605 UNIMPLEMENTED;
606 return NULL;
607 }
608
609 DNS_STATUS WINAPI
610 DnsRecordStringForType()
611 {
612 UNIMPLEMENTED;
613 return ERROR_OUTOFMEMORY;
614 }
615
616 DNS_STATUS WINAPI
617 DnsRecordStringForWritableType()
618 {
619 UNIMPLEMENTED;
620 return ERROR_OUTOFMEMORY;
621 }
622
623 DNS_STATUS WINAPI
624 DnsRecordTypeForName()
625 {
626 UNIMPLEMENTED;
627 return ERROR_OUTOFMEMORY;
628 }
629
630 DNS_STATUS WINAPI
631 DnsRelationalCompare_UTF8()
632 {
633 UNIMPLEMENTED;
634 return ERROR_OUTOFMEMORY;
635 }
636
637 DNS_STATUS WINAPI
638 DnsRelationalCompare_W()
639 {
640 UNIMPLEMENTED;
641 return ERROR_OUTOFMEMORY;
642 }
643
644 DNS_STATUS WINAPI
645 DnsRemoveRegistrations()
646 {
647 UNIMPLEMENTED;
648 return ERROR_OUTOFMEMORY;
649 }
650
651 DNS_STATUS WINAPI
652 DnsReplaceRecordSetA(PDNS_RECORD pNewSet,
653 DWORD Options,
654 HANDLE hContext,
655 PIP4_ARRAY pExtraInfo,
656 PVOID pReserved)
657 {
658 UNIMPLEMENTED;
659 return ERROR_OUTOFMEMORY;
660 }
661
662 DNS_STATUS WINAPI
663 DnsReplaceRecordSetUTF8(PDNS_RECORD pNewSet,
664 DWORD Options,
665 HANDLE hContext,
666 PIP4_ARRAY pExtraInfo,
667 PVOID pReserved)
668 {
669 UNIMPLEMENTED;
670 return ERROR_OUTOFMEMORY;
671 }
672
673 DNS_STATUS WINAPI
674 DnsReplaceRecordSetW(PDNS_RECORD pNewSet,
675 DWORD Options,
676 HANDLE hContext,
677 PIP4_ARRAY pExtraInfo,
678 PVOID pReserved)
679 {
680 UNIMPLEMENTED;
681 return ERROR_OUTOFMEMORY;
682 }
683
684 DNS_STATUS WINAPI
685 DnsReplaceRecordSet_A()
686 {
687 UNIMPLEMENTED;
688 return ERROR_OUTOFMEMORY;
689 }
690
691 DNS_STATUS WINAPI
692 DnsReplaceRecordSet_UTF8()
693 {
694 UNIMPLEMENTED;
695 return ERROR_OUTOFMEMORY;
696 }
697
698 DNS_STATUS WINAPI
699 DnsReplaceRecordSet_W()
700 {
701 UNIMPLEMENTED;
702 return ERROR_OUTOFMEMORY;
703 }
704
705 DNS_STATUS WINAPI
706 DnsServiceNotificationDeregister_A()
707 {
708 UNIMPLEMENTED;
709 return ERROR_OUTOFMEMORY;
710 }
711
712 DNS_STATUS WINAPI
713 DnsServiceNotificationDeregister_UTF8()
714 {
715 UNIMPLEMENTED;
716 return ERROR_OUTOFMEMORY;
717 }
718
719 DNS_STATUS WINAPI
720 DnsServiceNotificationDeregister_W()
721 {
722 UNIMPLEMENTED;
723 return ERROR_OUTOFMEMORY;
724 }
725
726 DNS_STATUS WINAPI
727 DnsServiceNotificationRegister_A()
728 {
729 UNIMPLEMENTED;
730 return ERROR_OUTOFMEMORY;
731 }
732
733 DNS_STATUS WINAPI
734 DnsServiceNotificationRegister_UTF8()
735 {
736 UNIMPLEMENTED;
737 return ERROR_OUTOFMEMORY;
738 }
739
740 DNS_STATUS WINAPI
741 DnsServiceNotificationRegister_W()
742 {
743 UNIMPLEMENTED;
744 return ERROR_OUTOFMEMORY;
745 }
746
747 DNS_STATUS WINAPI
748 DnsSetMaxNumberOfAddressesToRegister()
749 {
750 UNIMPLEMENTED;
751 return ERROR_OUTOFMEMORY;
752 }
753
754 DNS_STATUS WINAPI
755 DnsStatusString()
756 {
757 UNIMPLEMENTED;
758 return ERROR_OUTOFMEMORY;
759 }
760
761 DNS_STATUS WINAPI
762 DnsStringCopyAllocateEx()
763 {
764 UNIMPLEMENTED;
765 return ERROR_OUTOFMEMORY;
766 }
767
768 DNS_STATUS WINAPI
769 DnsUnicodeToUtf8()
770 {
771 UNIMPLEMENTED;
772 return ERROR_OUTOFMEMORY;
773 }
774
775 DNS_STATUS WINAPI
776 DnsUpdate()
777 {
778 UNIMPLEMENTED;
779 return ERROR_OUTOFMEMORY;
780 }
781
782 DNS_STATUS WINAPI
783 DnsUpdateTest_A()
784 {
785 UNIMPLEMENTED;
786 return ERROR_OUTOFMEMORY;
787 }
788
789 DNS_STATUS WINAPI
790 DnsUpdateTest_UTF8()
791 {
792 UNIMPLEMENTED;
793 return ERROR_OUTOFMEMORY;
794 }
795
796 DNS_STATUS WINAPI
797 DnsUpdateTest_W()
798 {
799 UNIMPLEMENTED;
800 return ERROR_OUTOFMEMORY;
801 }
802
803 DNS_STATUS WINAPI
804 DnsUtf8ToUnicode()
805 {
806 UNIMPLEMENTED;
807 return ERROR_OUTOFMEMORY;
808 }
809
810 DNS_STATUS WINAPI
811 DnsValidateUtf8Byte()
812 {
813 UNIMPLEMENTED;
814 return ERROR_OUTOFMEMORY;
815 }
816
817 DNS_STATUS WINAPI
818 DnsWinsRecordFlagForString()
819 {
820 UNIMPLEMENTED;
821 return ERROR_OUTOFMEMORY;
822 }
823
824 DNS_STATUS WINAPI
825 DnsWinsRecordFlagString()
826 {
827 UNIMPLEMENTED;
828 return ERROR_OUTOFMEMORY;
829 }
830
831 BOOL WINAPI
832 DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER pDnsBuffer,
833 LPDWORD pdwBufferSize,
834 LPSTR pszName,
835 WORD wType,
836 WORD Xid,
837 BOOL fRecursionDesired)
838 {
839 UNIMPLEMENTED;
840 return FALSE;
841 }
842
843 BOOL WINAPI
844 DnsWriteQuestionToBuffer_W(PDNS_MESSAGE_BUFFER pDnsBuffer,
845 LPDWORD pdwBufferSize,
846 LPWSTR pszName,
847 WORD wType,
848 WORD Xid,
849 BOOL fRecursionDesired)
850 {
851 UNIMPLEMENTED;
852 return ERROR_OUTOFMEMORY;
853 }
854
855 DNS_STATUS WINAPI
856 DnsWriteReverseNameStringForIpAddress()
857 {
858 UNIMPLEMENTED;
859 return ERROR_OUTOFMEMORY;
860 }
861
862 DNS_STATUS WINAPI
863 GetCurrentTimeInSeconds()
864 {
865 UNIMPLEMENTED;
866 return ERROR_OUTOFMEMORY;
867 }