IServerSecurity::QueryBlanket
9/8/2008
Este método é chamado, o servidor para localizar saída sobre o cliente que chamado um dos seus métodos.
Syntax
HRESULT QueryBlanket(
DWORD* pAuthnSvc,
DWORD* pAuthzSvc,
OLECHAR** pServerPrincName,
DWORD* pAuthnLevel,
DWORD* pImpLevel,
RPC_AUTHZ_HANDLE* pPrivs,
DWORD* pCapabilities
);
Parameters
- pAuthnSvc
[out] Ponteiro para o atual serviço autenticação. Esse será um único valor extraído a lista de RPC_C_AUTHN_XXX Constantes. Se o chamador especifica NULL, a atual serviço autenticação não é recuperado.
- pAuthzSvc
[out] Ponteiro para o atual serviço autorização. Esse será um único valor extraído a lista de RPC_C_AUTHZ_XXX Constantes. Se o chamador especifica NULL, a atual serviço autorização não é recuperado.
- pServerPrincName
[out] Ponteiro para o atual principal nome. O seqüência de caracteres serão alocada pelo receptor usando CoTaskMemAlloce deve ser liberada pelo chamador usando CoTaskMemFree Quando eles são feitos com ele. Se o chamador especifica NULL, a atual principal nome não for recuperado.
- pAuthnLevel
[out] Ponteiro para o atual nível de autenticação. Esse será um único valor extraído a lista de RPC_C_AUTHN_LEVEL_XXX Constantes. Se o chamador especifica NULL, a atual nível de autenticação não é recuperado.
- pImpLevel
[out] Deve ser NULL. Este parâmetro é reservado para uso futuro.
pPrivs
[out] Ponteiro para um identificador para as informações privilégio para o aplicativo cliente. O formato da estrutura é serviço autenticação específico. O aplicativo não deve gravar ou a memória livre. As informações é válido apenas para a duração do atual chamar.Se o chamador especifica NULL, a atual informações privilégio não são recuperadas.
Para NTLMSSP e Kerberos, esse é principal do cliente nome.
- pCapabilities
[in, Out] Ponteiro para retornar sinalizadores indicando recursos do chamar. Se o chamador especifica NULL, a atual recursos não são recuperados.
Return Value
Este método oferece suporte a padrão retornar valores E_INVALIDARG e E_OUTOFMEMORY, bem como o seguinte:
- S_OK
O sucesso.
Remarks
IServerSecurity::QueryBlanket é usado pelo servidor para localizar saída sobre o cliente que chamado um dos seus métodos. Para get um ponteiro para IServerSecurity Para o atual chamar na atual segmento, chamar CoGetCallContext, especificando IID_IServerSecurity. Esse ponteiro interface só pode ser usado no mesmo compartimento como a chamar para a duração do chamar.
Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.
Requirements
Header | objidl.h, objidl.idl |
Library | ole32.lib, uuid.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |