Re: How come this is different?

"David A. Van Arnem" <[email protected]> Fri, 9 Dec 2016 16:29:58 -0700
Newsgroups gmane.comp.python.ctypes
Message-ID <[email protected]>
This is a cryptographically signed message in MIME format.

--===============0506081425359183347==
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha-256; boundary="------------ms020709080603070407080100"

This is a cryptographically signed message in MIME format.

--------------ms020709080603070407080100
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

Oops, right you are, sorry!

David

On 12/09/2016 04:26 PM, Rob Gaddi wrote:
> That's not it, Python is perfectly happy with 0x0400 as a literal.
>
> Michael, is the code you've provided below all copied and pasted from y=
our actual code, or did you retype any of it?  Is it all in fact at the 0=
-indent level and in the same file?  Likewise is that error report copied=
 and pasted, or are you just paraphrasing?
>
> On Fri, 9 Dec 2016 15:33:12 -0700
> "David A. Van Arnem" <[email protected]> wrote:
>
>> Hi Michael,
>>
>> I believe Python doesn't accept a hex representation like "0x0400".  I=
n
>> situations where I've needed a hex value like that, I've used somethin=
g
>> like:
>>
>> PROCESS_QUERY_INFORMATION =3D int("400", 16)
>>
>> This creates an integer from the string "400" in base 16 (hex).
>>
>> David
>>
>> On 12/09/2016 03:25 PM, Michael C wrote:
>>> Hi all:
>>>
>>>        I am trying to write my own memory scanner, but I have encount=
ered a
>>> few problem. Apparently, directly specifying "
>>> PROCESS_QUERY_INFORMATION|PROCESS_VM_READ" is not ok, since the inter=
preter
>>> returns "NameError: name 'PROCESS_QUERY_INFORMATION' is not defined"
>>>
>>> so I should do what I did here, to define it for myself first? is thi=
s
>>> correct?
>>>
>>> Thanks
>>>
>>> Code:
>>>
>>> import ctypes
>>>
>>> kernel32 =3D ctypes.WinDLL('kernel32', use_last_error=3DTrue)
>>>
>>> PROCESS_QUERY_INFORMATION =3D 0x0400
>>> PROCESS_VM_READ =3D 0x0010
>>>
>>> ph =3D kernel32.OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ=
,False,
>>> 20224)
>>>
>>> print(ph)
>>>
>>>
>>>
>>> ---------------------------------------------------------------------=
---------
>>> Developer Access Program for Intel Xeon Phi Processors
>>> Access to Intel Xeon Phi processor-based developer platforms.
>>> With one year of Intel Parallel Studio XE.
>>> Training and support from Colfax.
>>> Order your platform today.http://sdm.link/xeonphi
>>>
>>>
>>>
>>> _______________________________________________
>>> ctypes-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/ctypes-users
>>>
>>
>
>


