36 TRACE(
"GetCurrentHwProfileA() called\n");
93 TRACE(
"GetCurrentHwProfileW() called\n");
95 if (lpHwProfileInfo ==
NULL)
102 L"System\\CurrentControlSet\\Control\\IDConfigDB",
125 L"Hardware Profile\\%04lu",
163 L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
189 L"Noname Hardware Profile");
#define ERROR_INVALID_PARAMETER
CHAR szHwProfileName[MAX_PROFILE_LEN]
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
BOOL WINAPI GetCurrentHwProfileA(LPHW_PROFILE_INFOA lpHwProfileInfo)
#define HW_PROFILE_GUIDLEN
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
NTSYSAPI NTSTATUS NTAPI RtlUnicodeStringToAnsiString(PANSI_STRING DestinationString, PUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString)
#define DOCKINFO_USER_SUPPLIED
WINE_DEFAULT_DEBUG_CHANNEL(advapi)
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
static DWORD DWORD * dwLength
#define NT_SUCCESS(StatCode)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
int _cdecl swprintf(const WCHAR *,...)
RPC_STATUS WINAPI UuidCreate(UUID *Uuid)
WCHAR szHwProfileName[MAX_PROFILE_LEN]
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
BOOL WINAPI GetCurrentHwProfileW(LPHW_PROFILE_INFOW lpHwProfileInfo)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
#define DOCKINFO_UNDOCKED
#define RegCloseKey(hKey)
#define HKEY_LOCAL_MACHINE
#define ERROR_REGISTRY_CORRUPT