Поделиться через


Функция PStoreCreateInstance

[Защищенное хранилище (Pstore) доступно для использования в Windows Server 2003 и Windows XP. Он доступен только для операций только для чтения в Windows Server 2008 и Windows Vista, но может быть недоступен в последующих версиях. Pstore использует более раннюю реализацию защиты данных. Разработчикам настоятельно рекомендуется воспользоваться преимуществами более надежной защиты данных, предоставляемой функциями CryptProtectData и CryptUnprotectData .]

[Эта функция может быть изменена или недоступна в будущих версиях Windows. Вместо этой функции используйте функции CryptProtectData и CryptUnprotectData .]

Извлекает указатель интерфейса на поставщика хранилища.

Синтаксис

HRESULT __stdcall PStoreCreateInstance(
  _Out_ IPStore        **ppProvider,
  _In_  PST_PROVIDERID *pProviderID,
  _In_  void           *pReserved,
  _In_  DWORD          dwFlags
);

Параметры

ppProvider [out]

Указатель на полученный указатель интерфейса для поставщика хранилища. После завершения использования интерфейса уменьшите его число ссылок, вызвав метод IUnknown::Release . Этот параметр не может иметь значение NULL.

pProviderID [in]

Указатель на GUID , идентифицирующий поставщика хранилища. Если этот параметр имеет значение NULL, используется базовый поставщик хранилища.

pReserved [in]

Защищены; значение должно иметь значение NULL.

dwFlags [in]

Защищены; значение должно быть равно нулю.

Возвращаемое значение

Возвращаемое значение — HRESULT. Значение S_OK указывает, что функция выполнена успешно.

Комментарии

У этой функции нет связанной библиотеки импорта; его необходимо вызвать с помощью функций LoadLibrary и GetProcAddress .

Требования

Требование Значение
Заголовок
Pstore.h
DLL
Pstorec.dll

См. также раздел

CryptProtectData

CryptUnprotectData