Método ISCrdEnr::getUserName
O método getUserName recupera o nome do usuário em cujo nome o registro de certificado se destina.
Antes de chamar esse método, você deve especificar o nome de usuário em uma chamada para ISCrdEnr::selectUserName ou ISCrdEnr::setUserName.
Sintaxe
HRESULT getUserName(
[in] DWORD dwFlags,
[out] BSTR *pbstrUserName
);
SCrdEnr.getUserName( _
ByVal dwFlags, _
ByRef pbstrUserName _
)
Parâmetros
-
dwFlags [in]
-
Esse valor deve ser zero (0), SCARD_ENROLL_UPN_NAME ou SCARD_ENROLL_SAM_COMPATIBLE_NAME.
Se esse valor for SCARD_ENROLL_UPN_NAME, getUserName retornará o UPN (Nome Principal Universal) do usuário, como "someone@example.com".
Se esse valor for SCARD_ENROLL_SAM_COMPATIBLE_NAME, o método retornará o nome sam (gerenciador de acesso de segurança) do usuário no formato "DOMAIN\USER".
Se esse valor for zero, o método retornará o nome UPN do usuário se ele existir. Se o usuário não tiver um nome UPN, o método retornará o nome SAM do usuário.
-
pbstrUserName [out]
-
Um ponteiro para uma cadeia de caracteres que retorna o nome do usuário.
Valor retornado
C++
Se o método for bem-sucedido, o método retornará S_OK.
Se o método falhar, ele retornará um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.
VB
Cadeia de caracteres que representa o nome do usuário.
Comentários
Você pode especificar o nome do usuário para o qual o cartão inteligente é emitido chamando ISCrdEnr::setUserName ou ISCrdEnr::selectUserName. Depois que um nome de usuário for especificado, seu valor poderá ser recuperado chamando getUserName.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Nenhum compatível |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
DLL |
|
IID |
IID_ISCrdEnr é definido como 753988a1-1357-436d-9cf5-f089bdd67d64 |
Confira também