ResUtilSetPropertyParameterBlock 함수(resapi.h)

매개 변수 블록에서 클러스터 데이터베이스의 속성을 설정합니다.

구문

DWORD ResUtilSetPropertyParameterBlock(
  [in]            HKEY                         hkeyClusterKey,
  [in]            const PRESUTIL_PROPERTY_ITEM pPropertyTable,
  [in]            PVOID                        Reserved,
  [in]            const LPBYTE                 pInParams,
  [in]            const PVOID                  pInPropertyList,
  [in]            DWORD                        cbInPropertyListSize,
  [out, optional] LPBYTE                       pOutParams
);

매개 변수

[in] hkeyClusterKey

설정할 속성의 위치를 식별하는 클러스터 데이터베이스 키입니다.

[in] pPropertyTable

설정할 속성을 설명하는 RESUTIL_PROPERTY_ITEM 구조체 배열에 대한 포인터입니다.

[in] Reserved

예약되어 있습니다.

[in] pInParams

pPropertyTable이 가리키는 속성 테이블에 설명된 속성의 데이터를 포함하는 입력 매개 변수 블록에 대한 포인터입니다.

[in] pInPropertyList

속성 목록 또는 NULL을 포함하는 입력 버퍼에 대한 포인터입니다. pInPropertyListNULL이 아니면 속성 테이블에 나열되지 않은 속성 목록에 나열된 속성도 클러스터 데이터베이스에 설정됩니다.

[in] cbInPropertyListSize

pInPropertyList가 가리키는 입력 버퍼의 크기(바이트)입니다.

[out, optional] pOutParams

pInParams 매개 변수에서 복사한 데이터를 수신하는 매개 변수 블록에 대한 포인터입니다.

반환 값

작업이 성공하면 함수는 ERROR_SUCCESS 반환합니다.

작업이 실패하면 함수는 시스템 오류 코드를 반환합니다. 가능한 오류 코드는 다음과 같습니다.

반환 코드 설명
ERROR_INVALID_PARAMETER
pPropertyTable이 가리키는 속성 테이블의 속성 구문, 형식 또는 형식이 올바르지 않거나 속성이 읽기 전용이며 업데이트할 수 없습니다.
ERROR_BAD_ARGUMENTS
하나 이상의 입력 매개 변수가 잘못되었습니다.

설명

매개 변수 블록에 지정된 값이 클러스터 데이터베이스에 이미 있는 경우 값이 기록되지 않습니다. 모든 값을 강제로 작성하려면 ResUtilSetPropertyParameterBlockEx를 참조하세요.

다음 리소스 DLL 진입점 함수에서 ResUtilSetPropertyParameterBlock 을 호출하지 마세요.

ResUtilSetPropertyParameterBlock 은 다른 리소스 DLL 진입점 함수 또는 작업자 스레드에서 안전하게 호출할 수 있습니다. 자세한 내용은 리소스 DLL에서 피해야 할 함수 호출을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
대상 플랫폼 Windows
헤더 resapi.h
라이브러리 ResUtils.lib
DLL ResUtils.dll

추가 정보

RESUTIL_PROPERTY_ITEM