EFI_PROTOCOLS_PER_HANDLE

Retrieves the list of protocol interface GUIDs that are installed on a handle in a buffer allocated from pool.

@paramin Handle The handle from which to retrieve the list of protocol interface GUIDs. @paramout ProtocolBuffer A pointer to the list of protocol interface GUID pointers that are installed on Handle. @paramout ProtocolBufferCount A pointer to the number of GUID pointers present in ProtocolBuffer.

@retval EFI_SUCCESS The list of protocol interface GUIDs installed on Handle was returned in ProtocolBuffer. The number of protocol interface GUIDs was returned in ProtocolBufferCount. @retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the results. @retval EFI_INVALID_PARAMETER Handle is NULL. @retval EFI_INVALID_PARAMETER Handle is not a valid EFI_HANDLE. @retval EFI_INVALID_PARAMETER ProtocolBuffer is NULL. @retval EFI_INVALID_PARAMETER ProtocolBufferCount is NULL.

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

Meta