CHString::LockBuffer 메서드(chstring.h)

[CHString 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. MI API는 모든 새 개발에 사용해야 합니다.]

LockBuffer 메서드는 버퍼의 문자열을 잠급 수 있습니다.

구문

LPWSTR LockBuffer();

반환 값

CHString 개체 또는 NULL로 끝나는 문자열에 대한 포인터를 반환합니다.

설명

LockBuffer를 호출하여 문자열의 복사본을 만든 다음 참조 수를 -1로 설정합니다.

참조 횟수가 -1로 설정되면 버퍼의 문자열은 다음과 같은 두 가지 방법으로 문자열을 보호하는 잠긴 상태로 간주됩니다.

  • 해당 문자열이 잠긴 문자열에 할당된 경우에도 다른 문자열은 잠긴 문자열의 데이터에 대한 참조를 가져올 수 없습니다.
  • 잠긴 문자열은 다른 문자열이 잠긴 문자열에 복사되더라도 다른 문자열을 참조하지 않습니다.
버퍼에서 문자열을 잠그면 버퍼에 대한 문자열의 배타적 보존이 그대로 유지됩니다.

LockBuffer를 완료한 후 UnlockBuffer를 호출하여 참조 수를 1(1)로 다시 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 chstring.h(FwCommon.h 포함)
라이브러리 FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll

추가 정보

CHString

CHString::UnlockBuffer