This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author brian.curtin
Recipients brian.curtin, eric.smith
Date 2010-02-06.22:12:58
SpamBayes Score 6.309744e-08
Marked as misclassified No
Message-id <1265494385.99.0.596966589418.issue7347@psf.upfronthosting.co.za>
In-reply-to
Content
Attached is what I believe is the complete patch. You'll need to apply the patch on #7860 for proper test coverage of a 32-bit Python running on 64-bit Windows.

Here's a summary of what's contained:

1. Documented and tested the previously undocumented and untested *ReflectionKey functions
2. Added, documented, and tested CreateKeyEx
3. Added, documented, and tested DeleteKeyEx
4. Fixed QueryReflectionKey to return the key state rather than the return value of the underlying Windows call.

Overall the theme is to better our support of 64-bit Windows.

The testing scenario becomes a bit more involved given the spread of Windows versions supported and their varying level of support of some of the APIs being exposed. I think the tests are documented well enough to explain what scenarios are available and which are being tested, but let me know if more detail is needed.

I've tested this on the following machines with success:
1. Windows XP SP2 32-bit
2. Windows Server 2003 32-bit
3. Windows Server 2003 64-bit with 32 and 64-bit Python
4. Windows 7 64-bit with 32 and 64-bit Python
History
Date User Action Args
2010-02-06 22:13:06brian.curtinsetrecipients: + brian.curtin, eric.smith
2010-02-06 22:13:05brian.curtinsetmessageid: <1265494385.99.0.596966589418.issue7347@psf.upfronthosting.co.za>
2010-02-06 22:13:04brian.curtinlinkissue7347 messages
2010-02-06 22:13:04brian.curtincreate