IVsBuildableProjectCfg.AdviseBuildStatusCallback 方法

定义

注册环境以接收生成状态事件的通知。

public:
 int AdviseBuildStatusCallback(Microsoft::VisualStudio::Shell::Interop::IVsBuildStatusCallback ^ pIVsBuildStatusCallback, [Runtime::InteropServices::Out] System::UInt32 % pdwCookie);
int AdviseBuildStatusCallback(Microsoft::VisualStudio::Shell::Interop::IVsBuildStatusCallback const & pIVsBuildStatusCallback, [Runtime::InteropServices::Out] unsigned int & pdwCookie);
public int AdviseBuildStatusCallback (Microsoft.VisualStudio.Shell.Interop.IVsBuildStatusCallback pIVsBuildStatusCallback, out uint pdwCookie);
abstract member AdviseBuildStatusCallback : Microsoft.VisualStudio.Shell.Interop.IVsBuildStatusCallback * uint32 -> int
Public Function AdviseBuildStatusCallback (pIVsBuildStatusCallback As IVsBuildStatusCallback, ByRef pdwCookie As UInteger) As Integer

参数

pIVsBuildStatusCallback
IVsBuildStatusCallback

中指向环境接口的指针 IVsBuildStatusCallback

pdwCookie
UInt32

弄指向表示已完成注册的抽象句柄的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsBuildableProjectCfg::AdviseBuildStatusCallback(  
   [in] IVsBuildStatusCallback *pIVsBuildStatusCallback,  
   [out] VSCOOKIE *pdwCookie  
);  

IVsBuildStatusCallback接口是一种机制,项目通过该机制向环境通知其生成状态的更改。 当发生生成事件时,项目将调用相应的 IVsBuildStatusCallback 方法。 例如,项目在 BuildEnd 完成生成时调用方法。

适用于