다음을 통해 공유


IPStore::OpenItem 메서드

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

여러 액세스에 대한 항목을 엽니다.

구문

HRESULT OpenItem(
  [in]       PST_KEY        Key,
  [in] const PSGUID         *pItemType,
  [in] const GUID           *pItemSubtype,
  [in]       LPCWSTR        *szItemName,
  [in]       PST_ACCESSMODE ModeFlags,
  [in]       PPST_PROMPTIFO pProomptInfo,
  [in]       DWORD          dwFlags
);

매개 변수

[in]

형식이 컴퓨터에 로컬인지 아니면 만드는 사용자와만 연결되어 있는지 여부를 지정합니다.

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

 

pItemType [in]

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

pItemSubtype [in]

열 항목 하위 형식을 나타내는 GUID에 대한 포인터입니다.

szItemName [in]

열 항목의 이름을 포함하는 문자열입니다.

ModeFlags [in]

지정된 액세스 절 집합과 관련된 액세스 모드에 대해 설명합니다. 자세한 내용은 PStore 형식을 참조하세요.

의미
PST_READ
0x0001
읽기 액세스 모드입니다.
PST_WRITE
0x0002
쓰기 액세스 모드입니다.

 

pProomptInfo [in]

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

dwFlags [in]

예약됨: 0으로 설정해야 합니다.

반환 값

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

설명

OpenItem을 사용하여 보호된 스토리지 데이터베이스에서 항목을 열려면 결국 IPStore::CloseItem을 사용하여 메모리 누수 방지를 사용하여 항목을 닫아야 합니다.

요구 사항

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

추가 정보

IPStore

PST_PROMPTINFO