# Windows APIs to Xojo data type conversion for APIs

**URL:** <https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641>\
**Category:** Windows\
**Created:** [January 22, 2017, 1:24am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641 "2017-01-22T01:24:38Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon20074439](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/ac8455/32.png) [@anon20074439](https://forum.xojo.com/u/anon20074439)\
**Post date:** [January 22, 2017, 1:24am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/1 "2017-01-22T01:24:38Z")

</div>

[http://blog](http://blog)./2017/01/22/windows-to-xojo-data-type-conversion/

I’ve just put this up on my blog for my own reference to assist me when tinkering with Windows APIs.

There’s a very handy search on there that should narrow things down a bit to help you find what you’re looking for.

Any gaps will be filled in over time, they are mainly pointers to structural definitions.

Please post on this thread if you see something wrong, I’ll keep it up to date and correct.

---

<div class="post-metadata">

**Author:** ![Michel\_Bujardet](https://forum.xojo.com/user_avatar/forum.xojo.com/michel_bujardet/32/252_2.png) [@Michel\_Bujardet](https://forum.xojo.com/u/Michel_Bujardet)\
**Post date:** [January 22, 2017, 2:42am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/2 "2017-01-22T02:42:40Z")

</div>

Great job. Thank you Julian 🙂

---

<div class="post-metadata">

**Author:** ![Milan\_Milovanovic](https://forum.xojo.com/letter_avatar_proxy/v4/letter/m/eada6e/32.png) [@Milan\_Milovanovic](https://forum.xojo.com/u/Milan_Milovanovic)\
**Post date:** [January 22, 2017, 5:32pm UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/3 "2017-01-22T17:32:25Z")

</div>

Thanks, extremely useful.

---

<div class="post-metadata">

**Author:** ![anon20074439](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/ac8455/32.png) [@anon20074439](https://forum.xojo.com/u/anon20074439)\
**Post date:** [January 22, 2017, 9:59pm UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/4 "2017-01-22T21:59:33Z")

</div>

I’m glad you like it guys, it’s taken a while to put together but I have already used it to find and fix a few of my api problems already.

I did a bit of housekeeping on it, updated a few things. It’s 99% complete now and should be a good reference for most calls.

---

<div class="post-metadata">

**Author:** ![Geoff\_H1](https://forum.xojo.com/user_avatar/forum.xojo.com/geoff_h1/32/5987_2.png) [@Geoff\_H1](https://forum.xojo.com/u/Geoff_H1)\
**Post date:** [February 2, 2017, 3:39am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/5 "2017-02-02T03:39:52Z")

</div>

Thanks! Very cool!

---

<div class="post-metadata">

**Author:** ![Dan\_Oja](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/54ee81/32.png) [@Dan\_Oja](https://forum.xojo.com/u/Dan_Oja)\
**Post date:** [February 2, 2017, 1:12pm UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/6 "2017-02-02T13:12:05Z")

</div>

Nice. Thank you for sharing!

---

<div class="post-metadata">

**Author:** ![anon20074439](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/ac8455/32.png) [@anon20074439](https://forum.xojo.com/u/anon20074439)\
**Post date:** [March 19, 2017, 4:10am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/7 "2017-03-19T04:10:35Z")

</div>

Just updated the list a little, mainly changing any reference to Short to Int16. Sorry Short, we’ll miss you.

---

<div class="post-metadata">

**Author:** ![anon20074439](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/ac8455/32.png) [@anon20074439](https://forum.xojo.com/u/anon20074439)\
**Post date:** [May 2, 2017, 10:36am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/8 "2017-05-02T10:36:38Z")

</div>

After talking with Eugene, I have clarified a few pieces of information on the list and filled in the last few blanks.

---

<div class="post-metadata">

**Author:** ![anon20074439](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/ac8455/32.png) [@anon20074439](https://forum.xojo.com/u/anon20074439)\
**Post date:** [May 4, 2017, 10:28am UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/9 "2017-05-04T10:28:12Z")

</div>

Corrected references to:

BOOL  
BOOLEAN  
LPBOOL  
PBOOL  
PBOOLEAN

Forcing them to a Xojo Boolean was an oversight, there could be an edge case where these need to be Int32 or UInt8.

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [October 29, 2020, 6:37pm UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/10 "2020-10-29T18:37:22Z")

</div>



---

<div class="post-metadata">

**Author:** ![Dana\_Brown](https://forum.xojo.com/user_avatar/forum.xojo.com/dana_brown/32/15210_2.png) [@Dana\_Brown](https://forum.xojo.com/u/Dana_Brown)\
**Post date:** [April 7, 2021, 8:07pm UTC](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641/11 "2021-04-07T20:07:18Z")

</div>


