Esto sería ejecutando en consola de MySQL, pero la variable @registros es una variable de usuario de MySQL, no de PHP, y para ser parámetro de retorno debería ser inicializada primero, de lo contrario será NULL y devolverá NULL.
Además sólo funcionaría desde pHP si la conexión no se cierra luego de la llama al SP, o de lo contrario la variable muere.
Por otro lado, no sabemos cómo es el código del SP, y si están correctamente definidos los parámetros de entrada/salida, de modo que es difícil saber si lo estás haciendo correctamente, o si siquiera es necesaria esa variable.
Finalmente dos cosas: Las comillas (") no siempre funcionan en MySQL como contenedores de cadenas de texto. Eso dependerá de la configuración del servidor de MySQL. Es preferible usar apóstrofos (').
Por otro lado, este sería más tema para el foro de MySQL, no para el de PHP...