summaryrefslogtreecommitdiff
path: root/tests/projects/windows/idl/test_norpc_proxy/src/lockowner.idl
blob: 49d314ca2f6bdbe8fb42cf7ae37b6c19355faf2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
 * PROJECT:     SupernovaX SDK
 * LICENSE:     MIT (https://spdx.org/licenses/MIT)
 * PURPOSE:     Lock owner COM interfaces
 * COPYRIGHT:   Copyright 2023 Christian Rendina <[email protected]>
 */
import "oaidl.idl";
import "ocidl.idl";

[
    object,
    local,
    uuid(9b7e4a00-342c-4106-a19f-4f2704f689f0)
]
interface ILockOwner : IUnknown
{
    void LOEnter(
        void
    );

    void LOLeave(
        void
    );

    BOOL LOTryEnter(
        void
    );
};