Você está na página 1de 1

01/04/13

GetUserFromSID - Tecnologia TOTVS - TDN

GetUserFromSID
Colapse ALL Expand ALL

Recupera o nome do domnio e nome do usurio a partir de um cdigo no padro SID (Security Identifier) da Microsoft que os representa.
Sintaxe

G e t U s e r F r o m S I D(<c S I D> ,<c D o m a i n N a m e> ,<c U s e r N a m e>)>l V a l i d Parmetros/Elementos

Nome cSID

Tipo

Descrio

Obrigatrio X

Referncia

Caracter Cdigo SID do usurio autenticado na estao. Pode ser obtido com a funo GetCredential().

cDomainName Caracter Ser preenchido pela funo aps ser invocada. Conter o nome do domnio extrado do cdigo SID. cUserName Caracter Ser preenchido pela funo aps ser invocada. Conter o nome do usurio extrado do cdigo SID.

Retorno lValid (lgico)

Retorna verdadeiro (.T.) se a obteno dos nomes de domnio e usurio foi realizada com sucesso, caso contrrio, falso (.F.).
Observaes

Funo vlida somente para estaes rodando TOTVS Smart Client para Microsoft Windows. O retorno da funo ser sempre falso (.F.) caso seja invocada em estaes com outros sistemas operacionais. O Security Identifier (SID), representado por uma string de caracteres, pode ser resgatado do usurio autenticado na estao atravs da funo GetCredential(). Essa funo est disponvel em builds superiores 7.00.120420A Exemplos

# i n c l u d e" T O T V S . C H " U s e rF u n c t i o nG e t U s e r F r o m S I D ( ) D E F I N ED I A L O Go D l gT I T L E" E x e m p l oG e t U s e r F r o m S I D "F R O M1 8 0 , 1 8 0T O4 5 0 , 6 0 0P I X E L c T G e t D o m a i n: =s p a c e ( 4 0 ) c T G e t U s e r: =s p a c e ( 4 0 ) o S a y D o m a i n : =T S a y ( ) : N e w ( 1 3 , 0 1 , { | | ' D o m n i o : ' } , o D l g , , , , , , . T . , C L R _ R E D , C L R _ W H I T E , 2 0 0 , 7 ) o T G e t D o m a i n: =T G e t ( ) : N e w (2 0 , 0 1 , { | x |I f ( P c o u n t ( ) > 0 ,c T G e t D o m a i n : =x ,c T G e t D o m a i n ) } , o D l g , 0 9 6 , 0 0 9 , " " , , 0 , , , . F . , , . T . , , . F . , , . F . , . F . , , . F . , . F . , , c o S a y U s e r : =T S a y ( ) : N e w ( 3 5 , 0 1 , { | | ' U s u r i o : ' } , o D l g , , , , , , . T . , C L R _ R E D , C L R _ W H I T E , 2 0 0 , 7 ) o T G e t U s e r: =T G e t ( ) : N e w (4 2 , 0 1 , { | x |I f ( P c o u n t ( ) > 0 ,c T G e t U s e r : =x ,c T G e t U s e r ) } , o D l g , 0 9 6 , 0 0 9 , " " , , 0 , , , . F . , , . T . , , . F . , , . F . , . F . , , . F . , . F . , , c T G e t U s o T B u t t o n G e t U s e r: =T B u t t o n ( ) : N e w (6 3 ,0 1 ," O b t e rC r e d e n c i a i s " , o D l g , { | |G e t U s e r F r o m S I D ( G e t C r e d e n t i a l ( ) ,@ c T G e t D o m a i n ,@ c T G e t U s e r )} , 9 6 , 1 0 , , , A C T I V A T ED I A L O Go D l gC E N T E R E D r e t u r n

Abrangncia
Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

tdn.totvs.com/display/tec/GetUserFromSID

1/1

Você também pode gostar