Compartir a través de


Función MFLockWorkQueue (mfapi.h)

Bloquea una cola de trabajo.

Sintaxis

HRESULT MFLockWorkQueue(
  [in] DWORD dwWorkQueue
);

Parámetros

[in] dwWorkQueue

Identificador de la cola de trabajo. La función MFAllocateWorkQueue devuelve el identificador.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esta función impide que la función MFShutdown apague la cola de trabajo. Use esta función para asegurarse de que las operaciones asincrónicas de la cola de trabajo se completen correctamente antes de que se cierre la plataforma. La función MFShutdown se bloquea hasta que se desbloquea la cola de trabajo o hasta que haya transcurrido un período de espera fijo. (El período de espera es de unos segundos).

Llame a MFUnlockWorkQueue para desbloquear la cola de trabajo. Cada llamada a MFLockWorkQueue debe coincidir con una llamada correspondiente a MFUnlockWorkQueue.

Nota La función MFAllocateWorkQueue bloquea implícitamente la cola de trabajo que crea.
 

Requisitos

   
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

Funciones de Media Foundation

Colas de trabajo