다음을 통해 공유


IPStore::WriteItem 메서드

[보호된 스토리지(Pstore)는 Windows Server 2003 및 Windows XP에서 사용할 수 있습니다. Windows Server 2008 및 Windows Vista에서 읽기 전용 작업에만 사용할 수 있지만 후속 버전에서는 사용할 수 없습니다. Pstore는 데이터 보호의 이전 구현을 사용합니다. 개발자는 CryptProtectData 및 CryptUnprotectData 함수에서 제공하는 더 강력한 데이터 보호를 활용하는 것이 좋습니다.]

보호된 스토리지에 데이터 항목을 씁니다.

구문

HRESULT WriteItem(
  [in]        PST_KEY        Key,
  [in]  const GUID           *pItemType,
  [in]  const GUID           *pItemSubtype,
  [in]        LPCWSTR        *szItemName,
  [out]       DWORD          *cbData,
  [out]       BYTE           ppbData,
  [in]        PPST_PROMPTIFO pProomptInfo,
  [in]        DWORD          dwDefaultConfirmationStyle,
  [in]        DWORD          dwFlags
);

매개 변수

[in]

공급자 스토리지 영역입니다.

의미
PST_KEY_CURRENT_USER
0x00000000
스토리지는 레지스트리의 현재 사용자 섹션에서 유지 관리됩니다.
PST_KEY_LOCAL_MACHINE
0x00000001
스토리지는 레지스트리의 로컬 컴퓨터 섹션에서 유지 관리됩니다.

 

pItemType [in]

작성 중인 데이터 항목의 데이터 형식을 식별하는 GUID 에 대한 포인터입니다.

pItemSubtype [in]

작성 중인 데이터 항목의 데이터 하위 형식을 식별하는 GUID 에 대한 포인터입니다.

szItemName [in]

저장된 데이터 항목에 할당된 이름을 포함하는 문자열에 대한 포인터입니다.

cbData [out]

저장된 데이터 항목이 포함된 버퍼의 크기를 나타내는 DWORD 에 대한 포인터입니다.

ppbData [out]

작성 중인 데이터 항목이 포함된 버퍼에 대한 포인터입니다.

pProomptInfo [in]

PST_PROMPTINFO 구조체에 대한 포인터입니다.

dwDefaultConfirmationStyle [in]

기본 확인 스타일입니다.

의미
PST_CF_DEFAULT
0x00000000
사용자가 확인 스타일을 선택할 수 있습니다.
PST_CF_NONE
0x00000001
자동 항목 만들기를 강제합니다.

 

dwFlags [in]

쓰기 작업에 대한 사용자 인터페이스 및 보안 동작입니다.

의미
PST_NO_OVERWRITE
0x00000002
보호된 스토리지에서 항목을 만들 수 있도록 지정합니다. 기존 항목의 덮어쓰기는 허용되지 않습니다.
PST_UNRESTRICTED_ITEMDATA
0x00000004
데이터 스트림이 안전하지 않음을 지정합니다. 기본적으로 항목 호출은 안전합니다.

 

반환 값

반환 값은 HRESULT 값입니다. PST_E_OK 값은 함수가 성공했음을 나타냅니다.

요구 사항

요구 사항
헤더
Pstore.h
DLL
Pstorec.dll

추가 정보

IPStore

PST_PROMPTINFO