IOleCommandTarget.QueryStatus 方法
查询该对象以获得由用户界面事件生成的一个或多个命令的状态。
命名空间: Microsoft.VisualStudio.OLE.Interop
程序集: Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)
语法
声明
Function QueryStatus ( _
ByRef pguidCmdGroup As Guid, _
cCmds As UInteger, _
<OutAttribute> prgCmds As OLECMD(), _
<OutAttribute> pCmdText As IntPtr _
) As Integer
int QueryStatus(
ref Guid pguidCmdGroup,
uint cCmds,
OLECMD[] prgCmds,
IntPtr pCmdText
)
参数
- pguidCmdGroup
类型:System.Guid%
命令组的 GUID。
- cCmds
类型:System.UInt32
命令数。 prgCmds的。
- prgCmds
类型:array<Microsoft.VisualStudio.OLE.Interop.OLECMD[]
数组指示命令调用方需要状态信息的 OLECMD 结构。此方法由执行的值加载每个结构的 cmdf 成员从 OLECMDF 枚举。
- pCmdText
类型:System.IntPtr
的一 OLECMDTEXT framework 返回名称和单个命令的状态信息。此参数可以为空指示调用方不需要此信息。
返回值
类型:System.Int32
此方法返回在成功的 S_OK。其他可能返回值包括以下内容。
返回代码 |
说明 |
E_FAIL |
操作失败。 |
E_UNEXPECTED |
发生了意外错误。 |
E_POINTER |
prgCmds 参数为 null。 |
OLECMDERR_E_UNKNOWNGROUP |
pguidCmdGroup 参数不为空,而不指定已识别的命令组。 |
备注
有关 COM 接口的信息,请参见 IOleCommandTarget::QueryStatus
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。