#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 */ |
Locks all modules of the same AppID that were unlocked using ILMDSKernel2::UnlockModule.
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. |
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. |
You must call ILMDSKernel2::LockModules:
When the application terminates, if unlocking was performed at the application level using UNLOCK_APP_ONCE.
When uninstalling the application, if unlocking was performed at the computer level using UNLOCK_COMPUTER or UNLOCK_APP_PATH.
Required DLLs and Libraries
DSKernel2.dll |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document