Help me get a pointer from a structure
- From: justengland@xxxxxxxxx
- Date: 21 Jun 2005 14:31:25 -0700
I am trying to use the LsaLogonUser API. I am almost there.
'This is my structure
Public Structure MSV1_0_LM20_LOGON
Public MessageType As MSV1_0_PROTOCOL_MESSAGE_TYPE
Public LogonDomainName As String
Public UserName As String
Public Workstation As String
Public aryPassword As Char() 'Password
Public CaseSensitivePassword As String
Public CaseInsensitivePassword As String
Public ParameterControl As UInt32
End Structure
'API Call
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Assert,
Name:="FullTrust", Unrestricted:=True)> _
Declare Auto Function LsaLogonUser Lib "Secur32.dll" _
(ByVal LSA_Handle As IntPtr, _
ByRef OriginName As LSA_STRING, _
ByVal LogonType As SecurityLogonType, _
ByVal AuthenticationPackage As UInt32, _
ByVal AuthenticationInformation As IntPtr, _
ByVal AuthenticationInformationLength As UInt32, _
ByVal LocalGroups As IntPtr, _
ByRef SourceContext As TOKEN_SOURCE, _
ByRef ProfileBuffer As IntPtr, _
ByRef ProfileBufferLength As UInt32, _
ByRef logonid As Int64, _
ByRef Quotas As QUOTA_LIMITS, _
ByRef SubStatus As UInt16) _
As UInt16
I am passing the structure to AuthenticationInformation
I also need to be able to get the lenght as well
Thanks in advance
.
- Follow-Ups:
- Re: Help me get a pointer from a structure
- From: justengland
- Re: Help me get a pointer from a structure
- From: prakash
- Re: Help me get a pointer from a structure
- Prev by Date: .NET called as COM interface
- Next by Date: RE: passing string array to C++
- Previous by thread: .NET called as COM interface
- Next by thread: Re: Help me get a pointer from a structure
- Index(es):
Relevant Pages
|