mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 14:53:40 +00:00
Miscellaneous header fixes (packing and TCHAR stuff).
svn path=/trunk/; revision=16723
This commit is contained in:
parent
a2f80d0873
commit
8bac7925c0
6 changed files with 222 additions and 54 deletions
|
@ -2049,13 +2049,6 @@ typedef struct tagLVBKIMAGEW {
|
||||||
int yOffsetPercent;
|
int yOffsetPercent;
|
||||||
} LVBKIMAGEW, *LPLVBKIMAGEW;
|
} LVBKIMAGEW, *LPLVBKIMAGEW;
|
||||||
#endif /* _WIN32_IE >= 0x400 */
|
#endif /* _WIN32_IE >= 0x400 */
|
||||||
typedef struct {
|
|
||||||
NMHDR hdr;
|
|
||||||
int iItem;
|
|
||||||
TBBUTTON tbButton;
|
|
||||||
int cchText;
|
|
||||||
LPTSTR pszText;
|
|
||||||
} TBNOTIFY,*LPTBNOTIFY;
|
|
||||||
typedef struct _IMAGEINFO {
|
typedef struct _IMAGEINFO {
|
||||||
HBITMAP hbmImage;
|
HBITMAP hbmImage;
|
||||||
HBITMAP hbmMask;
|
HBITMAP hbmMask;
|
||||||
|
|
|
@ -185,14 +185,22 @@ typedef struct tagDDEML_MSG_HOOK_DATA {
|
||||||
DWORD cbData;
|
DWORD cbData;
|
||||||
DWORD Data[8];
|
DWORD Data[8];
|
||||||
} DDEML_MSG_HOOK_DATA;
|
} DDEML_MSG_HOOK_DATA;
|
||||||
typedef struct tagMONHSZSTRUCT {
|
typedef struct tagMONHSZSTRUCTA {
|
||||||
UINT cb;
|
UINT cb;
|
||||||
BOOL fsAction;
|
BOOL fsAction;
|
||||||
DWORD dwTime;
|
DWORD dwTime;
|
||||||
HSZ hsz;
|
HSZ hsz;
|
||||||
HANDLE hTask;
|
HANDLE hTask;
|
||||||
TCHAR str[1];
|
CHAR str[1];
|
||||||
} MONHSZSTRUCT, *PMONHSZSTRUCT;
|
} MONHSZSTRUCTA, *PMONHSZSTRUCTA;
|
||||||
|
typedef struct tagMONHSZSTRUCTW {
|
||||||
|
UINT cb;
|
||||||
|
BOOL fsAction;
|
||||||
|
DWORD dwTime;
|
||||||
|
HSZ hsz;
|
||||||
|
HANDLE hTask;
|
||||||
|
WCHAR str[1];
|
||||||
|
} MONHSZSTRUCTW, *PMONHSZSTRUCTW;
|
||||||
typedef struct tagMONLINKSTRUCT {
|
typedef struct tagMONLINKSTRUCT {
|
||||||
UINT cb;
|
UINT cb;
|
||||||
DWORD dwTime;
|
DWORD dwTime;
|
||||||
|
@ -292,6 +300,8 @@ BOOL WINAPI DdeUninitialize(DWORD);
|
||||||
#define SZDDESYS_ITEM_FORMATS L"Formats"
|
#define SZDDESYS_ITEM_FORMATS L"Formats"
|
||||||
#define SZDDESYS_ITEM_HELP L"Help"
|
#define SZDDESYS_ITEM_HELP L"Help"
|
||||||
#define SZDDE_ITEM_ITEMLIST L"TopicItemList"
|
#define SZDDE_ITEM_ITEMLIST L"TopicItemList"
|
||||||
|
#define MONHSZSTRUCT MONHSZSTRUCTA
|
||||||
|
#define PMONHSZSTRUCT PMONHSZSTRUCTA
|
||||||
#define DdeCreateStringHandle DdeCreateStringHandleW
|
#define DdeCreateStringHandle DdeCreateStringHandleW
|
||||||
#define DdeInitialize DdeInitializeW
|
#define DdeInitialize DdeInitializeW
|
||||||
#define DdeQueryString DdeQueryStringW
|
#define DdeQueryString DdeQueryStringW
|
||||||
|
@ -304,6 +314,8 @@ BOOL WINAPI DdeUninitialize(DWORD);
|
||||||
#define SZDDESYS_ITEM_FORMATS "Formats"
|
#define SZDDESYS_ITEM_FORMATS "Formats"
|
||||||
#define SZDDESYS_ITEM_HELP "Help"
|
#define SZDDESYS_ITEM_HELP "Help"
|
||||||
#define SZDDE_ITEM_ITEMLIST "TopicItemList"
|
#define SZDDE_ITEM_ITEMLIST "TopicItemList"
|
||||||
|
#define MONHSZSTRUCT MONHSZSTRUCTW
|
||||||
|
#define PMONHSZSTRUCT PMONHSZSTRUCTW
|
||||||
#define DdeCreateStringHandle DdeCreateStringHandleA
|
#define DdeCreateStringHandle DdeCreateStringHandleA
|
||||||
#define DdeInitialize DdeInitializeA
|
#define DdeInitialize DdeInitializeA
|
||||||
#define DdeQueryString DdeQueryStringA
|
#define DdeQueryString DdeQueryStringA
|
||||||
|
|
|
@ -35,8 +35,8 @@ typedef struct _ADMIN_OTHER_INFO {
|
||||||
}ADMIN_OTHER_INFO,*PADMIN_OTHER_INFO,*LPADMIN_OTHER_INFO;
|
}ADMIN_OTHER_INFO,*PADMIN_OTHER_INFO,*LPADMIN_OTHER_INFO;
|
||||||
typedef struct _STD_ALERT {
|
typedef struct _STD_ALERT {
|
||||||
DWORD alrt_timestamp;
|
DWORD alrt_timestamp;
|
||||||
TCHAR alrt_eventname[EVLEN+1];
|
WCHAR alrt_eventname[EVLEN+1];
|
||||||
TCHAR alrt_servicename[SNLEN+1];
|
WCHAR alrt_servicename[SNLEN+1];
|
||||||
}STD_ALERT,*PSTD_ALERT,*LPSTD_ALERT;
|
}STD_ALERT,*PSTD_ALERT,*LPSTD_ALERT;
|
||||||
typedef struct _ERRLOG_OTHER_INFO {
|
typedef struct _ERRLOG_OTHER_INFO {
|
||||||
DWORD alrter_errcode;
|
DWORD alrter_errcode;
|
||||||
|
|
|
@ -4,12 +4,13 @@
|
||||||
#pragma GCC system_header
|
#pragma GCC system_header
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#pragma pack(push,8)
|
|
||||||
#include <winerror.h>
|
#include <winerror.h>
|
||||||
#include <objbase.h>
|
#include <objbase.h>
|
||||||
#include <olectlid.h>
|
#include <olectlid.h>
|
||||||
#include <oleauto.h>
|
#include <oleauto.h>
|
||||||
|
|
||||||
|
#pragma pack(push,8)
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,9 +12,10 @@ extern "C" {
|
||||||
#include <shlguid.h>
|
#include <shlguid.h>
|
||||||
#include <shellapi.h>
|
#include <shellapi.h>
|
||||||
#include <shtypes.h>
|
#include <shtypes.h>
|
||||||
#pragma pack(push,1)
|
|
||||||
#include <commctrl.h>
|
#include <commctrl.h>
|
||||||
|
|
||||||
|
#pragma pack(push,1)
|
||||||
|
|
||||||
#define BIF_RETURNONLYFSDIRS 1
|
#define BIF_RETURNONLYFSDIRS 1
|
||||||
#define BIF_DONTGOBELOWDOMAIN 2
|
#define BIF_DONTGOBELOWDOMAIN 2
|
||||||
#define BIF_STATUSTEXT 4
|
#define BIF_STATUSTEXT 4
|
||||||
|
|
|
@ -163,28 +163,45 @@ typedef struct {
|
||||||
DWORD dwAltitude;
|
DWORD dwAltitude;
|
||||||
} DNS_LOC_DATA, *PDNS_LOC_DATA;
|
} DNS_LOC_DATA, *PDNS_LOC_DATA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameMailbox;
|
LPSTR pNameMailbox;
|
||||||
LPTSTR pNameErrorsMailbox;
|
LPSTR pNameErrorsMailbox;
|
||||||
} DNS_MINFO_DATA, *PDNS_MINFO_DATA;
|
} DNS_MINFO_DATAA, *PDNS_MINFO_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameExchange;
|
LPWSTR pNameMailbox;
|
||||||
|
LPWSTR pNameErrorsMailbox;
|
||||||
|
} DNS_MINFO_DATAW, *PDNS_MINFO_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNameExchange;
|
||||||
WORD wPreference;
|
WORD wPreference;
|
||||||
WORD Pad;
|
WORD Pad;
|
||||||
} DNS_MX_DATA, *PDNS_MX_DATA;
|
} DNS_MX_DATAA, *PDNS_MX_DATAA;
|
||||||
|
typedef struct {
|
||||||
|
LPWSTR pNameExchange;
|
||||||
|
WORD wPreference;
|
||||||
|
WORD Pad;
|
||||||
|
} DNS_MX_DATAW, *PDNS_MX_DATAW;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
DWORD dwByteCount;
|
DWORD dwByteCount;
|
||||||
BYTE Data[1];
|
BYTE Data[1];
|
||||||
} DNS_NULL_DATA, *PDNS_NULL_DATA;
|
} DNS_NULL_DATA, *PDNS_NULL_DATA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameNext;
|
LPSTR pNameNext;
|
||||||
WORD wNumTypes;
|
WORD wNumTypes;
|
||||||
WORD wTypes[1];
|
WORD wTypes[1];
|
||||||
} DNS_NXT_DATA, *PDNS_NXT_DATA;
|
} DNS_NXT_DATAA, *PDNS_NXT_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameHost;
|
LPWSTR pNameNext;
|
||||||
} DNS_PTR_DATA, *PDNS_PTR_DATA;
|
WORD wNumTypes;
|
||||||
|
WORD wTypes[1];
|
||||||
|
} DNS_NXT_DATAW, *PDNS_NXT_DATAW;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameSigner;
|
LPSTR pNameHost;
|
||||||
|
} DNS_PTR_DATAA, *PDNS_PTR_DATAA;
|
||||||
|
typedef struct {
|
||||||
|
LPWSTR pNameHost;
|
||||||
|
} DNS_PTR_DATAW, *PDNS_PTR_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNameSigner;
|
||||||
WORD wTypeCovered;
|
WORD wTypeCovered;
|
||||||
BYTE chAlgorithm;
|
BYTE chAlgorithm;
|
||||||
BYTE chLabelCount;
|
BYTE chLabelCount;
|
||||||
|
@ -194,29 +211,61 @@ typedef struct {
|
||||||
WORD wKeyTag;
|
WORD wKeyTag;
|
||||||
WORD Pad;
|
WORD Pad;
|
||||||
BYTE Signature[1];
|
BYTE Signature[1];
|
||||||
} DNS_SIG_DATA, *PDNS_SIG_DATA;
|
} DNS_SIG_DATAA, *PDNS_SIG_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNamePrimaryServer;
|
LPWSTR pNameSigner;
|
||||||
LPTSTR pNameAdministrator;
|
WORD wTypeCovered;
|
||||||
|
BYTE chAlgorithm;
|
||||||
|
BYTE chLabelCount;
|
||||||
|
DWORD dwOriginalTtl;
|
||||||
|
DWORD dwExpiration;
|
||||||
|
DWORD dwTimeSigned;
|
||||||
|
WORD wKeyTag;
|
||||||
|
WORD Pad;
|
||||||
|
BYTE Signature[1];
|
||||||
|
} DNS_SIG_DATAW, *PDNS_SIG_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNamePrimaryServer;
|
||||||
|
LPSTR pNameAdministrator;
|
||||||
DWORD dwSerialNo;
|
DWORD dwSerialNo;
|
||||||
DWORD dwRefresh;
|
DWORD dwRefresh;
|
||||||
DWORD dwRetry;
|
DWORD dwRetry;
|
||||||
DWORD dwExpire;
|
DWORD dwExpire;
|
||||||
DWORD dwDefaultTtl;
|
DWORD dwDefaultTtl;
|
||||||
} DNS_SOA_DATA, *PDNS_SOA_DATA;
|
} DNS_SOA_DATAA, *PDNS_SOA_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameTarget;
|
LPWSTR pNamePrimaryServer;
|
||||||
|
LPWSTR pNameAdministrator;
|
||||||
|
DWORD dwSerialNo;
|
||||||
|
DWORD dwRefresh;
|
||||||
|
DWORD dwRetry;
|
||||||
|
DWORD dwExpire;
|
||||||
|
DWORD dwDefaultTtl;
|
||||||
|
} DNS_SOA_DATAW, *PDNS_SOA_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNameTarget;
|
||||||
WORD wPriority;
|
WORD wPriority;
|
||||||
WORD wWeight;
|
WORD wWeight;
|
||||||
WORD wPort;
|
WORD wPort;
|
||||||
WORD Pad;
|
WORD Pad;
|
||||||
} DNS_SRV_DATA, *PDNS_SRV_DATA;
|
} DNS_SRV_DATAA, *PDNS_SRV_DATAA;
|
||||||
|
typedef struct {
|
||||||
|
LPWSTR pNameTarget;
|
||||||
|
WORD wPriority;
|
||||||
|
WORD wWeight;
|
||||||
|
WORD wPort;
|
||||||
|
WORD Pad;
|
||||||
|
} DNS_SRV_DATAW, *PDNS_SRV_DATAW;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
DWORD dwStringCount;
|
DWORD dwStringCount;
|
||||||
LPTSTR pStringArray[1];
|
LPSTR pStringArray[1];
|
||||||
} DNS_TXT_DATA, *PDNS_TXT_DATA;
|
} DNS_TXT_DATAA, *PDNS_TXT_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameAlgorithm;
|
DWORD dwStringCount;
|
||||||
|
LPWSTR pStringArray[1];
|
||||||
|
} DNS_TXT_DATAW, *PDNS_TXT_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNameAlgorithm;
|
||||||
PBYTE pAlgorithmPacket;
|
PBYTE pAlgorithmPacket;
|
||||||
PBYTE pKey;
|
PBYTE pKey;
|
||||||
PBYTE pOtherData;
|
PBYTE pOtherData;
|
||||||
|
@ -228,9 +277,23 @@ typedef struct {
|
||||||
WORD wOtherLength;
|
WORD wOtherLength;
|
||||||
UCHAR cAlgNameLength;
|
UCHAR cAlgNameLength;
|
||||||
BOOL bPacketPointers;
|
BOOL bPacketPointers;
|
||||||
} DNS_TKEY_DATA, *PDNS_TKEY_DATA;
|
} DNS_TKEY_DATAA, *PDNS_TKEY_DATAA;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPTSTR pNameAlgorithm;
|
LPWSTR pNameAlgorithm;
|
||||||
|
PBYTE pAlgorithmPacket;
|
||||||
|
PBYTE pKey;
|
||||||
|
PBYTE pOtherData;
|
||||||
|
DWORD dwCreateTime;
|
||||||
|
DWORD dwExpireTime;
|
||||||
|
WORD wMode;
|
||||||
|
WORD wError;
|
||||||
|
WORD wKeyLength;
|
||||||
|
WORD wOtherLength;
|
||||||
|
UCHAR cAlgNameLength;
|
||||||
|
BOOL bPacketPointers;
|
||||||
|
} DNS_TKEY_DATAW, *PDNS_TKEY_DATAW;
|
||||||
|
typedef struct {
|
||||||
|
LPSTR pNameAlgorithm;
|
||||||
PBYTE pAlgorithmPacket;
|
PBYTE pAlgorithmPacket;
|
||||||
PBYTE pSignature;
|
PBYTE pSignature;
|
||||||
PBYTE pOtherData;
|
PBYTE pOtherData;
|
||||||
|
@ -242,7 +305,21 @@ typedef struct {
|
||||||
WORD wOtherLength;
|
WORD wOtherLength;
|
||||||
UCHAR cAlgNameLength;
|
UCHAR cAlgNameLength;
|
||||||
BOOL bPacketPointers;
|
BOOL bPacketPointers;
|
||||||
} DNS_TSIG_DATA, *PDNS_TSIG_DATA;
|
} DNS_TSIG_DATAA, *PDNS_TSIG_DATAA;
|
||||||
|
typedef struct {
|
||||||
|
LPWSTR pNameAlgorithm;
|
||||||
|
PBYTE pAlgorithmPacket;
|
||||||
|
PBYTE pSignature;
|
||||||
|
PBYTE pOtherData;
|
||||||
|
LONGLONG i64CreateTime;
|
||||||
|
WORD wFudgeTime;
|
||||||
|
WORD wOriginalXid;
|
||||||
|
WORD wError;
|
||||||
|
WORD wSigLength;
|
||||||
|
WORD wOtherLength;
|
||||||
|
UCHAR cAlgNameLength;
|
||||||
|
BOOL bPacketPointers;
|
||||||
|
} DNS_TSIG_DATAW, *PDNS_TSIG_DATAW;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
DWORD dwMappingFlag;
|
DWORD dwMappingFlag;
|
||||||
DWORD dwLookupTimeout;
|
DWORD dwLookupTimeout;
|
||||||
|
@ -254,8 +331,14 @@ typedef struct {
|
||||||
DWORD dwMappingFlag;
|
DWORD dwMappingFlag;
|
||||||
DWORD dwLookupTimeout;
|
DWORD dwLookupTimeout;
|
||||||
DWORD dwCacheTimeout;
|
DWORD dwCacheTimeout;
|
||||||
LPTSTR pNameResultDomain;
|
LPSTR pNameResultDomain;
|
||||||
} DNS_WINSR_DATA, *PDNS_WINSR_DATA;
|
} DNS_WINSR_DATAA, *PDNS_WINSR_DATAA;
|
||||||
|
typedef struct {
|
||||||
|
DWORD dwMappingFlag;
|
||||||
|
DWORD dwLookupTimeout;
|
||||||
|
DWORD dwCacheTimeout;
|
||||||
|
LPWSTR pNameResultDomain;
|
||||||
|
} DNS_WINSR_DATAW, *PDNS_WINSR_DATAW;
|
||||||
typedef struct _DNS_WIRE_QUESTION {
|
typedef struct _DNS_WIRE_QUESTION {
|
||||||
WORD QuestionType;
|
WORD QuestionType;
|
||||||
WORD QuestionClass;
|
WORD QuestionClass;
|
||||||
|
@ -271,9 +354,9 @@ typedef struct {
|
||||||
UCHAR chProtocol;
|
UCHAR chProtocol;
|
||||||
BYTE BitMask[1];
|
BYTE BitMask[1];
|
||||||
} DNS_WKS_DATA, *PDNS_WKS_DATA;
|
} DNS_WKS_DATA, *PDNS_WKS_DATA;
|
||||||
typedef struct _DnsRecord {
|
typedef struct _DnsRecordA {
|
||||||
struct _DnsRecord* pNext;
|
struct _DnsRecordA* pNext;
|
||||||
LPTSTR pName;
|
LPSTR pName;
|
||||||
WORD wType;
|
WORD wType;
|
||||||
WORD wDataLength;
|
WORD wDataLength;
|
||||||
union {
|
union {
|
||||||
|
@ -284,26 +367,68 @@ typedef struct _DnsRecord {
|
||||||
DWORD dwReserved;
|
DWORD dwReserved;
|
||||||
union {
|
union {
|
||||||
DNS_A_DATA A;
|
DNS_A_DATA A;
|
||||||
DNS_SOA_DATA SOA, Soa;
|
DNS_SOA_DATAA SOA, Soa;
|
||||||
DNS_PTR_DATA PTR, Ptr, NS, Ns, CNAME, Cname, MB, Mb,
|
DNS_PTR_DATAA PTR, Ptr, NS, Ns, CNAME, Cname, MB, Mb,
|
||||||
MD, Md, MF, Mf, MG, Mg, MR, Mr;
|
MD, Md, MF, Mf, MG, Mg, MR, Mr;
|
||||||
DNS_MINFO_DATA MINFO, Minfo, RP, Rp;
|
DNS_MINFO_DATAA MINFO, Minfo, RP, Rp;
|
||||||
DNS_MX_DATA MX, Mx, AFSDB, Afsdb, RT, Rt;
|
DNS_MX_DATAA MX, Mx, AFSDB, Afsdb, RT, Rt;
|
||||||
DNS_TXT_DATA HINFO, Hinfo, ISDN, Isdn, TXT, Txt, X25;
|
DNS_TXT_DATAA HINFO, Hinfo, ISDN, Isdn, TXT, Txt, X25;
|
||||||
DNS_NULL_DATA Null;
|
DNS_NULL_DATA Null;
|
||||||
DNS_WKS_DATA WKS, Wks;
|
DNS_WKS_DATA WKS, Wks;
|
||||||
DNS_AAAA_DATA AAAA;
|
DNS_AAAA_DATA AAAA;
|
||||||
DNS_KEY_DATA KEY, Key;
|
DNS_KEY_DATA KEY, Key;
|
||||||
DNS_SIG_DATA SIG, Sig;
|
DNS_SIG_DATAA SIG, Sig;
|
||||||
DNS_ATMA_DATA ATMA, Atma;
|
DNS_ATMA_DATA ATMA, Atma;
|
||||||
DNS_NXT_DATA NXT, Nxt;
|
DNS_NXT_DATAA NXT, Nxt;
|
||||||
DNS_SRV_DATA SRV, Srv;
|
DNS_SRV_DATAA SRV, Srv;
|
||||||
DNS_TKEY_DATA TKEY, Tkey;
|
DNS_TKEY_DATAA TKEY, Tkey;
|
||||||
DNS_TSIG_DATA TSIG, Tsig;
|
DNS_TSIG_DATAA TSIG, Tsig;
|
||||||
DNS_WINS_DATA WINS, Wins;
|
DNS_WINS_DATA WINS, Wins;
|
||||||
DNS_WINSR_DATA WINSR, WinsR, NBSTAT, Nbstat;
|
DNS_WINSR_DATAA WINSR, WinsR, NBSTAT, Nbstat;
|
||||||
} Data;
|
} Data;
|
||||||
} DNS_RECORD, *PDNS_RECORD;
|
} DNS_RECORDA, *PDNS_RECORDA;
|
||||||
|
typedef struct _DnsRecordW {
|
||||||
|
struct _DnsRecordW* pNext;
|
||||||
|
LPWSTR pName;
|
||||||
|
WORD wType;
|
||||||
|
WORD wDataLength;
|
||||||
|
union {
|
||||||
|
DWORD DW;
|
||||||
|
DNS_RECORD_FLAGS S;
|
||||||
|
} Flags;
|
||||||
|
DWORD dwTtl;
|
||||||
|
DWORD dwReserved;
|
||||||
|
union {
|
||||||
|
DNS_A_DATA A;
|
||||||
|
DNS_SOA_DATAW SOA, Soa;
|
||||||
|
DNS_PTR_DATAW PTR, Ptr, NS, Ns, CNAME, Cname, MB, Mb,
|
||||||
|
MD, Md, MF, Mf, MG, Mg, MR, Mr;
|
||||||
|
DNS_MINFO_DATAW MINFO, Minfo, RP, Rp;
|
||||||
|
DNS_MX_DATAW MX, Mx, AFSDB, Afsdb, RT, Rt;
|
||||||
|
DNS_TXT_DATAW HINFO, Hinfo, ISDN, Isdn, TXT, Txt, X25;
|
||||||
|
DNS_NULL_DATA Null;
|
||||||
|
DNS_WKS_DATA WKS, Wks;
|
||||||
|
DNS_AAAA_DATA AAAA;
|
||||||
|
DNS_KEY_DATA KEY, Key;
|
||||||
|
DNS_SIG_DATAW SIG, Sig;
|
||||||
|
DNS_ATMA_DATA ATMA, Atma;
|
||||||
|
DNS_NXT_DATAW NXT, Nxt;
|
||||||
|
DNS_SRV_DATAW SRV, Srv;
|
||||||
|
DNS_TKEY_DATAW TKEY, Tkey;
|
||||||
|
DNS_TSIG_DATAW TSIG, Tsig;
|
||||||
|
DNS_WINS_DATA WINS, Wins;
|
||||||
|
DNS_WINSR_DATAW WINSR, WinsR, NBSTAT, Nbstat;
|
||||||
|
} Data;
|
||||||
|
} DNS_RECORDW, *PDNS_RECORDW;
|
||||||
|
|
||||||
|
#ifdef UNICODE
|
||||||
|
#define DNS_RECORD DNS_RECORDW
|
||||||
|
#define PDNS_RECORD PDNS_RECORDW
|
||||||
|
#else
|
||||||
|
#define DNS_RECORD DNS_RECORDA
|
||||||
|
#define PDNS_RECORD PDNS_RECORDA
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct _DnsRRSet {
|
typedef struct _DnsRRSet {
|
||||||
PDNS_RECORD pFirstRR;
|
PDNS_RECORD pFirstRR;
|
||||||
PDNS_RECORD pLastRR;
|
PDNS_RECORD pLastRR;
|
||||||
|
@ -339,6 +464,24 @@ BOOL WINAPI DnsWriteQuestionToBuffer_W(PDNS_MESSAGE_BUFFER,LPDWORD,LPWSTR,WORD,W
|
||||||
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER,LPDWORD,LPSTR,WORD,WORD,BOOL);
|
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER,LPDWORD,LPSTR,WORD,WORD,BOOL);
|
||||||
|
|
||||||
#ifdef UNICODE
|
#ifdef UNICODE
|
||||||
|
#define DNS_MINFO_DATA DNS_MINFO_DATAW
|
||||||
|
#define PDNS_MINFO_DATA PDNS_MINFO_DATAW
|
||||||
|
#define DNS_MX_DATA DNS_MX_DATAW
|
||||||
|
#define PDNS_MX_DATA PDNS_MX_DATAW
|
||||||
|
#define DNS_NXT_DATA DNS_NXT_DATAW
|
||||||
|
#define PDNS_NXT_DATA PDNS_NXT_DATAW
|
||||||
|
#define DNS_PTR_DATA DNS_PTR_DATAW
|
||||||
|
#define PDNS_PTR_DATA PDNS_PTR_DATAW
|
||||||
|
#define DNS_SIG_DATA DNS_SIG_DATAW
|
||||||
|
#define PDNS_SIG_DATA PDNS_SIG_DATAW
|
||||||
|
#define DNS_SOA_DATA DNS_SOA_DATAW
|
||||||
|
#define PDNS_SOA_DATA PDNS_SOA_DATAW
|
||||||
|
#define DNS_TXT_DATA DNS_TXT_DATAW
|
||||||
|
#define PDNS_TXT_DATA PDNS_TXT_DATAW
|
||||||
|
#define DNS_TKEY_DATA DNS_TKEY_DATAW
|
||||||
|
#define PDNS_TKEY_DATA PDNS_TKEY_DATAW
|
||||||
|
#define DNS_WINSR_DATA DNS_WINSR_DATAW
|
||||||
|
#define PDNS_WINSR_DATA PDNS_WINSR_DATAW
|
||||||
#define DnsAcquireContextHandle DnsAcquireContextHandle_W
|
#define DnsAcquireContextHandle DnsAcquireContextHandle_W
|
||||||
#define DnsModifyRecordsInSet DnsModifyRecordsInSet_W
|
#define DnsModifyRecordsInSet DnsModifyRecordsInSet_W
|
||||||
#define DnsNameCompare DnsNameCompare_W
|
#define DnsNameCompare DnsNameCompare_W
|
||||||
|
@ -346,6 +489,24 @@ BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER,LPDWORD,LPSTR,WORD
|
||||||
#define DnsReplaceRecordSet DnsReplaceRecordSetW
|
#define DnsReplaceRecordSet DnsReplaceRecordSetW
|
||||||
#define DnsValidateName DnsValidateName_W
|
#define DnsValidateName DnsValidateName_W
|
||||||
#else
|
#else
|
||||||
|
#define DNS_MINFO_DATA DNS_MINFO_DATAA
|
||||||
|
#define PDNS_MINFO_DATA PDNS_MINFO_DATAA
|
||||||
|
#define DNS_MX_DATA DNS_MX_DATAA
|
||||||
|
#define PDNS_MX_DATA PDNS_MX_DATAA
|
||||||
|
#define DNS_NXT_DATA DNS_NXT_DATAA
|
||||||
|
#define PDNS_NXT_DATA PDNS_NXT_DATAA
|
||||||
|
#define DNS_PTR_DATA DNS_PTR_DATAA
|
||||||
|
#define PDNS_PTR_DATA PDNS_PTR_DATAA
|
||||||
|
#define DNS_SIG_DATA DNS_SIG_DATAA
|
||||||
|
#define PDNS_SIG_DATA PDNS_SIG_DATAA
|
||||||
|
#define DNS_SOA_DATA DNS_SOA_DATAA
|
||||||
|
#define PDNS_SOA_DATA PDNS_SOA_DATAA
|
||||||
|
#define DNS_TXT_DATA DNS_TXT_DATAA
|
||||||
|
#define PDNS_TXT_DATA PDNS_TXT_DATAA
|
||||||
|
#define DNS_TKEY_DATA DNS_TKEY_DATAA
|
||||||
|
#define PDNS_TKEY_DATA PDNS_TKEY_DATAA
|
||||||
|
#define DNS_WINSR_DATA DNS_WINSR_DATAA
|
||||||
|
#define PDNS_WINSR_DATA PDNS_WINSR_DATAA
|
||||||
#define DnsAcquireContextHandle DnsAcquireContextHandle_A
|
#define DnsAcquireContextHandle DnsAcquireContextHandle_A
|
||||||
#define DnsModifyRecordsInSet DnsModifyRecordsInSet_A
|
#define DnsModifyRecordsInSet DnsModifyRecordsInSet_A
|
||||||
#define DnsNameCompare DnsNameCompare_A
|
#define DnsNameCompare DnsNameCompare_A
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue