EFI_LOCATE_HANDLE_BUFFER

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.

extern (C)
alias EFI_LOCATE_HANDLE_BUFFER = EFI_STATUS function @nogc nothrow

Meta