다음을 통해 공유


IVsFindTarget.GetFindState 메서드

이전 작업의 상태를 결정 찾을 작업을 합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
Function GetFindState ( _
    <OutAttribute> ByRef ppunk As Object _
) As Integer
int GetFindState(
    out Object ppunk
)
int GetFindState(
    [OutAttribute] Object^% ppunk
)
abstract GetFindState : 
        ppunk:Object byref -> int
function GetFindState(
    ppunk : Object
) : int

매개 변수

  • ppunk
    형식: Object%

    [out, retval] 포인터를 IUnknown.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsFindTarget::GetFindState(
   [out, retval] IUnknown **ppunk
);

불투명 개체를 대신 검색 엔진 보유 상태입니다 찾습니다.

예제

C + + 클래스에서 VS 수 있습니다 또는 스마트 포인터를 사용 하 여 다음 코드를 사용 하 여 관리 하는 찾을 상태

// Declare the following member

IUnknown * m_pUnkFindState;

// In constructor's member-initialization-list:

m_pUnkFindState(NULL)

// In destructor or ATL FinalRelease():

if (m_pUnkFindState)

{

m_pUnkFindState->Release();

m_pUnkFindState = NULL;

}

//

// method implementations

//

HRESULT MyClass::SetFindState (IUnknown * punk)

{

if (m_pUnkFindState)

{

m_pUnkFindState->Release();

m_pUnkFindState = NULL;

}

if (punk)

{

punk->AddRef();

m_pUnkFindState = punk;

}

return S_OK;

}

HRESULT MyClass::GetFindState (IUnknown **ppunk)

{

*ppunk = m_pUnkFindState;

if (m_pUnkFindState)

m_pUnkFindState->AddRef();

return S_OK;

}

.NET Framework 보안

참고 항목

참조

IVsFindTarget 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스