This structure is used as part of IEnumJAVAPROPERTY. The pszKey and pszValue members are both allocated using the CoTaskMemAlloc function, and are released by the caller of IEnumJAVAPROPERTIES::Next.
struct { LPOLESTR pszKey; LPOLESTR pszValue; } JAVAPROPERTY, * LPJAVAPROPERTY;