+\r
+/**
+ Get decompress method guid list.\r
+\r
+ @param[in, out] AlgorithmGuidTable The decompress method guid list.
+ @param[in, out] NumberOfAlgorithms The number of decompress methods.
+
+ @retval RETURN_SUCCESS Get all algorithmes list successfully.
+ @retval RETURN_INVALID_PARAMETER Input paramter error.\r
+ @retval RETURN_OUT_OF_RESOURCES Source is not enough.\r
+\r
+**/\r
+RETURN_STATUS\r
+EFIAPI\r
+CustomDecompressGetAlgorithms (\r
+ IN OUT GUID **AlgorithmGuidTable,\r
+ IN OUT UINT32 *NumberOfAlgorithms\r
+ )\r
+{\r
+ if (NumberOfAlgorithms == NULL) {\r
+ return RETURN_INVALID_PARAMETER;\r
+ }\r
+ \r
+ if (*NumberOfAlgorithms < 1) {\r
+ *NumberOfAlgorithms = 1;\r
+ return RETURN_OUT_OF_RESOURCES;\r
+ }\r
+ \r
+ if (AlgorithmGuidTable == NULL) {\r
+ return RETURN_INVALID_PARAMETER;\r
+ }\r
+\r
+ AlgorithmGuidTable [0] = &gTianoCustomDecompressGuid;\r
+ *NumberOfAlgorithms = 1;\r
+ \r
+ return RETURN_SUCCESS; \r
+}
\ No newline at end of file