Condividi tramite


Funzione MFLockWorkQueue (mfapi.h)

Blocca una coda di lavoro.

Sintassi

HRESULT MFLockWorkQueue(
  [in] DWORD dwWorkQueue
);

Parametri

[in] dwWorkQueue

Identificatore della coda di lavoro. L'identificatore viene restituito dalla funzione MFAllocateWorkQueue .

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione impedisce alla funzione MFShutdown di arrestare la coda di lavoro. Usare questa funzione per assicurarsi che le operazioni asincrone sulla coda di lavoro vengano completate correttamente prima dell'arresto della piattaforma. La funzione MFShutdown blocca fino a quando la coda di lavoro non viene sbloccata o fino a quando non è trascorso un periodo di attesa fisso. Il periodo di attesa è di pochi secondi.

Chiamare MFUnlockWorkQueue per sbloccare la coda di lavoro. Ogni chiamata a MFLockWorkQueue deve corrispondere a una chiamata corrispondente a MFUnlockWorkQueue.

Nota La funzione MFAllocateWorkQueue blocca in modo implicito la coda di lavoro creata.
 

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation

Code di lavoro