4 #define DIRECTINPUT_VERSION 0x0800
5 #define DIRECTSOUND_VERSION 0x0800
7 #define _SETUPAPI_VER _WIN32_WINNT
24 ULONG NumDisplayAdapter
;
26 ULONG NumSoundAdapter
;
30 }DXDIAG_CONTEXT
, *PDXDIAG_CONTEXT
;
35 extern HINSTANCE hInst
;
38 INT_PTR CALLBACK
SystemPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
39 INT_PTR CALLBACK
DisplayPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
40 INT_PTR CALLBACK
SoundPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
41 INT_PTR CALLBACK
MusicPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
42 INT_PTR CALLBACK
InputPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
43 INT_PTR CALLBACK
NetworkPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
44 INT_PTR CALLBACK
HelpPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
45 BOOL
GetRegValue(HKEY hBaseKey
, LPWSTR SubKey
, LPWSTR ValueName
, DWORD Type
, LPWSTR Result
, DWORD Size
);
47 VOID
InsertTabCtrlItem(HWND hDlgCtrl
, INT Position
, LPWSTR uId
);
49 /* DirectDraw tests */
52 /* DirectSound initialization */
53 void InitializeDirectSoundPage(PDXDIAG_CONTEXT pContext
);
55 /* display adapter initialization */
56 void InitializeDisplayAdapters(PDXDIAG_CONTEXT pContext
);
58 BOOL
GetFileVersion(LPCWSTR szAppName
, WCHAR
* szVer
, DWORD szVerSize
);
59 BOOL
GetFileModifyTime(LPCWSTR pFullPath
, WCHAR
* szTime
, int szTimeSize
);