MFScheduleWorkItemEx-Funktion (mfapi.h)
Plant den Abschluss eines asynchronen Vorgangs nach einem angegebenen Intervall.
Syntax
HRESULT MFScheduleWorkItemEx(
[in] IMFAsyncResult *pResult,
[in] INT64 Timeout,
[out] MFWORKITEM_KEY *pKey
);
Parameter
[in] pResult
Zeiger auf die IMFAsyncResult-Schnittstelle eines asynchronen Ergebnisobjekts. Um das Ergebnisobjekt zu erstellen, rufen Sie MFCreateAsyncResult auf.
[in] Timeout
Timeoutintervall in Millisekunden. Legen Sie diesen Parameter auf einen negativen Wert fest. Der Rückruf wird nach −Timeout millisekunden aufgerufen. Wenn das Timeout beispielsweise −5000 ist, wird der Rückruf nach 5000 Millisekunden aufgerufen.
[out] pKey
Empfängt einen Schlüssel, der zum Abbrechen des Timers verwendet werden kann. Um den Timer abzubrechen, rufen Sie MFCancelWorkItem auf, und übergeben Sie diesen Schlüssel im Key-Parameter .
Rückgabewert
Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
Hinweise
Wenn das Timerintervall verstrichen ist, ruft der Timer MFInvokeCallback mit dem pResult-Zeiger auf, um den asynchronen Rückruf aufzurufen. Der Rückruf wird angegeben, wenn Sie das Ergebnisobjekt erstellen.
Anforderungen
Anforderung | Wert |
---|---|
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 |