Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera uma matriz de SIDs (identificadores de segurança do usuário) para uma URL especificada. Esse método permite que os manipuladores de protocolo especifiquem quais usuários podem acessar o arquivo e o host do protocolo de pesquisa para representar um usuário para indexar o arquivo.
Sintaxe
HRESULT GetImpersonationSidBlobs(
[in] LPCWSTR pcwszURL,
[out] DWORD *pcSidCount,
[out] BLOB **ppSidBlobs
);
Parâmetros
[in] pcwszURL
Tipo: LPCWSTR
A URL a ser acessada em nome de um usuário representado.
[out] pcSidCount
Tipo: DWORD*
Recebe um ponteiro para o número de SIDs de usuário retornados em ppSidBlobs.
[out] ppSidBlobs
Tipo: BLOB**
Recebe o endereço de um ponteiro para a matriz de SIDs de usuário de representação do candidato.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Se o arquivo for criptografado, esse método identificará quem pode descriptografá-lo e acessá-lo. Se o método não puder identificar essas informações, ele falhará com o código de erro E_ACCESSDENIED.
Esse método pressupõe que o objeto IUrlAccessor2 falhou ao inicializar e retornou o código PRTH_S_TRY_IMPERSONATING. Em seguida, o host do protocolo de pesquisa chama esse método para recuperar uma lista de SIDs a serem usados para representação e reverte para usar IUrlAccessor2, representando um dos usuários permitidos ao abrir o item.
Representar um usuário não eleva os privilégios do chamador. Se o chamador não puder recuperar diretamente a lista de usuários autorizados a acessar um recurso, o chamador também não poderá fazer isso com esse método. Somente o host do protocolo de pesquisa e o indexador têm privilégios adequados para representar usuários conectados no momento.
Requisitos
| Cliente mínimo com suporte | Windows XP com SP2, Windows Vista com SP2 [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | searchapi.h |
| Redistribuível | Windows Search (WS) 4.0 |