Compartir a través de


Función DdeSetQualityOfService (dde.h)

Especifica la calidad del servicio (QOS) que desea una aplicación de Intercambio de datos dinámicos (DDE) sin procesar para futuras conversaciones de DDE que inicia. La QOS especificada se aplica a las conversaciones iniciadas mientras están en vigor esas configuraciones. La calidad del servicio de una conversación DDE dura durante la conversación; Las llamadas a la función DdeSetQualityOfService durante una conversación no afectan a la QOS de esa conversación.

Sintaxis

BOOL DdeSetQualityOfService(
  [in]  HWND                              hwndClient,
  [in]  const SECURITY_QUALITY_OF_SERVICE *pqosNew,
  [out] PSECURITY_QUALITY_OF_SERVICE      pqosPrev
);

Parámetros

[in] hwndClient

Tipo: HWND

Identificador de la ventana del cliente DDE que especifica el origen de WM_DDE_INITIATE mensajes que un cliente enviará para iniciar conversaciones de DDE.

[in] pqosNew

Tipo: const SECURITY_QUALITY_OF_SERVICE*

Puntero a una estructura de SECURITY_QUALITY_OF_SERVICE para la calidad deseada de los valores de servicio.

[out] pqosPrev

Tipo: PSECURITY_QUALITY_OF_SERVICE

Puntero a una estructura de SECURITY_QUALITY_OF_SERVICE que recibe la calidad anterior de los valores de servicio asociados a la ventana identificada por hwndClient.

Este parámetro es opcional. Si una aplicación no tiene ningún interés en los valores de QOS anteriores de hwndClient, debe establecer pqosPrev en NULL.

Valor devuelto

Tipo: BOOL

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Si no se ha especificado una calidad de servicio para una ventana de cliente, hwndClient, antes de enviar un WM_DDE_INITIATE con wParam establecido en hwndClient, el sistema usa la siguiente calidad de servicio predeterminada para la ventana del cliente:

{ 
   Length = sizeof(SECURITY_QUALITY_OF_SERVICE); 
   ImpersonationLevel = SecurityImpersonation; 
   ContextTrackingMode = SECURITY_STATIC_TRACKING; 
   EffectiveOnly = TRUE; 
} 

Use la función DdeSetQualityOfService para asociar una calidad de servicio diferente a la ventana del cliente. Después de cambiar la calidad del servicio, la nueva configuración afecta a las conversaciones posteriores que se inician. Una vez que una aplicación inicia una conversación DDE mediante un valor de calidad de servicio determinado, debe finalizar la conversación y reiniciar la conversación para que un valor diferente surta efecto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dde.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Acerca del intercambio de datos dinámicos

Conceptual

Otros recursos

Referencia

SECURITY_QUALITY_OF_SERVICE

WM_DDE_INITIATE