5.3.4 LocateHandle()

This service returns an array of handles that support a specified protocol. This service requires the caller to allocate the return buffer. The LocateHandleBuffer() service is easier to use and produces smaller executables because it allocates the return buffer for the caller.