+/**\r
+ This command allows access to the public area of a loaded object.\r
+\r
+ @param[in] ObjectHandle TPM handle of an object\r
+ @param[out] OutPublic Structure containing the public area of an object\r
+ @param[out] Name Name of the object\r
+ @param[out] QualifiedName The Qualified Name of the object\r
+\r
+ @retval EFI_SUCCESS Operation completed successfully.\r
+ @retval EFI_DEVICE_ERROR Unexpected device behavior.\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+Tpm2ReadPublic (\r
+ IN TPMI_DH_OBJECT ObjectHandle,\r
+ OUT TPM2B_PUBLIC *OutPublic,\r
+ OUT TPM2B_NAME *Name,\r
+ OUT TPM2B_NAME *QualifiedName\r
+ );\r
+\r