The Curious Engineer

All blogs / Windows internals

The Great Flying Tortoise

learn.microsoft.com/en-us/archive/blogs/benkaras

A hard-boiled look at Win32 C++ programming and the property system

Windows internalsC++Microsoft blogsMSDN archive

’10’15’20’25
Posts
56 from 28 Aug 2006 to 24 Jul 2007
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/benkaras/feed.xml

2007 11

  1. Troubleshooting: Why isn't my property handler getting indexed?
  2. Property handlers and .NET
  3. Property Handler Decisions and Preparation
  4. Property Handler Terminology
  5. What does a property handler accomplish?
  6. Computer Science Exams
  7. Viruwormy
  8. Pandora and the Music Genome Project
  9. Code for Previous Blog Posts
  10. Choosing your property API
  11. The split personality critic

2006 45

  1. Ben on vacation
  2. Writing properties #9 - Summary
  3. From bad to worse - the bus ride home
  4. Writing properties #8 - Canonical Values
  5. The deal with IPropertyStoreCapabilities
  6. Writing properties #7 - IPropertyStoreCapabilities requires GPS_READWRITE
  7. Writing properties #6 - GPS_READWRITE omits read-only data sources
  8. Trivia: Why is System.PropList.PreviewDetails named "PreviewDetails"?
  9. Writing properties #5 - Property lists
  10. Writing properties #4 - Which properties are writeable?
  11. Where's Ben?
  12. Writing properties #3 - Which properties are writable?
  13. Writing properties #2 - Filetype support?
  14. Writing properties #1 - Simple beginnings
  15. Gotcha: You must release property stores quickly
  16. Properties coding expedition #7 - The final output
  17. Properties coding expedition #6 - Developer friendly output
  18. Properties coding expedition #5 - Stripping characters
  19. Save the World... of Warcraft
  20. Properties coding expedition #4 - The output
  21. Properties coding expedition #3 - Printing a value
  22. Properties coding expedition #2 - printing the IPropertyStore
  23. Properties coding expedition #1 - Binding to an item
  24. Coding to the Windows SDK
  25. How I Learned to Stop Worrying and Love the Vista
  26. PROPVARIANT Helpers #7 - Locale sensitivity and the helper APIs
  27. Say Cheese!
  28. PROPVARIANT Helpers #6 - PropVariantCompare[Ex]
  29. PROPVARIANT Helpers #5 - PropVariantChangeType
  30. PROPVARIANT Helpers #4 - Vector Helpers
  31. PROPVARIANT Helpers #3 - Simpler reading functions
  32. PROPVARIANT Helpers #2 - Reading single values
  33. PROPVARIANT helpers #1 - Initialization
  34. PROPVARIANTs - Common mistakes
  35. Introducing the PROPVARIANT
  36. Canonical Property Names
  37. The source of property types
  38. Surprise! My success is your failure
  39. Why use IShellItem2::GetPropertyStore?
  40. Property System Layers and Extensibility Points
  41. What is the Property System? - in normal language
  42. Trying out the property system
  43. What is a PROPERTYKEY?
  44. Property consumerism
  45. What is the property system?