[4989] | 1 | /*
|
---|
| 2 | * SetupAPI stubs
|
---|
| 3 | *
|
---|
[8421] | 4 | * Copyright 2000 James Hatheway
|
---|
| 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
|
---|
[4989] | 19 | */
|
---|
| 20 |
|
---|
[8421] | 21 | #include "wine/debug.h"
|
---|
[4989] | 22 | #include "windef.h"
|
---|
| 23 | #include "setupapi.h"
|
---|
| 24 |
|
---|
[8421] | 25 | WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
|
---|
[4989] | 26 |
|
---|
| 27 |
|
---|
| 28 | /***********************************************************************
|
---|
[8421] | 29 | * SetupIterateCabinetA (SETUPAPI.@)
|
---|
[4989] | 30 | */
|
---|
| 31 | BOOL WINAPI SetupIterateCabinetA(PCSTR CabinetFile, DWORD Reserved,
|
---|
| 32 | PSP_FILE_CALLBACK_A MsgHandler, PVOID Context)
|
---|
| 33 | {
|
---|
[6712] | 34 | FIXME("not implemented (setupapi.dll) \n");
|
---|
| 35 | return 0;
|
---|
[4989] | 36 | }
|
---|
| 37 |
|
---|
| 38 | /***********************************************************************
|
---|
[8421] | 39 | * SetupIterateCabinetW (SETUPAPI.@)
|
---|
[4989] | 40 | */
|
---|
| 41 | BOOL WINAPI SetupIterateCabinetW(PWSTR CabinetFile, DWORD Reserved,
|
---|
[8667] | 42 | PSP_FILE_CALLBACK_W MsgHandler, PVOID Context)
|
---|
[4989] | 43 | {
|
---|
[6712] | 44 | FIXME("not implemented (setupapi.dll) \n");
|
---|
| 45 | return 0;
|
---|
[4989] | 46 | }
|
---|
| 47 |
|
---|
| 48 |
|
---|
| 49 | /***********************************************************************
|
---|
[8421] | 50 | * TPWriteProfileString (SETUPX.62)
|
---|
[4989] | 51 | */
|
---|
[8421] | 52 | BOOL WINAPI TPWriteProfileString16( LPCSTR section, LPCSTR entry, LPCSTR string )
|
---|
[4989] | 53 | {
|
---|
[8421] | 54 | FIXME( "%s %s %s: stub\n", debugstr_a(section), debugstr_a(entry), debugstr_a(string) );
|
---|
| 55 | return TRUE;
|
---|
[4989] | 56 | }
|
---|
| 57 |
|
---|
| 58 |
|
---|
| 59 | /***********************************************************************
|
---|
[8421] | 60 | * suErrorToIds (SETUPX.61)
|
---|
[4989] | 61 | */
|
---|
[8421] | 62 | DWORD WINAPI suErrorToIds16( WORD w1, WORD w2 )
|
---|
[4989] | 63 | {
|
---|
[8421] | 64 | FIXME( "%x %x: stub\n", w1, w2 );
|
---|
| 65 | return 0;
|
---|
[4989] | 66 | }
|
---|
[9403] | 67 |
|
---|
| 68 | /***********************************************************************
|
---|
| 69 | * SetupDiOpenClassRegKeyExW (SETUPAPI.@)
|
---|
| 70 | *
|
---|
| 71 | * WINAPI in description not given
|
---|
| 72 | */
|
---|
[9404] | 73 | HKEY WINAPI SetupDiOpenClassRegKeyExW(LPGUID class, DWORD access, DWORD flags, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 74 | {
|
---|
| 75 | FIXME("\n");
|
---|
| 76 | return INVALID_HANDLE_VALUE;
|
---|
| 77 | }
|
---|
| 78 |
|
---|
| 79 | /***********************************************************************
|
---|
| 80 | * SetupDiGetClassDescriptionExW (SETUPAPI.@)
|
---|
| 81 | */
|
---|
[9404] | 82 | BOOL WINAPI SetupDiGetClassDescriptionExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 83 | {
|
---|
| 84 | FIXME("\n");
|
---|
| 85 | return FALSE;
|
---|
| 86 | }
|
---|
| 87 |
|
---|
| 88 | /***********************************************************************
|
---|
| 89 | * SetupDiClassNameFromGuidExW (SETUPAPI.@)
|
---|
| 90 | */
|
---|
[9404] | 91 | BOOL WINAPI SetupDiClassNameFromGuidExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 92 | {
|
---|
| 93 | FIXME("\n");
|
---|
| 94 | return FALSE;
|
---|
| 95 | }
|
---|
| 96 |
|
---|
| 97 | /***********************************************************************
|
---|
| 98 | * SetupDiBuildClassInfoListExW (SETUPAPI.@)
|
---|
| 99 | */
|
---|
| 100 | BOOL WINAPI SetupDiBuildClassInfoListExW(DWORD flags, LPGUID list, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
|
---|
| 101 | {
|
---|
| 102 | FIXME("\n");
|
---|
| 103 | return FALSE;
|
---|
| 104 | }
|
---|
| 105 |
|
---|
| 106 | /***********************************************************************
|
---|
| 107 | * SetupDiGetDeviceInfoListDetailW (SETUPAPI.@)
|
---|
| 108 | */
|
---|
| 109 | BOOL WINAPI SetupDiGetDeviceInfoListDetailW(HDEVINFO devinfo, PSP_DEVINFO_DATA devinfo_data )
|
---|
| 110 | {
|
---|
| 111 | FIXME("\n");
|
---|
| 112 | return FALSE;
|
---|
| 113 | }
|
---|
| 114 |
|
---|
| 115 | /***********************************************************************
|
---|
| 116 | * SetupDiCreateDeviceInfoListExW (SETUPAPI.@)
|
---|
| 117 | */
|
---|
[9404] | 118 | HDEVINFO WINAPI SetupDiCreateDeviceInfoListExW(LPGUID class, HWND parend, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 119 | {
|
---|
| 120 | FIXME("\n");
|
---|
| 121 | return FALSE;
|
---|
| 122 | }
|
---|
| 123 |
|
---|
| 124 | /***********************************************************************
|
---|
| 125 | * (SETUPAPI.@)
|
---|
| 126 | *
|
---|
| 127 | * NO WINAPI in description given
|
---|
| 128 | */
|
---|
[9404] | 129 | HDEVINFO WINAPI SetupDiGetClassDevsExW(LPGUID class, LPCWSTR filter, HWND parent, DWORD flags, HDEVINFO deviceset, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 130 | {
|
---|
| 131 | FIXME("\n");
|
---|
| 132 | return FALSE;
|
---|
| 133 | }
|
---|
| 134 |
|
---|
| 135 | /***********************************************************************
|
---|
| 136 | * SetupDiClassGuidsFromNameExW (SETUPAPI.@)
|
---|
| 137 | */
|
---|
[9404] | 138 | BOOL WINAPI SetupDiClassGuidsFromNameExW(LPCWSTR class, LPGUID list, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
|
---|
[9403] | 139 | {
|
---|
| 140 | FIXME("\n");
|
---|
| 141 | return FALSE;
|
---|
| 142 | }
|
---|
| 143 |
|
---|
| 144 | /***********************************************************************
|
---|
| 145 | * CM_Connect_MachineW (SETUPAPI.@)
|
---|
| 146 | */
|
---|
| 147 | DWORD WINAPI CM_Connect_MachineW(LPCWSTR name, void * machine)
|
---|
| 148 | {
|
---|
| 149 | #define CR_SUCCESS 0x00000000
|
---|
| 150 | #define CR_ACCESS_DENIED 0x00000033
|
---|
| 151 | FIXME("\n");
|
---|
| 152 | return CR_ACCESS_DENIED;
|
---|
| 153 | }
|
---|
| 154 |
|
---|
| 155 | /***********************************************************************
|
---|
| 156 | * CM_Disconnect_Machine (SETUPAPI.@)
|
---|
| 157 | */
|
---|
| 158 | DWORD WINAPI CM_Disconnect_Machine(DWORD handle)
|
---|
| 159 | {
|
---|
| 160 | FIXME("\n");
|
---|
| 161 | return CR_SUCCESS;
|
---|
| 162 |
|
---|
| 163 | }
|
---|