MFLockWorkQueue-Funktion (mfapi.h)
Sperrt eine Arbeitswarteschlange.
Syntax
HRESULT MFLockWorkQueue(
[in] DWORD dwWorkQueue
);
Parameter
[in] dwWorkQueue
Der Bezeichner für die Arbeitswarteschlange. Der Bezeichner wird von der MFAllocateWorkQueue-Funktion zurückgegeben.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Funktion verhindert, dass die MFShutdown-Funktion die Arbeitswarteschlange herunterfährt. Verwenden Sie diese Funktion, um sicherzustellen, dass asynchrone Vorgänge in der Arbeitswarteschlange ordnungsgemäß abgeschlossen werden, bevor die Plattform heruntergefahren wird. Die MFShutdown-Funktion blockiert, bis die Arbeitswarteschlange entsperrt ist oder eine feste Wartezeit abgelaufen ist. (Die Wartezeit beträgt einige Sekunden.)
Rufen Sie MFUnlockWorkQueue auf , um die Arbeitswarteschlange zu entsperren. Jeder Aufruf von MFLockWorkQueue muss durch einen entsprechenden Aufruf von MFUnlockWorkQueue abgeglichen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfapi.h |
Bibliothek | Mfplat.lib |
DLL | Mfplat.dll |