In the example provider component, an example of packing and unpacking data types into VARIANTs is found in pack.cpp. The following functions are used when properties are loaded to, and removed from, the property cache: