Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
SetInterfaceSafetyOptions
Collapse the table of content
Expand the table of content

SetInterfaceSafetyOptions method

Returns whether an object is safe for initialization or scripting, as specified.

Syntax


HRESULT retVal = object.SetInterfaceSafetyOptions(riid, dwOptionSetMask, dwEnabledOptions);

Parameters

riid [in]

Type: REFIID

An iInterface identifier for the object to be made safe.

dwOptionSetMask [in]

Type: DWORD

A mask representing the options to be validated.

dwEnabledOptions [in]

Type: DWORD

A DWORD representing all the options currently enabled for the interface identified by riid. This can be one or more of the following values.

INTERFACESAFE_FOR_UNTRUSTED_CALLER

Indicates that the caller of the interface identified by riid might be untrusted.

INTERFACESAFE_FOR_UNTRUSTED_DATA

Indicates that the data passed into the interface identified by riid might be untrusted.

INTERFACE_USES_DISPEX

Indicates that the caller of the interface identified by riid knows to use IDispatchEx.

INTERFACE_USES_SECURITY_MANAGER

Indicates that the data passed into the interface identified by riid knows to use IInternetHostSecurityManager.

Remarks

Typically, a control client calls this method prior to loading a control to determine whether the control is safe for scripting or initialization. If this method returns E_FAIL, its client displays the user interface for the user to confirm whether the action should be allowed.

See also

IObjectSafety::GetInterfaceSafetyOptions

 

 

Show:
© 2015 Microsoft