다음을 통해 공유


OleLockRunning 함수(ole2.h)

이미 실행 중인 개체를 실행 중 상태로 잠그거나 실행 중인 상태에서 잠금을 해제합니다.

구문

HRESULT OleLockRunning(
  [in] LPUNKNOWN pUnknown,
  [in] BOOL      fLock,
  [in] BOOL      fLastUnlockCloses
);

매개 변수

[in] pUnknown

함수가 IRunnableObject에 대한 포인터를 쿼리하는 데 사용하는 개체의 IUnknown 인터페이스에 대한 포인터입니다.

[in] fLock

TRUE 이면 개체가 실행 중 상태로 잠기게 됩니다. FALSE 는 실행 중인 상태에서 개체의 잠금을 해제합니다.

[in] fLastUnlockCloses

TRUE 는 해제되는 연결이 개체의 마지막 외부 잠금인 경우 개체가 닫히게 되도록 지정합니다. FALSE 는 개체가 사용자 또는 다른 프로세스에 의해 닫히기 전까지 열린 상태로 유지되도록 지정합니다.

반환 값

이 함수는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.

반환 코드 설명
E_OUTOFMEMORY
작업에 대한 메모리가 부족합니다.
E_INVALIDARG
하나 이상의 매개 변수가 잘못되었습니다.
E_UNEXPECTED
예기치 않은 오류가 발생했습니다.

설명

OleLockRunning 함수는 IRunnableObject::LockRunning 메서드를 호출하는 데 문제가 없습니다. OleLockRunningIRunnableObject::LockRunning을 서로 바꿔 사용할 수 있습니다. pUnknown 매개 변수를 사용하여 IUnknown 포인터가 전달되면 OleLockRunningIRunnableObject 포인터를 쿼리합니다. 성공하면 IRunnableObject::LockRunning을 호출하고 호출 결과를 반환합니다.

이 함수를 사용하는 방법에 대한 자세한 내용은 IRunnableObject::LockRunning을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ole2.h
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

CoLockObjectExternal

IRunnableObject::LockRunning

OleNoteObjectVisible