| Subject: | [jna-dev] Structure array in Structure | |
|---|---|---|
| From: | Мария Попова (fynt...@googlemail.com) | |
| Date: | Jun 10, 2009 3:09:52 am | |
| List: | net.java.dev.jna.dev | |
Refine Search
| From | Sent On | Attachments |
|---|---|---|
| Мария Попова | Jun 10, 2009 3:09 am | |
| Timothy Wall | Jun 10, 2009 3:46 am |
| Subject: | [jna-dev] Structure array in Structure | |
|---|---|---|
| From: | Мария Попова (fynt...@googlemail.com) | |
| Date: | Jun 10, 2009 3:09:52 am | |
| List: | net.java.dev.jna.dev | |
Hello, i have a problem: I have WinApi Structure:
typedef struct _CERT_CHAIN_CONTEXT { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cChain; PCERT_SIMPLE_CHAIN * rgpChain; DWORD cLowerQualityChainContext; PCCERT_CHAIN_CONTEXT *rgpLowerQualityChainContext; BOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; }CERT_CHAIN_CONTEXT, *PCERT_CHAIN_CONTEXT;
And msdn tells that PCERT_SIMPLECHAIN* is "An array of pointers to simple chain structures" How to map it correctly? I've tried this way:
public class CERT_CHAIN_CONTEXT extends Structure implements Structure.ByReference { public DWORD cbSize; public CERT_TRUST_STATUS TrustStatus; public DWORD cChain; public CERT_SIMPLE_CHAIN[] rgpChain; public DWORD cLowerQualityChainContext; public CERT_CHAIN_CONTEXT rgpLowerQualityChainContext; public boolean fHasRevocationFreshnessTime; public DWORD dwRevocationFreshnessTime; }
but it doesn't work. Does CERT_SIMPLE_CHAIN must be Structure.BeReference?
Thanks

