Call this method to retrieve the GUID data for a specified value name.

LONG QueryGUIDValue(   LPCTSTR pszValueName,   GUID& guidValue) throw( );


Pointer to a null-terminated string containing the name of the value to query.


Pointer to a variable that receives the GUID.

If the method succeeds, ERROR_SUCCESS is returned. If the method fails to read a value, it returns a nonzero error code defined in WINERROR.H. If the data referenced is not a valid GUID, ERROR_INVALID_DATA is returned.

This method makes use of CRegKey::QueryStringValue and converts the string into a GUID using CLSIDFromString.

System_CAPS_security Security Note

This method allows the caller to specify any registry location, potentially reading data which cannot be trusted.


Header: atlbase.h

© 2015 Microsoft