MsiCloseHandle 함수(msi.h)

MsiCloseHandle 함수는 열린 설치 핸들을 닫습니다.

구문

UINT MsiCloseHandle(
  [in] MSIHANDLE hAny
);

매개 변수

[in] hAny

열려 있는 설치 핸들을 지정합니다.

반환 값

의미
ERROR_INVALID_HANDLE
잘못된 핸들이 함수에 전달되었습니다.
ERROR_SUCCESS
함수가 성공했습니다.
 
 

설명

MsiCloseHandle 은 핸들 만들기를 요청한 동일한 스레드에서 호출되어야 합니다.

다음 함수는 MsiCloseHandle을 호출하여 사용 후 닫아야 하는 핸들을 제공합니다.

MsiCreateRecordMsiGetActiveDatabaseMsiGetLastErrorRecordMsiOpenPackageMsiOpenProductMsiOpenDatabaseMsiOpenDatabase MsiDatabaseOpenViewMsiViewFetchMsiViewGetColumnInfoMsiDatabaseGetPrimaryKeysMsiGetSummaryInformationMsiEnableUIPreview는 사용자 지정 작업을 작성할 때 유의해야 합니다. 설치 관리자가 PMSIHANDLE 개체를 닫기 때문에 PMSIHANDLE 형식의 변수를 사용하는 것이 좋습니다. scope 나가는 반면 MsiCloseHandle을 호출하여 MSIHANDLE 개체를 닫아야 합니다.

예를 들어, 다음과 같은 코드를 사용하는 경우:

MSIHANDLE hRec = MsiCreateRecord(3);

다음으로 변경합니다.

PMSIHANDLE hRec = MsiCreateRecord(3);

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003 또는 Windows XP의 Windows Installer. Windows Installer 버전에 필요한 최소 Windows 서비스 팩에 대한 자세한 내용은 Windows Installer 런타임 요구 사항을 참조하세요.
대상 플랫폼 Windows
헤더 msi.h
라이브러리 Msi.lib
DLL Msi.dll

추가 정보

핸들 관리 함수