estrutura CERT_SYSTEM_STORE_RELOCATE_PARA (wincrypt.h)

A estrutura CERT_SYSTEM_STORE_RELOCATE_PARA contém dados a serem passados para CertOpenStore quando o parâmetro dwFlags dessa função for definido como CERT_SYSTEM_STORE_RELOCATE_FLAG. Ele permite que o aplicativo especifique não apenas o nome do repositório a ser aberto, mas também informações de hKey do registro indicando um local de registro diferente do local padrão.

Sintaxe

typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA {
  union {
    HKEY hKeyBase;
    void *pvBase;
  } DUMMYUNIONNAME;
  union {
    void    *pvSystemStore;
    LPCSTR  pszSystemStore;
    LPCWSTR pwszSystemStore;
  } DUMMYUNIONNAME2;
} CERT_SYSTEM_STORE_RELOCATE_PARA, *PCERT_SYSTEM_STORE_RELOCATE_PARA;

Membros

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyBase

Um identificador para o registro hKey.

DUMMYUNIONNAME.pvBase

Um ponteiro para um nulo para permitir que a base do local do repositório do sistema seja passada em várias formas diferentes.

DUMMYUNIONNAME2

DUMMYUNIONNAME2.pvSystemStore

Um ponteiro para um nulo para permitir que o nome do repositório do sistema seja passado de várias formas.

DUMMYUNIONNAME2.pszSystemStore

Uma cadeia de caracteres ASCII terminada em nulo que nomeia o repositório do sistema.

DUMMYUNIONNAME2.pwszSystemStore

Uma cadeia de caracteres Unicode terminada em nulo que nomeia o repositório do sistema.

Comentários

A funcionalidade de realocação é usada para acessar repositórios do sistema persistidos no GPT (Modelo de Política de Grupo). Por exemplo, a extensão de snap-in MMC do Editor de Política de Grupo para gerenciar listas de confiança de política de grupo e certificados usa o HKEY base do GPT para chamar CertOpenStore.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

Certopenstore