ILMDSKernel2::LockModules

Locks all modules of the same AppID that were unlocked using ILMDSKernel2::UnlockModule.


Note

As of v21 the LEADTOOLS Multimedia toolkit has been updated to use a seamless license mechanism and any new development must use it. The new licensing mechanism uses L_SetLicenseFile and L_SetLicenseBuffer. For a step-by-step tutorial on a C DLL platform, refer to Add References and Set a License.

The ILMDSKernel2::UnlockModule mechanism is still supported in v21.


#include "ILMDSKernel2.h"

C Syntax

HRESULT ILMDSKernel2_LockModules(pDSKrn, AppID, Flags)

C++ Syntax

HRESULT LockModules(AppID, Flags)

VB Syntax

object.LockModules(AppID As String, Flags As Long) As Long

ILMDSKernel2 *pDSKrn;

pointer to an interface

BSTR AppID;

 /* application ID that is doing the calling */

long Flags;

 /* flags */

Parameter

Description

pDSKrn

Pointer to an ILMDSKernel2 interface.

AppID

The application ID. This cannot be NULL (empty).

Flags

Flags that specify the level at which locking will be performed. For a list of possible values, refer to LockFlagsConstants2.

Returns

S_OK

The function ran successfully.

<> S_OK

An error occurred. Refer to the Error Codes or the HRESULT error codes in the DirectShow documentation.

Comments

You must call ILMDSKernel2::LockModules:

Required DLLs and Libraries

DSKernel2.dll

See Also

Elements:

ILMDSKernel2::UnlockModule

Example

For an example, refer to Using the DSKernel Object.

Help Version 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Filters C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.