MsiRecordSetInteger 함수(msiquery.h)
MsiRecordSetInteger 함수는 레코드 필드를 정수 필드로 설정합니다.
구문
UINT MsiRecordSetInteger(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] int iValue
);
매개 변수
[in] hRecord
레코드에 대한 핸들입니다.
[in] iField
설정할 레코드의 필드를 지정합니다.
[in] iValue
필드를 설정할 값을 지정합니다.
반환 값
이 함수는 UINT를 반환합니다.
설명
MsiRecordSetInteger 함수에서 존재하지 않는 필드에 값을 저장하려고 하면 오류가 발생합니다. 다음 코드는 ERROR_INVALID_PARAMETER 반환합니다.
MSIHANDLE hRecord;
UINT lReturn;
//create an msirecord with no fields
hRecord = MsiCreateRecord(0);
//attempting to set the first field's value gives you ERROR_INVALID_PARAMETER
lReturn = MsiRecordSetInteger(hRecord, 1, 0);
레코드 정수 필드를 NULL_INTEGER 설정하려면 iValue 를 MSI_NULL_INTEGER 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 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 |
헤더 | msiquery.h |
라이브러리 | Msi.lib |
DLL | Msi.dll |