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