--------------ms020709080603070407080100
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
CkIwggTpMIID0aADAgECAgRMDowbMA0GCSqGSIb3DQEBCwUAMIG0MRQwEgYDVQQKEwtFbnRy
dXN0Lm5ldDFAMD4GA1UECxQ3d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkg
cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGlt
aXRlZDEzMDEGA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIw
NDgpMB4XDTExMTExMTE1MjU1MVoXDTIxMTExMTIzMjc1MFowgaUxCzAJBgNVBAYTAlVTMRYw
FAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlz
IGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDEwIEVudHJ1c3Qs
IEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3MgMSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQCpYPyALmJwk4z2GWJLrTZYlw5O/p2PAC4//myCDUGGIyPW
k82D/o9D4eLrbSgbEbsB+uuATnNe3lrFqjozsYveeNIk+9EUvZRNkl+YNFn/2IY2HHe4YWJW
WPuAVQ8DKYR96NCzpt/1Irgkv+QDrHksTX5aqBIPAfjNEJPPLRyzdGuH277CsWcjDujjxxDF
Azi3yAVFoIvsJBXdyxw4X2aZCLP315HcX5cHYtxBnI7RxjX2U6d3rmgUNaRnEz5JjW6+nyCj
n6h3Gbw4u1XTYM6g/q+33EwZmpNz6Je+BT9/d/JppfedXvTg+A6wIvs+qDYabkTEj6Rq1bal
jNyc87AHAgMBAAGjggEOMIIBCjAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIB
ADAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0
MDIGA1UdHwQrMCkwJ6AloCOGIWh0dHA6Ly9jcmwuZW50cnVzdC5uZXQvMjA0OGNhLmNybDA7
BgNVHSAENDAyMDAGBFUdIAAwKDAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5lbnRydXN0Lm5l
dC9ycGEwHQYDVR0OBBYEFEeQpKEKQyC/0HRUuJT6xHu1thwFMB8GA1UdIwQYMBaAFFXkgdER
gL7YibkIozH5oSQJFrlwMA0GCSqGSIb3DQEBCwUAA4IBAQBRNMJxm4DOQpk8ZWRM0mdOp4zt
TrBKBziTwUc5VbZR0WIBIGejvX4gL5Rhj8Y3/xbcABb9RUBAfkGHHIxhIyf12Jj9JTA7oavz
cvrNMJ20wrbKtOLFeUu0cFCRuxdhT0dWMJ0Z3g8bPbWd7Gu7hjIYZ5/Fhc/Hw3duZwZ1t0Cp
yLtuhIhJhaSOZez4sXqT0VvgLb0AXWhWd9zzoHrnx23FqW620NhJlH6CTDbMH+JptP6NT5Xr
/uGFFJhkVnYDhHx6wMjd4KBhnYvnbYbSdamln6CWcEXVwBk2ioUtrIHjYEFYxEd7jqvZEtAu
20Z5KHvMK67Tgqp0CqgykXqbEa+bMIIFUTCCBDmgAwIBAgIRAP0HzbBH0O4UAAAAAEwzPmkw
DQYJKoZIhvcNAQELBQAwgaUxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZl
cmVuY2UxHzAdBgNVBAsTFihjKSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1
c3QgQ2xhc3MgMSBDbGllbnQgQ0EwHhcNMTYxMTA5MTkwMjMyWhcNMTcxMTA5MTkzMjMwWjCB
mTE3MDUGA1UECxMuRW50cnVzdCBDbGFzcyAxIElkZW50aXR5IENlcnRpZmljYXRpb24gU2Vy
dmljZTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMT4wGgYDVQQDDBNkdmFuYXJu
ZW1AY21sYWIuYml6MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAPO9TLsNnyy2c1dgV3vAyucqhEh+YveQY2sCBJDU
YMh80Qthpe+3CyOKfXtAu7Vn7k2CPYsQzawmGkHNvge2v2K+Ikjvwgpid8o7cXgnaJmUDMY3
eCNXRF+H1NQLTjaEbvP1Qdw/fCljVbY7qEeXZc72Jj6h0dtVHbT9lb3uboZF6Cxq5nn+Lws/
K3nmmtu786hMMiq4zZEhDmaVTXDnejoal6/3VuRQ+06SinUiVQznQUbvLZjZQGa40ieNFz43
UhCz8aELJyMxegfRmp+m5jwV375CY+bFRdySi3zge+9rwl3j2yncpmQslhdN+hU1DBssSih5
XS9Ppy6iEo++3ukCAwEAAaOCAYQwggGAMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwQgYDVR0gBDswOTA3BgtghkgBhvpsCgEEATAoMCYGCCsGAQUF
BwIBFhpodHRwOi8vd3d3LmVudHJ1c3QubmV0L3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRw
Oi8vY3JsLmVudHJ1c3QubmV0L2NsYXNzMWNhLmNybDBqBggrBgEFBQcBAQReMFwwIwYIKwYB
BQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MDUGCCsGAQUFBzAChilodHRwOi8vYWlh
LmVudHJ1c3QubmV0LzIwNDhjbGFzczFzaGEyLmNlcjAeBgNVHREEFzAVgRNkdmFuYXJuZW1A
Y21sYWIuYml6MB8GA1UdIwQYMBaAFEeQpKEKQyC/0HRUuJT6xHu1thwFMB0GA1UdDgQWBBTc
dxxjX2zveoei3YGUipvumVYhGTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCZtYFP
IP3WbX65+GOc5ezn8nwUNf2EfV0smUnal6KMJy0P3c1hPFxvn2ZZ44rDHEWnjBdSq+vlA1pQ
kuSiXw8z4X70hQ/GfExL/3/AqTflZe1ZVAJHmbH0hBnXIs+89xM2s9DKDCy7b8zy4XOF8sRM
OTAkLP0QvJDhAvl3g8U3uxYyWQKgiGaxWgtIOWxJA3ejO6p67R8cjdJOEcptQer5xPMBteHf
qFgeJ+/edRW/2285EOlfB7ADxl03LHtY59YfNP5UpznZ5NIDN/V+4zyfcdDdUi4CPyRYBeEQ
DKDdkmXwRxAKi4M5HzX78QWzuWucmlJo8GAjKCFopZWWQ8k+MYIEYjCCBF4CAQEwgbswgaUx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQLEzB3d3cuZW50
cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAdBgNVBAsTFihj
KSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3MgMSBDbGllbnQg
Q0ECEQD9B82wR9DuFAAAAABMMz5pMA0GCWCGSAFlAwQCAQUAoIICdzAYBgkqhkiG9w0BCQMx
CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjEyMDkyMzI5NThaMC8GCSqGSIb3DQEJ
BDEiBCCDaJkphxCyG9kgbxf4d1H3a5IAobp9ptVdkB/0dBO+rjBsBgkqhkiG9w0BCQ8xXzBd
MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIHMBgkrBgEEAYI3EAQx
gb4wgbswgaUxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQL
EzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAd
BgNVBAsTFihjKSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3Mg
MSBDbGllbnQgQ0ECEQD9B82wR9DuFAAAAABMMz5pMIHOBgsqhkiG9w0BCRACCzGBvqCBuzCB
pTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5l
bnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
KGMpIDIwMTAgRW50cnVzdCwgSW5jLjEiMCAGA1UEAxMZRW50cnVzdCBDbGFzcyAxIENsaWVu
dCBDQQIRAP0HzbBH0O4UAAAAAEwzPmkwDQYJKoZIhvcNAQEBBQAEggEAXn76sMY3QD81c5If
5YLTb7ORh9ehK4QhQEwSr6bwqzGDecTkK7BBCuRZlsVHJYJxEkrFpwdTGt6CM01b8FC3UYAC
oFrGVVLcfa5kX9ZRIi5pQyWbyYZfflNo/if2nPlKGKHbG7lD1pohbz2MwH5TpYbN2WgZahqO
eQ7uke22V4tvtRGaxQJfy2fWdru1mmxbWzI9E6cFDsU7Dh0SgZo/5Pf1z+CG66idQw8bok2W
iy+SC6KIpItGWuza7dwe4uFMMNUk/USGk1ZpLImt74k9lsd8qVmIHbh2LnVCiLAly8ZaBCsP
85mJGvdvmPMCFSPcDGhdRJm31jw8VbSPvwQgvwAAAAAAAA==
--------------ms020709080603070407080100--


--===============0506081425359183347==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/xeonphi
--===============0506081425359183347==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ctypes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ctypes-users

--===============0506081425359183347==--