Función MFRegisterLocalSchemeHandler (mfapi.h)
Registra un controlador de esquema en el proceso del autor de la llamada.
Sintaxis
HRESULT MFRegisterLocalSchemeHandler(
[in] PCWSTR szScheme,
[in] IMFActivate *pActivate
);
Parámetros
[in] szScheme
Cadena que contiene el esquema. El esquema incluye el carácter final ':'; por ejemplo, "http:".
[in] pActivate
Puntero a la interfaz IMFActivate de un objeto de activación. El autor de la llamada implementa esta interfaz. El método IMFActivate::ActivateObject del objeto de activación debe crear un objeto de controlador de esquema. El controlador de esquema expone la interfaz IMFSchemeHandler .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Los controladores de esquema se usan en Microsoft Media Foundation durante el proceso de resolución de origen, que crea un origen multimedia a partir de una dirección URL. Para obtener más información, vea Controladores de esquema y controladores de Byte-Stream.
Dentro de un proceso, los controladores de esquema local tienen prioridad sobre los controladores de esquema que están registrados en el registro. Los controladores de esquema local no son visibles para otros procesos.
Use esta función si desea registrar un controlador de esquema personalizado para la aplicación, pero no quiere que el controlador esté disponible para otras aplicaciones.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfapi.h |
Library | Mfplat.lib |
Archivo DLL | Mfplat.dll |