Compartir a través de


Método IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS (mfidl.h)

Asocia una cola de trabajo de plataforma a una tarea de Servicio de programador de clases multimedia (MMCSS).

Sintaxis

HRESULT BeginRegisterPlatformWorkQueueWithMMCSS(
  [in] DWORD            dwPlatformWorkQueue,
  [in] LPCWSTR          wszClass,
  [in] DWORD            dwTaskId,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *pState
);

Parámetros

[in] dwPlatformWorkQueue

La cola de trabajo de la plataforma para registrarse con MMCSS. Consulte Identificadores de cola de trabajo. Para registrar todas las colas de trabajo estándar en la misma tarea MMCSS, establezca este parámetro en MFASYNC_CALLBACK_QUEUE_ALL.

[in] wszClass

Nombre de la tarea MMCSS que se va a realizar.

[in] dwTaskId

Identificador de tarea único. Para obtener un nuevo identificador de tarea, establezca este valor en cero.

[in] pCallback

Puntero a la interfaz IMFAsyncCallback de un objeto de devolución de llamada. El autor de la llamada debe implementar esta interfaz.

[in] pState

Puntero a la interfaz IUnknown de un objeto de estado, definido por el autor de la llamada. Este parámetro puede ser NULL. Puede usar este objeto para contener información de estado. El objeto se devuelve al autor de la llamada cuando se invoca la devolución de llamada.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método es asincrónico. Cuando se completa la operación, se llama al método IMFAsyncCallback::Invoke del objeto de devolución de llamada. En ese momento, la aplicación debe llamar a IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS para completar la solicitud asincrónica.

Para anular el registro de la cola de trabajo de la clase MMCSS, llame a IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfuuid.lib

Consulte también

IMFWorkQueueServices