2025-04-27 07:49:33 -04:00

43 lines
1.1 KiB
Plaintext

// PermChk.idl : IDL source for PermChk.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (PermChk.tlb) and marshalling code.
[
object,
uuid(1be73e20-b843-11d0-8b40-00c0f00ae35a),
dual,
helpstring("IPermissionChecker Interface"),
pointer_default(unique)
]
interface IPermissionChecker : IDispatch
{
import "oaidl.idl";
[id(3), helpstring("The HasAccess method tests whether a user has permission to access a specified file.")]
HRESULT HasAccess([in] BSTR bstrLocalUrl,
[out, retval] VARIANT_BOOL* pfRetVal);
};
[
uuid(1be73e21-b843-11d0-8b40-00c0f00ae35a),
version(1.0),
helpstring("MSWC Permission Checker Object Library")
]
library PermissionChecker
{
importlib("stdole2.tlb");
[
uuid(1be73e22-b843-11d0-8b40-00c0f00ae35a),
helpstring("PermissionChecker Class")
]
coclass PermissionChecker
{
[default] interface IPermissionChecker;
};
};