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 반환합니다. 다른 가능한 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
작업에 대한 메모리가 부족합니다. |
|
하나 이상의 매개 변수가 잘못되었습니다. |
|
예기치 않은 오류가 발생했습니다. |
설명
OleLockRunning 함수는 IRunnableObject::LockRunning 메서드를 호출하는 데 문제가 없습니다. OleLockRunning 및 IRunnableObject::LockRunning을 서로 바꿔 사용할 수 있습니다. pUnknown 매개 변수를 사용하여 IUnknown 포인터가 전달되면 OleLockRunning은 IRunnableObject 포인터를 쿼리합니다. 성공하면 IRunnableObject::LockRunning을 호출하고 호출 결과를 반환합니다.
이 함수를 사용하는 방법에 대한 자세한 내용은 IRunnableObject::LockRunning을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ole2.h |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |