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.
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 |