Returns an array of handles that support the requested protocol in a buffer allocated from pool.
@paramin SearchType Specifies which handle(s) are to be returned.
@paramin Protocol Provides the protocol to search by.
This parameter is only valid for a SearchType of ByProtocol.
@paramin SearchKey Supplies the search key depending on the SearchType.
@param[in, out] NoHandles The number of handles returned in Buffer.
@paramout Buffer A pointer to the buffer to return the requested array of handles that
support Protocol.
@retval EFI_SUCCESS The array of handles was returned in Buffer, and the number of
handles in Buffer was returned in NoHandles.
@retval EFI_NOT_FOUND No handles match the search.
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the matching results.
@retval EFI_INVALID_PARAMETER NoHandles is NULL.
@retval EFI_INVALID_PARAMETER Buffer is NULL.
Returns an array of handles that support the requested protocol in a buffer allocated from pool.
@paramin SearchType Specifies which handle(s) are to be returned. @paramin Protocol Provides the protocol to search by. This parameter is only valid for a SearchType of ByProtocol. @paramin SearchKey Supplies the search key depending on the SearchType. @param[in, out] NoHandles The number of handles returned in Buffer. @paramout Buffer A pointer to the buffer to return the requested array of handles that support Protocol.
@retval EFI_SUCCESS The array of handles was returned in Buffer, and the number of handles in Buffer was returned in NoHandles. @retval EFI_NOT_FOUND No handles match the search. @retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the matching results. @retval EFI_INVALID_PARAMETER NoHandles is NULL. @retval EFI_INVALID_PARAMETER Buffer is NULL.