Share via


Função MFLockWorkQueue (mfapi.h)

Bloqueia uma fila de trabalho.

Sintaxe

HRESULT MFLockWorkQueue(
  [in] DWORD dwWorkQueue
);

Parâmetros

[in] dwWorkQueue

O identificador da fila de trabalho. O identificador é retornado pela função MFAllocateWorkQueue .

Valor retornado

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função impede que a função MFShutdown desligue a fila de trabalho. Use essa função para garantir que as operações assíncronas na fila de trabalho são concluídas normalmente antes que a plataforma seja desligada. A função MFShutdown é bloqueada até que a fila de trabalho seja desbloqueada ou até que um período de espera fixo tenha decorrido. (O período de espera é de alguns segundos.)

Chame MFUnlockWorkQueue para desbloquear a fila de trabalho. Cada chamada para MFLockWorkQueue deve ser correspondida por uma chamada correspondente a MFUnlockWorkQueue.

Nota A função MFAllocateWorkQueue bloqueia implicitamente a fila de trabalho que ela cria.
 

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfapi.h
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

Funções do Media Foundation

Filas de Trabalho