I am new to JNA, I want to convert DsGetDcName method to JNA.
I have converted the above function to JNA I replaced above parameters as follows
JNA:
The above function returns 997 Error (ERROR IO PENDING).
The method declaration is correct or not ?
Please can any one help on this issue?
Thanks in Advance.
Regards
Pavan Kumar A.
Code:
DWORD [B]DsGetDcName[/B]( __in LPCTSTR ComputerName, __in LPCTSTR DomainName, __in GUID *DomainGuid, __in LPCTSTR SiteName, __in ULONG Flags, __out PDOMAIN_CONTROLLER_INFO *DomainControllerInfo );
Code:
public static class [B]GUID [/B]extends Structure
{
public int Data1; public short Data2; public short Data3; public byte Data4[]= new byte[8]; }
public static class DOMAIN_CONTROLLER_INFO extends Structure {
public String DomainControllerName;
public String DomainControllerAddress;
public int DomainControllerAddressType;
public GUID DomainGuid; // created Structure above
public String DomainName;
public String DnsForestName;
public int Flags;
public String DcSiteName;
public String ClientSiteName;
}
Code:
int [B]DsGetDCName[/B]( String strComputerName, String strDomainName, GUID DomainGuid, // static class created extending with structure String strSiteName, int iFlags, DOMAIN_CONTROLLER_INFO DomainControllerInfo // static class created extending with structure );
The method declaration is correct or not ?
Please can any one help on this issue?
Thanks in Advance.
Regards
Pavan Kumar A.
Comment