Freigeben über


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

Weitere Informationen

MFScheduleWorkItem

Media Foundation-Funktionen

Arbeitswarteschlangen