Skip to content

Latest commit

 

History

History
96 lines (73 loc) · 3.18 KB

nf-mfapi-mfregisterlocalschemehandler.md

File metadata and controls

96 lines (73 loc) · 3.18 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:mfapi.MFRegisterLocalSchemeHandler
MFRegisterLocalSchemeHandler function (mfapi.h)
Registers a scheme handler in the caller's process.
MFRegisterLocalSchemeHandler
MFRegisterLocalSchemeHandler function [Media Foundation]
mf.mfregisterlocalschemehandler
mfapi/MFRegisterLocalSchemeHandler
mf\mfregisterlocalschemehandler.htm
mf
B0F14D11-D896-4CFC-8914-087611347BEB
12/05/2018
MFRegisterLocalSchemeHandler, MFRegisterLocalSchemeHandler function [Media Foundation], mf.mfregisterlocalschemehandler, mfapi/MFRegisterLocalSchemeHandler
mfapi.h
Windows
Windows 8 [desktop apps only]
Windows Server 2012 [desktop apps only]
Mfplat.lib
Mfplat.dll
Windows
19H1
MFRegisterLocalSchemeHandler
mfapi/MFRegisterLocalSchemeHandler
c++
APIRef
kbSyntax
DllExport
mfplat.dll
MFRegisterLocalSchemeHandler

MFRegisterLocalSchemeHandler function

-description

Registers a scheme handler in the caller's process.

-parameters

-param szScheme [in]

A string that contains the scheme. The scheme includes the trailing ':' character; for example, "http:".

-param pActivate [in]

A pointer to the IMFActivate interface of an activation object. The caller implements this interface. The IMFActivate::ActivateObject method of the activation object must create a scheme handler object. The scheme handler exposes the IMFSchemeHandler interface.

-returns

If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

-remarks

Scheme handlers are used in Microsoft Media Foundation during the source resolution process, which creates a media source from a URL. For more information, see Scheme Handlers and Byte-Stream Handlers.

Within a process, local scheme handlers take precedence over scheme handlers that are registered in the registry. Local scheme handlers are not visible to other processes.

Use this function if you want to register a custom scheme handler for your application, but do not want the handler available to other applications.

-see-also

MFRegisterLocalByteStreamHandler

Media Foundation Functions

Scheme Handlers and Byte-Stream Handlers