Windows Dev Center

The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

PARAMFLAG Enumeration

Describes how to transfer a structure element, parameter, or function return value between processes.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  System.Runtime.InteropServices.ComTypes
Assemblies:   mscorlib (in mscorlib.dll)
  System.Runtime.InteropServices (in System.Runtime.InteropServices.dll)

public enum PARAMFLAG

Member nameDescription
Supported by Portable Class LibraryPARAMFLAG_FHASCUSTDATAThe parameter has custom data.
Supported by Portable Class LibraryPARAMFLAG_FHASDEFAULTThe parameter has default behaviors defined.
Supported by Portable Class LibraryPARAMFLAG_FINThe parameter passes information from the caller to the callee.
Supported by Portable Class LibraryPARAMFLAG_FLCIDThe parameter is the local identifier of a client application.
Supported by Portable Class LibraryPARAMFLAG_FOPTThe parameter is optional.
Supported by Portable Class LibraryPARAMFLAG_FOUTThe parameter returns information from the callee to the caller.
Supported by Portable Class LibraryPARAMFLAG_FRETVALThe parameter is the return value of the member.
Supported by Portable Class LibraryPARAMFLAG_NONEDoes not specify whether the parameter passes or receives information.

The common language runtime throws an exception when a COM method in native code returns an HRESULT. For more information, see How to: Map HRESULTs and Exceptions.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1
© 2015 Microsoft