Addresses the negative scenarios and assigns default NULL values to the queried attributes when the pointer encountered is not valid. This is to match the corresponding API's behavior in CUDA. Change-Id: I4ce400b02416d455ec9649f731af2e327dccfe71