Fonction MFLockWorkQueue (mfapi.h)

Verrouille une file d’attente de travail.

Syntaxe

HRESULT MFLockWorkQueue(
  [in] DWORD dwWorkQueue
);

Paramètres

[in] dwWorkQueue

Identificateur de la file d’attente de travail. L’identificateur est retourné par la fonction MFAllocateWorkQueue .

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Cette fonction empêche la fonction MFShutdown d’arrêter la file d’attente de travail. Utilisez cette fonction pour vous assurer que les opérations asynchrones sur la file d’attente de travail se terminent correctement avant l’arrêt de la plateforme. La fonction MFShutdown se bloque jusqu’à ce que la file d’attente de travail soit déverrouillée ou jusqu’à ce qu’une période d’attente fixe soit écoulée. (La période d’attente est de quelques secondes.)

Appelez MFUnlockWorkQueue pour déverrouiller la file d’attente de travail. Chaque appel à MFLockWorkQueue doit être mis en correspondance par un appel correspondant à MFUnlockWorkQueue.

Note La fonction MFAllocateWorkQueue verrouille implicitement la file d’attente de travail qu’elle crée.
 

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

Fonctions Media Foundation

Files d’attente de travail