IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Executes the specified command.
public:
int Exec(Guid % pguidCmdGroup, System::UInt32 nCmdID, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public int Exec (ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member Exec : Guid * uint32 * uint32 * nativeint * nativeint -> int
Public Function Exec (ByRef pguidCmdGroup As Guid, nCmdID As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer
Parameters
- pguidCmdGroup
- Guid
The GUID of the command group.
- nCmdID
- UInt32
The command ID.
- nCmdexecopt
- UInt32
Specifies how the object should execute the command. Possible values are taken from the OLECMDEXECOPT and Microsoft.VisualStudio.OLE.Interop.OLECMDID_WINDOWSTATE_FLAG enumerations.
- pvaIn
-
IntPtr
nativeint
The input arguments of the command.
- pvaOut
-
IntPtr
nativeint
The output arguments of the command.
Returns
This method returns S_OK on success. Other possible return values include the following.Return codeDescriptionOLECMDERR_E_UNKNOWNGROUPThe pguidCmdGroup
parameter is not null but does not specify a recognized command group.OLECMDERR_E_NOTSUPPORTEDThe nCmdID
parameter is not a valid command in the group identified by pguidCmdGroup
.OLECMDERR_E_DISABLEDThe command identified by nCmdID
is currently disabled and cannot be executed.OLECMDERR_E_NOHELPThe caller has asked for help on the command identified by nCmdID
, but no help is available.OLECMDERR_E_CANCELEDThe user canceled the execution of the command.
Remarks
For information on the COM interface, see IOleCommandTarget::Exec