Commit Graph

47 Commits

Author SHA1 Message Date
Andrew Nguyen
a72af3100d dxdiagn: Validate the dwDxDiagHeaderVersion member in IDxDiagProvider::Initialize. 2009-12-22 13:48:26 +01:00
Andrew Nguyen
e1dd6a869d dxdiagn: Fix a return value and avoid validating the input parameter for IDxDiagProviderImpl::GetContainer. 2009-12-22 13:48:26 +01:00
Andrew Nguyen
b0e3c91c0a dxdiagn: Fail class instantiation if aggregation is requested. 2009-12-22 13:48:26 +01:00
Andrew Nguyen
d36e3b4a1d dxdiagn: Make the IDxDiag* interfaces conform to the IUnknown::QueryInterface contract. 2009-12-22 13:48:26 +01:00
Andrew Nguyen
957281a8e3 dxdiagn: Initialize a structure size member before calling EnumDisplayDevicesW. 2009-12-11 12:16:27 +01:00
Michael Stefaniuc
46dcb777db dxdiagn: Remove duplicate include. 2009-09-29 18:08:16 +02:00
Vitaliy Margolen
27072f296f dxdiagn: Use quartz's IFilterMapper to get DirectShow filter information instead of looking through private structures. 2009-06-30 12:38:49 +02:00
Vitaliy Margolen
806ea86be2 dxdiagn: DirectShowFilters should go under numbered sub-containers. 2009-05-18 12:34:24 +02:00
Vitaliy Margolen
136dc1fcaa dxdiagn: Correct version format property. 2009-05-18 12:34:12 +02:00
Vitaliy Margolen
b3375a3fa2 dxdiagn: Rename szClsidCat and szClsidFilter to match native information. 2009-05-18 12:33:57 +02:00
Michael Stefaniuc
89b043744f dxdiagn: Remove superfluous pointer casts. 2009-01-15 12:43:07 +01:00
Markus Weiland
40fb1cd9cd dxdiaxgn: Implemented retrieval of szDeviceIdentifier property. 2009-01-05 15:08:15 +01:00
Vitaliy Margolen
8a0318c0b4 dxdiagn: Add dxdiagn.dll to DxDiag_DirectXFiles container. Create fake dll for it as well. 2008-12-29 11:47:53 +01:00
Vitaliy Margolen
f816708b62 dxdiagn: Fix DxDiag_DirectXFiles container to have child sub containers. 2008-12-29 11:47:33 +01:00
Alexandre Julliard
8449f63ccf dxdiagn: Make some functions static. 2008-12-02 15:27:24 +01:00
Vitaliy Margolen
59815fc205 dxdiagn: Add service pack version. 2008-11-03 13:34:12 +01:00
Vitaliy Margolen
45a2807f87 dxdiagn: Add windows path. 2008-11-03 13:34:12 +01:00
Vitaliy Margolen
eea4849fde dxdiagn: Add pagefile size info. 2008-11-03 13:34:12 +01:00
Vitaliy Margolen
1659bd622d dxdiagn: Replace remaining FIXMEs with TRACEs. 2008-11-03 13:34:12 +01:00
Vitaliy Margolen
e938ff9aee dxdiagn: Use helper functions for adding properties to container. 2008-06-23 12:51:08 +02:00
Vitaliy Margolen
8ab96ba2dc dxdiagn: PhysicalMemory parameter is a string not long long. 2008-06-23 12:50:24 +02:00
Markus Weiland
df51bbf49f dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer. 2008-05-23 11:58:44 +02:00
Markus Weiland
2a87ef68c5 dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer. 2008-04-30 10:23:46 +02:00
Rob Shearman
cebc73e373 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned to in DXDiag_AddFileDescContainer. 2008-02-29 12:36:05 +01:00
Rob Shearman
806dc4249c dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer. 2008-02-15 11:03:52 +01:00
Andrew Talbot
c6511b0031 dxdiagn: Remove unneeded casts. 2008-01-07 12:18:54 +01:00
Francois Gouget
e190682c00 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning. 2007-08-03 12:43:49 +02:00
Francois Gouget
ed366f22a2 dxdiagn: Fix compilation on systems that don't support nameless unions. 2007-07-31 21:37:00 +02:00
Vitaliy Margolen
116b807b9c dxdiagn: Add reporting of some display related information. 2007-07-13 14:35:26 +02:00
Andrew Talbot
7ae8d236e5 dxdiagn: Constify a variable. 2007-02-14 21:03:40 +01:00
Michael Stefaniuc
5ecdbb1f85 dxdiagn: Win64 printf format warning fixes. 2006-10-07 17:47:30 +02:00
Andrew Talbot
6fc8454825 dxdiagn: Cast-qual warning fix. 2006-09-13 11:39:22 +02:00
Alexandre Julliard
fa26809f0a dxdiagn: Make the virtual table functions static where possible. 2006-06-10 11:58:14 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Francois Gouget
0edbaf7e80 Remove spaces before '\n' in traces. 2005-11-10 12:14:56 +00:00
Raphael Junqueira
ad583f74c0 - fill DirectShowFilters Container
- fix some MLKs (clear variants)
2005-11-08 10:57:39 +00:00
Raphael Junqueira
de8f8334f0 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
- more complete container hierarchy
- DXDiag_AddFileDescContainer service to fill dll info
- almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
2005-11-07 16:39:41 +00:00
Raphael Junqueira
af983e4d86 Fill provider with some empty containers. 2005-11-03 11:34:28 +00:00
Dmitry Timoshkov
b67da5b946 Make more of the OLE interface vtables const. 2005-06-01 19:57:42 +00:00
James Hawkins
a85da70304 Properly implement DllCanUnloadNow ref counting. 2005-02-01 14:21:37 +00:00
Raphael Junqueira
db0d0b91e6 - some fixes on sub containers support
- add support for properties (VARIANT)
- hard coded simple init for root container (getting simple dx9
  version checks working)
2005-01-27 10:42:00 +00:00
James Hawkins
ba92d2924a - Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-14 16:02:20 +00:00
Alexandre Julliard
39a696a166 Removed some uses of the non-standard ICOM_THIS macro. 2004-09-06 20:34:29 +00:00
Alexandre Julliard
f714b39762 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31 Get rid of the non-standard ICOM_VTABLE macro. 2004-08-12 23:00:51 +00:00
Raphael Junqueira
4aea40a869 - fix dxdiag.h (again)
- IDxDiagContainerImpl implementation
- IDxDiagProvider::GetRootContainer (that creates the root container)
2004-04-19 02:57:09 +00:00
Raphael Junqueira
033ae9219f Added dxdiagn.dll with a simple implementation of IDxDiagProvider. 2004-04-16 00:26:14 +00:00