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}",
84 szText[(
sizeof(szText) /
sizeof(
WCHAR))-1] =
L'\0';
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)
static const WCHAR szName[]
#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)
#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)
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)
#define RegCloseKey(hKey)
BOOL WINAPI VerQueryValueW(LPCVOID pBlock, LPCWSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen)
#define SWP_NOOWNERZORDER
#define HKEY_LOCAL_MACHINE