Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Contiene información de resultados extendida obtenida mediante una llamada a la función ChangeWindowMessageFilterEx .
Sintaxis
typedef struct tagCHANGEFILTERSTRUCT {
DWORD cbSize;
DWORD ExtStatus;
} CHANGEFILTERSTRUCT, *PCHANGEFILTERSTRUCT;
Miembros
cbSize
Tipo: DWORD
El tamaño de la estructura en bytes.
Debe establecerse sizeof(CHANGEFILTERSTRUCT)en ; de lo contrario, se produce un error en la función con ERROR_INVALID_PARAMETER.
ExtStatus
Tipo: DWORD
Si la función se realiza correctamente, este campo contiene uno de los valores siguientes.
Observaciones
Se requieren determinados mensajes cuyo valor sea menor que WM_USER para pasar por el filtro, independientemente de la configuración del filtro. No habrá ningún efecto al intentar usar esta función para permitir o bloquear dichos mensajes.
Una aplicación puede usar la función ChangeWindowMessageFilter para permitir o bloquear un mensaje de una manera de todo el proceso. Si el mensaje lo permite el filtro de mensajes de proceso o el filtro de mensajes de la ventana, se entregará a la ventana.
En la tabla siguiente se enumeran los valores posibles devueltos en ExtStatus.
| Mensaje ya permitido en un ámbito superior | El mensaje ya está permitido por el filtro de mensajes de la ventana | Operación solicitada | Indicador devuelto en ExtStatus cuando se ha realizado correctamente |
|---|---|---|---|
| No | No | MSGFLT_ALLOW | MSGFLTINFO_NONE |
| No | No | MSGFLT_DISALLOW | MSGFLTINFO_ALREADYDISALLOWED_FORWND |
| No | No | MSGFLT_RESET | MSGFLTINFO_NONE |
| No | Sí | MSGFLT_ALLOW | MSGFLTINFO_ALREADYALLOWED_FORWND |
| No | Sí | MSGFLT_DISALLOW | MSGFLTINFO_NONE |
| No | Sí | MSGFLT_RESET | MSGFLTINFO_NONE |
| Sí | No | MSGFLT_ALLOW | MSGFLTINFO_NONE |
| Sí | No | MSGFLT_DISALLOW | MSGFLTINFO_ALLOWED_HIGHER |
| Sí | No | MSGFLT_RESET | MSGFLTINFO_NONE |
| Sí | Sí | MSGFLT_ALLOW | MSGFLTINFO_ALREADYALLOWED_FORWND |
| Sí | Sí | MSGFLT_DISALLOW | MSGFLTINFO_ALLOWED_HIGHER |
| Sí | Sí | MSGFLT_RESET | MSGFLTINFO_NONE |
Requisitos
| Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
| Encabezado | winuser.h (incluir Windows.h) |