Función de devolución de llamada LPDDENUMCALLBACKA (ddraw.h)

La función DDEnumCallback es una función de devolución de llamada definida por la aplicación para la función DirectDrawEnumerate.

Sintaxis

LPDDENUMCALLBACKA Lpddenumcallbacka;

BOOL Lpddenumcallbacka(
  GUID *unnamedParam1,
  LPSTR unnamedParam2,
  LPSTR unnamedParam3,
  LPVOID unnamedParam4
)
{...}

Parámetros

unnamedParam1

Puntero al identificador único del objeto DirectDraw.

unnamedParam2

Dirección de una cadena que contiene el nombre del controlador.

unnamedParam3

Dirección de una cadena que contiene la descripción del controlador.

unnamedParam4

Puntero a una estructura definida por la aplicación que se va a pasar a la función de devolución de llamada cada vez que se llama a la función.

Valor devuelto

La función de devolución de llamada devuelve un valor distinto de cero para continuar con la enumeración.

Devuelve cero para detener la enumeración.

Observaciones

Puede usar el tipo de datos LPDDENUMCALLBACK para declarar una variable que puede contener un puntero a esta función de devolución de llamada.

Si se define UNICODE, los valores de cadena se devuelven como tipo LPWSTR, en lugar de LPSTR.

Nota

El encabezado ddraw.h define LPDDENUMCALLBACK como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de ddraw.h