Share via


MFBeginUnregisterWorkQueueWithMMCSS-Funktion (mfapi.h)

Hebt die Registrierung einer Arbeitswarteschlange bei einem MMCSS-Task (Multimedia Class Scheduler Service) auf.

Syntax

HRESULT MFBeginUnregisterWorkQueueWithMMCSS(
  [in] DWORD            dwWorkQueueId,
  [in] IMFAsyncCallback *pDoneCallback,
  [in] IUnknown         *pDoneState
);

Parameter

[in] dwWorkQueueId

Der Bezeichner der Arbeitswarteschlange. Für private Arbeitswarteschlangen wird der Bezeichner von der MFAllocateWorkQueue-Funktion zurückgegeben. Informationen zu Plattformarbeitswarteschlangen finden Sie unter Arbeitswarteschlangenbezeichner.

[in] pDoneCallback

Zeiger auf die IMFAsyncCallback-Schnittstelle eines Rückrufobjekts. Der Aufrufer muss diese Schnittstelle implementieren.

[in] pDoneState

Zeiger auf die IUnknown-Schnittstelle eines Zustandsobjekts, das vom Aufrufer definiert wird. Dieser Parameter kann NULL sein. Sie können dieses Objekt verwenden, um Zustandsinformationen zu enthalten. Das -Objekt wird an den Aufrufer zurückgegeben, wenn der Rückruf aufgerufen wird.

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

Diese Funktion hebt die Registrierung einer Arbeitswarteschlange auf, die einer MMCSS-Klasse über die MFBeginRegisterWorkQueueWithMMCSS-Funktion zugeordnet wurde.

Diese Funktion ist asynchron. Nach Abschluss des Vorgangs wird die IMFAsyncCallback::Invoke-Methode des Rückrufobjekts aufgerufen. An diesem Punkt sollte die Anwendung MFEndUnregisterWorkQueueWithMMCSS aufrufen, um die asynchrone Anforderung abzuschließen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen

Arbeitswarteschlangen