Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |