29 L"{6D4A3650-628D-11D2-AE0F-006097B01411}",
33 L"{743B5D60-628D-11D2-AE0F-006097B01411}",
37 L"{53934290-628D-11D2-AE0F-006097B01411}",
41 L"{EBFE7BA0-628D-11D2-AE0F-006097B01411}",
49 L"{36E95EE0-8577-11cf-960C-0080C7534E82}",
53 L"685BC400-9D2C-11cf-A9CD-00AA006886E3",
57 L"{44EAA760-CB68-11cf-9C4E-00A0C905425E}",
61 L"{0F1D6860-88D9-11cf-9C4E-00A0C905425E}",
118 static const WCHAR wFormat[] =
L"\\StringFileInfo\\%04x%04x\\FileVersion";
119 static const WCHAR wTranslation[] =
L"VarFileInfo\\Translation";
147 lang = lplangcode->lang;
148 code = lplangcode->code;
156 if (VerSize < szVerSize && bVer && pResult)
163 VerSize = (pResult - szVer);
167 szVer[VerSize-1] =
L' ';
168 szVer[szVerSize-1] =
L'\0';
187 DWORD RegProviders = 0;
198 Item.pszText = szResult;
199 Item.iItem = ItemCount;
201 for(dwIndex = 0; dwIndex < 4; dwIndex++)
203 Item.iItem = ItemCount + dwIndex;
207 szResult[(
sizeof(szResult)/
sizeof(
WCHAR))-1] =
L'\0';
212 szResult[(
sizeof(szResult)/
sizeof(
WCHAR))-1] =
L'\0';
245 ProviderIndex = lResult - ItemCount;
254 wcscpy(&szTemp[6], szGUID);
255 wcscpy(&szTemp[44],
L"\\InProcServer32");
266 Item.iItem = ProviderIndex + ItemCount;
273 szTemp[(
sizeof(szTemp)/
sizeof(
WCHAR))-1] =
L'\0';
276 Item.pszText = szTemp;
278 Item.pszText = szResult;
283 RegProviders |= (1 << ProviderIndex);
288 Item.iItem = ProviderIndex + ItemCount;
289 szResult[(
sizeof(szResult)/
sizeof(
WCHAR))-1] =
L'\0';
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
INT_PTR CALLBACK NetworkPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
#define MAKELCID(lgid, srtid)
#define ERROR_NO_MORE_ITEMS
#define UNREFERENCED_PARAMETER(P)
#define IDS_VERSION_UNKNOWN
#define IDS_DIRECTPLAY_MODEMCONN
struct _LANGANDCODEPAGE_ * LPLANGANDCODEPAGE
#define IDS_DIRECTPLAY8_SERIALSP
#define LVS_EX_FULLROWSELECT
#define IDS_DIRECTPLAY8_MODEMSP
#define IDC_LIST_PROVIDER
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
static DIRECTPLAY_GUID DirectPlay8SP[]
#define IDS_DIRECTPLAY8_TCPSP
BOOL GetFileVersion(LPCWSTR szAppName, WCHAR *szVer, DWORD szVerSize)
INT WINAPI GetLocaleInfoW(LCID lcid, LCTYPE lctype, LPWSTR buffer, INT len)
BOOL GetRegValue(HKEY hBaseKey, LPWSTR SubKey, LPWSTR ValueName, DWORD Type, LPWSTR Result, DWORD Size)
LONG WINAPI RegCloseKey(HKEY hKey)
static const WCHAR szText[]
#define LVM_INSERTCOLUMNW
static VOID InitListViewColumns(HWND hDlgCtrl)
#define IDS_DIRECTPLAY_COL_NAME1
UINT FindProviderIndex(LPCWSTR szGuid, DIRECTPLAY_GUID *PreDefProviders)
#define ListView_GetItemCount(hwnd)
static const WCHAR lang[]
#define IDS_DIRECTPLAY_SERIALCONN
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
_CONST_RETURN wchar_t *__cdecl wcschr(_In_z_ const wchar_t *_Str, wchar_t _Ch)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_In_ WDFCOLLECTION _In_ ULONG Index
struct _LANGANDCODEPAGE_ LANGANDCODEPAGE
#define IDS_DIRECTPLAY_IPXCONN
#define LVM_SETEXTENDEDLISTVIEWSTYLE
_Check_return_ _CRTIMP int __cdecl wcsncmp(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
static DIRECTPLAY_GUID DirectPlaySP[]
static BOOL EnumerateServiceProviders(HKEY hKey, HWND hDlgCtrl, DIRECTPLAY_GUID *PreDefProviders)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR filename, LPDWORD handle)
#define IDS_DIRECTPLAY8_IPXSP
static const WCHAR szGuid[]
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
BOOL WINAPI GetFileVersionInfoW(LPCWSTR filename, DWORD handle, DWORD datasize, LPVOID data)
static const WCHAR szName[]
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
#define IDS_DIRECTPLAY_TCPCONN
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
#define HKEY_CLASSES_ROOT
static void InitializeDirectPlayDialog(HWND hwndDlg)
#define HeapFree(x, y, z)
BOOL WINAPI VerQueryValueW(LPCVOID pBlock, LPCWSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen)
#define SWP_NOOWNERZORDER
#define HKEY_LOCAL_MACHINE