mirror of
https://github.com/yv1ing/ShotRDP.git
synced 2025-09-16 15:10:57 +08:00
6226 lines
208 KiB
Go
6226 lines
208 KiB
Go
// This file was automatically generated by https://github.com/kbinani/win/blob/generator/internal/cmd/gen/gen.go
|
|
|
|
package win
|
|
|
|
import (
|
|
"reflect"
|
|
"unsafe"
|
|
)
|
|
|
|
var (
|
|
types map[string]reflect.Type
|
|
)
|
|
|
|
func init() {
|
|
types = make(map[string]reflect.Type)
|
|
types["ABC"] = reflect.TypeOf((*ABC)(nil)).Elem()
|
|
types["ABCFLOAT"] = reflect.TypeOf((*ABCFLOAT)(nil)).Elem()
|
|
types["ABORTPROC"] = reflect.TypeOf((*ABORTPROC)(nil)).Elem()
|
|
types["ACCEL"] = reflect.TypeOf((*ACCEL)(nil)).Elem()
|
|
types["ACCESS_MASK"] = reflect.TypeOf((*ACCESS_MASK)(nil)).Elem()
|
|
types["ACCESS_MODE"] = reflect.TypeOf((*ACCESS_MODE)(nil)).Elem()
|
|
types["ACL"] = reflect.TypeOf((*ACL)(nil)).Elem()
|
|
types["ADDRESS_FAMILY"] = reflect.TypeOf((*ADDRESS_FAMILY)(nil)).Elem()
|
|
types["ADDRINFO"] = reflect.TypeOf((*ADDRINFO)(nil)).Elem()
|
|
types["ADDRINFOEX"] = reflect.TypeOf((*ADDRINFOEX)(nil)).Elem()
|
|
types["AFPROTOCOLS"] = reflect.TypeOf((*AFPROTOCOLS)(nil)).Elem()
|
|
types["ALG_ID"] = reflect.TypeOf((*ALG_ID)(nil)).Elem()
|
|
types["ALTTABINFO"] = reflect.TypeOf((*ALTTABINFO)(nil)).Elem()
|
|
types["APPBARDATA"] = reflect.TypeOf((*APPBARDATA)(nil)).Elem()
|
|
types["APTTYPE"] = reflect.TypeOf((*APTTYPE)(nil)).Elem()
|
|
types["APTTYPEQUALIFIER"] = reflect.TypeOf((*APTTYPEQUALIFIER)(nil)).Elem()
|
|
types["ARRAY_INFO"] = reflect.TypeOf((*ARRAY_INFO)(nil)).Elem()
|
|
types["ASSOCF"] = reflect.TypeOf((*ASSOCF)(nil)).Elem()
|
|
types["ASSOCKEY"] = reflect.TypeOf((*ASSOCKEY)(nil)).Elem()
|
|
types["ASSOCSTR"] = reflect.TypeOf((*ASSOCSTR)(nil)).Elem()
|
|
types["ASSOC_FILTER"] = reflect.TypeOf((*ASSOC_FILTER)(nil)).Elem()
|
|
types["ATOM"] = reflect.TypeOf((*ATOM)(nil)).Elem()
|
|
types["AUDIT_POLICY_INFORMATION"] = reflect.TypeOf((*AUDIT_POLICY_INFORMATION)(nil)).Elem()
|
|
types["AUTO_SCROLL_DATA"] = reflect.TypeOf((*AUTO_SCROLL_DATA)(nil)).Elem()
|
|
types["AUXCAPS"] = reflect.TypeOf((*AUXCAPS)(nil)).Elem()
|
|
types["BFFCALLBACK"] = reflect.TypeOf((*BFFCALLBACK)(nil)).Elem()
|
|
types["BIND_OPTS"] = reflect.TypeOf((*BIND_OPTS)(nil)).Elem()
|
|
types["BITMAP"] = reflect.TypeOf((*BITMAP)(nil)).Elem()
|
|
types["BITMAPINFO"] = reflect.TypeOf((*BITMAPINFO)(nil)).Elem()
|
|
types["BITMAPINFOHEADER"] = reflect.TypeOf((*BITMAPINFOHEADER)(nil)).Elem()
|
|
types["BLENDFUNCTION"] = reflect.TypeOf((*BLENDFUNCTION)(nil)).Elem()
|
|
types["BLENDOBJ"] = reflect.TypeOf((*BLENDOBJ)(nil)).Elem()
|
|
types["BLOB"] = reflect.TypeOf((*BLOB)(nil)).Elem()
|
|
types["BOOL"] = reflect.TypeOf((*BOOL)(nil)).Elem()
|
|
types["BOOLEAN"] = reflect.TypeOf((*BOOLEAN)(nil)).Elem()
|
|
types["BP_ANIMATIONPARAMS"] = reflect.TypeOf((*BP_ANIMATIONPARAMS)(nil)).Elem()
|
|
types["BP_BUFFERFORMAT"] = reflect.TypeOf((*BP_BUFFERFORMAT)(nil)).Elem()
|
|
types["BP_PAINTPARAMS"] = reflect.TypeOf((*BP_PAINTPARAMS)(nil)).Elem()
|
|
types["BROWSEINFO"] = reflect.TypeOf((*BROWSEINFO)(nil)).Elem()
|
|
types["BRUSHOBJ"] = reflect.TypeOf((*BRUSHOBJ)(nil)).Elem()
|
|
types["BSMINFO"] = reflect.TypeOf((*BSMINFO)(nil)).Elem()
|
|
types["BSTR"] = reflect.TypeOf((*BSTR)(nil)).Elem()
|
|
types["BSTRBLOB"] = reflect.TypeOf((*BSTRBLOB)(nil)).Elem()
|
|
types["BYTE"] = reflect.TypeOf((*BYTE)(nil)).Elem()
|
|
types["CABINETSTATE"] = reflect.TypeOf((*CABINETSTATE)(nil)).Elem()
|
|
types["CABOOL"] = reflect.TypeOf((*CABOOL)(nil)).Elem()
|
|
types["CABSTR"] = reflect.TypeOf((*CABSTR)(nil)).Elem()
|
|
types["CABSTRBLOB"] = reflect.TypeOf((*CABSTRBLOB)(nil)).Elem()
|
|
types["CAC"] = reflect.TypeOf((*CAC)(nil)).Elem()
|
|
types["CACLIPDATA"] = reflect.TypeOf((*CACLIPDATA)(nil)).Elem()
|
|
types["CACLSID"] = reflect.TypeOf((*CACLSID)(nil)).Elem()
|
|
types["CACY"] = reflect.TypeOf((*CACY)(nil)).Elem()
|
|
types["CADATE"] = reflect.TypeOf((*CADATE)(nil)).Elem()
|
|
types["CADBL"] = reflect.TypeOf((*CADBL)(nil)).Elem()
|
|
types["CAFILETIME"] = reflect.TypeOf((*CAFILETIME)(nil)).Elem()
|
|
types["CAFLT"] = reflect.TypeOf((*CAFLT)(nil)).Elem()
|
|
types["CAH"] = reflect.TypeOf((*CAH)(nil)).Elem()
|
|
types["CAI"] = reflect.TypeOf((*CAI)(nil)).Elem()
|
|
types["CAL"] = reflect.TypeOf((*CAL)(nil)).Elem()
|
|
types["CALID"] = reflect.TypeOf((*CALID)(nil)).Elem()
|
|
types["CALLCONV"] = reflect.TypeOf((*CALLCONV)(nil)).Elem()
|
|
types["CALPSTR"] = reflect.TypeOf((*CALPSTR)(nil)).Elem()
|
|
types["CALPWSTR"] = reflect.TypeOf((*CALPWSTR)(nil)).Elem()
|
|
types["CALTYPE"] = reflect.TypeOf((*CALTYPE)(nil)).Elem()
|
|
types["CANDIDATEFORM"] = reflect.TypeOf((*CANDIDATEFORM)(nil)).Elem()
|
|
types["CANDIDATELIST"] = reflect.TypeOf((*CANDIDATELIST)(nil)).Elem()
|
|
types["CAPROPVARIANT"] = reflect.TypeOf((*CAPROPVARIANT)(nil)).Elem()
|
|
types["CASCODE"] = reflect.TypeOf((*CASCODE)(nil)).Elem()
|
|
types["CAUB"] = reflect.TypeOf((*CAUB)(nil)).Elem()
|
|
types["CAUH"] = reflect.TypeOf((*CAUH)(nil)).Elem()
|
|
types["CAUI"] = reflect.TypeOf((*CAUI)(nil)).Elem()
|
|
types["CAUL"] = reflect.TypeOf((*CAUL)(nil)).Elem()
|
|
types["CCHOOKPROC"] = reflect.TypeOf((*CCHOOKPROC)(nil)).Elem()
|
|
types["CERT_CONTEXT"] = reflect.TypeOf((*CERT_CONTEXT)(nil)).Elem()
|
|
types["CERT_EXTENSION"] = reflect.TypeOf((*CERT_EXTENSION)(nil)).Elem()
|
|
types["CERT_INFO"] = reflect.TypeOf((*CERT_INFO)(nil)).Elem()
|
|
types["CERT_NAME_BLOB"] = reflect.TypeOf((*CERT_NAME_BLOB)(nil)).Elem()
|
|
types["CERT_PUBLIC_KEY_INFO"] = reflect.TypeOf((*CERT_PUBLIC_KEY_INFO)(nil)).Elem()
|
|
types["CERT_RDN_VALUE_BLOB"] = reflect.TypeOf((*CERT_RDN_VALUE_BLOB)(nil)).Elem()
|
|
types["CHAR"] = reflect.TypeOf((*CHAR)(nil)).Elem()
|
|
types["CHARSETINFO"] = reflect.TypeOf((*CHARSETINFO)(nil)).Elem()
|
|
types["CHOOSECOLOR"] = reflect.TypeOf((*CHOOSECOLOR)(nil)).Elem()
|
|
types["CHOOSEFONT"] = reflect.TypeOf((*CHOOSEFONT)(nil)).Elem()
|
|
types["CIEXYZ"] = reflect.TypeOf((*CIEXYZ)(nil)).Elem()
|
|
types["CIEXYZTRIPLE"] = reflect.TypeOf((*CIEXYZTRIPLE)(nil)).Elem()
|
|
types["CLIPDATA"] = reflect.TypeOf((*CLIPDATA)(nil)).Elem()
|
|
types["CLIPFORMAT"] = reflect.TypeOf((*CLIPFORMAT)(nil)).Elem()
|
|
types["CLIPLINE"] = reflect.TypeOf((*CLIPLINE)(nil)).Elem()
|
|
types["CLIPOBJ"] = reflect.TypeOf((*CLIPOBJ)(nil)).Elem()
|
|
types["CLSID"] = reflect.TypeOf((*CLSID)(nil)).Elem()
|
|
types["COAUTHIDENTITY"] = reflect.TypeOf((*COAUTHIDENTITY)(nil)).Elem()
|
|
types["COAUTHINFO"] = reflect.TypeOf((*COAUTHINFO)(nil)).Elem()
|
|
types["COLOR16"] = reflect.TypeOf((*COLOR16)(nil)).Elem()
|
|
types["COLORADJUSTMENT"] = reflect.TypeOf((*COLORADJUSTMENT)(nil)).Elem()
|
|
types["COLORMAP"] = reflect.TypeOf((*COLORMAP)(nil)).Elem()
|
|
types["COLORREF"] = reflect.TypeOf((*COLORREF)(nil)).Elem()
|
|
types["COMBOBOXINFO"] = reflect.TypeOf((*COMBOBOXINFO)(nil)).Elem()
|
|
types["COMM_FAULT_OFFSETS"] = reflect.TypeOf((*COMM_FAULT_OFFSETS)(nil)).Elem()
|
|
types["COMPOSITIONFORM"] = reflect.TypeOf((*COMPOSITIONFORM)(nil)).Elem()
|
|
types["CONSOLE_SCREEN_BUFFER_INFO"] = reflect.TypeOf((*CONSOLE_SCREEN_BUFFER_INFO)(nil)).Elem()
|
|
types["CONSOLE_SCREEN_BUFFER_INFOEX"] = reflect.TypeOf((*CONSOLE_SCREEN_BUFFER_INFOEX)(nil)).Elem()
|
|
types["CONVCONTEXT"] = reflect.TypeOf((*CONVCONTEXT)(nil)).Elem()
|
|
types["CONVINFO"] = reflect.TypeOf((*CONVINFO)(nil)).Elem()
|
|
types["COORD"] = reflect.TypeOf((*COORD)(nil)).Elem()
|
|
types["COSERVERINFO"] = reflect.TypeOf((*COSERVERINFO)(nil)).Elem()
|
|
types["CPINFO"] = reflect.TypeOf((*CPINFO)(nil)).Elem()
|
|
types["CPINFOEX"] = reflect.TypeOf((*CPINFOEX)(nil)).Elem()
|
|
types["CREDENTIAL"] = reflect.TypeOf((*CREDENTIAL)(nil)).Elem()
|
|
types["CREDENTIAL_ATTRIBUTE"] = reflect.TypeOf((*CREDENTIAL_ATTRIBUTE)(nil)).Elem()
|
|
types["CRL_CONTEXT"] = reflect.TypeOf((*CRL_CONTEXT)(nil)).Elem()
|
|
types["CRL_ENTRY"] = reflect.TypeOf((*CRL_ENTRY)(nil)).Elem()
|
|
types["CRL_INFO"] = reflect.TypeOf((*CRL_INFO)(nil)).Elem()
|
|
types["CRYPTOAPI_BLOB_"] = reflect.TypeOf((*CRYPTOAPI_BLOB_)(nil)).Elem()
|
|
types["CRYPT_ALGORITHM_IDENTIFIER"] = reflect.TypeOf((*CRYPT_ALGORITHM_IDENTIFIER)(nil)).Elem()
|
|
types["CRYPT_ATTRIBUTE"] = reflect.TypeOf((*CRYPT_ATTRIBUTE)(nil)).Elem()
|
|
types["CRYPT_ATTR_BLOB"] = reflect.TypeOf((*CRYPT_ATTR_BLOB)(nil)).Elem()
|
|
types["CRYPT_BIT_BLOB"] = reflect.TypeOf((*CRYPT_BIT_BLOB)(nil)).Elem()
|
|
types["CRYPT_DATA_BLOB"] = reflect.TypeOf((*CRYPT_DATA_BLOB)(nil)).Elem()
|
|
types["CRYPT_DER_BLOB"] = reflect.TypeOf((*CRYPT_DER_BLOB)(nil)).Elem()
|
|
types["CRYPT_HASH_BLOB"] = reflect.TypeOf((*CRYPT_HASH_BLOB)(nil)).Elem()
|
|
types["CRYPT_INTEGER_BLOB"] = reflect.TypeOf((*CRYPT_INTEGER_BLOB)(nil)).Elem()
|
|
types["CRYPT_OBJID_BLOB"] = reflect.TypeOf((*CRYPT_OBJID_BLOB)(nil)).Elem()
|
|
types["CSADDR_INFO"] = reflect.TypeOf((*CSADDR_INFO)(nil)).Elem()
|
|
types["CSFV"] = reflect.TypeOf((*CSFV)(nil)).Elem()
|
|
types["CS_TAG_GETTING_ROUTINE"] = reflect.TypeOf((*CS_TAG_GETTING_ROUTINE)(nil)).Elem()
|
|
types["CS_TYPE_FROM_NETCS_ROUTINE"] = reflect.TypeOf((*CS_TYPE_FROM_NETCS_ROUTINE)(nil)).Elem()
|
|
types["CS_TYPE_LOCAL_SIZE_ROUTINE"] = reflect.TypeOf((*CS_TYPE_LOCAL_SIZE_ROUTINE)(nil)).Elem()
|
|
types["CS_TYPE_NET_SIZE_ROUTINE"] = reflect.TypeOf((*CS_TYPE_NET_SIZE_ROUTINE)(nil)).Elem()
|
|
types["CS_TYPE_TO_NETCS_ROUTINE"] = reflect.TypeOf((*CS_TYPE_TO_NETCS_ROUTINE)(nil)).Elem()
|
|
types["CTL_CONTEXT"] = reflect.TypeOf((*CTL_CONTEXT)(nil)).Elem()
|
|
types["CTL_ENTRY"] = reflect.TypeOf((*CTL_ENTRY)(nil)).Elem()
|
|
types["CTL_INFO"] = reflect.TypeOf((*CTL_INFO)(nil)).Elem()
|
|
types["CTL_USAGE"] = reflect.TypeOf((*CTL_USAGE)(nil)).Elem()
|
|
types["CURSORINFO"] = reflect.TypeOf((*CURSORINFO)(nil)).Elem()
|
|
types["CUSTDATA"] = reflect.TypeOf((*CUSTDATA)(nil)).Elem()
|
|
types["CUSTDATAITEM"] = reflect.TypeOf((*CUSTDATAITEM)(nil)).Elem()
|
|
types["CY"] = reflect.TypeOf((*CY)(nil)).Elem()
|
|
types["DACOMPARE"] = reflect.TypeOf((*DACOMPARE)(nil)).Elem()
|
|
types["DAENUMCALLBACK"] = reflect.TypeOf((*DAENUMCALLBACK)(nil)).Elem()
|
|
types["DATAOBJ_GET_ITEM_FLAGS"] = reflect.TypeOf((*DATAOBJ_GET_ITEM_FLAGS)(nil)).Elem()
|
|
types["DATE"] = reflect.TypeOf((*DATE)(nil)).Elem()
|
|
types["DATETIME"] = reflect.TypeOf((*DATETIME)(nil)).Elem()
|
|
types["DECIMAL"] = reflect.TypeOf((*DECIMAL)(nil)).Elem()
|
|
types["DEFCONTEXTMENU"] = reflect.TypeOf((*DEFCONTEXTMENU)(nil)).Elem()
|
|
types["DESIGNVECTOR"] = reflect.TypeOf((*DESIGNVECTOR)(nil)).Elem()
|
|
types["DESKTOPENUMPROC"] = reflect.TypeOf((*DESKTOPENUMPROC)(nil)).Elem()
|
|
types["DEVMODE"] = reflect.TypeOf((*DEVMODE)(nil)).Elem()
|
|
types["DHPDEV"] = reflect.TypeOf((*DHPDEV)(nil)).Elem()
|
|
types["DHSURF"] = reflect.TypeOf((*DHSURF)(nil)).Elem()
|
|
types["DISPID"] = reflect.TypeOf((*DISPID)(nil)).Elem()
|
|
types["DISPLAY_DEVICE"] = reflect.TypeOf((*DISPLAY_DEVICE)(nil)).Elem()
|
|
types["DISPPARAMS"] = reflect.TypeOf((*DISPPARAMS)(nil)).Elem()
|
|
types["DLGPROC"] = reflect.TypeOf((*DLGPROC)(nil)).Elem()
|
|
types["DLGTEMPLATE"] = reflect.TypeOf((*DLGTEMPLATE)(nil)).Elem()
|
|
types["DOCINFO"] = reflect.TypeOf((*DOCINFO)(nil)).Elem()
|
|
types["DOUBLE"] = reflect.TypeOf((*DOUBLE)(nil)).Elem()
|
|
types["DRAWSTATEPROC"] = reflect.TypeOf((*DRAWSTATEPROC)(nil)).Elem()
|
|
types["DRAWTEXTPARAMS"] = reflect.TypeOf((*DRAWTEXTPARAMS)(nil)).Elem()
|
|
types["DTBGOPTS"] = reflect.TypeOf((*DTBGOPTS)(nil)).Elem()
|
|
types["DTTOPTS"] = reflect.TypeOf((*DTTOPTS)(nil)).Elem()
|
|
types["DTT_CALLBACK_PROC"] = reflect.TypeOf((*DTT_CALLBACK_PROC)(nil)).Elem()
|
|
types["DVTARGETDEVICE"] = reflect.TypeOf((*DVTARGETDEVICE)(nil)).Elem()
|
|
types["DWORD"] = reflect.TypeOf((*DWORD)(nil)).Elem()
|
|
types["DWORD_PTR"] = reflect.TypeOf((*DWORD_PTR)(nil)).Elem()
|
|
types["EFS_CERTIFICATE_BLOB"] = reflect.TypeOf((*EFS_CERTIFICATE_BLOB)(nil)).Elem()
|
|
types["ENCRYPTION_CERTIFICATE"] = reflect.TypeOf((*ENCRYPTION_CERTIFICATE)(nil)).Elem()
|
|
types["ENCRYPTION_CERTIFICATE_LIST"] = reflect.TypeOf((*ENCRYPTION_CERTIFICATE_LIST)(nil)).Elem()
|
|
types["ENG_TIME_FIELDS"] = reflect.TypeOf((*ENG_TIME_FIELDS)(nil)).Elem()
|
|
types["ENHMETAHEADER"] = reflect.TypeOf((*ENHMETAHEADER)(nil)).Elem()
|
|
types["ENHMETARECORD"] = reflect.TypeOf((*ENHMETARECORD)(nil)).Elem()
|
|
types["ENHMFENUMPROC"] = reflect.TypeOf((*ENHMFENUMPROC)(nil)).Elem()
|
|
types["ENUMLOGFONTEX"] = reflect.TypeOf((*ENUMLOGFONTEX)(nil)).Elem()
|
|
types["ENUMLOGFONTEXDV"] = reflect.TypeOf((*ENUMLOGFONTEXDV)(nil)).Elem()
|
|
types["ENUMRESLANGPROC"] = reflect.TypeOf((*ENUMRESLANGPROC)(nil)).Elem()
|
|
types["ENUM_PAGE_FILE_INFORMATION"] = reflect.TypeOf((*ENUM_PAGE_FILE_INFORMATION)(nil)).Elem()
|
|
types["EXCEPINFO"] = reflect.TypeOf((*EXCEPINFO)(nil)).Elem()
|
|
types["EXPLICIT_ACCESS"] = reflect.TypeOf((*EXPLICIT_ACCESS)(nil)).Elem()
|
|
types["EXPR_EVAL"] = reflect.TypeOf((*EXPR_EVAL)(nil)).Elem()
|
|
types["Error_status_t"] = reflect.TypeOf((*Error_status_t)(nil)).Elem()
|
|
types["FARPROC"] = reflect.TypeOf((*FARPROC)(nil)).Elem()
|
|
types["FD_GLYPHATTR"] = reflect.TypeOf((*FD_GLYPHATTR)(nil)).Elem()
|
|
types["FILEOP_FLAGS"] = reflect.TypeOf((*FILEOP_FLAGS)(nil)).Elem()
|
|
types["FILETIME"] = reflect.TypeOf((*FILETIME)(nil)).Elem()
|
|
types["FINDREPLACE"] = reflect.TypeOf((*FINDREPLACE)(nil)).Elem()
|
|
types["FIX"] = reflect.TypeOf((*FIX)(nil)).Elem()
|
|
types["FIXED"] = reflect.TypeOf((*FIXED)(nil)).Elem()
|
|
types["FIXED_INFO_W2KSP1"] = reflect.TypeOf((*FIXED_INFO_W2KSP1)(nil)).Elem()
|
|
types["FLASHWINFO"] = reflect.TypeOf((*FLASHWINFO)(nil)).Elem()
|
|
types["FLOAT"] = reflect.TypeOf((*FLOAT)(nil)).Elem()
|
|
types["FLOATL"] = reflect.TypeOf((*FLOATL)(nil)).Elem()
|
|
types["FLOAT_LONG"] = reflect.TypeOf((*FLOAT_LONG)(nil)).Elem()
|
|
types["FLONG"] = reflect.TypeOf((*FLONG)(nil)).Elem()
|
|
types["FLOWSPEC"] = reflect.TypeOf((*FLOWSPEC)(nil)).Elem()
|
|
types["FMTID"] = reflect.TypeOf((*FMTID)(nil)).Elem()
|
|
types["FOLDERVIEWMODE"] = reflect.TypeOf((*FOLDERVIEWMODE)(nil)).Elem()
|
|
types["FONTDESC"] = reflect.TypeOf((*FONTDESC)(nil)).Elem()
|
|
types["FONTENUMPROC"] = reflect.TypeOf((*FONTENUMPROC)(nil)).Elem()
|
|
types["FONTINFO"] = reflect.TypeOf((*FONTINFO)(nil)).Elem()
|
|
types["FONTOBJ"] = reflect.TypeOf((*FONTOBJ)(nil)).Elem()
|
|
types["FONTSIGNATURE"] = reflect.TypeOf((*FONTSIGNATURE)(nil)).Elem()
|
|
types["FORMATETC"] = reflect.TypeOf((*FORMATETC)(nil)).Elem()
|
|
types["FOURCC"] = reflect.TypeOf((*FOURCC)(nil)).Elem()
|
|
types["FULL_PTR_XLAT_TABLES"] = reflect.TypeOf((*FULL_PTR_XLAT_TABLES)(nil)).Elem()
|
|
types["FXPT2DOT30"] = reflect.TypeOf((*FXPT2DOT30)(nil)).Elem()
|
|
types["GCP_RESULTS"] = reflect.TypeOf((*GCP_RESULTS)(nil)).Elem()
|
|
types["GENERIC_BINDING_INFO"] = reflect.TypeOf((*GENERIC_BINDING_INFO)(nil)).Elem()
|
|
types["GENERIC_BINDING_ROUTINE"] = reflect.TypeOf((*GENERIC_BINDING_ROUTINE)(nil)).Elem()
|
|
types["GENERIC_BINDING_ROUTINE_PAIR"] = reflect.TypeOf((*GENERIC_BINDING_ROUTINE_PAIR)(nil)).Elem()
|
|
types["GENERIC_MAPPING"] = reflect.TypeOf((*GENERIC_MAPPING)(nil)).Elem()
|
|
types["GENERIC_UNBIND_ROUTINE"] = reflect.TypeOf((*GENERIC_UNBIND_ROUTINE)(nil)).Elem()
|
|
types["GEOID"] = reflect.TypeOf((*GEOID)(nil)).Elem()
|
|
types["GESTURECONFIG"] = reflect.TypeOf((*GESTURECONFIG)(nil)).Elem()
|
|
types["GESTUREINFO"] = reflect.TypeOf((*GESTUREINFO)(nil)).Elem()
|
|
types["GETPROPERTYSTOREFLAGS"] = reflect.TypeOf((*GETPROPERTYSTOREFLAGS)(nil)).Elem()
|
|
types["GLYPHBITS"] = reflect.TypeOf((*GLYPHBITS)(nil)).Elem()
|
|
types["GLYPHDEF"] = reflect.TypeOf((*GLYPHDEF)(nil)).Elem()
|
|
types["GLYPHMETRICS"] = reflect.TypeOf((*GLYPHMETRICS)(nil)).Elem()
|
|
types["GLYPHMETRICSFLOAT"] = reflect.TypeOf((*GLYPHMETRICSFLOAT)(nil)).Elem()
|
|
types["GLYPHPOS"] = reflect.TypeOf((*GLYPHPOS)(nil)).Elem()
|
|
types["GLYPHSET"] = reflect.TypeOf((*GLYPHSET)(nil)).Elem()
|
|
types["GLbitfield"] = reflect.TypeOf((*GLbitfield)(nil)).Elem()
|
|
types["GLboolean"] = reflect.TypeOf((*GLboolean)(nil)).Elem()
|
|
types["GLbyte"] = reflect.TypeOf((*GLbyte)(nil)).Elem()
|
|
types["GLclampd"] = reflect.TypeOf((*GLclampd)(nil)).Elem()
|
|
types["GLclampf"] = reflect.TypeOf((*GLclampf)(nil)).Elem()
|
|
types["GLdouble"] = reflect.TypeOf((*GLdouble)(nil)).Elem()
|
|
types["GLenum"] = reflect.TypeOf((*GLenum)(nil)).Elem()
|
|
types["GLfloat"] = reflect.TypeOf((*GLfloat)(nil)).Elem()
|
|
types["GLint"] = reflect.TypeOf((*GLint)(nil)).Elem()
|
|
types["GLshort"] = reflect.TypeOf((*GLshort)(nil)).Elem()
|
|
types["GLsizei"] = reflect.TypeOf((*GLsizei)(nil)).Elem()
|
|
types["GLubyte"] = reflect.TypeOf((*GLubyte)(nil)).Elem()
|
|
types["GLuint"] = reflect.TypeOf((*GLuint)(nil)).Elem()
|
|
types["GLushort"] = reflect.TypeOf((*GLushort)(nil)).Elem()
|
|
types["GOBJENUMPROC"] = reflect.TypeOf((*GOBJENUMPROC)(nil)).Elem()
|
|
types["GRAYSTRINGPROC"] = reflect.TypeOf((*GRAYSTRINGPROC)(nil)).Elem()
|
|
types["GROUP"] = reflect.TypeOf((*GROUP)(nil)).Elem()
|
|
types["GUID"] = reflect.TypeOf((*GUID)(nil)).Elem()
|
|
types["GUITHREADINFO"] = reflect.TypeOf((*GUITHREADINFO)(nil)).Elem()
|
|
types["GdiplusStartupInput"] = reflect.TypeOf((*GdiplusStartupInput)(nil)).Elem()
|
|
types["GdiplusStartupOutput"] = reflect.TypeOf((*GdiplusStartupOutput)(nil)).Elem()
|
|
types["GpStatus"] = reflect.TypeOf((*GpStatus)(nil)).Elem()
|
|
types["HACCEL"] = reflect.TypeOf((*HACCEL)(nil)).Elem()
|
|
types["HANDLE"] = reflect.TypeOf((*HANDLE)(nil)).Elem()
|
|
types["HANDLER_FUNCTION_EX"] = reflect.TypeOf((*HANDLER_FUNCTION_EX)(nil)).Elem()
|
|
types["HANDLETABLE"] = reflect.TypeOf((*HANDLETABLE)(nil)).Elem()
|
|
types["HANIMATIONBUFFER"] = reflect.TypeOf((*HANIMATIONBUFFER)(nil)).Elem()
|
|
types["HARDWAREINPUT"] = reflect.TypeOf((*HARDWAREINPUT)(nil)).Elem()
|
|
types["HBITMAP"] = reflect.TypeOf((*HBITMAP)(nil)).Elem()
|
|
types["HBRUSH"] = reflect.TypeOf((*HBRUSH)(nil)).Elem()
|
|
types["HCERTSTORE"] = reflect.TypeOf((*HCERTSTORE)(nil)).Elem()
|
|
types["HCOLORSPACE"] = reflect.TypeOf((*HCOLORSPACE)(nil)).Elem()
|
|
types["HCONV"] = reflect.TypeOf((*HCONV)(nil)).Elem()
|
|
types["HCONVLIST"] = reflect.TypeOf((*HCONVLIST)(nil)).Elem()
|
|
types["HCRYPTHASH"] = reflect.TypeOf((*HCRYPTHASH)(nil)).Elem()
|
|
types["HCRYPTKEY"] = reflect.TypeOf((*HCRYPTKEY)(nil)).Elem()
|
|
types["HCRYPTMSG"] = reflect.TypeOf((*HCRYPTMSG)(nil)).Elem()
|
|
types["HCRYPTPROV"] = reflect.TypeOf((*HCRYPTPROV)(nil)).Elem()
|
|
types["HCURSOR"] = reflect.TypeOf((*HCURSOR)(nil)).Elem()
|
|
types["HDC"] = reflect.TypeOf((*HDC)(nil)).Elem()
|
|
types["HDDEDATA"] = reflect.TypeOf((*HDDEDATA)(nil)).Elem()
|
|
types["HDESK"] = reflect.TypeOf((*HDESK)(nil)).Elem()
|
|
types["HDEV"] = reflect.TypeOf((*HDEV)(nil)).Elem()
|
|
types["HDEVNOTIFY"] = reflect.TypeOf((*HDEVNOTIFY)(nil)).Elem()
|
|
types["HDPA"] = reflect.TypeOf((*HDPA)(nil)).Elem()
|
|
types["HDROP"] = reflect.TypeOf((*HDROP)(nil)).Elem()
|
|
types["HDRVR"] = reflect.TypeOf((*HDRVR)(nil)).Elem()
|
|
types["HDSA"] = reflect.TypeOf((*HDSA)(nil)).Elem()
|
|
types["HDWP"] = reflect.TypeOf((*HDWP)(nil)).Elem()
|
|
types["HELPINFO"] = reflect.TypeOf((*HELPINFO)(nil)).Elem()
|
|
types["HENHMETAFILE"] = reflect.TypeOf((*HENHMETAFILE)(nil)).Elem()
|
|
types["HFONT"] = reflect.TypeOf((*HFONT)(nil)).Elem()
|
|
types["HGDIOBJ"] = reflect.TypeOf((*HGDIOBJ)(nil)).Elem()
|
|
types["HGESTUREINFO"] = reflect.TypeOf((*HGESTUREINFO)(nil)).Elem()
|
|
types["HGLOBAL"] = reflect.TypeOf((*HGLOBAL)(nil)).Elem()
|
|
types["HGLRC"] = reflect.TypeOf((*HGLRC)(nil)).Elem()
|
|
types["HGLYPH"] = reflect.TypeOf((*HGLYPH)(nil)).Elem()
|
|
types["HHOOK"] = reflect.TypeOf((*HHOOK)(nil)).Elem()
|
|
types["HICON"] = reflect.TypeOf((*HICON)(nil)).Elem()
|
|
types["HIMAGELIST"] = reflect.TypeOf((*HIMAGELIST)(nil)).Elem()
|
|
types["HIMC"] = reflect.TypeOf((*HIMC)(nil)).Elem()
|
|
types["HIMCC"] = reflect.TypeOf((*HIMCC)(nil)).Elem()
|
|
types["HINSTANCE"] = reflect.TypeOf((*HINSTANCE)(nil)).Elem()
|
|
types["HKEY"] = reflect.TypeOf((*HKEY)(nil)).Elem()
|
|
types["HKL"] = reflect.TypeOf((*HKL)(nil)).Elem()
|
|
types["HLOCAL"] = reflect.TypeOf((*HLOCAL)(nil)).Elem()
|
|
types["HMENU"] = reflect.TypeOf((*HMENU)(nil)).Elem()
|
|
types["HMETAFILE"] = reflect.TypeOf((*HMETAFILE)(nil)).Elem()
|
|
types["HMETAFILEPICT"] = reflect.TypeOf((*HMETAFILEPICT)(nil)).Elem()
|
|
types["HMIDI"] = reflect.TypeOf((*HMIDI)(nil)).Elem()
|
|
types["HMIDIIN"] = reflect.TypeOf((*HMIDIIN)(nil)).Elem()
|
|
types["HMIDIOUT"] = reflect.TypeOf((*HMIDIOUT)(nil)).Elem()
|
|
types["HMIDISTRM"] = reflect.TypeOf((*HMIDISTRM)(nil)).Elem()
|
|
types["HMIXER"] = reflect.TypeOf((*HMIXER)(nil)).Elem()
|
|
types["HMIXEROBJ"] = reflect.TypeOf((*HMIXEROBJ)(nil)).Elem()
|
|
types["HMMIO"] = reflect.TypeOf((*HMMIO)(nil)).Elem()
|
|
types["HMODULE"] = reflect.TypeOf((*HMODULE)(nil)).Elem()
|
|
types["HMONITOR"] = reflect.TypeOf((*HMONITOR)(nil)).Elem()
|
|
types["HOLEMENU"] = reflect.TypeOf((*HOLEMENU)(nil)).Elem()
|
|
types["HOOKPROC"] = reflect.TypeOf((*HOOKPROC)(nil)).Elem()
|
|
types["HPAINTBUFFER"] = reflect.TypeOf((*HPAINTBUFFER)(nil)).Elem()
|
|
types["HPALETTE"] = reflect.TypeOf((*HPALETTE)(nil)).Elem()
|
|
types["HPEN"] = reflect.TypeOf((*HPEN)(nil)).Elem()
|
|
types["HPOWERNOTIFY"] = reflect.TypeOf((*HPOWERNOTIFY)(nil)).Elem()
|
|
types["HPROPSHEETPAGE"] = reflect.TypeOf((*HPROPSHEETPAGE)(nil)).Elem()
|
|
types["HPSTR"] = reflect.TypeOf((*HPSTR)(nil)).Elem()
|
|
types["HPSXA"] = reflect.TypeOf((*HPSXA)(nil)).Elem()
|
|
types["HRAWINPUT"] = reflect.TypeOf((*HRAWINPUT)(nil)).Elem()
|
|
types["HRESULT"] = reflect.TypeOf((*HRESULT)(nil)).Elem()
|
|
types["HRGN"] = reflect.TypeOf((*HRGN)(nil)).Elem()
|
|
types["HRSRC"] = reflect.TypeOf((*HRSRC)(nil)).Elem()
|
|
types["HSEMAPHORE"] = reflect.TypeOf((*HSEMAPHORE)(nil)).Elem()
|
|
types["HSURF"] = reflect.TypeOf((*HSURF)(nil)).Elem()
|
|
types["HSZ"] = reflect.TypeOf((*HSZ)(nil)).Elem()
|
|
types["HTASK"] = reflect.TypeOf((*HTASK)(nil)).Elem()
|
|
types["HTHEME"] = reflect.TypeOf((*HTHEME)(nil)).Elem()
|
|
types["HTOUCHINPUT"] = reflect.TypeOf((*HTOUCHINPUT)(nil)).Elem()
|
|
types["HUSKEY"] = reflect.TypeOf((*HUSKEY)(nil)).Elem()
|
|
types["HWAVEIN"] = reflect.TypeOf((*HWAVEIN)(nil)).Elem()
|
|
types["HWAVEOUT"] = reflect.TypeOf((*HWAVEOUT)(nil)).Elem()
|
|
types["HWCT"] = reflect.TypeOf((*HWCT)(nil)).Elem()
|
|
types["HWINEVENTHOOK"] = reflect.TypeOf((*HWINEVENTHOOK)(nil)).Elem()
|
|
types["HWINSTA"] = reflect.TypeOf((*HWINSTA)(nil)).Elem()
|
|
types["HWND"] = reflect.TypeOf((*HWND)(nil)).Elem()
|
|
types["Handle_t"] = reflect.TypeOf((*Handle_t)(nil)).Elem()
|
|
types["IAdviseSink"] = reflect.TypeOf((*IAdviseSink)(nil)).Elem()
|
|
types["IBindCtx"] = reflect.TypeOf((*IBindCtx)(nil)).Elem()
|
|
types["ICMENUMPROC"] = reflect.TypeOf((*ICMENUMPROC)(nil)).Elem()
|
|
types["ICONINFO"] = reflect.TypeOf((*ICONINFO)(nil)).Elem()
|
|
types["IChannelHook"] = reflect.TypeOf((*IChannelHook)(nil)).Elem()
|
|
types["IClassFactory"] = reflect.TypeOf((*IClassFactory)(nil)).Elem()
|
|
types["IConnectionPoint"] = reflect.TypeOf((*IConnectionPoint)(nil)).Elem()
|
|
types["IContextMenu"] = reflect.TypeOf((*IContextMenu)(nil)).Elem()
|
|
types["IContextMenuCB"] = reflect.TypeOf((*IContextMenuCB)(nil)).Elem()
|
|
types["ICreateErrorInfo"] = reflect.TypeOf((*ICreateErrorInfo)(nil)).Elem()
|
|
types["ICreateTypeLib"] = reflect.TypeOf((*ICreateTypeLib)(nil)).Elem()
|
|
types["ICreateTypeLib2"] = reflect.TypeOf((*ICreateTypeLib2)(nil)).Elem()
|
|
types["IDL_CS_CONVERT"] = reflect.TypeOf((*IDL_CS_CONVERT)(nil)).Elem()
|
|
types["IDataAdviseHolder"] = reflect.TypeOf((*IDataAdviseHolder)(nil)).Elem()
|
|
types["IDataObject"] = reflect.TypeOf((*IDataObject)(nil)).Elem()
|
|
types["IDispatch"] = reflect.TypeOf((*IDispatch)(nil)).Elem()
|
|
types["IDropSource"] = reflect.TypeOf((*IDropSource)(nil)).Elem()
|
|
types["IDropTarget"] = reflect.TypeOf((*IDropTarget)(nil)).Elem()
|
|
types["IEnumAssocHandlers"] = reflect.TypeOf((*IEnumAssocHandlers)(nil)).Elem()
|
|
types["IEnumFORMATETC"] = reflect.TypeOf((*IEnumFORMATETC)(nil)).Elem()
|
|
types["IEnumOLEVERB"] = reflect.TypeOf((*IEnumOLEVERB)(nil)).Elem()
|
|
types["IErrorInfo"] = reflect.TypeOf((*IErrorInfo)(nil)).Elem()
|
|
types["IFTYPE"] = reflect.TypeOf((*IFTYPE)(nil)).Elem()
|
|
types["IF_INDEX"] = reflect.TypeOf((*IF_INDEX)(nil)).Elem()
|
|
types["IF_LUID"] = reflect.TypeOf((*IF_LUID)(nil)).Elem()
|
|
types["IF_OPER_STATUS"] = reflect.TypeOf((*IF_OPER_STATUS)(nil)).Elem()
|
|
types["IID"] = reflect.TypeOf((*IID)(nil)).Elem()
|
|
types["IInitializeSpy"] = reflect.TypeOf((*IInitializeSpy)(nil)).Elem()
|
|
types["ILockBytes"] = reflect.TypeOf((*ILockBytes)(nil)).Elem()
|
|
types["IMAGEINFO"] = reflect.TypeOf((*IMAGEINFO)(nil)).Elem()
|
|
types["IMAGELISTDRAWPARAMS"] = reflect.TypeOf((*IMAGELISTDRAWPARAMS)(nil)).Elem()
|
|
types["IMCENUMPROC"] = reflect.TypeOf((*IMCENUMPROC)(nil)).Elem()
|
|
types["IMEMENUITEMINFO"] = reflect.TypeOf((*IMEMENUITEMINFO)(nil)).Elem()
|
|
types["IMEPRO"] = reflect.TypeOf((*IMEPRO)(nil)).Elem()
|
|
types["IMalloc"] = reflect.TypeOf((*IMalloc)(nil)).Elem()
|
|
types["IMallocSpy"] = reflect.TypeOf((*IMallocSpy)(nil)).Elem()
|
|
types["IMarshal"] = reflect.TypeOf((*IMarshal)(nil)).Elem()
|
|
types["IMessageFilter"] = reflect.TypeOf((*IMessageFilter)(nil)).Elem()
|
|
types["IMoniker"] = reflect.TypeOf((*IMoniker)(nil)).Elem()
|
|
types["IN6_ADDR"] = reflect.TypeOf((*IN6_ADDR)(nil)).Elem()
|
|
types["INITCOMMONCONTROLSEX"] = reflect.TypeOf((*INITCOMMONCONTROLSEX)(nil)).Elem()
|
|
types["INPUT"] = reflect.TypeOf((*INPUT)(nil)).Elem()
|
|
types["INPUTCONTEXT"] = reflect.TypeOf((*INPUTCONTEXT)(nil)).Elem()
|
|
types["INT"] = reflect.TypeOf((*INT)(nil)).Elem()
|
|
types["INTERFACEDATA"] = reflect.TypeOf((*INTERFACEDATA)(nil)).Elem()
|
|
types["INTERFACE_HANDLE"] = reflect.TypeOf((*INTERFACE_HANDLE)(nil)).Elem()
|
|
types["INTERNAL_IF_OPER_STATUS"] = reflect.TypeOf((*INTERNAL_IF_OPER_STATUS)(nil)).Elem()
|
|
types["INTLIST"] = reflect.TypeOf((*INTLIST)(nil)).Elem()
|
|
types["INT_PTR"] = reflect.TypeOf((*INT_PTR)(nil)).Elem()
|
|
types["IN_ADDR"] = reflect.TypeOf((*IN_ADDR)(nil)).Elem()
|
|
types["IO_STATUS_BLOCK"] = reflect.TypeOf((*IO_STATUS_BLOCK)(nil)).Elem()
|
|
types["IOleAdviseHolder"] = reflect.TypeOf((*IOleAdviseHolder)(nil)).Elem()
|
|
types["IOleClientSite"] = reflect.TypeOf((*IOleClientSite)(nil)).Elem()
|
|
types["IOleInPlaceActiveObject"] = reflect.TypeOf((*IOleInPlaceActiveObject)(nil)).Elem()
|
|
types["IOleInPlaceFrame"] = reflect.TypeOf((*IOleInPlaceFrame)(nil)).Elem()
|
|
types["IOleObject"] = reflect.TypeOf((*IOleObject)(nil)).Elem()
|
|
types["IPAddr"] = reflect.TypeOf((*IPAddr)(nil)).Elem()
|
|
types["IPMask"] = reflect.TypeOf((*IPMask)(nil)).Elem()
|
|
types["IP_ADAPTER_ADDRESSES_LH"] = reflect.TypeOf((*IP_ADAPTER_ADDRESSES_LH)(nil)).Elem()
|
|
types["IP_ADAPTER_ANYCAST_ADDRESS_XP"] = reflect.TypeOf((*IP_ADAPTER_ANYCAST_ADDRESS_XP)(nil)).Elem()
|
|
types["IP_ADAPTER_DNS_SERVER_ADDRESS_XP"] = reflect.TypeOf((*IP_ADAPTER_DNS_SERVER_ADDRESS_XP)(nil)).Elem()
|
|
types["IP_ADAPTER_DNS_SUFFIX"] = reflect.TypeOf((*IP_ADAPTER_DNS_SUFFIX)(nil)).Elem()
|
|
types["IP_ADAPTER_GATEWAY_ADDRESS_LH"] = reflect.TypeOf((*IP_ADAPTER_GATEWAY_ADDRESS_LH)(nil)).Elem()
|
|
types["IP_ADAPTER_INDEX_MAP"] = reflect.TypeOf((*IP_ADAPTER_INDEX_MAP)(nil)).Elem()
|
|
types["IP_ADAPTER_INFO"] = reflect.TypeOf((*IP_ADAPTER_INFO)(nil)).Elem()
|
|
types["IP_ADAPTER_MULTICAST_ADDRESS_XP"] = reflect.TypeOf((*IP_ADAPTER_MULTICAST_ADDRESS_XP)(nil)).Elem()
|
|
types["IP_ADAPTER_ORDER_MAP"] = reflect.TypeOf((*IP_ADAPTER_ORDER_MAP)(nil)).Elem()
|
|
types["IP_ADAPTER_PREFIX_XP"] = reflect.TypeOf((*IP_ADAPTER_PREFIX_XP)(nil)).Elem()
|
|
types["IP_ADAPTER_UNICAST_ADDRESS_LH"] = reflect.TypeOf((*IP_ADAPTER_UNICAST_ADDRESS_LH)(nil)).Elem()
|
|
types["IP_ADAPTER_WINS_SERVER_ADDRESS_LH"] = reflect.TypeOf((*IP_ADAPTER_WINS_SERVER_ADDRESS_LH)(nil)).Elem()
|
|
types["IP_ADDRESS_STRING"] = reflect.TypeOf((*IP_ADDRESS_STRING)(nil)).Elem()
|
|
types["IP_ADDR_STRING"] = reflect.TypeOf((*IP_ADDR_STRING)(nil)).Elem()
|
|
types["IP_DAD_STATE"] = reflect.TypeOf((*IP_DAD_STATE)(nil)).Elem()
|
|
types["IP_INTERFACE_INFO"] = reflect.TypeOf((*IP_INTERFACE_INFO)(nil)).Elem()
|
|
types["IP_INTERFACE_NAME_INFO"] = reflect.TypeOf((*IP_INTERFACE_NAME_INFO)(nil)).Elem()
|
|
types["IP_INTERFACE_NAME_INFO_W2KSP1"] = reflect.TypeOf((*IP_INTERFACE_NAME_INFO_W2KSP1)(nil)).Elem()
|
|
types["IP_MASK_STRING"] = reflect.TypeOf((*IP_MASK_STRING)(nil)).Elem()
|
|
types["IP_OPTION_INFORMATION"] = reflect.TypeOf((*IP_OPTION_INFORMATION)(nil)).Elem()
|
|
types["IP_PER_ADAPTER_INFO_W2KSP1"] = reflect.TypeOf((*IP_PER_ADAPTER_INFO_W2KSP1)(nil)).Elem()
|
|
types["IP_PREFIX_ORIGIN"] = reflect.TypeOf((*IP_PREFIX_ORIGIN)(nil)).Elem()
|
|
types["IP_STATUS"] = reflect.TypeOf((*IP_STATUS)(nil)).Elem()
|
|
types["IP_SUFFIX_ORIGIN"] = reflect.TypeOf((*IP_SUFFIX_ORIGIN)(nil)).Elem()
|
|
types["IP_UNIDIRECTIONAL_ADAPTER_ADDRESS"] = reflect.TypeOf((*IP_UNIDIRECTIONAL_ADAPTER_ADDRESS)(nil)).Elem()
|
|
types["IPersistStorage"] = reflect.TypeOf((*IPersistStorage)(nil)).Elem()
|
|
types["IPersistStream"] = reflect.TypeOf((*IPersistStream)(nil)).Elem()
|
|
types["IPropertySetStorage"] = reflect.TypeOf((*IPropertySetStorage)(nil)).Elem()
|
|
types["IPropertyStorage"] = reflect.TypeOf((*IPropertyStorage)(nil)).Elem()
|
|
types["IRecordInfo"] = reflect.TypeOf((*IRecordInfo)(nil)).Elem()
|
|
types["IRpcChannelBuffer"] = reflect.TypeOf((*IRpcChannelBuffer)(nil)).Elem()
|
|
types["IRpcStubBuffer"] = reflect.TypeOf((*IRpcStubBuffer)(nil)).Elem()
|
|
types["IRunningObjectTable"] = reflect.TypeOf((*IRunningObjectTable)(nil)).Elem()
|
|
types["IShellFolder"] = reflect.TypeOf((*IShellFolder)(nil)).Elem()
|
|
types["IShellFolderViewCB"] = reflect.TypeOf((*IShellFolderViewCB)(nil)).Elem()
|
|
types["IShellItem"] = reflect.TypeOf((*IShellItem)(nil)).Elem()
|
|
types["IShellItemArray"] = reflect.TypeOf((*IShellItemArray)(nil)).Elem()
|
|
types["IShellView"] = reflect.TypeOf((*IShellView)(nil)).Elem()
|
|
types["IStorage"] = reflect.TypeOf((*IStorage)(nil)).Elem()
|
|
types["IStream"] = reflect.TypeOf((*IStream)(nil)).Elem()
|
|
types["ITEMIDLIST"] = reflect.TypeOf((*ITEMIDLIST)(nil)).Elem()
|
|
types["ITypeInfo"] = reflect.TypeOf((*ITypeInfo)(nil)).Elem()
|
|
types["ITypeLib"] = reflect.TypeOf((*ITypeLib)(nil)).Elem()
|
|
types["IUnknown"] = reflect.TypeOf((*IUnknown)(nil)).Elem()
|
|
types["I_RPC_HANDLE"] = reflect.TypeOf((*I_RPC_HANDLE)(nil)).Elem()
|
|
types["JOYCAPS"] = reflect.TypeOf((*JOYCAPS)(nil)).Elem()
|
|
types["JOYINFO"] = reflect.TypeOf((*JOYINFO)(nil)).Elem()
|
|
types["JOYINFOEX"] = reflect.TypeOf((*JOYINFOEX)(nil)).Elem()
|
|
types["KERNINGPAIR"] = reflect.TypeOf((*KERNINGPAIR)(nil)).Elem()
|
|
types["KEYBDINPUT"] = reflect.TypeOf((*KEYBDINPUT)(nil)).Elem()
|
|
types["KNOWNFOLDERID"] = reflect.TypeOf((*KNOWNFOLDERID)(nil)).Elem()
|
|
types["KNOWN_FOLDER_FLAG"] = reflect.TypeOf((*KNOWN_FOLDER_FLAG)(nil)).Elem()
|
|
types["LANGID"] = reflect.TypeOf((*LANGID)(nil)).Elem()
|
|
types["LARGE_INTEGER"] = reflect.TypeOf((*LARGE_INTEGER)(nil)).Elem()
|
|
types["LASTINPUTINFO"] = reflect.TypeOf((*LASTINPUTINFO)(nil)).Elem()
|
|
types["LAYERPLANEDESCRIPTOR"] = reflect.TypeOf((*LAYERPLANEDESCRIPTOR)(nil)).Elem()
|
|
types["LCID"] = reflect.TypeOf((*LCID)(nil)).Elem()
|
|
types["LCSCSTYPE"] = reflect.TypeOf((*LCSCSTYPE)(nil)).Elem()
|
|
types["LCSGAMUTMATCH"] = reflect.TypeOf((*LCSGAMUTMATCH)(nil)).Elem()
|
|
types["LCTYPE"] = reflect.TypeOf((*LCTYPE)(nil)).Elem()
|
|
types["LINEATTRS"] = reflect.TypeOf((*LINEATTRS)(nil)).Elem()
|
|
types["LINEDDAPROC"] = reflect.TypeOf((*LINEDDAPROC)(nil)).Elem()
|
|
types["LOGBRUSH"] = reflect.TypeOf((*LOGBRUSH)(nil)).Elem()
|
|
types["LOGCOLORSPACE"] = reflect.TypeOf((*LOGCOLORSPACE)(nil)).Elem()
|
|
types["LOGFONT"] = reflect.TypeOf((*LOGFONT)(nil)).Elem()
|
|
types["LOGPALETTE"] = reflect.TypeOf((*LOGPALETTE)(nil)).Elem()
|
|
types["LOGPEN"] = reflect.TypeOf((*LOGPEN)(nil)).Elem()
|
|
types["LONG"] = reflect.TypeOf((*LONG)(nil)).Elem()
|
|
types["LONG64"] = reflect.TypeOf((*LONG64)(nil)).Elem()
|
|
types["LONGLONG"] = reflect.TypeOf((*LONGLONG)(nil)).Elem()
|
|
types["LONG_PTR"] = reflect.TypeOf((*LONG_PTR)(nil)).Elem()
|
|
types["LPAFPROTOCOLS"] = reflect.TypeOf((*LPAFPROTOCOLS)(nil)).Elem()
|
|
types["LPARAM"] = reflect.TypeOf((*LPARAM)(nil)).Elem()
|
|
types["LPBC"] = reflect.TypeOf((*LPBC)(nil)).Elem()
|
|
types["LPBLOB"] = reflect.TypeOf((*LPBLOB)(nil)).Elem()
|
|
types["LPBROWSEINFO"] = reflect.TypeOf((*LPBROWSEINFO)(nil)).Elem()
|
|
types["LPBYTE"] = reflect.TypeOf((*LPBYTE)(nil)).Elem()
|
|
types["LPCFHOOKPROC"] = reflect.TypeOf((*LPCFHOOKPROC)(nil)).Elem()
|
|
types["LPCHOOSEFONT"] = reflect.TypeOf((*LPCHOOSEFONT)(nil)).Elem()
|
|
types["LPCITEMIDLIST"] = reflect.TypeOf((*LPCITEMIDLIST)(nil)).Elem()
|
|
types["LPCOLESTR"] = reflect.TypeOf((*LPCOLESTR)(nil)).Elem()
|
|
types["LPCONDITIONPROC"] = reflect.TypeOf((*LPCONDITIONPROC)(nil)).Elem()
|
|
types["LPCPINFO"] = reflect.TypeOf((*LPCPINFO)(nil)).Elem()
|
|
types["LPCPINFOEX"] = reflect.TypeOf((*LPCPINFOEX)(nil)).Elem()
|
|
types["LPCSADDR_INFO"] = reflect.TypeOf((*LPCSADDR_INFO)(nil)).Elem()
|
|
types["LPCSFV"] = reflect.TypeOf((*LPCSFV)(nil)).Elem()
|
|
types["LPCSTR"] = reflect.TypeOf((*LPCSTR)(nil)).Elem()
|
|
types["LPCWSTR"] = reflect.TypeOf((*LPCWSTR)(nil)).Elem()
|
|
types["LPDATAOBJECT"] = reflect.TypeOf((*LPDATAOBJECT)(nil)).Elem()
|
|
types["LPDEVMODE"] = reflect.TypeOf((*LPDEVMODE)(nil)).Elem()
|
|
types["LPDISPATCH"] = reflect.TypeOf((*LPDISPATCH)(nil)).Elem()
|
|
types["LPDROPSOURCE"] = reflect.TypeOf((*LPDROPSOURCE)(nil)).Elem()
|
|
types["LPDROPTARGET"] = reflect.TypeOf((*LPDROPTARGET)(nil)).Elem()
|
|
types["LPENUMFORMATETC"] = reflect.TypeOf((*LPENUMFORMATETC)(nil)).Elem()
|
|
types["LPENUMOLEVERB"] = reflect.TypeOf((*LPENUMOLEVERB)(nil)).Elem()
|
|
types["LPFINDREPLACE"] = reflect.TypeOf((*LPFINDREPLACE)(nil)).Elem()
|
|
types["LPFNADDPROPSHEETPAGE"] = reflect.TypeOf((*LPFNADDPROPSHEETPAGE)(nil)).Elem()
|
|
types["LPFNDFMCALLBACK"] = reflect.TypeOf((*LPFNDFMCALLBACK)(nil)).Elem()
|
|
types["LPFNVIEWCALLBACK"] = reflect.TypeOf((*LPFNVIEWCALLBACK)(nil)).Elem()
|
|
types["LPFRHOOKPROC"] = reflect.TypeOf((*LPFRHOOKPROC)(nil)).Elem()
|
|
types["LPGCP_RESULTS"] = reflect.TypeOf((*LPGCP_RESULTS)(nil)).Elem()
|
|
types["LPGUID"] = reflect.TypeOf((*LPGUID)(nil)).Elem()
|
|
types["LPHELPINFO"] = reflect.TypeOf((*LPHELPINFO)(nil)).Elem()
|
|
types["LPIMEMENUITEMINFO"] = reflect.TypeOf((*LPIMEMENUITEMINFO)(nil)).Elem()
|
|
types["LPITEMIDLIST"] = reflect.TypeOf((*LPITEMIDLIST)(nil)).Elem()
|
|
types["LPJOYCAPS"] = reflect.TypeOf((*LPJOYCAPS)(nil)).Elem()
|
|
types["LPJOYINFO"] = reflect.TypeOf((*LPJOYINFO)(nil)).Elem()
|
|
types["LPLOGCOLORSPACE"] = reflect.TypeOf((*LPLOGCOLORSPACE)(nil)).Elem()
|
|
types["LPLOGFONT"] = reflect.TypeOf((*LPLOGFONT)(nil)).Elem()
|
|
types["LPLOOKUPSERVICE_COMPLETION_ROUTINE"] = reflect.TypeOf((*LPLOOKUPSERVICE_COMPLETION_ROUTINE)(nil)).Elem()
|
|
types["LPMALLOC"] = reflect.TypeOf((*LPMALLOC)(nil)).Elem()
|
|
types["LPMALLOCSPY"] = reflect.TypeOf((*LPMALLOCSPY)(nil)).Elem()
|
|
types["LPMARSHAL"] = reflect.TypeOf((*LPMARSHAL)(nil)).Elem()
|
|
types["LPMESSAGEFILTER"] = reflect.TypeOf((*LPMESSAGEFILTER)(nil)).Elem()
|
|
types["LPMIDIOUTCAPS"] = reflect.TypeOf((*LPMIDIOUTCAPS)(nil)).Elem()
|
|
types["LPMIXERCAPS"] = reflect.TypeOf((*LPMIXERCAPS)(nil)).Elem()
|
|
types["LPMIXERCONTROL"] = reflect.TypeOf((*LPMIXERCONTROL)(nil)).Elem()
|
|
types["LPMIXERLINE"] = reflect.TypeOf((*LPMIXERLINE)(nil)).Elem()
|
|
types["LPMIXERLINECONTROLS"] = reflect.TypeOf((*LPMIXERLINECONTROLS)(nil)).Elem()
|
|
types["LPMMCKINFO"] = reflect.TypeOf((*LPMMCKINFO)(nil)).Elem()
|
|
types["LPMMIOINFO"] = reflect.TypeOf((*LPMMIOINFO)(nil)).Elem()
|
|
types["LPMONIKER"] = reflect.TypeOf((*LPMONIKER)(nil)).Elem()
|
|
types["LPOFNHOOKPROC"] = reflect.TypeOf((*LPOFNHOOKPROC)(nil)).Elem()
|
|
types["LPOLECLIENTSITE"] = reflect.TypeOf((*LPOLECLIENTSITE)(nil)).Elem()
|
|
types["LPOLEINPLACEACTIVEOBJECT"] = reflect.TypeOf((*LPOLEINPLACEACTIVEOBJECT)(nil)).Elem()
|
|
types["LPOLEINPLACEFRAME"] = reflect.TypeOf((*LPOLEINPLACEFRAME)(nil)).Elem()
|
|
types["LPOLEINPLACEFRAMEINFO"] = reflect.TypeOf((*LPOLEINPLACEFRAMEINFO)(nil)).Elem()
|
|
types["LPOLEMENUGROUPWIDTHS"] = reflect.TypeOf((*LPOLEMENUGROUPWIDTHS)(nil)).Elem()
|
|
types["LPOLEOBJECT"] = reflect.TypeOf((*LPOLEOBJECT)(nil)).Elem()
|
|
types["LPOLESTR"] = reflect.TypeOf((*LPOLESTR)(nil)).Elem()
|
|
types["LPOLESTREAM"] = reflect.TypeOf((*LPOLESTREAM)(nil)).Elem()
|
|
types["LPOPENFILENAME"] = reflect.TypeOf((*LPOPENFILENAME)(nil)).Elem()
|
|
types["LPOUTLINETEXTMETRIC"] = reflect.TypeOf((*LPOUTLINETEXTMETRIC)(nil)).Elem()
|
|
types["LPPAGEPAINTHOOK"] = reflect.TypeOf((*LPPAGEPAINTHOOK)(nil)).Elem()
|
|
types["LPPAGESETUPDLG"] = reflect.TypeOf((*LPPAGESETUPDLG)(nil)).Elem()
|
|
types["LPPAGESETUPHOOK"] = reflect.TypeOf((*LPPAGESETUPHOOK)(nil)).Elem()
|
|
types["LPPERSISTSTORAGE"] = reflect.TypeOf((*LPPERSISTSTORAGE)(nil)).Elem()
|
|
types["LPPRINTDLG"] = reflect.TypeOf((*LPPRINTDLG)(nil)).Elem()
|
|
types["LPPRINTDLGEX"] = reflect.TypeOf((*LPPRINTDLGEX)(nil)).Elem()
|
|
types["LPPRINTHOOKPROC"] = reflect.TypeOf((*LPPRINTHOOKPROC)(nil)).Elem()
|
|
types["LPPRINTPAGERANGE"] = reflect.TypeOf((*LPPRINTPAGERANGE)(nil)).Elem()
|
|
types["LPQOS"] = reflect.TypeOf((*LPQOS)(nil)).Elem()
|
|
types["LPRASTERIZER_STATUS"] = reflect.TypeOf((*LPRASTERIZER_STATUS)(nil)).Elem()
|
|
types["LPRECT"] = reflect.TypeOf((*LPRECT)(nil)).Elem()
|
|
types["LPRUNNINGOBJECTTABLE"] = reflect.TypeOf((*LPRUNNINGOBJECTTABLE)(nil)).Elem()
|
|
types["LPSAFEARRAY"] = reflect.TypeOf((*LPSAFEARRAY)(nil)).Elem()
|
|
types["LPSETUPHOOKPROC"] = reflect.TypeOf((*LPSETUPHOOKPROC)(nil)).Elem()
|
|
types["LPSHELLFLAGSTATE"] = reflect.TypeOf((*LPSHELLFLAGSTATE)(nil)).Elem()
|
|
types["LPSHELLFOLDER"] = reflect.TypeOf((*LPSHELLFOLDER)(nil)).Elem()
|
|
types["LPSHELLSTATE"] = reflect.TypeOf((*LPSHELLSTATE)(nil)).Elem()
|
|
types["LPSHFILEOPSTRUCT"] = reflect.TypeOf((*LPSHFILEOPSTRUCT)(nil)).Elem()
|
|
types["LPSHQUERYRBINFO"] = reflect.TypeOf((*LPSHQUERYRBINFO)(nil)).Elem()
|
|
types["LPSOCKADDR"] = reflect.TypeOf((*LPSOCKADDR)(nil)).Elem()
|
|
types["LPSTORAGE"] = reflect.TypeOf((*LPSTORAGE)(nil)).Elem()
|
|
types["LPSTR"] = reflect.TypeOf((*LPSTR)(nil)).Elem()
|
|
types["LPSTREAM"] = reflect.TypeOf((*LPSTREAM)(nil)).Elem()
|
|
types["LPSTYLEBUF"] = reflect.TypeOf((*LPSTYLEBUF)(nil)).Elem()
|
|
types["LPTEXTMETRIC"] = reflect.TypeOf((*LPTEXTMETRIC)(nil)).Elem()
|
|
types["LPTIMECAPS"] = reflect.TypeOf((*LPTIMECAPS)(nil)).Elem()
|
|
types["LPUNKNOWN"] = reflect.TypeOf((*LPUNKNOWN)(nil)).Elem()
|
|
types["LPVERSIONEDSTREAM"] = reflect.TypeOf((*LPVERSIONEDSTREAM)(nil)).Elem()
|
|
types["LPVOID"] = reflect.TypeOf((*LPVOID)(nil)).Elem()
|
|
types["LPWAVEHDR"] = reflect.TypeOf((*LPWAVEHDR)(nil)).Elem()
|
|
types["LPWAVEINCAPS"] = reflect.TypeOf((*LPWAVEINCAPS)(nil)).Elem()
|
|
types["LPWAVEOUTCAPS"] = reflect.TypeOf((*LPWAVEOUTCAPS)(nil)).Elem()
|
|
types["LPWPUPOSTMESSAGE"] = reflect.TypeOf((*LPWPUPOSTMESSAGE)(nil)).Elem()
|
|
types["LPWSABUF"] = reflect.TypeOf((*LPWSABUF)(nil)).Elem()
|
|
types["LPWSANAMESPACE_INFO"] = reflect.TypeOf((*LPWSANAMESPACE_INFO)(nil)).Elem()
|
|
types["LPWSANSCLASSINFO"] = reflect.TypeOf((*LPWSANSCLASSINFO)(nil)).Elem()
|
|
types["LPWSAOVERLAPPED"] = reflect.TypeOf((*LPWSAOVERLAPPED)(nil)).Elem()
|
|
types["LPWSAOVERLAPPED_COMPLETION_ROUTINE"] = reflect.TypeOf((*LPWSAOVERLAPPED_COMPLETION_ROUTINE)(nil)).Elem()
|
|
types["LPWSAPROTOCOL_INFO"] = reflect.TypeOf((*LPWSAPROTOCOL_INFO)(nil)).Elem()
|
|
types["LPWSAQUERYSET"] = reflect.TypeOf((*LPWSAQUERYSET)(nil)).Elem()
|
|
types["LPWSASERVICECLASSINFO"] = reflect.TypeOf((*LPWSASERVICECLASSINFO)(nil)).Elem()
|
|
types["LPWSAVERSION"] = reflect.TypeOf((*LPWSAVERSION)(nil)).Elem()
|
|
types["LPWSTR"] = reflect.TypeOf((*LPWSTR)(nil)).Elem()
|
|
types["LRESULT"] = reflect.TypeOf((*LRESULT)(nil)).Elem()
|
|
types["LUID"] = reflect.TypeOf((*LUID)(nil)).Elem()
|
|
types["LUID_AND_ATTRIBUTES"] = reflect.TypeOf((*LUID_AND_ATTRIBUTES)(nil)).Elem()
|
|
types["MALLOC_FREE_STRUCT"] = reflect.TypeOf((*MALLOC_FREE_STRUCT)(nil)).Elem()
|
|
types["MARGINS"] = reflect.TypeOf((*MARGINS)(nil)).Elem()
|
|
types["MAT2"] = reflect.TypeOf((*MAT2)(nil)).Elem()
|
|
types["MCIDEVICEID"] = reflect.TypeOf((*MCIDEVICEID)(nil)).Elem()
|
|
types["MCIERROR"] = reflect.TypeOf((*MCIERROR)(nil)).Elem()
|
|
types["MENUBARINFO"] = reflect.TypeOf((*MENUBARINFO)(nil)).Elem()
|
|
types["MENUINFO"] = reflect.TypeOf((*MENUINFO)(nil)).Elem()
|
|
types["MENUITEMINFO"] = reflect.TypeOf((*MENUITEMINFO)(nil)).Elem()
|
|
types["METAFILEPICT"] = reflect.TypeOf((*METAFILEPICT)(nil)).Elem()
|
|
types["METARECORD"] = reflect.TypeOf((*METARECORD)(nil)).Elem()
|
|
types["METHODDATA"] = reflect.TypeOf((*METHODDATA)(nil)).Elem()
|
|
types["MFENUMPROC"] = reflect.TypeOf((*MFENUMPROC)(nil)).Elem()
|
|
types["MIBICMPINFO"] = reflect.TypeOf((*MIBICMPINFO)(nil)).Elem()
|
|
types["MIBICMPSTATS"] = reflect.TypeOf((*MIBICMPSTATS)(nil)).Elem()
|
|
types["MIBICMPSTATS_EX"] = reflect.TypeOf((*MIBICMPSTATS_EX)(nil)).Elem()
|
|
types["MIBICMPSTATS_EX_XPSP1"] = reflect.TypeOf((*MIBICMPSTATS_EX_XPSP1)(nil)).Elem()
|
|
types["MIB_ICMP"] = reflect.TypeOf((*MIB_ICMP)(nil)).Elem()
|
|
types["MIB_ICMP_EX_XPSP1"] = reflect.TypeOf((*MIB_ICMP_EX_XPSP1)(nil)).Elem()
|
|
types["MIB_IFROW"] = reflect.TypeOf((*MIB_IFROW)(nil)).Elem()
|
|
types["MIB_IFTABLE"] = reflect.TypeOf((*MIB_IFTABLE)(nil)).Elem()
|
|
types["MIB_IF_ROW2"] = reflect.TypeOf((*MIB_IF_ROW2)(nil)).Elem()
|
|
types["MIB_IF_TABLE2"] = reflect.TypeOf((*MIB_IF_TABLE2)(nil)).Elem()
|
|
types["MIB_IPADDRROW"] = reflect.TypeOf((*MIB_IPADDRROW)(nil)).Elem()
|
|
types["MIB_IPADDRROW_XP"] = reflect.TypeOf((*MIB_IPADDRROW_XP)(nil)).Elem()
|
|
types["MIB_IPADDRTABLE"] = reflect.TypeOf((*MIB_IPADDRTABLE)(nil)).Elem()
|
|
types["MIB_IPFORWARDROW"] = reflect.TypeOf((*MIB_IPFORWARDROW)(nil)).Elem()
|
|
types["MIB_IPFORWARDTABLE"] = reflect.TypeOf((*MIB_IPFORWARDTABLE)(nil)).Elem()
|
|
types["MIB_IPFORWARD_PROTO"] = reflect.TypeOf((*MIB_IPFORWARD_PROTO)(nil)).Elem()
|
|
types["MIB_IPFORWARD_TYPE"] = reflect.TypeOf((*MIB_IPFORWARD_TYPE)(nil)).Elem()
|
|
types["MIB_IPNETROW"] = reflect.TypeOf((*MIB_IPNETROW)(nil)).Elem()
|
|
types["MIB_IPNETROW_LH"] = reflect.TypeOf((*MIB_IPNETROW_LH)(nil)).Elem()
|
|
types["MIB_IPNETTABLE"] = reflect.TypeOf((*MIB_IPNETTABLE)(nil)).Elem()
|
|
types["MIB_IPNET_TYPE"] = reflect.TypeOf((*MIB_IPNET_TYPE)(nil)).Elem()
|
|
types["MIB_IPSTATS_FORWARDING"] = reflect.TypeOf((*MIB_IPSTATS_FORWARDING)(nil)).Elem()
|
|
types["MIB_IPSTATS_LH"] = reflect.TypeOf((*MIB_IPSTATS_LH)(nil)).Elem()
|
|
types["MIB_TCP6ROW"] = reflect.TypeOf((*MIB_TCP6ROW)(nil)).Elem()
|
|
types["MIB_TCP6ROW2"] = reflect.TypeOf((*MIB_TCP6ROW2)(nil)).Elem()
|
|
types["MIB_TCP6ROW_OWNER_MODULE"] = reflect.TypeOf((*MIB_TCP6ROW_OWNER_MODULE)(nil)).Elem()
|
|
types["MIB_TCP6TABLE"] = reflect.TypeOf((*MIB_TCP6TABLE)(nil)).Elem()
|
|
types["MIB_TCP6TABLE2"] = reflect.TypeOf((*MIB_TCP6TABLE2)(nil)).Elem()
|
|
types["MIB_TCPROW"] = reflect.TypeOf((*MIB_TCPROW)(nil)).Elem()
|
|
types["MIB_TCPROW2"] = reflect.TypeOf((*MIB_TCPROW2)(nil)).Elem()
|
|
types["MIB_TCPROW_LH"] = reflect.TypeOf((*MIB_TCPROW_LH)(nil)).Elem()
|
|
types["MIB_TCPROW_OWNER_MODULE"] = reflect.TypeOf((*MIB_TCPROW_OWNER_MODULE)(nil)).Elem()
|
|
types["MIB_TCPSTATS_LH"] = reflect.TypeOf((*MIB_TCPSTATS_LH)(nil)).Elem()
|
|
types["MIB_TCPTABLE"] = reflect.TypeOf((*MIB_TCPTABLE)(nil)).Elem()
|
|
types["MIB_TCPTABLE2"] = reflect.TypeOf((*MIB_TCPTABLE2)(nil)).Elem()
|
|
types["MIB_TCP_STATE"] = reflect.TypeOf((*MIB_TCP_STATE)(nil)).Elem()
|
|
types["MIB_UDP6ROW"] = reflect.TypeOf((*MIB_UDP6ROW)(nil)).Elem()
|
|
types["MIB_UDP6ROW_OWNER_MODULE"] = reflect.TypeOf((*MIB_UDP6ROW_OWNER_MODULE)(nil)).Elem()
|
|
types["MIB_UDP6TABLE"] = reflect.TypeOf((*MIB_UDP6TABLE)(nil)).Elem()
|
|
types["MIB_UDPROW"] = reflect.TypeOf((*MIB_UDPROW)(nil)).Elem()
|
|
types["MIB_UDPROW_OWNER_MODULE"] = reflect.TypeOf((*MIB_UDPROW_OWNER_MODULE)(nil)).Elem()
|
|
types["MIB_UDPSTATS"] = reflect.TypeOf((*MIB_UDPSTATS)(nil)).Elem()
|
|
types["MIB_UDPTABLE"] = reflect.TypeOf((*MIB_UDPTABLE)(nil)).Elem()
|
|
types["MIDIHDR"] = reflect.TypeOf((*MIDIHDR)(nil)).Elem()
|
|
types["MIDIINCAPS"] = reflect.TypeOf((*MIDIINCAPS)(nil)).Elem()
|
|
types["MIDIOUTCAPS"] = reflect.TypeOf((*MIDIOUTCAPS)(nil)).Elem()
|
|
types["MIDL_STUB_DESC"] = reflect.TypeOf((*MIDL_STUB_DESC)(nil)).Elem()
|
|
types["MIDL_STUB_MESSAGE"] = reflect.TypeOf((*MIDL_STUB_MESSAGE)(nil)).Elem()
|
|
types["MIX"] = reflect.TypeOf((*MIX)(nil)).Elem()
|
|
types["MIXERCAPS"] = reflect.TypeOf((*MIXERCAPS)(nil)).Elem()
|
|
types["MIXERCONTROL"] = reflect.TypeOf((*MIXERCONTROL)(nil)).Elem()
|
|
types["MIXERCONTROLDETAILS"] = reflect.TypeOf((*MIXERCONTROLDETAILS)(nil)).Elem()
|
|
types["MIXERLINE"] = reflect.TypeOf((*MIXERLINE)(nil)).Elem()
|
|
types["MIXERLINECONTROLS"] = reflect.TypeOf((*MIXERLINECONTROLS)(nil)).Elem()
|
|
types["MMCKINFO"] = reflect.TypeOf((*MMCKINFO)(nil)).Elem()
|
|
types["MMIOINFO"] = reflect.TypeOf((*MMIOINFO)(nil)).Elem()
|
|
types["MMIOPROC"] = reflect.TypeOf((*MMIOPROC)(nil)).Elem()
|
|
types["MMRESULT"] = reflect.TypeOf((*MMRESULT)(nil)).Elem()
|
|
types["MMTIME"] = reflect.TypeOf((*MMTIME)(nil)).Elem()
|
|
types["MMVERSION"] = reflect.TypeOf((*MMVERSION)(nil)).Elem()
|
|
types["MODULEINFO"] = reflect.TypeOf((*MODULEINFO)(nil)).Elem()
|
|
types["MONITORENUMPROC"] = reflect.TypeOf((*MONITORENUMPROC)(nil)).Elem()
|
|
types["MONITORINFO"] = reflect.TypeOf((*MONITORINFO)(nil)).Elem()
|
|
types["MOUSEINPUT"] = reflect.TypeOf((*MOUSEINPUT)(nil)).Elem()
|
|
types["MOUSEMOVEPOINT"] = reflect.TypeOf((*MOUSEMOVEPOINT)(nil)).Elem()
|
|
types["MRUCMPPROC"] = reflect.TypeOf((*MRUCMPPROC)(nil)).Elem()
|
|
types["MRUINFO"] = reflect.TypeOf((*MRUINFO)(nil)).Elem()
|
|
types["MSG"] = reflect.TypeOf((*MSG)(nil)).Elem()
|
|
types["MSGBOXCALLBACK"] = reflect.TypeOf((*MSGBOXCALLBACK)(nil)).Elem()
|
|
types["MSGBOXPARAMS"] = reflect.TypeOf((*MSGBOXPARAMS)(nil)).Elem()
|
|
types["MULTIPLE_TRUSTEE_OPERATION"] = reflect.TypeOf((*MULTIPLE_TRUSTEE_OPERATION)(nil)).Elem()
|
|
types["MULTI_QI"] = reflect.TypeOf((*MULTI_QI)(nil)).Elem()
|
|
types["NDIS_MEDIUM"] = reflect.TypeOf((*NDIS_MEDIUM)(nil)).Elem()
|
|
types["NDIS_PHYSICAL_MEDIUM"] = reflect.TypeOf((*NDIS_PHYSICAL_MEDIUM)(nil)).Elem()
|
|
types["NDR_CS_ROUTINES"] = reflect.TypeOf((*NDR_CS_ROUTINES)(nil)).Elem()
|
|
types["NDR_CS_SIZE_CONVERT_ROUTINES"] = reflect.TypeOf((*NDR_CS_SIZE_CONVERT_ROUTINES)(nil)).Elem()
|
|
types["NDR_EXPR_DESC"] = reflect.TypeOf((*NDR_EXPR_DESC)(nil)).Elem()
|
|
types["NDR_RUNDOWN"] = reflect.TypeOf((*NDR_RUNDOWN)(nil)).Elem()
|
|
types["NDR_SCONTEXT"] = reflect.TypeOf((*NDR_SCONTEXT)(nil)).Elem()
|
|
types["NDR_SCONTEXT_"] = reflect.TypeOf((*NDR_SCONTEXT_)(nil)).Elem()
|
|
types["NET_ADDRESS_FORMAT"] = reflect.TypeOf((*NET_ADDRESS_FORMAT)(nil)).Elem()
|
|
types["NET_ADDRESS_INFO"] = reflect.TypeOf((*NET_ADDRESS_INFO)(nil)).Elem()
|
|
types["NET_IFINDEX"] = reflect.TypeOf((*NET_IFINDEX)(nil)).Elem()
|
|
types["NET_IF_ACCESS_TYPE"] = reflect.TypeOf((*NET_IF_ACCESS_TYPE)(nil)).Elem()
|
|
types["NET_IF_ADMIN_STATUS"] = reflect.TypeOf((*NET_IF_ADMIN_STATUS)(nil)).Elem()
|
|
types["NET_IF_COMPARTMENT_ID"] = reflect.TypeOf((*NET_IF_COMPARTMENT_ID)(nil)).Elem()
|
|
types["NET_IF_CONNECTION_TYPE"] = reflect.TypeOf((*NET_IF_CONNECTION_TYPE)(nil)).Elem()
|
|
types["NET_IF_DIRECTION_TYPE"] = reflect.TypeOf((*NET_IF_DIRECTION_TYPE)(nil)).Elem()
|
|
types["NET_IF_MEDIA_CONNECT_STATE"] = reflect.TypeOf((*NET_IF_MEDIA_CONNECT_STATE)(nil)).Elem()
|
|
types["NET_IF_NETWORK_GUID"] = reflect.TypeOf((*NET_IF_NETWORK_GUID)(nil)).Elem()
|
|
types["NET_LUID"] = reflect.TypeOf((*NET_LUID)(nil)).Elem()
|
|
types["NET_LUID_LH"] = reflect.TypeOf((*NET_LUID_LH)(nil)).Elem()
|
|
types["NL_DAD_STATE"] = reflect.TypeOf((*NL_DAD_STATE)(nil)).Elem()
|
|
types["NL_PREFIX_ORIGIN"] = reflect.TypeOf((*NL_PREFIX_ORIGIN)(nil)).Elem()
|
|
types["NL_ROUTE_PROTOCOL"] = reflect.TypeOf((*NL_ROUTE_PROTOCOL)(nil)).Elem()
|
|
types["NL_SUFFIX_ORIGIN"] = reflect.TypeOf((*NL_SUFFIX_ORIGIN)(nil)).Elem()
|
|
types["NOTIFYICONDATA"] = reflect.TypeOf((*NOTIFYICONDATA)(nil)).Elem()
|
|
types["NTSTATUS"] = reflect.TypeOf((*NTSTATUS)(nil)).Elem()
|
|
types["NUMPARSE"] = reflect.TypeOf((*NUMPARSE)(nil)).Elem()
|
|
types["OBJECTS_AND_NAME"] = reflect.TypeOf((*OBJECTS_AND_NAME)(nil)).Elem()
|
|
types["OBJECTS_AND_SID"] = reflect.TypeOf((*OBJECTS_AND_SID)(nil)).Elem()
|
|
types["OBJECT_TYPE_LIST"] = reflect.TypeOf((*OBJECT_TYPE_LIST)(nil)).Elem()
|
|
types["OCPFIPARAMS"] = reflect.TypeOf((*OCPFIPARAMS)(nil)).Elem()
|
|
types["OLECHAR"] = reflect.TypeOf((*OLECHAR)(nil)).Elem()
|
|
types["OLEINPLACEFRAMEINFO"] = reflect.TypeOf((*OLEINPLACEFRAMEINFO)(nil)).Elem()
|
|
types["OLEMENUGROUPWIDTHS"] = reflect.TypeOf((*OLEMENUGROUPWIDTHS)(nil)).Elem()
|
|
types["OLE_COLOR"] = reflect.TypeOf((*OLE_COLOR)(nil)).Elem()
|
|
types["OPENFILENAME"] = reflect.TypeOf((*OPENFILENAME)(nil)).Elem()
|
|
types["OUTLINETEXTMETRIC"] = reflect.TypeOf((*OUTLINETEXTMETRIC)(nil)).Elem()
|
|
types["OVERLAPPED"] = reflect.TypeOf((*OVERLAPPED)(nil)).Elem()
|
|
types["PADDRINFO"] = reflect.TypeOf((*PADDRINFO)(nil)).Elem()
|
|
types["PAGESETUPDLG"] = reflect.TypeOf((*PAGESETUPDLG)(nil)).Elem()
|
|
types["PAINTSTRUCT"] = reflect.TypeOf((*PAINTSTRUCT)(nil)).Elem()
|
|
types["PALETTEENTRY"] = reflect.TypeOf((*PALETTEENTRY)(nil)).Elem()
|
|
types["PANOSE"] = reflect.TypeOf((*PANOSE)(nil)).Elem()
|
|
types["PAPPBARDATA"] = reflect.TypeOf((*PAPPBARDATA)(nil)).Elem()
|
|
types["PARAMDATA"] = reflect.TypeOf((*PARAMDATA)(nil)).Elem()
|
|
types["PARRAY_INFO"] = reflect.TypeOf((*PARRAY_INFO)(nil)).Elem()
|
|
types["PARSEDURL"] = reflect.TypeOf((*PARSEDURL)(nil)).Elem()
|
|
types["PATHDATA"] = reflect.TypeOf((*PATHDATA)(nil)).Elem()
|
|
types["PATHOBJ"] = reflect.TypeOf((*PATHOBJ)(nil)).Elem()
|
|
types["PAUDIT_POLICY_INFORMATION"] = reflect.TypeOf((*PAUDIT_POLICY_INFORMATION)(nil)).Elem()
|
|
types["PBYTE"] = reflect.TypeOf((*PBYTE)(nil)).Elem()
|
|
types["PCCERT_CONTEXT"] = reflect.TypeOf((*PCCERT_CONTEXT)(nil)).Elem()
|
|
types["PCCRL_CONTEXT"] = reflect.TypeOf((*PCCRL_CONTEXT)(nil)).Elem()
|
|
types["PCCTL_CONTEXT"] = reflect.TypeOf((*PCCTL_CONTEXT)(nil)).Elem()
|
|
types["PCERT_EXTENSION"] = reflect.TypeOf((*PCERT_EXTENSION)(nil)).Elem()
|
|
types["PCERT_INFO"] = reflect.TypeOf((*PCERT_INFO)(nil)).Elem()
|
|
types["PCERT_NAME_BLOB"] = reflect.TypeOf((*PCERT_NAME_BLOB)(nil)).Elem()
|
|
types["PCERT_RDN_VALUE_BLOB"] = reflect.TypeOf((*PCERT_RDN_VALUE_BLOB)(nil)).Elem()
|
|
types["PCHAR"] = reflect.TypeOf((*PCHAR)(nil)).Elem()
|
|
types["PCIDLIST_ABSOLUTE"] = reflect.TypeOf((*PCIDLIST_ABSOLUTE)(nil)).Elem()
|
|
types["PCIDLIST_ABSOLUTE_ARRAY"] = reflect.TypeOf((*PCIDLIST_ABSOLUTE_ARRAY)(nil)).Elem()
|
|
types["PCONSOLE_SCREEN_BUFFER_INFO"] = reflect.TypeOf((*PCONSOLE_SCREEN_BUFFER_INFO)(nil)).Elem()
|
|
types["PCONSOLE_SCREEN_BUFFER_INFOEX"] = reflect.TypeOf((*PCONSOLE_SCREEN_BUFFER_INFOEX)(nil)).Elem()
|
|
types["PCRL_ENTRY"] = reflect.TypeOf((*PCRL_ENTRY)(nil)).Elem()
|
|
types["PCRL_INFO"] = reflect.TypeOf((*PCRL_INFO)(nil)).Elem()
|
|
types["PCRYPT_ATTRIBUTE"] = reflect.TypeOf((*PCRYPT_ATTRIBUTE)(nil)).Elem()
|
|
types["PCRYPT_ATTR_BLOB"] = reflect.TypeOf((*PCRYPT_ATTR_BLOB)(nil)).Elem()
|
|
types["PCRYPT_DATA_BLOB"] = reflect.TypeOf((*PCRYPT_DATA_BLOB)(nil)).Elem()
|
|
types["PCRYPT_DER_BLOB"] = reflect.TypeOf((*PCRYPT_DER_BLOB)(nil)).Elem()
|
|
types["PCRYPT_INTEGER_BLOB"] = reflect.TypeOf((*PCRYPT_INTEGER_BLOB)(nil)).Elem()
|
|
types["PCTL_ENTRY"] = reflect.TypeOf((*PCTL_ENTRY)(nil)).Elem()
|
|
types["PCTL_INFO"] = reflect.TypeOf((*PCTL_INFO)(nil)).Elem()
|
|
types["PCUITEMID_CHILD_ARRAY"] = reflect.TypeOf((*PCUITEMID_CHILD_ARRAY)(nil)).Elem()
|
|
types["PCWSTR"] = reflect.TypeOf((*PCWSTR)(nil)).Elem()
|
|
types["PCZZWSTR"] = reflect.TypeOf((*PCZZWSTR)(nil)).Elem()
|
|
types["PDH_COUNTER_INFO"] = reflect.TypeOf((*PDH_COUNTER_INFO)(nil)).Elem()
|
|
types["PDH_COUNTER_PATH_ELEMENTS"] = reflect.TypeOf((*PDH_COUNTER_PATH_ELEMENTS)(nil)).Elem()
|
|
types["PDH_DATA_ITEM_PATH_ELEMENTS"] = reflect.TypeOf((*PDH_DATA_ITEM_PATH_ELEMENTS)(nil)).Elem()
|
|
types["PDH_FMT_COUNTERVALUE"] = reflect.TypeOf((*PDH_FMT_COUNTERVALUE)(nil)).Elem()
|
|
types["PDH_HCOUNTER"] = reflect.TypeOf((*PDH_HCOUNTER)(nil)).Elem()
|
|
types["PDH_HLOG"] = reflect.TypeOf((*PDH_HLOG)(nil)).Elem()
|
|
types["PDH_HQUERY"] = reflect.TypeOf((*PDH_HQUERY)(nil)).Elem()
|
|
types["PDH_RAW_COUNTER"] = reflect.TypeOf((*PDH_RAW_COUNTER)(nil)).Elem()
|
|
types["PDH_STATUS"] = reflect.TypeOf((*PDH_STATUS)(nil)).Elem()
|
|
types["PENCRYPTION_CERTIFICATE"] = reflect.TypeOf((*PENCRYPTION_CERTIFICATE)(nil)).Elem()
|
|
types["PENG_TIME_FIELDS"] = reflect.TypeOf((*PENG_TIME_FIELDS)(nil)).Elem()
|
|
types["PENUM_PAGE_FILE_CALLBACK"] = reflect.TypeOf((*PENUM_PAGE_FILE_CALLBACK)(nil)).Elem()
|
|
types["PENUM_PAGE_FILE_INFORMATION"] = reflect.TypeOf((*PENUM_PAGE_FILE_INFORMATION)(nil)).Elem()
|
|
types["PERCEIVED"] = reflect.TypeOf((*PERCEIVED)(nil)).Elem()
|
|
types["PERFORMANCE_INFORMATION"] = reflect.TypeOf((*PERFORMANCE_INFORMATION)(nil)).Elem()
|
|
types["PERF_COUNTERSET_INSTANCE"] = reflect.TypeOf((*PERF_COUNTERSET_INSTANCE)(nil)).Elem()
|
|
types["PFADDRESSTYPE"] = reflect.TypeOf((*PFADDRESSTYPE)(nil)).Elem()
|
|
types["PFD_GLYPHATTR"] = reflect.TypeOf((*PFD_GLYPHATTR)(nil)).Elem()
|
|
types["PFFORWARD_ACTION"] = reflect.TypeOf((*PFFORWARD_ACTION)(nil)).Elem()
|
|
types["PFIXED_INFO"] = reflect.TypeOf((*PFIXED_INFO)(nil)).Elem()
|
|
types["PFLOAT_LONG"] = reflect.TypeOf((*PFLOAT_LONG)(nil)).Elem()
|
|
types["PFNCALLBACK"] = reflect.TypeOf((*PFNCALLBACK)(nil)).Elem()
|
|
types["PFORMAT_STRING"] = reflect.TypeOf((*PFORMAT_STRING)(nil)).Elem()
|
|
types["PGENERIC_BINDING_INFO"] = reflect.TypeOf((*PGENERIC_BINDING_INFO)(nil)).Elem()
|
|
types["PGLYPHPOS"] = reflect.TypeOf((*PGLYPHPOS)(nil)).Elem()
|
|
types["PHUSKEY"] = reflect.TypeOf((*PHUSKEY)(nil)).Elem()
|
|
types["PICTDESC"] = reflect.TypeOf((*PICTDESC)(nil)).Elem()
|
|
types["PIDLIST_ABSOLUTE"] = reflect.TypeOf((*PIDLIST_ABSOLUTE)(nil)).Elem()
|
|
types["PINT_PTR"] = reflect.TypeOf((*PINT_PTR)(nil)).Elem()
|
|
types["PIO_APC_ROUTINE"] = reflect.TypeOf((*PIO_APC_ROUTINE)(nil)).Elem()
|
|
types["PIO_STATUS_BLOCK"] = reflect.TypeOf((*PIO_STATUS_BLOCK)(nil)).Elem()
|
|
types["PIP_ADAPTER_ADDRESSES"] = reflect.TypeOf((*PIP_ADAPTER_ADDRESSES)(nil)).Elem()
|
|
types["PIP_ADAPTER_ANYCAST_ADDRESS_XP"] = reflect.TypeOf((*PIP_ADAPTER_ANYCAST_ADDRESS_XP)(nil)).Elem()
|
|
types["PIP_ADAPTER_DNS_SERVER_ADDRESS_XP"] = reflect.TypeOf((*PIP_ADAPTER_DNS_SERVER_ADDRESS_XP)(nil)).Elem()
|
|
types["PIP_ADAPTER_DNS_SUFFIX"] = reflect.TypeOf((*PIP_ADAPTER_DNS_SUFFIX)(nil)).Elem()
|
|
types["PIP_ADAPTER_GATEWAY_ADDRESS_LH"] = reflect.TypeOf((*PIP_ADAPTER_GATEWAY_ADDRESS_LH)(nil)).Elem()
|
|
types["PIP_ADAPTER_INDEX_MAP"] = reflect.TypeOf((*PIP_ADAPTER_INDEX_MAP)(nil)).Elem()
|
|
types["PIP_ADAPTER_INFO"] = reflect.TypeOf((*PIP_ADAPTER_INFO)(nil)).Elem()
|
|
types["PIP_ADAPTER_MULTICAST_ADDRESS_XP"] = reflect.TypeOf((*PIP_ADAPTER_MULTICAST_ADDRESS_XP)(nil)).Elem()
|
|
types["PIP_ADAPTER_ORDER_MAP"] = reflect.TypeOf((*PIP_ADAPTER_ORDER_MAP)(nil)).Elem()
|
|
types["PIP_ADAPTER_PREFIX_XP"] = reflect.TypeOf((*PIP_ADAPTER_PREFIX_XP)(nil)).Elem()
|
|
types["PIP_ADAPTER_UNICAST_ADDRESS_LH"] = reflect.TypeOf((*PIP_ADAPTER_UNICAST_ADDRESS_LH)(nil)).Elem()
|
|
types["PIP_ADAPTER_WINS_SERVER_ADDRESS_LH"] = reflect.TypeOf((*PIP_ADAPTER_WINS_SERVER_ADDRESS_LH)(nil)).Elem()
|
|
types["PIP_ADDR_STRING"] = reflect.TypeOf((*PIP_ADDR_STRING)(nil)).Elem()
|
|
types["PIP_INTERFACE_INFO"] = reflect.TypeOf((*PIP_INTERFACE_INFO)(nil)).Elem()
|
|
types["PIP_OPTION_INFORMATION"] = reflect.TypeOf((*PIP_OPTION_INFORMATION)(nil)).Elem()
|
|
types["PIP_PER_ADAPTER_INFO"] = reflect.TypeOf((*PIP_PER_ADAPTER_INFO)(nil)).Elem()
|
|
types["PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS"] = reflect.TypeOf((*PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS)(nil)).Elem()
|
|
types["PIXELFORMATDESCRIPTOR"] = reflect.TypeOf((*PIXELFORMATDESCRIPTOR)(nil)).Elem()
|
|
types["PMIB_ICMP"] = reflect.TypeOf((*PMIB_ICMP)(nil)).Elem()
|
|
types["PMIB_ICMP_EX"] = reflect.TypeOf((*PMIB_ICMP_EX)(nil)).Elem()
|
|
types["PMIB_IFROW"] = reflect.TypeOf((*PMIB_IFROW)(nil)).Elem()
|
|
types["PMIB_IFTABLE"] = reflect.TypeOf((*PMIB_IFTABLE)(nil)).Elem()
|
|
types["PMIB_IPADDRTABLE"] = reflect.TypeOf((*PMIB_IPADDRTABLE)(nil)).Elem()
|
|
types["PMIB_IPFORWARDROW"] = reflect.TypeOf((*PMIB_IPFORWARDROW)(nil)).Elem()
|
|
types["PMIB_IPFORWARDTABLE"] = reflect.TypeOf((*PMIB_IPFORWARDTABLE)(nil)).Elem()
|
|
types["PMIB_IPNETROW"] = reflect.TypeOf((*PMIB_IPNETROW)(nil)).Elem()
|
|
types["PMIB_IPNETTABLE"] = reflect.TypeOf((*PMIB_IPNETTABLE)(nil)).Elem()
|
|
types["PMIB_IPSTATS"] = reflect.TypeOf((*PMIB_IPSTATS)(nil)).Elem()
|
|
types["PMIB_TCP6ROW"] = reflect.TypeOf((*PMIB_TCP6ROW)(nil)).Elem()
|
|
types["PMIB_TCP6ROW_OWNER_MODULE"] = reflect.TypeOf((*PMIB_TCP6ROW_OWNER_MODULE)(nil)).Elem()
|
|
types["PMIB_TCP6TABLE"] = reflect.TypeOf((*PMIB_TCP6TABLE)(nil)).Elem()
|
|
types["PMIB_TCP6TABLE2"] = reflect.TypeOf((*PMIB_TCP6TABLE2)(nil)).Elem()
|
|
types["PMIB_TCPROW"] = reflect.TypeOf((*PMIB_TCPROW)(nil)).Elem()
|
|
types["PMIB_TCPROW_OWNER_MODULE"] = reflect.TypeOf((*PMIB_TCPROW_OWNER_MODULE)(nil)).Elem()
|
|
types["PMIB_TCPSTATS"] = reflect.TypeOf((*PMIB_TCPSTATS)(nil)).Elem()
|
|
types["PMIB_TCPTABLE"] = reflect.TypeOf((*PMIB_TCPTABLE)(nil)).Elem()
|
|
types["PMIB_TCPTABLE2"] = reflect.TypeOf((*PMIB_TCPTABLE2)(nil)).Elem()
|
|
types["PMIB_UDP6ROW_OWNER_MODULE"] = reflect.TypeOf((*PMIB_UDP6ROW_OWNER_MODULE)(nil)).Elem()
|
|
types["PMIB_UDP6TABLE"] = reflect.TypeOf((*PMIB_UDP6TABLE)(nil)).Elem()
|
|
types["PMIB_UDPROW_OWNER_MODULE"] = reflect.TypeOf((*PMIB_UDPROW_OWNER_MODULE)(nil)).Elem()
|
|
types["PMIB_UDPSTATS"] = reflect.TypeOf((*PMIB_UDPSTATS)(nil)).Elem()
|
|
types["PMIB_UDPTABLE"] = reflect.TypeOf((*PMIB_UDPTABLE)(nil)).Elem()
|
|
types["PMIDL_STUB_MESSAGE"] = reflect.TypeOf((*PMIDL_STUB_MESSAGE)(nil)).Elem()
|
|
types["PNET_ADDRESS_INFO"] = reflect.TypeOf((*PNET_ADDRESS_INFO)(nil)).Elem()
|
|
types["PNOTIFYICONDATA"] = reflect.TypeOf((*PNOTIFYICONDATA)(nil)).Elem()
|
|
types["POINT"] = reflect.TypeOf((*POINT)(nil)).Elem()
|
|
types["POINTFIX"] = reflect.TypeOf((*POINTFIX)(nil)).Elem()
|
|
types["POINTFLOAT"] = reflect.TypeOf((*POINTFLOAT)(nil)).Elem()
|
|
types["POINTL"] = reflect.TypeOf((*POINTL)(nil)).Elem()
|
|
types["POINTQF"] = reflect.TypeOf((*POINTQF)(nil)).Elem()
|
|
types["POINTS"] = reflect.TypeOf((*POINTS)(nil)).Elem()
|
|
types["POLICY_AUDIT_EVENT_TYPE"] = reflect.TypeOf((*POLICY_AUDIT_EVENT_TYPE)(nil)).Elem()
|
|
types["POLICY_AUDIT_SID_ARRAY"] = reflect.TypeOf((*POLICY_AUDIT_SID_ARRAY)(nil)).Elem()
|
|
types["POLYTEXT"] = reflect.TypeOf((*POLYTEXT)(nil)).Elem()
|
|
types["PPERFORMACE_INFORMATION"] = reflect.TypeOf((*PPERFORMACE_INFORMATION)(nil)).Elem()
|
|
types["PPOLICY_AUDIT_EVENT_TYPE"] = reflect.TypeOf((*PPOLICY_AUDIT_EVENT_TYPE)(nil)).Elem()
|
|
types["PPOLICY_AUDIT_SID_ARRAY"] = reflect.TypeOf((*PPOLICY_AUDIT_SID_ARRAY)(nil)).Elem()
|
|
types["PPROCESS_MEMORY_COUNTERS"] = reflect.TypeOf((*PPROCESS_MEMORY_COUNTERS)(nil)).Elem()
|
|
types["PPSAPI_WS_WATCH_INFORMATION"] = reflect.TypeOf((*PPSAPI_WS_WATCH_INFORMATION)(nil)).Elem()
|
|
types["PPSAPI_WS_WATCH_INFORMATION_EX"] = reflect.TypeOf((*PPSAPI_WS_WATCH_INFORMATION_EX)(nil)).Elem()
|
|
types["PRECTFX"] = reflect.TypeOf((*PRECTFX)(nil)).Elem()
|
|
types["PRINTDLG"] = reflect.TypeOf((*PRINTDLG)(nil)).Elem()
|
|
types["PRINTDLGEX"] = reflect.TypeOf((*PRINTDLGEX)(nil)).Elem()
|
|
types["PRINTPAGERANGE"] = reflect.TypeOf((*PRINTPAGERANGE)(nil)).Elem()
|
|
types["PRIVILEGE_SET"] = reflect.TypeOf((*PRIVILEGE_SET)(nil)).Elem()
|
|
types["PROC"] = reflect.TypeOf((*PROC)(nil)).Elem()
|
|
types["PROCESS_INFORMATION"] = reflect.TypeOf((*PROCESS_INFORMATION)(nil)).Elem()
|
|
types["PROCESS_MEMORY_COUNTERS"] = reflect.TypeOf((*PROCESS_MEMORY_COUNTERS)(nil)).Elem()
|
|
types["PROPENUMPROC"] = reflect.TypeOf((*PROPENUMPROC)(nil)).Elem()
|
|
types["PROPENUMPROCEX"] = reflect.TypeOf((*PROPENUMPROCEX)(nil)).Elem()
|
|
types["PROPERTYORIGIN"] = reflect.TypeOf((*PROPERTYORIGIN)(nil)).Elem()
|
|
types["PROPID"] = reflect.TypeOf((*PROPID)(nil)).Elem()
|
|
types["PROPSHEETCALLBACK"] = reflect.TypeOf((*PROPSHEETCALLBACK)(nil)).Elem()
|
|
types["PROPSHEETHEADER"] = reflect.TypeOf((*PROPSHEETHEADER)(nil)).Elem()
|
|
types["PROPSHEETHEADER_V2"] = reflect.TypeOf((*PROPSHEETHEADER_V2)(nil)).Elem()
|
|
types["PROPSHEETPAGE"] = reflect.TypeOf((*PROPSHEETPAGE)(nil)).Elem()
|
|
types["PROPSHEETPAGE_RESOURCE"] = reflect.TypeOf((*PROPSHEETPAGE_RESOURCE)(nil)).Elem()
|
|
types["PROPSHEETPAGE_V4"] = reflect.TypeOf((*PROPSHEETPAGE_V4)(nil)).Elem()
|
|
types["PROPSPEC"] = reflect.TypeOf((*PROPSPEC)(nil)).Elem()
|
|
types["PROPVARIANT"] = reflect.TypeOf((*PROPVARIANT)(nil)).Elem()
|
|
types["PROPVAR_CHANGE_FLAGS"] = reflect.TypeOf((*PROPVAR_CHANGE_FLAGS)(nil)).Elem()
|
|
types["PRPC_MESSAGE"] = reflect.TypeOf((*PRPC_MESSAGE)(nil)).Elem()
|
|
types["PRPC_SYNTAX_IDENTIFIER"] = reflect.TypeOf((*PRPC_SYNTAX_IDENTIFIER)(nil)).Elem()
|
|
types["PSAPI_WS_WATCH_INFORMATION"] = reflect.TypeOf((*PSAPI_WS_WATCH_INFORMATION)(nil)).Elem()
|
|
types["PSAPI_WS_WATCH_INFORMATION_EX"] = reflect.TypeOf((*PSAPI_WS_WATCH_INFORMATION_EX)(nil)).Elem()
|
|
types["PSECURE_MEMORY_CACHE_CALLBACK"] = reflect.TypeOf((*PSECURE_MEMORY_CACHE_CALLBACK)(nil)).Elem()
|
|
types["PSECURITY_DESCRIPTOR"] = reflect.TypeOf((*PSECURITY_DESCRIPTOR)(nil)).Elem()
|
|
types["PSID"] = reflect.TypeOf((*PSID)(nil)).Elem()
|
|
types["PSOCKADDR_IN6"] = reflect.TypeOf((*PSOCKADDR_IN6)(nil)).Elem()
|
|
types["PSOCKADDR_IN6_PAIR"] = reflect.TypeOf((*PSOCKADDR_IN6_PAIR)(nil)).Elem()
|
|
types["PSPCALLBACK"] = reflect.TypeOf((*PSPCALLBACK)(nil)).Elem()
|
|
types["PSRWLOCK"] = reflect.TypeOf((*PSRWLOCK)(nil)).Elem()
|
|
types["PSTR"] = reflect.TypeOf((*PSTR)(nil)).Elem()
|
|
types["PTRIVERTEX"] = reflect.TypeOf((*PTRIVERTEX)(nil)).Elem()
|
|
types["PUCHAR"] = reflect.TypeOf((*PUCHAR)(nil)).Elem()
|
|
types["PULONG64"] = reflect.TypeOf((*PULONG64)(nil)).Elem()
|
|
types["PUSHORT"] = reflect.TypeOf((*PUSHORT)(nil)).Elem()
|
|
types["PVOID"] = reflect.TypeOf((*PVOID)(nil)).Elem()
|
|
types["PWCHAR"] = reflect.TypeOf((*PWCHAR)(nil)).Elem()
|
|
types["PWSTR"] = reflect.TypeOf((*PWSTR)(nil)).Elem()
|
|
types["QITAB"] = reflect.TypeOf((*QITAB)(nil)).Elem()
|
|
types["QOS"] = reflect.TypeOf((*QOS)(nil)).Elem()
|
|
types["QUERY_USER_NOTIFICATION_STATE"] = reflect.TypeOf((*QUERY_USER_NOTIFICATION_STATE)(nil)).Elem()
|
|
types["RASTERIZER_STATUS"] = reflect.TypeOf((*RASTERIZER_STATUS)(nil)).Elem()
|
|
types["RAWHID"] = reflect.TypeOf((*RAWHID)(nil)).Elem()
|
|
types["RAWINPUT"] = reflect.TypeOf((*RAWINPUT)(nil)).Elem()
|
|
types["RAWINPUTDEVICE"] = reflect.TypeOf((*RAWINPUTDEVICE)(nil)).Elem()
|
|
types["RAWINPUTDEVICELIST"] = reflect.TypeOf((*RAWINPUTDEVICELIST)(nil)).Elem()
|
|
types["RAWINPUTHEADER"] = reflect.TypeOf((*RAWINPUTHEADER)(nil)).Elem()
|
|
types["RAWKEYBOARD"] = reflect.TypeOf((*RAWKEYBOARD)(nil)).Elem()
|
|
types["RAWMOUSE"] = reflect.TypeOf((*RAWMOUSE)(nil)).Elem()
|
|
types["RECT"] = reflect.TypeOf((*RECT)(nil)).Elem()
|
|
types["RECTFX"] = reflect.TypeOf((*RECTFX)(nil)).Elem()
|
|
types["RECTL"] = reflect.TypeOf((*RECTL)(nil)).Elem()
|
|
types["REFCLSID"] = reflect.TypeOf((*REFCLSID)(nil)).Elem()
|
|
types["REFFMTID"] = reflect.TypeOf((*REFFMTID)(nil)).Elem()
|
|
types["REFGUID"] = reflect.TypeOf((*REFGUID)(nil)).Elem()
|
|
types["REFIID"] = reflect.TypeOf((*REFIID)(nil)).Elem()
|
|
types["REFKNOWNFOLDERID"] = reflect.TypeOf((*REFKNOWNFOLDERID)(nil)).Elem()
|
|
types["REFPROPVARIANT"] = reflect.TypeOf((*REFPROPVARIANT)(nil)).Elem()
|
|
types["REGISTERWORDENUMPROC"] = reflect.TypeOf((*REGISTERWORDENUMPROC)(nil)).Elem()
|
|
types["REGKIND"] = reflect.TypeOf((*REGKIND)(nil)).Elem()
|
|
types["REGSAM"] = reflect.TypeOf((*REGSAM)(nil)).Elem()
|
|
types["RESTRICTIONS"] = reflect.TypeOf((*RESTRICTIONS)(nil)).Elem()
|
|
types["RGBQUAD"] = reflect.TypeOf((*RGBQUAD)(nil)).Elem()
|
|
types["RGNDATA"] = reflect.TypeOf((*RGNDATA)(nil)).Elem()
|
|
types["RGNDATAHEADER"] = reflect.TypeOf((*RGNDATAHEADER)(nil)).Elem()
|
|
types["ROP4"] = reflect.TypeOf((*ROP4)(nil)).Elem()
|
|
types["RPC_AUTHZ_HANDLE"] = reflect.TypeOf((*RPC_AUTHZ_HANDLE)(nil)).Elem()
|
|
types["RPC_BINDING_HANDLE"] = reflect.TypeOf((*RPC_BINDING_HANDLE)(nil)).Elem()
|
|
types["RPC_MESSAGE"] = reflect.TypeOf((*RPC_MESSAGE)(nil)).Elem()
|
|
types["RPC_STATUS"] = reflect.TypeOf((*RPC_STATUS)(nil)).Elem()
|
|
types["RPC_SYNTAX_IDENTIFIER"] = reflect.TypeOf((*RPC_SYNTAX_IDENTIFIER)(nil)).Elem()
|
|
types["RPC_VERSION"] = reflect.TypeOf((*RPC_VERSION)(nil)).Elem()
|
|
types["RTL_SRWLOCK"] = reflect.TypeOf((*RTL_SRWLOCK)(nil)).Elem()
|
|
types["RUN"] = reflect.TypeOf((*RUN)(nil)).Elem()
|
|
types["SAFEARRAY"] = reflect.TypeOf((*SAFEARRAY)(nil)).Elem()
|
|
types["SAFEARRAYBOUND"] = reflect.TypeOf((*SAFEARRAYBOUND)(nil)).Elem()
|
|
types["SAFER_LEVEL_HANDLE"] = reflect.TypeOf((*SAFER_LEVEL_HANDLE)(nil)).Elem()
|
|
types["SCODE"] = reflect.TypeOf((*SCODE)(nil)).Elem()
|
|
types["SCOPE_ID"] = reflect.TypeOf((*SCOPE_ID)(nil)).Elem()
|
|
types["SCROLLBARINFO"] = reflect.TypeOf((*SCROLLBARINFO)(nil)).Elem()
|
|
types["SCROLLINFO"] = reflect.TypeOf((*SCROLLINFO)(nil)).Elem()
|
|
types["SC_HANDLE"] = reflect.TypeOf((*SC_HANDLE)(nil)).Elem()
|
|
types["SC_LOCK"] = reflect.TypeOf((*SC_LOCK)(nil)).Elem()
|
|
types["SECURITY_ATTRIBUTES"] = reflect.TypeOf((*SECURITY_ATTRIBUTES)(nil)).Elem()
|
|
types["SECURITY_CONTEXT_TRACKING_MODE"] = reflect.TypeOf((*SECURITY_CONTEXT_TRACKING_MODE)(nil)).Elem()
|
|
types["SECURITY_DESCRIPTOR"] = reflect.TypeOf((*SECURITY_DESCRIPTOR)(nil)).Elem()
|
|
types["SECURITY_DESCRIPTOR_CONTROL"] = reflect.TypeOf((*SECURITY_DESCRIPTOR_CONTROL)(nil)).Elem()
|
|
types["SECURITY_IMPERSONATION_LEVEL"] = reflect.TypeOf((*SECURITY_IMPERSONATION_LEVEL)(nil)).Elem()
|
|
types["SECURITY_INFORMATION"] = reflect.TypeOf((*SECURITY_INFORMATION)(nil)).Elem()
|
|
types["SECURITY_QUALITY_OF_SERVICE"] = reflect.TypeOf((*SECURITY_QUALITY_OF_SERVICE)(nil)).Elem()
|
|
types["SENDASYNCPROC"] = reflect.TypeOf((*SENDASYNCPROC)(nil)).Elem()
|
|
types["SERVICETYPE"] = reflect.TypeOf((*SERVICETYPE)(nil)).Elem()
|
|
types["SERVICE_STATUS"] = reflect.TypeOf((*SERVICE_STATUS)(nil)).Elem()
|
|
types["SERVICE_STATUS_HANDLE"] = reflect.TypeOf((*SERVICE_STATUS_HANDLE)(nil)).Elem()
|
|
types["SE_OBJECT_TYPE"] = reflect.TypeOf((*SE_OBJECT_TYPE)(nil)).Elem()
|
|
types["SFGAOF"] = reflect.TypeOf((*SFGAOF)(nil)).Elem()
|
|
types["SFV_CREATE"] = reflect.TypeOf((*SFV_CREATE)(nil)).Elem()
|
|
types["SHChangeNotifyEntry"] = reflect.TypeOf((*SHChangeNotifyEntry)(nil)).Elem()
|
|
types["SHELLFLAGSTATE"] = reflect.TypeOf((*SHELLFLAGSTATE)(nil)).Elem()
|
|
types["SHELLSTATE"] = reflect.TypeOf((*SHELLSTATE)(nil)).Elem()
|
|
types["SHFILEINFO"] = reflect.TypeOf((*SHFILEINFO)(nil)).Elem()
|
|
types["SHFILEOPSTRUCT"] = reflect.TypeOf((*SHFILEOPSTRUCT)(nil)).Elem()
|
|
types["SHITEMID"] = reflect.TypeOf((*SHITEMID)(nil)).Elem()
|
|
types["SHORT"] = reflect.TypeOf((*SHORT)(nil)).Elem()
|
|
types["SHQUERYRBINFO"] = reflect.TypeOf((*SHQUERYRBINFO)(nil)).Elem()
|
|
types["SHREGDEL_FLAGS"] = reflect.TypeOf((*SHREGDEL_FLAGS)(nil)).Elem()
|
|
types["SHREGENUM_FLAGS"] = reflect.TypeOf((*SHREGENUM_FLAGS)(nil)).Elem()
|
|
types["SHSTOCKICONID"] = reflect.TypeOf((*SHSTOCKICONID)(nil)).Elem()
|
|
types["SHSTOCKICONINFO"] = reflect.TypeOf((*SHSTOCKICONINFO)(nil)).Elem()
|
|
types["SID"] = reflect.TypeOf((*SID)(nil)).Elem()
|
|
types["SID_AND_ATTRIBUTES"] = reflect.TypeOf((*SID_AND_ATTRIBUTES)(nil)).Elem()
|
|
types["SID_IDENTIFIER_AUTHORITY"] = reflect.TypeOf((*SID_IDENTIFIER_AUTHORITY)(nil)).Elem()
|
|
types["SIGDN"] = reflect.TypeOf((*SIGDN)(nil)).Elem()
|
|
types["SIZE"] = reflect.TypeOf((*SIZE)(nil)).Elem()
|
|
types["SIZEL"] = reflect.TypeOf((*SIZEL)(nil)).Elem()
|
|
types["SIZE_T"] = reflect.TypeOf((*SIZE_T)(nil)).Elem()
|
|
types["SMALL_RECT"] = reflect.TypeOf((*SMALL_RECT)(nil)).Elem()
|
|
types["SOCKADDR"] = reflect.TypeOf((*SOCKADDR)(nil)).Elem()
|
|
types["SOCKADDR_IN"] = reflect.TypeOf((*SOCKADDR_IN)(nil)).Elem()
|
|
types["SOCKADDR_IN6"] = reflect.TypeOf((*SOCKADDR_IN6)(nil)).Elem()
|
|
types["SOCKADDR_IN6_LH"] = reflect.TypeOf((*SOCKADDR_IN6_LH)(nil)).Elem()
|
|
types["SOCKADDR_IN6_PAIR"] = reflect.TypeOf((*SOCKADDR_IN6_PAIR)(nil)).Elem()
|
|
types["SOCKET"] = reflect.TypeOf((*SOCKET)(nil)).Elem()
|
|
types["SOCKET_ADDRESS"] = reflect.TypeOf((*SOCKET_ADDRESS)(nil)).Elem()
|
|
types["SOLE_AUTHENTICATION_SERVICE"] = reflect.TypeOf((*SOLE_AUTHENTICATION_SERVICE)(nil)).Elem()
|
|
types["STARTUPINFO"] = reflect.TypeOf((*STARTUPINFO)(nil)).Elem()
|
|
types["STGMEDIUM"] = reflect.TypeOf((*STGMEDIUM)(nil)).Elem()
|
|
types["STROBJ"] = reflect.TypeOf((*STROBJ)(nil)).Elem()
|
|
types["STRRET"] = reflect.TypeOf((*STRRET)(nil)).Elem()
|
|
types["STYLEBUF"] = reflect.TypeOf((*STYLEBUF)(nil)).Elem()
|
|
types["SUBCLASSPROC"] = reflect.TypeOf((*SUBCLASSPROC)(nil)).Elem()
|
|
types["SURFOBJ"] = reflect.TypeOf((*SURFOBJ)(nil)).Elem()
|
|
types["SYSKIND"] = reflect.TypeOf((*SYSKIND)(nil)).Elem()
|
|
types["SYSTEMTIME"] = reflect.TypeOf((*SYSTEMTIME)(nil)).Elem()
|
|
types["SYSTEM_INFO"] = reflect.TypeOf((*SYSTEM_INFO)(nil)).Elem()
|
|
types["Sockaddr"] = reflect.TypeOf((*Sockaddr)(nil)).Elem()
|
|
types["Socklen_t"] = reflect.TypeOf((*Socklen_t)(nil)).Elem()
|
|
types["Status"] = reflect.TypeOf((*Status)(nil)).Elem()
|
|
types["TASKCALLBACK"] = reflect.TypeOf((*TASKCALLBACK)(nil)).Elem()
|
|
types["TASKDIALOGCALLBACK"] = reflect.TypeOf((*TASKDIALOGCALLBACK)(nil)).Elem()
|
|
types["TASKDIALOGCONFIG"] = reflect.TypeOf((*TASKDIALOGCONFIG)(nil)).Elem()
|
|
types["TASKDIALOG_BUTTON"] = reflect.TypeOf((*TASKDIALOG_BUTTON)(nil)).Elem()
|
|
types["TASKDIALOG_COMMON_BUTTON_FLAGS"] = reflect.TypeOf((*TASKDIALOG_COMMON_BUTTON_FLAGS)(nil)).Elem()
|
|
types["TASKDIALOG_FLAGS"] = reflect.TypeOf((*TASKDIALOG_FLAGS)(nil)).Elem()
|
|
types["TBBUTTON"] = reflect.TypeOf((*TBBUTTON)(nil)).Elem()
|
|
types["TCPIP_OWNER_MODULE_INFO_CLASS"] = reflect.TypeOf((*TCPIP_OWNER_MODULE_INFO_CLASS)(nil)).Elem()
|
|
types["TCP_CONNECTION_OFFLOAD_STATE"] = reflect.TypeOf((*TCP_CONNECTION_OFFLOAD_STATE)(nil)).Elem()
|
|
types["TCP_ESTATS_TYPE"] = reflect.TypeOf((*TCP_ESTATS_TYPE)(nil)).Elem()
|
|
types["TCP_RTO_ALGORITHM"] = reflect.TypeOf((*TCP_RTO_ALGORITHM)(nil)).Elem()
|
|
types["TCP_TABLE_CLASS"] = reflect.TypeOf((*TCP_TABLE_CLASS)(nil)).Elem()
|
|
types["TEXTMETRIC"] = reflect.TypeOf((*TEXTMETRIC)(nil)).Elem()
|
|
types["THEMESIZE"] = reflect.TypeOf((*THEMESIZE)(nil)).Elem()
|
|
types["THREAD_START_ROUTINE"] = reflect.TypeOf((*THREAD_START_ROUTINE)(nil)).Elem()
|
|
types["TIMECALLBACK"] = reflect.TypeOf((*TIMECALLBACK)(nil)).Elem()
|
|
types["TIMECAPS"] = reflect.TypeOf((*TIMECAPS)(nil)).Elem()
|
|
types["TIMERPROC"] = reflect.TypeOf((*TIMERPROC)(nil)).Elem()
|
|
types["TITLEBARINFO"] = reflect.TypeOf((*TITLEBARINFO)(nil)).Elem()
|
|
types["TOKEN_GROUPS"] = reflect.TypeOf((*TOKEN_GROUPS)(nil)).Elem()
|
|
types["TOKEN_PRIVILEGES"] = reflect.TypeOf((*TOKEN_PRIVILEGES)(nil)).Elem()
|
|
types["TOUCHINPUT"] = reflect.TypeOf((*TOUCHINPUT)(nil)).Elem()
|
|
types["TPMPARAMS"] = reflect.TypeOf((*TPMPARAMS)(nil)).Elem()
|
|
types["TRACKMOUSEEVENT"] = reflect.TypeOf((*TRACKMOUSEEVENT)(nil)).Elem()
|
|
types["TRIVERTEX"] = reflect.TypeOf((*TRIVERTEX)(nil)).Elem()
|
|
types["TRUSTEE"] = reflect.TypeOf((*TRUSTEE)(nil)).Elem()
|
|
types["TRUSTEE_FORM"] = reflect.TypeOf((*TRUSTEE_FORM)(nil)).Elem()
|
|
types["TRUSTEE_TYPE"] = reflect.TypeOf((*TRUSTEE_TYPE)(nil)).Elem()
|
|
types["TUNNEL_TYPE"] = reflect.TypeOf((*TUNNEL_TYPE)(nil)).Elem()
|
|
types["Time_t"] = reflect.TypeOf((*Time_t)(nil)).Elem()
|
|
types["Timeval"] = reflect.TypeOf((*Timeval)(nil)).Elem()
|
|
types["UCHAR"] = reflect.TypeOf((*UCHAR)(nil)).Elem()
|
|
types["UDATE"] = reflect.TypeOf((*UDATE)(nil)).Elem()
|
|
types["UDP_TABLE_CLASS"] = reflect.TypeOf((*UDP_TABLE_CLASS)(nil)).Elem()
|
|
types["UINT"] = reflect.TypeOf((*UINT)(nil)).Elem()
|
|
types["UINT8"] = reflect.TypeOf((*UINT8)(nil)).Elem()
|
|
types["UINT_PTR"] = reflect.TypeOf((*UINT_PTR)(nil)).Elem()
|
|
types["ULARGE_INTEGER"] = reflect.TypeOf((*ULARGE_INTEGER)(nil)).Elem()
|
|
types["ULONG"] = reflect.TypeOf((*ULONG)(nil)).Elem()
|
|
types["ULONG64"] = reflect.TypeOf((*ULONG64)(nil)).Elem()
|
|
types["ULONGLONG"] = reflect.TypeOf((*ULONGLONG)(nil)).Elem()
|
|
types["ULONG_PTR"] = reflect.TypeOf((*ULONG_PTR)(nil)).Elem()
|
|
types["UPDATELAYEREDWINDOWINFO"] = reflect.TypeOf((*UPDATELAYEREDWINDOWINFO)(nil)).Elem()
|
|
types["URLIS"] = reflect.TypeOf((*URLIS)(nil)).Elem()
|
|
types["USER_MARSHAL_FREEING_ROUTINE"] = reflect.TypeOf((*USER_MARSHAL_FREEING_ROUTINE)(nil)).Elem()
|
|
types["USER_MARSHAL_MARSHALLING_ROUTINE"] = reflect.TypeOf((*USER_MARSHAL_MARSHALLING_ROUTINE)(nil)).Elem()
|
|
types["USER_MARSHAL_ROUTINE_QUADRUPLE"] = reflect.TypeOf((*USER_MARSHAL_ROUTINE_QUADRUPLE)(nil)).Elem()
|
|
types["USER_MARSHAL_SIZING_ROUTINE"] = reflect.TypeOf((*USER_MARSHAL_SIZING_ROUTINE)(nil)).Elem()
|
|
types["USER_MARSHAL_UNMARSHALLING_ROUTINE"] = reflect.TypeOf((*USER_MARSHAL_UNMARSHALLING_ROUTINE)(nil)).Elem()
|
|
types["USHORT"] = reflect.TypeOf((*USHORT)(nil)).Elem()
|
|
types["VARIANT"] = reflect.TypeOf((*VARIANT)(nil)).Elem()
|
|
types["VARIANTARG"] = reflect.TypeOf((*VARIANTARG)(nil)).Elem()
|
|
types["VARIANT_BOOL"] = reflect.TypeOf((*VARIANT_BOOL)(nil)).Elem()
|
|
types["VARTYPE"] = reflect.TypeOf((*VARTYPE)(nil)).Elem()
|
|
types["VERSIONEDSTREAM"] = reflect.TypeOf((*VERSIONEDSTREAM)(nil)).Elem()
|
|
types["WAVEFORMATEX"] = reflect.TypeOf((*WAVEFORMATEX)(nil)).Elem()
|
|
types["WAVEHDR"] = reflect.TypeOf((*WAVEHDR)(nil)).Elem()
|
|
types["WAVEINCAPS"] = reflect.TypeOf((*WAVEINCAPS)(nil)).Elem()
|
|
types["WAVEOUTCAPS"] = reflect.TypeOf((*WAVEOUTCAPS)(nil)).Elem()
|
|
types["WCHAR"] = reflect.TypeOf((*WCHAR)(nil)).Elem()
|
|
types["WCRANGE"] = reflect.TypeOf((*WCRANGE)(nil)).Elem()
|
|
types["WGLSWAP"] = reflect.TypeOf((*WGLSWAP)(nil)).Elem()
|
|
types["WINDOWINFO"] = reflect.TypeOf((*WINDOWINFO)(nil)).Elem()
|
|
types["WINDOWPLACEMENT"] = reflect.TypeOf((*WINDOWPLACEMENT)(nil)).Elem()
|
|
types["WINEVENTPROC"] = reflect.TypeOf((*WINEVENTPROC)(nil)).Elem()
|
|
types["WINSTAENUMPROC"] = reflect.TypeOf((*WINSTAENUMPROC)(nil)).Elem()
|
|
types["WNDCLASS"] = reflect.TypeOf((*WNDCLASS)(nil)).Elem()
|
|
types["WNDCLASSEX"] = reflect.TypeOf((*WNDCLASSEX)(nil)).Elem()
|
|
types["WNDENUMPROC"] = reflect.TypeOf((*WNDENUMPROC)(nil)).Elem()
|
|
types["WNDPROC"] = reflect.TypeOf((*WNDPROC)(nil)).Elem()
|
|
types["WORD"] = reflect.TypeOf((*WORD)(nil)).Elem()
|
|
types["WPARAM"] = reflect.TypeOf((*WPARAM)(nil)).Elem()
|
|
types["WSABUF"] = reflect.TypeOf((*WSABUF)(nil)).Elem()
|
|
types["WSACOMPLETION"] = reflect.TypeOf((*WSACOMPLETION)(nil)).Elem()
|
|
types["WSACOMPLETIONTYPE"] = reflect.TypeOf((*WSACOMPLETIONTYPE)(nil)).Elem()
|
|
types["WSADATA"] = reflect.TypeOf((*WSADATA)(nil)).Elem()
|
|
types["WSAECOMPARATOR"] = reflect.TypeOf((*WSAECOMPARATOR)(nil)).Elem()
|
|
types["WSAESETSERVICEOP"] = reflect.TypeOf((*WSAESETSERVICEOP)(nil)).Elem()
|
|
types["WSAEVENT"] = reflect.TypeOf((*WSAEVENT)(nil)).Elem()
|
|
types["WSAMSG"] = reflect.TypeOf((*WSAMSG)(nil)).Elem()
|
|
types["WSANAMESPACE_INFO"] = reflect.TypeOf((*WSANAMESPACE_INFO)(nil)).Elem()
|
|
types["WSANETWORKEVENTS"] = reflect.TypeOf((*WSANETWORKEVENTS)(nil)).Elem()
|
|
types["WSANSCLASSINFO"] = reflect.TypeOf((*WSANSCLASSINFO)(nil)).Elem()
|
|
types["WSAPOLLFD"] = reflect.TypeOf((*WSAPOLLFD)(nil)).Elem()
|
|
types["WSAPROTOCOLCHAIN"] = reflect.TypeOf((*WSAPROTOCOLCHAIN)(nil)).Elem()
|
|
types["WSAPROTOCOL_INFO"] = reflect.TypeOf((*WSAPROTOCOL_INFO)(nil)).Elem()
|
|
types["WSAQUERYSET"] = reflect.TypeOf((*WSAQUERYSET)(nil)).Elem()
|
|
types["WSASERVICECLASSINFO"] = reflect.TypeOf((*WSASERVICECLASSINFO)(nil)).Elem()
|
|
types["WSAVERSION"] = reflect.TypeOf((*WSAVERSION)(nil)).Elem()
|
|
types["XFORM"] = reflect.TypeOf((*XFORM)(nil)).Elem()
|
|
types["XFORML"] = reflect.TypeOf((*XFORML)(nil)).Elem()
|
|
types["XFORMOBJ"] = reflect.TypeOf((*XFORMOBJ)(nil)).Elem()
|
|
types["XLATEOBJ"] = reflect.TypeOf((*XLATEOBJ)(nil)).Elem()
|
|
types["XLAT_SIDE"] = reflect.TypeOf((*XLAT_SIDE)(nil)).Elem()
|
|
types["XMIT_HELPER_ROUTINE"] = reflect.TypeOf((*XMIT_HELPER_ROUTINE)(nil)).Elem()
|
|
types["XMIT_ROUTINE_QUINTUPLE"] = reflect.TypeOf((*XMIT_ROUTINE_QUINTUPLE)(nil)).Elem()
|
|
types["YIELDPROC"] = reflect.TypeOf((*YIELDPROC)(nil)).Elem()
|
|
types["bool"] = reflect.TypeOf((*bool)(nil)).Elem()
|
|
types["byte"] = reflect.TypeOf((*byte)(nil)).Elem()
|
|
types["float32"] = reflect.TypeOf((*float32)(nil)).Elem()
|
|
types["float64"] = reflect.TypeOf((*float64)(nil)).Elem()
|
|
types["int"] = reflect.TypeOf((*int)(nil)).Elem()
|
|
types["int16"] = reflect.TypeOf((*int16)(nil)).Elem()
|
|
types["int32"] = reflect.TypeOf((*int32)(nil)).Elem()
|
|
types["int8"] = reflect.TypeOf((*int8)(nil)).Elem()
|
|
types["string"] = reflect.TypeOf((*string)(nil)).Elem()
|
|
types["uint16"] = reflect.TypeOf((*uint16)(nil)).Elem()
|
|
types["uint32"] = reflect.TypeOf((*uint32)(nil)).Elem()
|
|
types["uintptr"] = reflect.TypeOf((*uintptr)(nil)).Elem()
|
|
}
|
|
|
|
type ABC struct {
|
|
AbcA int32
|
|
AbcB UINT
|
|
AbcC int32
|
|
}
|
|
type ABCFLOAT struct {
|
|
AbcfA FLOAT
|
|
AbcfB FLOAT
|
|
AbcfC FLOAT
|
|
}
|
|
type ABORTPROC func(unnamed0 HDC, unnamed1 int32) BOOL
|
|
type ACCEL struct {
|
|
FVirt BYTE
|
|
Key WORD
|
|
Cmd WORD
|
|
}
|
|
type ACCESS_MASK uint32
|
|
type ACL struct {
|
|
AclRevision byte
|
|
Sbz1 byte
|
|
AclSize uint16
|
|
AceCount uint16
|
|
Sbz2 uint16
|
|
}
|
|
type ADDRINFO struct {
|
|
Ai_flags int32
|
|
Ai_family int32
|
|
Ai_socktype int32
|
|
Ai_protocol int32
|
|
Ai_addrlen SIZE_T
|
|
Ai_canonname PWSTR
|
|
Ai_addr uintptr // struct sockaddr *
|
|
Ai_next *ADDRINFO
|
|
}
|
|
type ADDRINFOEX struct {
|
|
Ai_flags int32
|
|
Ai_family int32
|
|
Ai_socktype int32
|
|
Ai_protocol int32
|
|
Ai_addrlen SIZE_T
|
|
Ai_canonname PWSTR
|
|
Ai_addr uintptr // struct sockaddr*
|
|
Ai_blob LPVOID
|
|
Ai_bloblen SIZE_T
|
|
Ai_provider LPGUID
|
|
Ai_next *ADDRINFOEX
|
|
}
|
|
type AFPROTOCOLS struct {
|
|
IAddressFamily INT
|
|
IProtocol INT
|
|
}
|
|
type ALG_ID uint32
|
|
type ALTTABINFO struct {
|
|
CbSize uint32
|
|
CItems int32
|
|
CColumns int32
|
|
CRows int32
|
|
IColFocus int32
|
|
IRowFocus int32
|
|
CxItem int32
|
|
CyItem int32
|
|
PtStart POINT
|
|
}
|
|
type APPBARDATA struct {
|
|
CbSize DWORD
|
|
HWnd HWND
|
|
UCallbackMessage UINT
|
|
UEdge UINT
|
|
Rc RECT
|
|
LParam LPARAM
|
|
}
|
|
type ARRAY_INFO struct {
|
|
Dimension int32
|
|
BufferConformanceMark *uint32
|
|
BufferVarianceMark *uint32
|
|
MaxCountArray *uint32
|
|
OffsetArray *uint32
|
|
ActualCountArray *uint32
|
|
}
|
|
type ATOM uint16
|
|
type AUDIT_POLICY_INFORMATION struct {
|
|
AuditSubCategoryGuid GUID
|
|
AuditingInformation ULONG
|
|
AuditCategoryGuid GUID
|
|
}
|
|
type AUTO_SCROLL_DATA struct {
|
|
INextSample int32
|
|
DwLastScroll DWORD
|
|
BFull BOOL
|
|
Pts [NUM_POINTS]POINT
|
|
DwTimes [NUM_POINTS]DWORD
|
|
}
|
|
type AUXCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
WTechnology WORD
|
|
WReserved1 WORD
|
|
DwSupport DWORD
|
|
}
|
|
type BFFCALLBACK func(hwnd HWND, uMsg UINT, lParam LPARAM, lpData LPARAM) int32
|
|
type BIND_OPTS struct {
|
|
CbStruct DWORD
|
|
GrfFlags DWORD
|
|
GrfMode DWORD
|
|
DwTickCountDeadline DWORD
|
|
}
|
|
type BITMAP struct {
|
|
BmType LONG
|
|
BmWidth LONG
|
|
BmHeight LONG
|
|
BmWidthBytes LONG
|
|
BmPlanes WORD
|
|
BmBitsPixel WORD
|
|
BmBits LPVOID
|
|
}
|
|
type BITMAPINFO struct {
|
|
BmiHeader BITMAPINFOHEADER
|
|
BmiColors [1]RGBQUAD
|
|
}
|
|
type BITMAPINFOHEADER struct {
|
|
BiSize DWORD
|
|
BiWidth LONG
|
|
BiHeight LONG
|
|
BiPlanes WORD
|
|
BiBitCount WORD
|
|
BiCompression DWORD
|
|
BiSizeImage DWORD
|
|
BiXPelsPerMeter LONG
|
|
BiYPelsPerMeter LONG
|
|
BiClrUsed DWORD
|
|
BiClrImportant DWORD
|
|
}
|
|
type BLENDFUNCTION struct {
|
|
BlendOp byte
|
|
BlendFlags byte
|
|
SourceConstantAlpha byte
|
|
AlphaFormat byte
|
|
}
|
|
|
|
func getUintptrFromBLENDFUNCTION(v BLENDFUNCTION) uintptr {
|
|
ret := (uint32(v.BlendOp) << 12) | (uint32(v.BlendFlags) << 8) | (uint32(v.SourceConstantAlpha) << 4) | uint32(v.AlphaFormat)
|
|
return uintptr(ret)
|
|
}
|
|
|
|
type BLENDOBJ struct {
|
|
BlendFunction BLENDFUNCTION
|
|
}
|
|
type BLOB struct {
|
|
CbSize ULONG
|
|
PBlobData *BYTE
|
|
}
|
|
type BOOLEAN byte
|
|
type BP_ANIMATIONPARAMS struct {
|
|
CbSize DWORD
|
|
DwFlags DWORD
|
|
Style BP_ANIMATIONSTYLE
|
|
DwDuration DWORD
|
|
}
|
|
type BP_PAINTPARAMS struct {
|
|
CbSize DWORD
|
|
DwFlags DWORD
|
|
PrcExclude/*const*/ *RECT
|
|
PBlendFunction/*const*/ *BLENDFUNCTION
|
|
}
|
|
type BROWSEINFO struct {
|
|
HwndOwner HWND
|
|
PidlRoot PCIDLIST_ABSOLUTE
|
|
PszDisplayName LPWSTR
|
|
LpszTitle LPCWSTR
|
|
UlFlags UINT
|
|
Lpfn uintptr // BFFCALLBACK
|
|
LParam LPARAM
|
|
IImage int32
|
|
}
|
|
type BRUSHOBJ struct {
|
|
ISolidColor ULONG
|
|
PvRbrush PVOID
|
|
FlColorType FLONG
|
|
}
|
|
type BSMINFO struct {
|
|
CbSize uint32
|
|
Hdesk HDESK
|
|
Hwnd HWND
|
|
Luid LUID
|
|
}
|
|
type BSTR *OLECHAR
|
|
type BSTRBLOB struct {
|
|
CbSize ULONG
|
|
PData *BYTE
|
|
}
|
|
type BYTE byte
|
|
type CABINETSTATE struct {
|
|
CLength WORD
|
|
NVersion WORD
|
|
flags1 uint16
|
|
FMenuEnumFilter UINT
|
|
}
|
|
|
|
func (this *CABINETSTATE) FFullPathTitle() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 15))
|
|
}
|
|
func (this *CABINETSTATE) FSaveLocalView() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 14))
|
|
}
|
|
func (this *CABINETSTATE) FNotShell() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 13))
|
|
}
|
|
func (this *CABINETSTATE) FSimpleDefault() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 12))
|
|
}
|
|
func (this *CABINETSTATE) FDontShowDescBar() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 11))
|
|
}
|
|
func (this *CABINETSTATE) FNewWindowMode() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 10))
|
|
}
|
|
func (this *CABINETSTATE) FShowCompColor() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 9))
|
|
}
|
|
func (this *CABINETSTATE) FDontPrettyNames() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 8))
|
|
}
|
|
func (this *CABINETSTATE) FAdminsCreateCommonGroups() BOOL {
|
|
return (BOOL)(0x1 & (this.flags1 >> 7))
|
|
}
|
|
|
|
type CABOOL struct {
|
|
CElems ULONG
|
|
PElems *VARIANT_BOOL
|
|
}
|
|
type CABSTR struct {
|
|
CElems ULONG
|
|
PElems *BSTR
|
|
}
|
|
type CABSTRBLOB struct {
|
|
CElems ULONG
|
|
PElems *BSTRBLOB
|
|
}
|
|
type CAC struct {
|
|
CElems ULONG
|
|
PElems *CHAR
|
|
}
|
|
type CACLIPDATA struct {
|
|
CElems ULONG
|
|
PElems *CLIPDATA
|
|
}
|
|
type CACLSID struct {
|
|
CElems ULONG
|
|
PElems *CLSID
|
|
}
|
|
type CACY struct {
|
|
CElems ULONG
|
|
PElems *CY
|
|
}
|
|
type CADATE struct {
|
|
CElems ULONG
|
|
PElems *DATE
|
|
}
|
|
type CADBL struct {
|
|
CElems ULONG
|
|
PElems *DOUBLE
|
|
}
|
|
type CAFILETIME struct {
|
|
CElems ULONG
|
|
PElems *FILETIME
|
|
}
|
|
type CAFLT struct {
|
|
CElems ULONG
|
|
PElems *FLOAT
|
|
}
|
|
type CAH struct {
|
|
CElems ULONG
|
|
PElems *LARGE_INTEGER
|
|
}
|
|
type CAI struct {
|
|
CElems ULONG
|
|
PElems *SHORT
|
|
}
|
|
type CAL struct {
|
|
CElems ULONG
|
|
PElems *LONG
|
|
}
|
|
type CALID uint32
|
|
type CALPSTR struct {
|
|
CElems ULONG
|
|
PElems *LPSTR
|
|
}
|
|
type CALPWSTR struct {
|
|
CElems ULONG
|
|
PElems *LPWSTR
|
|
}
|
|
type CALTYPE DWORD
|
|
type CANDIDATEFORM struct {
|
|
DwIndex DWORD
|
|
DwStyle DWORD
|
|
PtCurrentPos POINT
|
|
RcArea RECT
|
|
}
|
|
type CANDIDATELIST struct {
|
|
DwSize DWORD
|
|
DwStyle DWORD
|
|
DwCount DWORD
|
|
DwSelection DWORD
|
|
DwPageStart DWORD
|
|
DwPageSize DWORD
|
|
DwOffset [1]DWORD
|
|
}
|
|
type CAPROPVARIANT struct {
|
|
CElems ULONG
|
|
PElems *PROPVARIANT
|
|
}
|
|
type CASCODE struct {
|
|
CElems ULONG
|
|
PElems *SCODE
|
|
}
|
|
type CAUB struct {
|
|
CElems ULONG
|
|
PElems *UCHAR
|
|
}
|
|
type CAUH struct {
|
|
CElems ULONG
|
|
PElems *ULARGE_INTEGER
|
|
}
|
|
type CAUI struct {
|
|
CElems ULONG
|
|
PElems *USHORT
|
|
}
|
|
type CAUL struct {
|
|
CElems ULONG
|
|
PElems *ULONG
|
|
}
|
|
type CCHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type CERT_CONTEXT struct {
|
|
DwCertEncodingType DWORD
|
|
PbCertEncoded *BYTE
|
|
CbCertEncoded DWORD
|
|
PCertInfo PCERT_INFO
|
|
HCertStore HCERTSTORE
|
|
}
|
|
type CERT_EXTENSION struct {
|
|
PszObjId LPSTR
|
|
FCritical BOOL
|
|
Value CRYPT_OBJID_BLOB
|
|
}
|
|
type CERT_INFO struct {
|
|
DwVersion DWORD
|
|
SerialNumber CRYPT_INTEGER_BLOB
|
|
SignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER
|
|
Issuer CERT_NAME_BLOB
|
|
NotBefore FILETIME
|
|
NotAfter FILETIME
|
|
Subject CERT_NAME_BLOB
|
|
SubjectPublicKeyInfo CERT_PUBLIC_KEY_INFO
|
|
IssuerUniqueId CRYPT_BIT_BLOB
|
|
SubjectUniqueId CRYPT_BIT_BLOB
|
|
CExtension DWORD
|
|
RgExtension PCERT_EXTENSION
|
|
}
|
|
type CERT_NAME_BLOB CRYPTOAPI_BLOB_
|
|
type CERT_PUBLIC_KEY_INFO struct {
|
|
Algorithm CRYPT_ALGORITHM_IDENTIFIER
|
|
PublicKey CRYPT_BIT_BLOB
|
|
}
|
|
type CERT_RDN_VALUE_BLOB CRYPTOAPI_BLOB_
|
|
type CHAR byte
|
|
type CHARSETINFO struct {
|
|
CiCharset UINT
|
|
CiACP UINT
|
|
Fs FONTSIGNATURE
|
|
}
|
|
type CHOOSECOLOR struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HInstance HWND
|
|
RgbResult COLORREF
|
|
LpCustColors *COLORREF
|
|
Flags DWORD
|
|
LCustData LPARAM
|
|
LpfnHook uintptr // LPCCHOOKPROC
|
|
LpTemplateName LPCWSTR
|
|
}
|
|
type CHOOSEFONT struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HDC HDC
|
|
LpLogFont LPLOGFONT
|
|
IPointSize INT
|
|
Flags DWORD
|
|
RgbColors COLORREF
|
|
LCustData LPARAM
|
|
LpfnHook uintptr // LPCFHOOKPROC
|
|
LpTemplateName LPCWSTR
|
|
HInstance HINSTANCE
|
|
LpszStyle LPWSTR
|
|
NFontType WORD
|
|
___MISSING_ALIGNMENT__ WORD
|
|
NSizeMin INT
|
|
NSizeMax INT
|
|
}
|
|
type CIEXYZ struct {
|
|
CiexyzX FXPT2DOT30
|
|
CiexyzY FXPT2DOT30
|
|
CiexyzZ FXPT2DOT30
|
|
}
|
|
type CIEXYZTRIPLE struct {
|
|
CiexyzRed CIEXYZ
|
|
CiexyzGreen CIEXYZ
|
|
CiexyzBlue CIEXYZ
|
|
}
|
|
type CLIPDATA struct {
|
|
CbSize ULONG
|
|
UlClipFmt LONG
|
|
PClipData *BYTE
|
|
}
|
|
type CLIPFORMAT WORD
|
|
type CLIPLINE struct {
|
|
PtfxA POINTFIX
|
|
PtfxB POINTFIX
|
|
LStyleState LONG
|
|
C ULONG
|
|
Arun [1]RUN
|
|
}
|
|
type CLIPOBJ struct {
|
|
IUniq ULONG
|
|
RclBounds RECTL
|
|
IDComplexity BYTE
|
|
IFComplexity BYTE
|
|
IMode BYTE
|
|
FjOptions BYTE
|
|
}
|
|
type CLSID GUID
|
|
type COAUTHIDENTITY struct {
|
|
User *USHORT
|
|
UserLength ULONG
|
|
Domain *USHORT
|
|
DomainLength ULONG
|
|
Password *USHORT
|
|
PasswordLength ULONG
|
|
Flags ULONG
|
|
}
|
|
type COAUTHINFO struct {
|
|
DwAuthnSvc DWORD
|
|
DwAuthzSvc DWORD
|
|
PwszServerPrincName LPWSTR
|
|
DwAuthnLevel DWORD
|
|
DwImpersonationLevel DWORD
|
|
PAuthIdentityData *COAUTHIDENTITY
|
|
DwCapabilities DWORD
|
|
}
|
|
type COLOR16 USHORT
|
|
type COLORADJUSTMENT struct {
|
|
CaSize WORD
|
|
CaFlags WORD
|
|
CaIlluminantIndex WORD
|
|
CaRedGamma WORD
|
|
CaGreenGamma WORD
|
|
CaBlueGamma WORD
|
|
CaReferenceBlack WORD
|
|
CaReferenceWhite WORD
|
|
CaContrast SHORT
|
|
CaBrightness SHORT
|
|
CaColorfulness SHORT
|
|
CaRedGreenTint SHORT
|
|
}
|
|
type COLORMAP struct {
|
|
From COLORREF
|
|
To COLORREF
|
|
}
|
|
type COLORREF uint32
|
|
type COMBOBOXINFO struct {
|
|
CbSize uint32
|
|
RcItem RECT
|
|
RcButton RECT
|
|
StateButton uint32
|
|
HwndCombo HWND
|
|
HwndItem HWND
|
|
HwndList HWND
|
|
}
|
|
type COMM_FAULT_OFFSETS struct {
|
|
CommOffset int16
|
|
FaultOffset int16
|
|
}
|
|
type COMPOSITIONFORM struct {
|
|
DwStyle DWORD
|
|
PtCurrentPos POINT
|
|
RcArea RECT
|
|
}
|
|
type CONSOLE_SCREEN_BUFFER_INFO struct {
|
|
DwSize COORD
|
|
DwCursorPosition COORD
|
|
WAttributes WORD
|
|
SrWindow SMALL_RECT
|
|
DwMaximumWindowSize COORD
|
|
}
|
|
type CONSOLE_SCREEN_BUFFER_INFOEX struct {
|
|
CbSize ULONG
|
|
DwSize COORD
|
|
DwCursorPosition COORD
|
|
WAttributes WORD
|
|
SrWindow SMALL_RECT
|
|
DwMaximumWindowSize COORD
|
|
WPopupAttributes WORD
|
|
BFullscreenSupported BOOL
|
|
ColorTable [16]COLORREF
|
|
}
|
|
type CONVCONTEXT struct {
|
|
Cb uint32
|
|
WFlags uint32
|
|
WCountryID uint32
|
|
ICodePage int32
|
|
DwLangID uint32
|
|
DwSecurity uint32
|
|
Qos SECURITY_QUALITY_OF_SERVICE
|
|
}
|
|
type CONVINFO struct {
|
|
Cb uint32
|
|
HUser *uint32 // DWORD_PTR
|
|
HConvPartner HCONV
|
|
HszSvcPartner HSZ
|
|
HszServiceReq HSZ
|
|
HszTopic HSZ
|
|
HszItem HSZ
|
|
WFmt uint32 // UINT
|
|
WType uint32 // UINT
|
|
WStatus uint32 // UINT
|
|
WConvst uint32 // UINT
|
|
WLastError uint32 // UINT
|
|
HConvList HCONVLIST
|
|
ConvCtxt CONVCONTEXT
|
|
Hwnd HWND
|
|
HwndPartner HWND
|
|
}
|
|
type COORD struct {
|
|
X int16
|
|
Y int16
|
|
}
|
|
|
|
func getCOORDFromUintptr(v uintptr) COORD {
|
|
var ret COORD
|
|
u32 := uint32(v)
|
|
ret.X = *(*int16)(unsafe.Pointer(&u32))
|
|
ret.Y = *(*int16)(unsafe.Pointer(uintptr(unsafe.Pointer(&u32)) + uintptr(2)))
|
|
return ret
|
|
}
|
|
func getUintptrFromCOORD(c COORD) uintptr {
|
|
var ret uintptr
|
|
xPtr := (*int16)(unsafe.Pointer(&ret))
|
|
*xPtr = c.X
|
|
yPtr := (*int16)(unsafe.Pointer(uintptr(unsafe.Pointer(&ret)) + uintptr(2)))
|
|
*yPtr = c.Y
|
|
return ret
|
|
}
|
|
|
|
type COSERVERINFO struct {
|
|
DwReserved1 DWORD
|
|
PwszName LPWSTR
|
|
PAuthInfo *COAUTHINFO
|
|
DwReserved2 DWORD
|
|
}
|
|
type CPINFO struct {
|
|
MaxCharSize UINT
|
|
DefaultChar [MAX_DEFAULTCHAR]BYTE
|
|
LeadByte [MAX_LEADBYTES]BYTE
|
|
}
|
|
type CPINFOEX struct {
|
|
MaxCharSize UINT
|
|
DefaultChar [MAX_DEFAULTCHAR]BYTE
|
|
LeadByte [MAX_LEADBYTES]BYTE
|
|
UnicodeDefaultChar WCHAR
|
|
CodePage UINT
|
|
CodePageName [MAX_PATH]WCHAR
|
|
}
|
|
type CREDENTIAL struct {
|
|
Flags uint32
|
|
Type uint32
|
|
TargetName LPWSTR
|
|
Comment LPWSTR
|
|
LastWritten FILETIME
|
|
CredentialBlobSize uint32
|
|
CredentialBlob *byte
|
|
Persist uint32
|
|
AttributeCount uint32
|
|
Attributes *CREDENTIAL_ATTRIBUTE
|
|
TargetAlias LPWSTR
|
|
UserName LPWSTR
|
|
}
|
|
type CREDENTIAL_ATTRIBUTE struct {
|
|
Keyword LPWSTR
|
|
Flags uint32
|
|
ValueSize uint32
|
|
Value *byte
|
|
}
|
|
type CRL_CONTEXT struct {
|
|
DwCertEncodingType DWORD
|
|
PbCrlEncoded *BYTE
|
|
CbCrlEncoded DWORD
|
|
PCrlInfo PCRL_INFO
|
|
HCertStore HCERTSTORE
|
|
}
|
|
type CRL_ENTRY struct {
|
|
SerialNumber CRYPT_INTEGER_BLOB
|
|
RevocationDate FILETIME
|
|
CExtension DWORD
|
|
RgExtension PCERT_EXTENSION
|
|
}
|
|
type CRL_INFO struct {
|
|
DwVersion DWORD
|
|
SignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER
|
|
Issuer CERT_NAME_BLOB
|
|
ThisUpdate FILETIME
|
|
NextUpdate FILETIME
|
|
CCRLEntry DWORD
|
|
RgCRLEntry PCRL_ENTRY
|
|
CExtension DWORD
|
|
RgExtension PCERT_EXTENSION
|
|
}
|
|
type CRYPTOAPI_BLOB_ struct {
|
|
CbData DWORD
|
|
PbData *BYTE
|
|
}
|
|
type CRYPT_ALGORITHM_IDENTIFIER struct {
|
|
PszObjId LPSTR
|
|
Parameters CRYPT_OBJID_BLOB
|
|
}
|
|
type CRYPT_ATTRIBUTE struct {
|
|
PszObjId LPSTR
|
|
CValue DWORD
|
|
RgValue PCRYPT_ATTR_BLOB
|
|
}
|
|
type CRYPT_ATTR_BLOB CRYPTOAPI_BLOB_
|
|
type CRYPT_BIT_BLOB struct {
|
|
CbData DWORD
|
|
PbData *BYTE
|
|
CUnusedBits DWORD
|
|
}
|
|
type CRYPT_DATA_BLOB CRYPTOAPI_BLOB_
|
|
type CRYPT_DER_BLOB CRYPTOAPI_BLOB_
|
|
type CRYPT_HASH_BLOB CRYPTOAPI_BLOB_
|
|
type CRYPT_INTEGER_BLOB CRYPTOAPI_BLOB_
|
|
type CRYPT_OBJID_BLOB CRYPTOAPI_BLOB_
|
|
type CSADDR_INFO struct {
|
|
LocalAddr SOCKET_ADDRESS
|
|
RemoteAddr SOCKET_ADDRESS
|
|
ISocketType INT
|
|
IProtocol INT
|
|
}
|
|
type CSFV struct {
|
|
CbSize UINT
|
|
Pshf *IShellFolder
|
|
PsvOuter *IShellView
|
|
Pidl PCIDLIST_ABSOLUTE
|
|
LEvents LONG
|
|
PfnCallback LPFNVIEWCALLBACK
|
|
Fvm FOLDERVIEWMODE
|
|
}
|
|
type CS_TAG_GETTING_ROUTINE func(hBinding RPC_BINDING_HANDLE, fServerSide int32, pulSendingTag *uint32, pulDesiredReceivingTag *uint32, pulReceivingTag *uint32, pStatus *Error_status_t)
|
|
type CS_TYPE_FROM_NETCS_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, pNetworkData *byte, ulNetworkDataLength uint32, ulLocalBufferSize uint32, pLocalData uintptr, pulLocalDataLength *uint32, pStatus *Error_status_t)
|
|
type CS_TYPE_LOCAL_SIZE_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, ulNetworkBufferSize uint32, conversionType *IDL_CS_CONVERT, pulLocalBufferSize *uint32, pStatus *Error_status_t)
|
|
type CS_TYPE_NET_SIZE_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, ulLocalBufferSize uint32, conversionType *IDL_CS_CONVERT, pulNetworkBufferSize *uint32, pStatus *Error_status_t)
|
|
type CS_TYPE_TO_NETCS_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, pLocalData uintptr, ulLocalDataLength uint32, pNetworkData *byte, pulNetworkDataLength *uint32, pStatus *Error_status_t)
|
|
type CTL_CONTEXT struct {
|
|
DwMsgAndCertEncodingType DWORD
|
|
PbCtlEncoded *BYTE
|
|
CbCtlEncoded DWORD
|
|
PCtlInfo PCTL_INFO
|
|
HCertStore HCERTSTORE
|
|
HCryptMsg HCRYPTMSG
|
|
PbCtlContent *BYTE
|
|
CbCtlContent DWORD
|
|
}
|
|
type CTL_ENTRY struct {
|
|
SubjectIdentifier CRYPT_DATA_BLOB
|
|
CAttribute DWORD
|
|
RgAttribute PCRYPT_ATTRIBUTE
|
|
}
|
|
type CTL_INFO struct {
|
|
DwVersion DWORD
|
|
SubjectUsage CTL_USAGE
|
|
ListIdentifier CRYPT_DATA_BLOB
|
|
SequenceNumber CRYPT_INTEGER_BLOB
|
|
ThisUpdate FILETIME
|
|
NextUpdate FILETIME
|
|
SubjectAlgorithm CRYPT_ALGORITHM_IDENTIFIER
|
|
CCTLEntry DWORD
|
|
RgCTLEntry PCTL_ENTRY
|
|
CExtension DWORD
|
|
RgExtension PCERT_EXTENSION
|
|
}
|
|
type CTL_USAGE struct {
|
|
CUsageIdentifier DWORD
|
|
RgpszUsageIdentifier *LPSTR
|
|
}
|
|
type CURSORINFO struct {
|
|
CbSize uint32
|
|
Flags uint32
|
|
HCursor HCURSOR
|
|
PtScreenPos POINT
|
|
}
|
|
type CUSTDATA struct {
|
|
CCustData DWORD
|
|
PrgCustData *CUSTDATAITEM
|
|
}
|
|
type CUSTDATAITEM struct {
|
|
Guid GUID
|
|
VarValue VARIANTARG
|
|
}
|
|
type CY struct {
|
|
union1 [8]byte
|
|
}
|
|
|
|
func (this *CY) GetLo() uint32 {
|
|
return *(*uint32)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *CY) SetLo(v uint32) {
|
|
*(*uint32)(unsafe.Pointer(&this.union1[0])) = v
|
|
}
|
|
func (this *CY) GetHi() int32 {
|
|
return *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + uintptr(4)))
|
|
}
|
|
func (this *CY) SetHi(v int32) {
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + uintptr(4))) = v
|
|
}
|
|
func (this *CY) GetInt64() int64 {
|
|
return *(*int64)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *CY) SetInt64(v int64) {
|
|
*(*int64)(unsafe.Pointer(&this.union1[0])) = v
|
|
}
|
|
|
|
type DACOMPARE func(p1 uintptr, p2 uintptr, lParam LPARAM) int32
|
|
type DAENUMCALLBACK func(p uintptr, pData uintptr) int32
|
|
type DATE float64
|
|
type DATETIME struct {
|
|
Year uint16 // WORD
|
|
Month uint16 // WORD
|
|
Day uint16 // WORD
|
|
Hour uint16 // WORD
|
|
Min uint16 // WORD
|
|
Sec uint16 // WORD
|
|
}
|
|
type DECIMAL struct {
|
|
WReserved USHORT
|
|
union1 [2]byte
|
|
Hi32 ULONG
|
|
union2 [8]byte
|
|
}
|
|
|
|
func (this *DECIMAL) Scale() *BYTE {
|
|
return (*BYTE)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *DECIMAL) Sign() *BYTE {
|
|
return (*BYTE)(unsafe.Pointer(&this.union1[1]))
|
|
}
|
|
func (this *DECIMAL) Signscale() *USHORT {
|
|
return (*USHORT)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *DECIMAL) Lo32() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union2[0]))
|
|
}
|
|
func (this *DECIMAL) Mid32() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union2[4]))
|
|
}
|
|
func (this *DECIMAL) Lo64() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union2[0]))
|
|
}
|
|
|
|
type DEFCONTEXTMENU struct {
|
|
Hwnd HWND
|
|
Pcmcb *IContextMenuCB
|
|
PidlFolder PCIDLIST_ABSOLUTE
|
|
Psf *IShellFolder
|
|
Cidl UINT
|
|
Apidl PCUITEMID_CHILD_ARRAY
|
|
PunkAssociationInfo *IUnknown
|
|
CKeys UINT
|
|
AKeys/*const*/ *HKEY
|
|
}
|
|
type DESIGNVECTOR struct {
|
|
DvReserved DWORD
|
|
DvNumAxes DWORD
|
|
DvValues [MM_MAX_NUMAXES]LONG
|
|
}
|
|
type DESKTOPENUMPROC func(lpszDesktop LPWSTR, lParam LPARAM) BOOL
|
|
type DEVMODE struct {
|
|
DmDeviceName [CCHDEVICENAME]uint16
|
|
DmSpecVersion uint16
|
|
DmDriverVersion uint16
|
|
DmSize uint16
|
|
DmDriverExtra uint16
|
|
DmFields uint32
|
|
DmOrientation int16
|
|
DmPaperSize int16
|
|
DmPaperLength int16
|
|
DmPaperWidth int16
|
|
DmScale int16
|
|
DmCopies int16
|
|
DmDefaultSource int16
|
|
DmPrintQuality int16
|
|
DmColor int16
|
|
DmDuplex int16
|
|
DmYResolution int16
|
|
DmTTOption int16
|
|
DmCollate int16
|
|
DmFormName [CCHFORMNAME]uint16
|
|
DmLogPixels uint16
|
|
DmBitsPerPel uint32
|
|
DmPelsWidth uint32
|
|
DmPelsHeight uint32
|
|
DmDisplayFlags uint32
|
|
DmDisplayFrequency uint32
|
|
DmICMMethod uint32
|
|
DmICMIntent uint32
|
|
DmMediaType uint32
|
|
DmDitherType uint32
|
|
DmReserved1 uint32
|
|
DmReserved2 uint32
|
|
DmPanningWidth uint32
|
|
DmPanningHeight uint32
|
|
}
|
|
type DHPDEV HANDLE
|
|
type DHSURF HANDLE
|
|
type DISPID LONG
|
|
type DISPLAY_DEVICE struct {
|
|
Cb uint32
|
|
DeviceName [32]uint16
|
|
DeviceString [128]uint16
|
|
StateFlags uint32
|
|
DeviceID [128]uint16
|
|
DeviceKey [128]uint16
|
|
}
|
|
type DISPPARAMS struct {
|
|
Rgvarg *VARIANTARG
|
|
RgdispidNamedArgs *DISPID
|
|
CArgs UINT
|
|
CNamedArgs UINT
|
|
}
|
|
type DLGPROC func(hwndDlg HWND, uMsg uint32, wParam WPARAM, lParam LPARAM) int32
|
|
type DLGTEMPLATE struct {
|
|
storage [18]byte
|
|
}
|
|
|
|
func (this *DLGTEMPLATE) Style() *uint32 {
|
|
return (*uint32)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *DLGTEMPLATE) DwExtendedStyle() *uint32 {
|
|
return (*uint32)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
func (this *DLGTEMPLATE) Cdit() *uint16 {
|
|
return (*uint16)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *DLGTEMPLATE) X() *int16 {
|
|
return (*int16)(unsafe.Pointer(&this.storage[10]))
|
|
}
|
|
func (this *DLGTEMPLATE) Y() *int16 {
|
|
return (*int16)(unsafe.Pointer(&this.storage[12]))
|
|
}
|
|
func (this *DLGTEMPLATE) Cx() *int16 {
|
|
return (*int16)(unsafe.Pointer(&this.storage[14]))
|
|
}
|
|
func (this *DLGTEMPLATE) Cy() *int16 {
|
|
return (*int16)(unsafe.Pointer(&this.storage[16]))
|
|
}
|
|
|
|
type DOCINFO struct {
|
|
CbSize int32
|
|
LpszDocName LPCWSTR
|
|
LpszOutput LPCWSTR
|
|
LpszDatatype LPCWSTR
|
|
FwType DWORD
|
|
}
|
|
type DOUBLE float64
|
|
type DRAWSTATEPROC func(hdc HDC, lData uintptr, wData uintptr, cx int32, cy int32) BOOL
|
|
type DRAWTEXTPARAMS struct {
|
|
CbSize uint32
|
|
ITabLength int32
|
|
ILeftMargin int32
|
|
IRightMargin int32
|
|
UiLengthDrawn uint32
|
|
}
|
|
type DTBGOPTS struct {
|
|
DwSize DWORD
|
|
DwFlags DWORD
|
|
RcClip RECT
|
|
}
|
|
type DTTOPTS struct {
|
|
DwSize DWORD
|
|
DwFlags DWORD
|
|
CrText COLORREF
|
|
CrBorder COLORREF
|
|
CrShadow COLORREF
|
|
ITextShadowType int32
|
|
PtShadowOffset POINT
|
|
IBorderSize int32
|
|
IFontPropId int32
|
|
IColorPropId int32
|
|
IStateId int32
|
|
FApplyOverlay BOOL
|
|
IGlowSize int32
|
|
PfnDrawTextCallback uintptr // DTT_CALLBACK_PROC
|
|
LParam LPARAM
|
|
}
|
|
type DTT_CALLBACK_PROC func(hdc HDC, pszText LPWSTR, cchText int32, prc LPRECT, dwFlags UINT, lParam LPARAM) int32
|
|
type DVTARGETDEVICE struct {
|
|
TdSize DWORD
|
|
TdDriverNameOffset WORD
|
|
TdDeviceNameOffset WORD
|
|
TdPortNameOffset WORD
|
|
TdExtDevmodeOffset WORD
|
|
TdData [1]BYTE
|
|
}
|
|
type DWORD_PTR *DWORD
|
|
type EFS_CERTIFICATE_BLOB struct {
|
|
DwCertEncodingType DWORD
|
|
CbData DWORD
|
|
PbData PBYTE
|
|
}
|
|
type ENCRYPTION_CERTIFICATE struct {
|
|
CbTotalLength DWORD
|
|
PUserSid *SID
|
|
PCertBlob *EFS_CERTIFICATE_BLOB
|
|
}
|
|
type ENCRYPTION_CERTIFICATE_LIST struct {
|
|
NUsers DWORD
|
|
PUsers *PENCRYPTION_CERTIFICATE
|
|
}
|
|
type ENG_TIME_FIELDS struct {
|
|
UsYear USHORT
|
|
UsMonth USHORT
|
|
UsDay USHORT
|
|
UsHour USHORT
|
|
UsMinute USHORT
|
|
UsSecond USHORT
|
|
UsMilliseconds USHORT
|
|
UsWeekday USHORT
|
|
}
|
|
type ENHMETAHEADER struct {
|
|
IType DWORD
|
|
NSize DWORD
|
|
RclBounds RECTL
|
|
RclFrame RECTL
|
|
DSignature DWORD
|
|
NVersion DWORD
|
|
NBytes DWORD
|
|
NRecords DWORD
|
|
NHandles WORD
|
|
SReserved WORD
|
|
NDescription DWORD
|
|
OffDescription DWORD
|
|
NPalEntries DWORD
|
|
SzlDevice SIZEL
|
|
SzlMillimeters SIZEL
|
|
CbPixelFormat DWORD
|
|
OffPixelFormat DWORD
|
|
BOpenGL DWORD
|
|
SzlMicrometers SIZEL
|
|
}
|
|
type ENHMETARECORD struct {
|
|
IType DWORD
|
|
NSize DWORD
|
|
DParm [1]DWORD
|
|
}
|
|
type ENHMFENUMPROC func(hdc HDC, lpht *HANDLETABLE, lpmr /*const*/ *ENHMETARECORD, nHandles int32, data LPARAM) int32
|
|
type ENUMLOGFONTEX struct {
|
|
ElfLogFont LOGFONT
|
|
ElfFullName [LF_FULLFACESIZE]WCHAR
|
|
ElfStyle [LF_FACESIZE]WCHAR
|
|
ElfScript [LF_FACESIZE]WCHAR
|
|
}
|
|
type ENUMLOGFONTEXDV struct {
|
|
ElfEnumLogfontEx ENUMLOGFONTEX
|
|
ElfDesignVector DESIGNVECTOR
|
|
}
|
|
type ENUMRESLANGPROC func(hModule HMODULE, lpType string, lpName string, wLanguage WORD, lParam LONG_PTR) BOOL
|
|
type ENUM_PAGE_FILE_INFORMATION struct {
|
|
Cb DWORD
|
|
Reserved DWORD
|
|
TotalSize SIZE_T
|
|
TotalInUse SIZE_T
|
|
PeakUsage SIZE_T
|
|
}
|
|
type EXCEPINFO struct {
|
|
WCode WORD
|
|
WReserved WORD
|
|
BstrSource BSTR
|
|
BstrDescription BSTR
|
|
BstrHelpFile BSTR
|
|
DwHelpContext DWORD
|
|
PvReserved PVOID
|
|
PfnDeferredFillIn uintptr
|
|
Scode SCODE
|
|
}
|
|
|
|
func (this *EXCEPINFO) DeferredFillIn() func(unnamed0 *EXCEPINFO) HRESULT {
|
|
return func(unnamed0 *EXCEPINFO) HRESULT {
|
|
ret := syscall3(this.PfnDeferredFillIn, 1,
|
|
uintptr(unsafe.Pointer(unnamed0)),
|
|
0,
|
|
0)
|
|
return HRESULT(ret)
|
|
}
|
|
}
|
|
|
|
type EXPLICIT_ACCESS struct {
|
|
GrfAccessPermissions DWORD
|
|
GrfAccessMode ACCESS_MODE
|
|
GrfInheritance DWORD
|
|
Trustee TRUSTEE
|
|
}
|
|
type EXPR_EVAL func(unnamed0 *MIDL_STUB_MESSAGE)
|
|
type Error_status_t uint32
|
|
type FARPROC func() INT_PTR
|
|
type FD_GLYPHATTR struct {
|
|
CjThis ULONG
|
|
CGlyphs ULONG
|
|
IMode ULONG
|
|
AGlyphAttr [1]BYTE
|
|
}
|
|
type FILETIME struct {
|
|
DwLowDateTime uint32
|
|
DwHighDateTime uint32
|
|
}
|
|
type FINDREPLACE struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HInstance HINSTANCE
|
|
Flags DWORD
|
|
LpstrFindWhat LPWSTR
|
|
LpstrReplaceWith LPWSTR
|
|
WFindWhatLen WORD
|
|
WReplaceWithLen WORD
|
|
LCustData LPARAM
|
|
LpfnHook uintptr // LPFRHOOKPROC
|
|
LpTemplateName LPCWSTR
|
|
}
|
|
type FIX LONG
|
|
type FIXED struct {
|
|
Fract WORD
|
|
Value int16
|
|
}
|
|
type FIXED_INFO_W2KSP1 struct {
|
|
HostName [MAX_HOSTNAME_LEN + 4]CHAR
|
|
DomainName [MAX_DOMAIN_NAME_LEN + 4]CHAR
|
|
CurrentDnsServer PIP_ADDR_STRING
|
|
DnsServerList IP_ADDR_STRING
|
|
NodeType UINT
|
|
ScopeId [MAX_SCOPE_ID_LEN + 4]CHAR
|
|
EnableRouting UINT
|
|
EnableProxy UINT
|
|
EnableDns UINT
|
|
}
|
|
type FLASHWINFO struct {
|
|
CbSize uint32 // UINT
|
|
Hwnd HWND
|
|
DwFlags uint32
|
|
UCount uint32 // UINT
|
|
DwTimeout uint32
|
|
}
|
|
type FLOAT float32
|
|
type FLOATL FLOAT
|
|
type FLOAT_LONG struct {
|
|
storage [4]byte
|
|
}
|
|
|
|
func (this *FLOAT_LONG) E() *FLOATL {
|
|
return (*FLOATL)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *FLOAT_LONG) L() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
|
|
type FLONG uint32
|
|
type FLOWSPEC struct {
|
|
TokenRate ULONG
|
|
TokenBucketSize ULONG
|
|
PeakBandwidth ULONG
|
|
Latency ULONG
|
|
DelayVariation ULONG
|
|
ServiceType SERVICETYPE
|
|
MaxSduSize ULONG
|
|
MinimumPolicedSize ULONG
|
|
}
|
|
type FMTID GUID
|
|
type FONTDESC struct {
|
|
CbSizeofstruct UINT
|
|
LpstrName LPOLESTR
|
|
CySize CY
|
|
SWeight SHORT
|
|
SCharset SHORT
|
|
FItalic BOOL
|
|
FUnderline BOOL
|
|
FStrikethrough BOOL
|
|
}
|
|
type FONTENUMPROC func(unnamed0 /*const*/ *LOGFONT, unnamed1 /*const*/ *TEXTMETRIC, unnamed2 DWORD, unnamed3 LPARAM) int32
|
|
type FONTINFO struct {
|
|
CjThis ULONG
|
|
FlCaps FLONG
|
|
CGlyphsSupported ULONG
|
|
CjMaxGlyph1 ULONG
|
|
CjMaxGlyph4 ULONG
|
|
CjMaxGlyph8 ULONG
|
|
CjMaxGlyph32 ULONG
|
|
}
|
|
type FONTOBJ struct {
|
|
IUniq ULONG
|
|
IFace ULONG
|
|
CxMax ULONG
|
|
FlFontType FLONG
|
|
ITTUniq ULONG_PTR
|
|
IFile ULONG_PTR
|
|
SizLogResPpi SIZE
|
|
UlStyleSize ULONG
|
|
PvConsumer PVOID
|
|
PvProducer PVOID
|
|
}
|
|
type FONTSIGNATURE struct {
|
|
FsUsb [4]DWORD
|
|
FsCsb [2]DWORD
|
|
}
|
|
type FORMATETC struct {
|
|
CfFormat CLIPFORMAT
|
|
Ptd *DVTARGETDEVICE
|
|
DwAspect DWORD
|
|
Lindex LONG
|
|
Tymed DWORD
|
|
}
|
|
type FOURCC DWORD
|
|
type FULL_PTR_XLAT_TABLES struct {
|
|
RefIdToPointer uintptr
|
|
PointerToRefId uintptr
|
|
NextRefId uint32
|
|
XlatSide XLAT_SIDE
|
|
}
|
|
type FXPT2DOT30 int32
|
|
type GCP_RESULTS struct {
|
|
LStructSize DWORD
|
|
LpOutString LPWSTR
|
|
LpOrder *UINT
|
|
LpDx *int32
|
|
LpCaretPos *int32
|
|
LpClass LPSTR
|
|
LpGlyphs LPWSTR
|
|
NGlyphs UINT
|
|
NMaxFit int32
|
|
}
|
|
type GENERIC_BINDING_INFO struct {
|
|
PObj uintptr
|
|
Size uint32
|
|
PfnBind uintptr // GENERIC_BINDING_ROUTINE
|
|
PfnUnbind uintptr // GENERIC_UNBIND_ROUTINE
|
|
}
|
|
type GENERIC_BINDING_ROUTINE func(unnamed0 uintptr) uintptr
|
|
type GENERIC_BINDING_ROUTINE_PAIR struct {
|
|
PfnBind uintptr // GENERIC_BINDING_ROUTINE
|
|
PfnUnbind uintptr // GENERIC_UNBIND_ROUTINE
|
|
}
|
|
type GENERIC_MAPPING struct {
|
|
GenericRead ACCESS_MASK
|
|
GenericWrite ACCESS_MASK
|
|
GenericExecute ACCESS_MASK
|
|
GenericAll ACCESS_MASK
|
|
}
|
|
type GENERIC_UNBIND_ROUTINE func(unnamed0 uintptr, unnamed1 *byte)
|
|
type GEOID LONG
|
|
type GESTURECONFIG struct {
|
|
DwID uint32
|
|
DwWant uint32
|
|
DwBlock uint32
|
|
}
|
|
type GESTUREINFO struct {
|
|
CbSize uint32 // UINT
|
|
DwFlags uint32
|
|
DwID uint32
|
|
HwndTarget HWND
|
|
PtsLocation POINTS
|
|
DwInstanceID uint32
|
|
DwSequenceID uint32
|
|
padding1 [pad0for64_4for32]byte
|
|
UllArguments int64 // ULONGLONG
|
|
CbExtraArgs uint32 // UINT
|
|
padding2 [pad0for64_4for32]byte
|
|
}
|
|
type GLYPHBITS struct {
|
|
PtlOrigin POINTL
|
|
SizlBitmap SIZEL
|
|
Aj [1]BYTE
|
|
}
|
|
type GLYPHDEF struct {
|
|
p uintptr
|
|
}
|
|
|
|
func (this *GLYPHDEF) Pgb() *GLYPHBITS {
|
|
return (*GLYPHBITS)(unsafe.Pointer(this))
|
|
}
|
|
func (this *GLYPHDEF) Ppo() *PATHOBJ {
|
|
return (*PATHOBJ)(unsafe.Pointer(this))
|
|
}
|
|
|
|
type GLYPHMETRICS struct {
|
|
GmBlackBoxX UINT
|
|
GmBlackBoxY UINT
|
|
GmptGlyphOrigin POINT
|
|
GmCellIncX int16
|
|
GmCellIncY int16
|
|
}
|
|
type GLYPHMETRICSFLOAT struct {
|
|
GmfBlackBoxX float32
|
|
GmfBlackBoxY float32
|
|
GmfptGlyphOrigin POINTFLOAT
|
|
GmfCellIncX float32
|
|
GmfCellIncY float32
|
|
}
|
|
type GLYPHPOS struct {
|
|
Hg HGLYPH
|
|
Pgdf *GLYPHDEF
|
|
Ptl POINTL
|
|
}
|
|
type GLYPHSET struct {
|
|
CbThis DWORD
|
|
FlAccel DWORD
|
|
CGlyphsSupported DWORD
|
|
CRanges DWORD
|
|
Ranges [1]WCRANGE
|
|
}
|
|
type GLbitfield uint32
|
|
type GLboolean byte
|
|
type GLbyte int8
|
|
type GLclampd float64
|
|
type GLclampf float32
|
|
type GLdouble float64
|
|
type GLenum uint32
|
|
type GLfloat float32
|
|
type GLint int32
|
|
type GLshort int16
|
|
type GLsizei uint32
|
|
type GLubyte uint8
|
|
type GLuint uint32
|
|
type GLushort uint16
|
|
type GOBJENUMPROC func(unnamed0 LPVOID, unnamed1 LPARAM) int32
|
|
type GRAYSTRINGPROC func(hdc HDC, lParam LPARAM, cchData int) BOOL
|
|
type GROUP uint32
|
|
type GUID struct {
|
|
Data1 uint32
|
|
Data2 uint16
|
|
Data3 uint16
|
|
Data4 [8]byte
|
|
}
|
|
type GUITHREADINFO struct {
|
|
CbSize uint32
|
|
Flags uint32
|
|
HwndActive HWND
|
|
HwndFocus HWND
|
|
HwndCapture HWND
|
|
HwndMenuOwner HWND
|
|
HwndMoveSize HWND
|
|
HwndCaret HWND
|
|
RcCaret RECT
|
|
}
|
|
type GdiplusStartupInput struct {
|
|
GdiplusVersion uint32
|
|
DebugEventCallback uintptr // DebugEventProc
|
|
SuppressBackgroundThread BOOL
|
|
SuppressExternalCodecs BOOL
|
|
}
|
|
type GdiplusStartupOutput struct {
|
|
storage [2]uintptr
|
|
}
|
|
type HACCEL HANDLE
|
|
type HANDLE uintptr
|
|
type HANDLER_FUNCTION_EX func(dwControl uint32, dwEventType uint32, lpEventData uintptr, lpContext uintptr) uint32
|
|
type HANDLETABLE struct {
|
|
ObjectHandle [1]HGDIOBJ
|
|
}
|
|
type HANIMATIONBUFFER HANDLE
|
|
type HARDWAREINPUT struct {
|
|
UMsg uint32
|
|
WParamL uint16
|
|
WParamH uint16
|
|
}
|
|
type HBITMAP HGDIOBJ
|
|
type HBRUSH HGDIOBJ
|
|
type HCERTSTORE uintptr
|
|
type HCOLORSPACE HANDLE
|
|
type HCONV HANDLE
|
|
type HCONVLIST HANDLE
|
|
type HCRYPTHASH uintptr
|
|
type HCRYPTKEY uintptr
|
|
type HCRYPTMSG uintptr
|
|
type HCRYPTPROV uintptr
|
|
type HCURSOR HANDLE
|
|
type HDC HANDLE
|
|
type HDDEDATA HANDLE
|
|
type HDESK HANDLE
|
|
type HDEV HANDLE
|
|
type HDEVNOTIFY uintptr
|
|
type HDPA uintptr
|
|
type HDROP HANDLE
|
|
type HDRVR HANDLE
|
|
type HDSA uintptr
|
|
type HDWP HANDLE
|
|
type HELPINFO struct {
|
|
CbSize UINT
|
|
IContextType int32
|
|
ICtrlId int32
|
|
HItemHandle HANDLE
|
|
DwContextId DWORD_PTR
|
|
MousePos POINT
|
|
}
|
|
type HENHMETAFILE HANDLE
|
|
type HFONT HGDIOBJ
|
|
type HGDIOBJ HANDLE
|
|
type HGESTUREINFO HANDLE
|
|
type HGLOBAL HANDLE
|
|
type HGLRC HANDLE
|
|
type HGLYPH ULONG
|
|
type HHOOK HANDLE
|
|
type HICON HANDLE
|
|
type HIMAGELIST uintptr
|
|
type HIMC HANDLE
|
|
type HIMCC HANDLE
|
|
type HINSTANCE HANDLE
|
|
type HKEY HANDLE
|
|
type HKL HANDLE
|
|
type HLOCAL HANDLE
|
|
type HMENU HANDLE
|
|
type HMETAFILE HANDLE
|
|
type HMETAFILEPICT uintptr
|
|
type HMIDI HANDLE
|
|
type HMIDIIN HANDLE
|
|
type HMIDIOUT HANDLE
|
|
type HMIDISTRM HANDLE
|
|
type HMIXER HANDLE
|
|
type HMIXEROBJ HANDLE
|
|
type HMMIO HANDLE
|
|
type HMODULE uintptr
|
|
type HMONITOR HANDLE
|
|
type HOLEMENU HGLOBAL
|
|
type HOOKPROC func(code int32, wParam WPARAM, lParam LPARAM) LRESULT
|
|
type HPAINTBUFFER HANDLE
|
|
type HPALETTE HGDIOBJ
|
|
type HPEN HGDIOBJ
|
|
type HPOWERNOTIFY uintptr
|
|
type HPROPSHEETPAGE uintptr
|
|
type HPSTR *CHAR
|
|
type HPSXA HANDLE
|
|
type HRAWINPUT HANDLE
|
|
type HRESULT int32
|
|
type HRGN HANDLE
|
|
type HRSRC HANDLE
|
|
type HSEMAPHORE HANDLE
|
|
type HSURF HANDLE
|
|
type HSZ HANDLE
|
|
type HTASK HANDLE
|
|
type HTHEME HANDLE
|
|
type HTOUCHINPUT HANDLE
|
|
type HUSKEY HANDLE
|
|
type HWAVEIN HANDLE
|
|
type HWAVEOUT HANDLE
|
|
type HWCT uintptr
|
|
type HWINEVENTHOOK HANDLE
|
|
type HWINSTA HANDLE
|
|
type HWND HANDLE
|
|
type Handle_t RPC_BINDING_HANDLE
|
|
type IAdviseSink struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IBindCtx struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ICMENUMPROC func(unnamed0 LPWSTR, unnamed1 LPARAM) int32
|
|
type ICONINFO struct {
|
|
FIcon BOOL
|
|
XHotspot uint32
|
|
YHotspot uint32
|
|
HbmMask HBITMAP
|
|
HbmColor HBITMAP
|
|
}
|
|
type IChannelHook struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IClassFactory struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IConnectionPoint struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IContextMenu struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IContextMenuCB struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ICreateErrorInfo struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ICreateTypeLib struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ICreateTypeLib2 struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IDataAdviseHolder struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IDataObject struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IDispatch struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IDropSource struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IDropTarget struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IEnumAssocHandlers struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IEnumFORMATETC struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IEnumOLEVERB struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IErrorInfo struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IFTYPE ULONG
|
|
type IF_INDEX NET_IFINDEX
|
|
type IF_LUID NET_LUID
|
|
type IID GUID
|
|
type IInitializeSpy struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ILockBytes struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IMAGEINFO struct {
|
|
HbmImage HBITMAP
|
|
HbmMask HBITMAP
|
|
Unused1 int32
|
|
Unused2 int32
|
|
RcImage RECT
|
|
}
|
|
type IMAGELISTDRAWPARAMS struct {
|
|
CbSize DWORD
|
|
Himl HIMAGELIST
|
|
I int32
|
|
HdcDst HDC
|
|
X int32
|
|
Y int32
|
|
Cx int32
|
|
Cy int32
|
|
XBitmap int32
|
|
YBitmap int32
|
|
RgbBk COLORREF
|
|
RgbFg COLORREF
|
|
FStyle UINT
|
|
DwRop DWORD
|
|
FState DWORD
|
|
Frame DWORD
|
|
CrEffect COLORREF
|
|
}
|
|
type IMCENUMPROC func(unnamed0 HIMC, unnamed1 LPARAM) BOOL
|
|
type IMEMENUITEMINFO struct {
|
|
CbSize UINT
|
|
FType UINT
|
|
FState UINT
|
|
WID UINT
|
|
HbmpChecked HBITMAP
|
|
HbmpUnchecked HBITMAP
|
|
DwItemData DWORD
|
|
SzString [IMEMENUITEM_STRING_SIZE]WCHAR
|
|
HbmpItem HBITMAP
|
|
}
|
|
type IMEPRO struct {
|
|
HWnd HWND
|
|
InstDate DATETIME
|
|
WVersion uint32 // UINT
|
|
SzDescription [50]uint16
|
|
SzName [80]uint16
|
|
SzOptions [30]uint16
|
|
}
|
|
type IMalloc struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IMallocSpy struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IMarshal struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IMessageFilter struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IMoniker struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IN6_ADDR struct {
|
|
U IN6_ADDR_U
|
|
}
|
|
type IN6_ADDR_U struct {
|
|
storage [16]byte
|
|
}
|
|
|
|
func (this *IN6_ADDR_U) GetByte() [16]UCHAR {
|
|
var ret [16]UCHAR
|
|
for i := 0; i < 16; i++ {
|
|
ret[i] = UCHAR(this.storage[i])
|
|
}
|
|
return ret
|
|
}
|
|
func (this *IN6_ADDR_U) SetByte(v [16]UCHAR) {
|
|
for i := 0; i < 16; i++ {
|
|
this.storage[i] = byte(v[i])
|
|
}
|
|
}
|
|
func (this *IN6_ADDR_U) GetWord() [8]USHORT {
|
|
var ret [8]USHORT
|
|
for i := 0; i < 8; i++ {
|
|
ret[i] = *(*USHORT)(unsafe.Pointer(&this.storage[i*2]))
|
|
}
|
|
return ret
|
|
}
|
|
func (this *IN6_ADDR_U) SetWord(v [8]USHORT) {
|
|
for i := 0; i < 8; i++ {
|
|
ptr := (*USHORT)(unsafe.Pointer(&this.storage[i*2]))
|
|
*ptr = v[i]
|
|
}
|
|
}
|
|
|
|
type INITCOMMONCONTROLSEX struct {
|
|
DwSize DWORD
|
|
DwICC DWORD
|
|
}
|
|
type INPUT struct {
|
|
Type uint32
|
|
padding1 [pad4for64_0for32]byte
|
|
data [8 * pad4for64_3for32]byte
|
|
}
|
|
|
|
func (this *INPUT) Mi() *MOUSEINPUT {
|
|
return (*MOUSEINPUT)(unsafe.Pointer(&this.data[0]))
|
|
}
|
|
func (this *INPUT) Ki() *KEYBDINPUT {
|
|
return (*KEYBDINPUT)(unsafe.Pointer(&this.data[0]))
|
|
}
|
|
func (this *INPUT) Hi() *HARDWAREINPUT {
|
|
return (*HARDWAREINPUT)(unsafe.Pointer(&this.data[0]))
|
|
}
|
|
|
|
type INT int32
|
|
type INTERFACEDATA struct {
|
|
Pmethdata *METHODDATA
|
|
CMembers UINT
|
|
}
|
|
type INTERFACE_HANDLE PVOID
|
|
type INTLIST struct {
|
|
IValueCount int32
|
|
IValues [MAX_INTLIST_COUNT]int32
|
|
}
|
|
type INT_PTR *int32
|
|
type IN_ADDR struct {
|
|
S_un IN_ADDR_S_un
|
|
}
|
|
type IN_ADDR_S_un struct {
|
|
storage ULONG
|
|
}
|
|
type IN_ADDR_S_un_b struct {
|
|
s_b1, s_b2, s_b3, s_b4 UCHAR
|
|
}
|
|
type IN_ADDR_S_un_w struct {
|
|
s_w1, s_w2 USHORT
|
|
}
|
|
|
|
func (this *IN_ADDR_S_un) S_un_b() *IN_ADDR_S_un_b {
|
|
return (*IN_ADDR_S_un_b)(unsafe.Pointer(&this.storage))
|
|
}
|
|
func (this *IN_ADDR_S_un) S_un_w() *IN_ADDR_S_un_w {
|
|
return (*IN_ADDR_S_un_w)(unsafe.Pointer(&this.storage))
|
|
}
|
|
func (this *IN_ADDR_S_un) S_addr() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.storage))
|
|
}
|
|
func (this *IN_ADDR) S_addr() ULONG {
|
|
return *this.S_un.S_addr()
|
|
}
|
|
func (this *IN_ADDR) S_host() UCHAR {
|
|
return this.S_un.S_un_b().s_b2
|
|
}
|
|
func (this *IN_ADDR) S_net() UCHAR {
|
|
return this.S_un.S_un_b().s_b1
|
|
}
|
|
func (this *IN_ADDR) S_imp() USHORT {
|
|
return this.S_un.S_un_w().s_w2
|
|
}
|
|
func (this *IN_ADDR) S_impno() UCHAR {
|
|
return this.S_un.S_un_b().s_b4
|
|
}
|
|
func (this *IN_ADDR) S_lh() UCHAR {
|
|
return this.S_un.S_un_b().s_b3
|
|
}
|
|
|
|
type IO_STATUS_BLOCK struct {
|
|
union1 uintptr
|
|
Information ULONG_PTR
|
|
}
|
|
|
|
func (this *IO_STATUS_BLOCK) Status() *NTSTATUS {
|
|
return (*NTSTATUS)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IO_STATUS_BLOCK) Pointer() *PVOID {
|
|
return (*PVOID)(unsafe.Pointer(&this.union1))
|
|
}
|
|
|
|
type IOleAdviseHolder struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IOleClientSite struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IOleInPlaceActiveObject struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IOleInPlaceFrame struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IOleObject struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IPAddr ULONG
|
|
type IPMask ULONG
|
|
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Alignment() *ULONGLONG {
|
|
return &this.union1
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) IfIndex() *IF_INDEX {
|
|
return (*IF_INDEX)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Flags() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union2))
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) DdnsEnabled() bool {
|
|
return this.union2 == 0x80000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) RegisterAdapterSuffix() bool {
|
|
return this.union2 == 0x20000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Dhcpv4Enabled() bool {
|
|
return this.union2 == 0x10000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) ReceiveOnly() bool {
|
|
return this.union2 == 0x8000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) NoMulticast() bool {
|
|
return this.union2 == 0x2000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6OtherStatefulConfig() bool {
|
|
return this.union2 == 0x1000000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) NetbiosOverTcpipEnabled() bool {
|
|
return this.union2 == 0x800000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Ipv4Enabled() bool {
|
|
return this.union2 == 0x200000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6Enabled() bool {
|
|
return this.union2 == 0x100000
|
|
}
|
|
func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6ManagedAddressConfigurationSupported() bool {
|
|
return this.union2 == 0x80000
|
|
}
|
|
func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Flags() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Reserved() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
|
|
type IP_ADAPTER_DNS_SUFFIX struct {
|
|
Next *IP_ADAPTER_DNS_SUFFIX
|
|
String [MAX_DNS_SUFFIX_STRING_LENGTH]WCHAR
|
|
}
|
|
|
|
func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Reserved() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
|
|
type IP_ADAPTER_INDEX_MAP struct {
|
|
Index ULONG
|
|
Name [MAX_ADAPTER_NAME]WCHAR
|
|
}
|
|
type IP_ADAPTER_INFO struct {
|
|
Next *IP_ADAPTER_INFO
|
|
ComboIndex DWORD
|
|
AdapterName [MAX_ADAPTER_NAME_LENGTH + 4]CHAR
|
|
Description [MAX_ADAPTER_DESCRIPTION_LENGTH + 4]CHAR
|
|
AddressLength UINT
|
|
Address [MAX_ADAPTER_ADDRESS_LENGTH]BYTE
|
|
Index DWORD
|
|
Type UINT
|
|
DhcpEnabled UINT
|
|
CurrentIpAddress PIP_ADDR_STRING
|
|
IpAddressList IP_ADDR_STRING
|
|
GatewayList IP_ADDR_STRING
|
|
DhcpServer IP_ADDR_STRING
|
|
HaveWins BOOL
|
|
PrimaryWinsServer IP_ADDR_STRING
|
|
SecondaryWinsServer IP_ADDR_STRING
|
|
LeaseObtained Time_t
|
|
LeaseExpires Time_t
|
|
}
|
|
|
|
func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Flags() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
|
|
type IP_ADAPTER_ORDER_MAP struct {
|
|
NumAdapters ULONG
|
|
AdapterOrder [1]ULONG
|
|
}
|
|
type IP_ADAPTER_PREFIX_XP struct {
|
|
union1 ULONGLONG
|
|
Next *IP_ADAPTER_PREFIX_XP
|
|
Address SOCKET_ADDRESS
|
|
PrefixLength ULONG
|
|
}
|
|
|
|
func (this *IP_ADAPTER_PREFIX_XP) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_PREFIX_XP) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_PREFIX_XP) Flags() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
|
|
type IP_ADAPTER_UNICAST_ADDRESS_LH struct {
|
|
union1 ULONGLONG
|
|
Next *IP_ADAPTER_UNICAST_ADDRESS_LH
|
|
Address SOCKET_ADDRESS
|
|
PrefixOrigin IP_PREFIX_ORIGIN
|
|
SuffixOrigin IP_SUFFIX_ORIGIN
|
|
DadState IP_DAD_STATE
|
|
ValidLifetime ULONG
|
|
PreferredLifetime ULONG
|
|
LeaseLifetime ULONG
|
|
OnLinkPrefixLength UINT8
|
|
}
|
|
|
|
func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Flags() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Alignment() *ULONGLONG {
|
|
return (*ULONGLONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Length() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Reserved() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1)) + uintptr(4)))
|
|
}
|
|
|
|
type IP_ADDRESS_STRING struct {
|
|
String [4 * 4]CHAR
|
|
}
|
|
type IP_ADDR_STRING struct {
|
|
Next *IP_ADDR_STRING
|
|
IpAddress IP_ADDRESS_STRING
|
|
IpMask IP_MASK_STRING
|
|
Context DWORD
|
|
}
|
|
type IP_DAD_STATE NL_DAD_STATE
|
|
type IP_INTERFACE_INFO struct {
|
|
NumAdapters LONG
|
|
Adapter [1]IP_ADAPTER_INDEX_MAP
|
|
}
|
|
type IP_INTERFACE_NAME_INFO IP_INTERFACE_NAME_INFO_W2KSP1
|
|
type IP_INTERFACE_NAME_INFO_W2KSP1 struct {
|
|
Index ULONG
|
|
MediaType ULONG
|
|
ConnectionType UCHAR
|
|
AccessType UCHAR
|
|
DeviceGuid GUID
|
|
InterfaceGuid GUID
|
|
}
|
|
type IP_MASK_STRING struct {
|
|
String [4 * 4]CHAR
|
|
}
|
|
type IP_OPTION_INFORMATION struct {
|
|
Ttl UCHAR
|
|
Tos UCHAR
|
|
Flags UCHAR
|
|
OptionsSize UCHAR
|
|
OptionsData PUCHAR
|
|
}
|
|
type IP_PER_ADAPTER_INFO_W2KSP1 struct {
|
|
AutoconfigEnabled UINT
|
|
AutoconfigActive UINT
|
|
CurrentDnsServer PIP_ADDR_STRING
|
|
DnsServerList IP_ADDR_STRING
|
|
}
|
|
type IP_PREFIX_ORIGIN NL_PREFIX_ORIGIN
|
|
type IP_STATUS ULONG
|
|
type IP_SUFFIX_ORIGIN NL_SUFFIX_ORIGIN
|
|
type IP_UNIDIRECTIONAL_ADAPTER_ADDRESS struct {
|
|
NumAdapters ULONG
|
|
Address [1]IPAddr
|
|
}
|
|
type IPersistStorage struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IPersistStream struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IPropertySetStorage struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IPropertyStorage struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IRecordInfo struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IRpcChannelBuffer struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IRpcStubBuffer struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IRunningObjectTable struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IShellFolder struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IShellFolderViewCB struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IShellItem struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IShellItemArray struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IShellView struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IStorage struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IStream struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ITEMIDLIST struct {
|
|
Mkid SHITEMID
|
|
}
|
|
type ITypeInfo struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type ITypeLib struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type IUnknown struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type I_RPC_HANDLE uintptr
|
|
type JOYCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
WXmin UINT
|
|
WXmax UINT
|
|
WYmin UINT
|
|
WYmax UINT
|
|
WZmin UINT
|
|
WZmax UINT
|
|
WNumButtons UINT
|
|
WPeriodMin UINT
|
|
WPeriodMax UINT
|
|
WRmin UINT
|
|
WRmax UINT
|
|
WUmin UINT
|
|
WUmax UINT
|
|
WVmin UINT
|
|
WVmax UINT
|
|
WCaps UINT
|
|
WMaxAxes UINT
|
|
WNumAxes UINT
|
|
WMaxButtons UINT
|
|
SzRegKey [MAXPNAMELEN]WCHAR
|
|
SzOEMVxD [MAX_JOYSTICKOEMVXDNAME]WCHAR
|
|
}
|
|
type JOYINFO struct {
|
|
WXpos UINT
|
|
WYpos UINT
|
|
WZpos UINT
|
|
WButtons UINT
|
|
}
|
|
type JOYINFOEX struct {
|
|
DwSize DWORD
|
|
DwFlags DWORD
|
|
DwXpos DWORD
|
|
DwYpos DWORD
|
|
DwZpos DWORD
|
|
DwRpos DWORD
|
|
DwUpos DWORD
|
|
DwVpos DWORD
|
|
DwButtons DWORD
|
|
DwButtonNumber DWORD
|
|
DwPOV DWORD
|
|
DwReserved1 DWORD
|
|
DwReserved2 DWORD
|
|
}
|
|
type KERNINGPAIR struct {
|
|
WFirst WORD
|
|
WSecond WORD
|
|
IKernAmount int32
|
|
}
|
|
type KEYBDINPUT struct {
|
|
WVk uint16
|
|
WScan uint16
|
|
DwFlags uint32
|
|
Time uint32
|
|
DwExtraInfo uintptr // ULONG_PTR
|
|
}
|
|
type KNOWNFOLDERID GUID
|
|
type LANGID uint16
|
|
type LARGE_INTEGER struct {
|
|
QuadPart int64
|
|
}
|
|
|
|
func (l *LARGE_INTEGER) LowPart() *uint32 {
|
|
return (*uint32)(unsafe.Pointer(&l.QuadPart))
|
|
}
|
|
func (l *LARGE_INTEGER) HighPart() *int32 {
|
|
return (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&l.QuadPart)) + uintptr(4)))
|
|
}
|
|
|
|
type LASTINPUTINFO struct {
|
|
CbSize uint32 // UINT
|
|
DwTime uint32
|
|
}
|
|
type LAYERPLANEDESCRIPTOR struct {
|
|
NSize uint16
|
|
NVersion uint16
|
|
DwFlags uint32
|
|
IPixelType byte
|
|
CColorBits byte
|
|
CRedBits byte
|
|
CRedShift byte
|
|
CGreenBits byte
|
|
CGreenShift byte
|
|
CBlueBits byte
|
|
CBlueShift byte
|
|
CAlphaBits byte
|
|
CAlphaShift byte
|
|
CAccumBits byte
|
|
CAccumRedBits byte
|
|
CAccumGreenBits byte
|
|
CAccumBlueBits byte
|
|
CAccumAlphaBits byte
|
|
CDepthBits byte
|
|
CStencilBits byte
|
|
CAuxBuffers byte
|
|
ILayerPlane byte
|
|
BReserved byte
|
|
CrTransparent COLORREF
|
|
}
|
|
type LCID uint32
|
|
type LCSCSTYPE LONG
|
|
type LCSGAMUTMATCH LONG
|
|
type LCTYPE uint32
|
|
type LINEATTRS struct {
|
|
Fl FLONG
|
|
IJoin ULONG
|
|
IEndCap ULONG
|
|
ElWidth FLOAT_LONG
|
|
EMiterLimit FLOATL
|
|
Cstyle ULONG
|
|
Pstyle PFLOAT_LONG
|
|
ElStyleState FLOAT_LONG
|
|
}
|
|
type LINEDDAPROC func(unnamed0 int32, unnamed1 int32, unnamed LPARAM)
|
|
type LOGBRUSH struct {
|
|
LbStyle UINT
|
|
LbColor COLORREF
|
|
LbHatch ULONG_PTR
|
|
}
|
|
type LOGCOLORSPACE struct {
|
|
LcsSignature DWORD
|
|
LcsVersion DWORD
|
|
LcsSize DWORD
|
|
LcsCSType LCSCSTYPE
|
|
LcsIntent LCSGAMUTMATCH
|
|
LcsEndpoints CIEXYZTRIPLE
|
|
LcsGammaRed DWORD
|
|
LcsGammaGreen DWORD
|
|
LcsGammaBlue DWORD
|
|
LcsFilename [MAX_PATH]WCHAR
|
|
}
|
|
type LOGFONT struct {
|
|
LfHeight LONG
|
|
LfWidth LONG
|
|
LfEscapement LONG
|
|
LfOrientation LONG
|
|
LfWeight LONG
|
|
LfItalic byte
|
|
LfUnderline byte
|
|
LfStrikeOut byte
|
|
LfCharSet byte
|
|
LfOutPrecision byte
|
|
LfClipPrecision byte
|
|
LfQuality byte
|
|
LfPitchAndFamily byte
|
|
LfFaceName [LF_FACESIZE]WCHAR
|
|
}
|
|
type LOGPALETTE struct {
|
|
PalVersion WORD
|
|
PalNumEntries WORD
|
|
PalPalEntry [1]PALETTEENTRY
|
|
}
|
|
type LOGPEN struct {
|
|
LopnStyle UINT
|
|
LopnWidth POINT
|
|
LopnColor COLORREF
|
|
}
|
|
type LONG int32
|
|
type LONG64 int64
|
|
type LONGLONG int64
|
|
type LONG_PTR *int32
|
|
type LPAFPROTOCOLS *AFPROTOCOLS
|
|
type LPARAM uintptr
|
|
type LPBC *IBindCtx
|
|
type tagBLOB struct {
|
|
CbSize ULONG
|
|
PBlobData *BYTE
|
|
}
|
|
type LPBLOB *tagBLOB
|
|
type LPBROWSEINFO *BROWSEINFO
|
|
type LPBYTE *byte
|
|
type LPCFHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPCHOOSEFONT *CHOOSEFONT
|
|
type LPCITEMIDLIST *ITEMIDLIST
|
|
type LPCOLESTR *OLECHAR
|
|
type LPCONDITIONPROC func(lpCallerId LPWSABUF, lpCallerData LPWSABUF, lpSQOS LPQOS, lpGQOS LPQOS, lpCalleeId LPWSABUF, lpCalleeData LPWSABUF, g *GROUP, dwCallbackData DWORD_PTR) int32
|
|
type LPCPINFO *CPINFO
|
|
type LPCPINFOEX *CPINFOEX
|
|
type LPCSADDR_INFO *CSADDR_INFO
|
|
type LPCSFV *CSFV
|
|
type LPCSTR *byte
|
|
type LPCWSTR *uint16
|
|
type LPDATAOBJECT *IDataObject
|
|
type LPDEVMODE *DEVMODE
|
|
type LPDISPATCH *IDispatch
|
|
type LPDROPSOURCE *IDropSource
|
|
type LPDROPTARGET *IDropTarget
|
|
type LPENUMFORMATETC *IEnumFORMATETC
|
|
type LPENUMOLEVERB *IEnumOLEVERB
|
|
type LPFINDREPLACE *FINDREPLACE
|
|
type LPFNADDPROPSHEETPAGE func(unnamed0 HPROPSHEETPAGE, unnamed1 LPARAM) BOOL
|
|
type LPFNDFMCALLBACK func(psf *IShellFolder, hwnd HWND, pdtobj *IDataObject, uMsg UINT, wParam WPARAM, lParam LPARAM) HRESULT
|
|
type LPFNVIEWCALLBACK func(psvOuter *IShellView, psf *IShellFolder, hwndMain HWND, uMsg UINT, wParam WPARAM, lParam LPARAM) HRESULT
|
|
type LPFRHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPGCP_RESULTS *GCP_RESULTS
|
|
type LPGUID *GUID
|
|
type LPHELPINFO *HELPINFO
|
|
type LPIMEMENUITEMINFO *IMEMENUITEMINFO
|
|
type LPITEMIDLIST *ITEMIDLIST
|
|
type LPJOYCAPS *JOYCAPS
|
|
type LPJOYINFO *JOYINFO
|
|
type LPLOGCOLORSPACE *LOGCOLORSPACE
|
|
type LPLOGFONT *LOGFONT
|
|
type LPLOOKUPSERVICE_COMPLETION_ROUTINE func(dwError DWORD, dwBytes DWORD, lpOverlapped LPWSAOVERLAPPED)
|
|
type LPMALLOC *IMalloc
|
|
type LPMALLOCSPY *IMallocSpy
|
|
type LPMARSHAL *IMarshal
|
|
type LPMESSAGEFILTER *IMessageFilter
|
|
type LPMIDIOUTCAPS *MIDIOUTCAPS
|
|
type LPMIXERCAPS *MIXERCAPS
|
|
type LPMIXERCONTROL *MIXERCONTROL
|
|
type LPMIXERLINE *MIXERLINE
|
|
type LPMIXERLINECONTROLS *MIXERLINECONTROLS
|
|
type LPMMCKINFO *MMCKINFO
|
|
type LPMMIOINFO *MMIOINFO
|
|
type LPMONIKER *IMoniker
|
|
type LPOFNHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPOLECLIENTSITE *IOleClientSite
|
|
type LPOLEINPLACEACTIVEOBJECT *IOleInPlaceActiveObject
|
|
type LPOLEINPLACEFRAME *IOleInPlaceFrame
|
|
type LPOLEINPLACEFRAMEINFO *OLEINPLACEFRAMEINFO
|
|
type LPOLEMENUGROUPWIDTHS *OLEMENUGROUPWIDTHS
|
|
type LPOLEOBJECT *IOleObject
|
|
type LPOLESTR *OLECHAR
|
|
type _OLESTREAM struct {
|
|
lpVtbl uintptr
|
|
}
|
|
type LPOLESTREAM *_OLESTREAM
|
|
type LPOPENFILENAME *OPENFILENAME
|
|
type LPOUTLINETEXTMETRIC *OUTLINETEXTMETRIC
|
|
type LPPAGEPAINTHOOK func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPPAGESETUPDLG *PAGESETUPDLG
|
|
type LPPAGESETUPHOOK func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPPERSISTSTORAGE *IPersistStorage
|
|
type LPPRINTDLG *PRINTDLG
|
|
type LPPRINTDLGEX *PRINTDLGEX
|
|
type LPPRINTHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPPRINTPAGERANGE *PRINTPAGERANGE
|
|
type LPQOS *QOS
|
|
type LPRASTERIZER_STATUS *RASTERIZER_STATUS
|
|
type LPRECT *RECT
|
|
type LPRUNNINGOBJECTTABLE *IRunningObjectTable
|
|
type LPSAFEARRAY *SAFEARRAY
|
|
type LPSETUPHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR
|
|
type LPSHELLFLAGSTATE *SHELLFLAGSTATE
|
|
type LPSHELLFOLDER *IShellFolder
|
|
type LPSHELLSTATE *SHELLSTATE
|
|
type LPSHFILEOPSTRUCT *SHFILEOPSTRUCT
|
|
type LPSHQUERYRBINFO *SHQUERYRBINFO
|
|
type LPSOCKADDR *SOCKADDR
|
|
type LPSTORAGE *IStorage
|
|
type LPSTR *CHAR
|
|
type LPSTREAM *IStream
|
|
type LPSTYLEBUF *STYLEBUF
|
|
type LPTEXTMETRIC *TEXTMETRIC
|
|
type LPTIMECAPS *TIMECAPS
|
|
type LPUNKNOWN *IUnknown
|
|
type LPVERSIONEDSTREAM *VERSIONEDSTREAM
|
|
type LPVOID uintptr
|
|
type LPWAVEHDR *WAVEHDR
|
|
type LPWAVEINCAPS *WAVEINCAPS
|
|
type LPWAVEOUTCAPS *WAVEOUTCAPS
|
|
type LPWPUPOSTMESSAGE func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) BOOL
|
|
type LPWSABUF *WSABUF
|
|
type LPWSANAMESPACE_INFO *WSANAMESPACE_INFO
|
|
type LPWSANSCLASSINFO *WSANSCLASSINFO
|
|
type LPWSAOVERLAPPED *OVERLAPPED
|
|
type LPWSAOVERLAPPED_COMPLETION_ROUTINE func(dwError DWORD, cbTransferred DWORD, lpOverlapped LPWSAOVERLAPPED, dwFlags DWORD)
|
|
type LPWSAPROTOCOL_INFO *WSAPROTOCOL_INFO
|
|
type LPWSAQUERYSET *WSAQUERYSET
|
|
type LPWSASERVICECLASSINFO *WSASERVICECLASSINFO
|
|
type LPWSAVERSION *WSAVERSION
|
|
type LPWSTR *uint16
|
|
type LRESULT uintptr
|
|
type LUID struct {
|
|
LowPart uint32
|
|
HighPart int32
|
|
}
|
|
type LUID_AND_ATTRIBUTES struct {
|
|
Luid LUID
|
|
Attributes ULONG
|
|
}
|
|
type MALLOC_FREE_STRUCT struct {
|
|
PfnAllocate uintptr // void* (__RPC_USER *pfnAllocate)(size_t)
|
|
PfnFree uintptr // void (__RPC_USER *pfnFree)(void *)
|
|
}
|
|
type MARGINS struct {
|
|
CxLeftWidth int32
|
|
CxRightWidth int32
|
|
CyTopHeight int32
|
|
CyBottomHeight int32
|
|
}
|
|
type MAT2 struct {
|
|
EM11 FIXED
|
|
EM12 FIXED
|
|
EM21 FIXED
|
|
EM22 FIXED
|
|
}
|
|
type MCIDEVICEID UINT
|
|
type MCIERROR DWORD
|
|
type MENUBARINFO struct {
|
|
CbSize uint32
|
|
RcBar RECT
|
|
HMenu HMENU
|
|
HwndMenu HWND
|
|
bitfieldedFlags uint32
|
|
// BOOL fBarFocused:1;
|
|
// BOOL fFocused:1;
|
|
}
|
|
|
|
func (i *MENUBARINFO) FBarFocused() bool {
|
|
return (i.bitfieldedFlags & 1) == 1
|
|
}
|
|
func (i *MENUBARINFO) FFocused() bool {
|
|
return (i.bitfieldedFlags & 2) == 2
|
|
}
|
|
|
|
type MENUINFO struct {
|
|
CbSize uint32
|
|
FMask uint32
|
|
DwStyle uint32
|
|
CyMax uint32
|
|
HbrBack HBRUSH
|
|
DwContextHelpID uint32
|
|
DwMenuData uintptr
|
|
}
|
|
type MENUITEMINFO struct {
|
|
CbSize uint32
|
|
FMask uint32
|
|
FType uint32
|
|
FState uint32
|
|
WID uint32
|
|
HSubMenu HMENU
|
|
HbmpChecked HBITMAP
|
|
HbmpUnchecked HBITMAP
|
|
DwItemData uintptr
|
|
DwTypeData *uint16
|
|
Cch uint32
|
|
HbmpItem HBITMAP
|
|
}
|
|
type METAFILEPICT struct {
|
|
Mm LONG
|
|
XExt LONG
|
|
YExt LONG
|
|
HMF HMETAFILE
|
|
}
|
|
type METARECORD struct {
|
|
RdSize DWORD
|
|
RdFunction WORD
|
|
RdParm [1]WORD
|
|
}
|
|
type METHODDATA struct {
|
|
SzName *OLECHAR
|
|
Ppdata *PARAMDATA
|
|
Dispid DISPID
|
|
IMeth UINT
|
|
Cc CALLCONV
|
|
CArgs UINT
|
|
WFlags WORD
|
|
VtReturn VARTYPE
|
|
}
|
|
type MFENUMPROC func(hdc HDC, lpht *HANDLETABLE, lpMR *METARECORD, nObj int32, param LPARAM) int32
|
|
type MIBICMPINFO struct {
|
|
IcmpInStats MIBICMPSTATS
|
|
IcmpOutStats MIBICMPSTATS
|
|
}
|
|
type MIBICMPSTATS struct {
|
|
DwMsgs DWORD
|
|
DwErrors DWORD
|
|
DwDestUnreachs DWORD
|
|
DwTimeExcds DWORD
|
|
DwParmProbs DWORD
|
|
DwSrcQuenchs DWORD
|
|
DwRedirects DWORD
|
|
DwEchos DWORD
|
|
DwEchoReps DWORD
|
|
DwTimestamps DWORD
|
|
DwTimestampReps DWORD
|
|
DwAddrMasks DWORD
|
|
DwAddrMaskReps DWORD
|
|
}
|
|
type MIBICMPSTATS_EX MIBICMPSTATS_EX_XPSP1
|
|
type MIBICMPSTATS_EX_XPSP1 struct {
|
|
DwMsgs DWORD
|
|
DwErrors DWORD
|
|
RgdwTypeCount [256]DWORD
|
|
}
|
|
type MIB_ICMP struct {
|
|
Stats MIBICMPINFO
|
|
}
|
|
type MIB_ICMP_EX_XPSP1 struct {
|
|
IcmpInStats MIBICMPSTATS_EX
|
|
IcmpOutStats MIBICMPSTATS_EX
|
|
}
|
|
type MIB_IFROW struct {
|
|
WszName [MAX_INTERFACE_NAME_LEN]WCHAR
|
|
DwIndex IF_INDEX
|
|
DwType IFTYPE
|
|
DwMtu DWORD
|
|
DwSpeed DWORD
|
|
DwPhysAddrLen DWORD
|
|
BPhysAddr [MAXLEN_PHYSADDR]UCHAR
|
|
DwAdminStatus DWORD
|
|
DwOperStatus INTERNAL_IF_OPER_STATUS
|
|
DwLastChange DWORD
|
|
DwInOctets DWORD
|
|
DwInUcastPkts DWORD
|
|
DwInNUcastPkts DWORD
|
|
DwInDiscards DWORD
|
|
DwInErrors DWORD
|
|
DwInUnknownProtos DWORD
|
|
DwOutOctets DWORD
|
|
DwOutUcastPkts DWORD
|
|
DwOutNUcastPkts DWORD
|
|
DwOutDiscards DWORD
|
|
DwOutErrors DWORD
|
|
DwOutQLen DWORD
|
|
DwDescrLen DWORD
|
|
BDescr [MAXLEN_IFDESCR]UCHAR
|
|
}
|
|
type MIB_IFTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_IFROW
|
|
}
|
|
type MIB_IF_ROW2 struct {
|
|
InterfaceLuid NET_LUID
|
|
InterfaceIndex NET_IFINDEX
|
|
InterfaceGuid GUID
|
|
Alias [IF_MAX_STRING_SIZE + 1]WCHAR
|
|
Description [IF_MAX_STRING_SIZE + 1]WCHAR
|
|
PhysicalAddressLength ULONG
|
|
PhysicalAddress [IF_MAX_PHYS_ADDRESS_LENGTH]UCHAR
|
|
PermanentPhysicalAddress [IF_MAX_PHYS_ADDRESS_LENGTH]UCHAR
|
|
Mtu ULONG
|
|
Type IFTYPE
|
|
TunnelType TUNNEL_TYPE
|
|
MediaType NDIS_MEDIUM
|
|
PhysicalMediumType NDIS_PHYSICAL_MEDIUM
|
|
AccessType NET_IF_ACCESS_TYPE
|
|
DirectionType NET_IF_DIRECTION_TYPE
|
|
InterfaceAndOperStatusFlags BOOLEAN
|
|
OperStatus IF_OPER_STATUS
|
|
AdminStatus NET_IF_ADMIN_STATUS
|
|
MediaConnectState NET_IF_MEDIA_CONNECT_STATE
|
|
NetworkGuid NET_IF_NETWORK_GUID
|
|
ConnectionType NET_IF_CONNECTION_TYPE
|
|
padding1 [pad0for64_4for32]byte
|
|
TransmitLinkSpeed ULONG64
|
|
ReceiveLinkSpeed ULONG64
|
|
InOctets ULONG64
|
|
InUcastPkts ULONG64
|
|
InNUcastPkts ULONG64
|
|
InDiscards ULONG64
|
|
InErrors ULONG64
|
|
InUnknownProtos ULONG64
|
|
InUcastOctets ULONG64
|
|
InMulticastOctets ULONG64
|
|
InBroadcastOctets ULONG64
|
|
OutOctets ULONG64
|
|
OutUcastPkts ULONG64
|
|
OutNUcastPkts ULONG64
|
|
OutDiscards ULONG64
|
|
OutErrors ULONG64
|
|
OutUcastOctets ULONG64
|
|
OutMulticastOctets ULONG64
|
|
OutBroadcastOctets ULONG64
|
|
OutQLen ULONG64
|
|
}
|
|
|
|
func (this *MIB_IF_ROW2) HardwareInterface() BOOLEAN {
|
|
return BOOLEAN(this.InterfaceAndOperStatusFlags & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) FilterInterface() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 1) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) ConnectorPresent() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 2) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) NotAuthenticated() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 3) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) NotMediaConnected() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 4) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) Paused() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 5) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) LowPower() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 6) & 0x1)
|
|
}
|
|
func (this *MIB_IF_ROW2) EndPointInterface() BOOLEAN {
|
|
return BOOLEAN((this.InterfaceAndOperStatusFlags >> 7) & 0x1)
|
|
}
|
|
|
|
type MIB_IF_TABLE2 struct {
|
|
NumEntries ULONG
|
|
padding1 [pad0for64_4for32]byte
|
|
Table [ANY_SIZE]MIB_IF_ROW2
|
|
}
|
|
type MIB_IPADDRROW MIB_IPADDRROW_XP
|
|
type MIB_IPADDRROW_XP struct {
|
|
DwAddr DWORD
|
|
DwIndex IF_INDEX
|
|
DwMask DWORD
|
|
DwBCastAddr DWORD
|
|
DwReasmSize DWORD
|
|
Unused1 uint16
|
|
WType uint16
|
|
}
|
|
type MIB_IPADDRTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_IPADDRROW
|
|
}
|
|
type MIB_IPFORWARDROW struct {
|
|
DwForwardDest DWORD
|
|
DwForwardMask DWORD
|
|
DwForwardPolicy DWORD
|
|
DwForwardNextHop DWORD
|
|
DwForwardIfIndex IF_INDEX
|
|
ForwardType MIB_IPFORWARD_TYPE
|
|
ForwardProto MIB_IPFORWARD_PROTO
|
|
DwForwardAge DWORD
|
|
DwForwardNextHopAS DWORD
|
|
DwForwardMetric1 DWORD
|
|
DwForwardMetric2 DWORD
|
|
DwForwardMetric3 DWORD
|
|
DwForwardMetric4 DWORD
|
|
DwForwardMetric5 DWORD
|
|
}
|
|
type MIB_IPFORWARDTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_IPFORWARDROW
|
|
}
|
|
type MIB_IPFORWARD_PROTO NL_ROUTE_PROTOCOL
|
|
type MIB_IPNETROW MIB_IPNETROW_LH
|
|
type MIB_IPNETROW_LH struct {
|
|
DwIndex IF_INDEX
|
|
DwPhysAddrLen DWORD
|
|
BPhysAddr [MAXLEN_PHYSADDR]UCHAR
|
|
DwAddr DWORD
|
|
Type MIB_IPNET_TYPE
|
|
}
|
|
type MIB_IPNETTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_IPNETROW
|
|
}
|
|
type MIB_IPSTATS_LH struct {
|
|
Forwarding MIB_IPSTATS_FORWARDING
|
|
DwDefaultTTL DWORD
|
|
DwInReceives DWORD
|
|
DwInHdrErrors DWORD
|
|
DwInAddrErrors DWORD
|
|
DwForwDatagrams DWORD
|
|
DwInUnknownProtos DWORD
|
|
DwInDiscards DWORD
|
|
DwInDelivers DWORD
|
|
DwOutRequests DWORD
|
|
DwRoutingDiscards DWORD
|
|
DwOutDiscards DWORD
|
|
DwOutNoRoutes DWORD
|
|
DwReasmTimeout DWORD
|
|
DwReasmReqds DWORD
|
|
DwReasmOks DWORD
|
|
DwReasmFails DWORD
|
|
DwFragOks DWORD
|
|
DwFragFails DWORD
|
|
DwFragCreates DWORD
|
|
DwNumIf DWORD
|
|
DwNumAddr DWORD
|
|
DwNumRoutes DWORD
|
|
}
|
|
type MIB_TCP6ROW struct {
|
|
State MIB_TCP_STATE
|
|
LocalAddr IN6_ADDR
|
|
DwLocalScopeId DWORD
|
|
DwLocalPort DWORD
|
|
RemoteAddr IN6_ADDR
|
|
DwRemoteScopeId DWORD
|
|
DwRemotePort DWORD
|
|
}
|
|
type MIB_TCP6ROW2 struct {
|
|
LocalAddr IN6_ADDR
|
|
DwLocalScopeId DWORD
|
|
DwLocalPort DWORD
|
|
RemoteAddr IN6_ADDR
|
|
DwRemoteScopeId DWORD
|
|
DwRemotePort DWORD
|
|
State MIB_TCP_STATE
|
|
DwOwningPid DWORD
|
|
DwOffloadState TCP_CONNECTION_OFFLOAD_STATE
|
|
}
|
|
type MIB_TCP6ROW_OWNER_MODULE struct {
|
|
UcLocalAddr [16]UCHAR
|
|
DwLocalScopeId DWORD
|
|
DwLocalPort DWORD
|
|
UcRemoteAddr [16]UCHAR
|
|
DwRemoteScopeId DWORD
|
|
DwRemotePort DWORD
|
|
DwState DWORD
|
|
DwOwningPid DWORD
|
|
LiCreateTimestamp LARGE_INTEGER
|
|
OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
|
|
}
|
|
type MIB_TCP6TABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_TCP6ROW
|
|
}
|
|
type MIB_TCP6TABLE2 struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_TCP6ROW2
|
|
}
|
|
type MIB_TCPROW MIB_TCPROW_LH
|
|
type MIB_TCPROW2 struct {
|
|
DwState DWORD
|
|
DwLocalAddr DWORD
|
|
DwLocalPort DWORD
|
|
DwRemoteAddr DWORD
|
|
DwRemotePort DWORD
|
|
DwOwningPid DWORD
|
|
DwOffloadState TCP_CONNECTION_OFFLOAD_STATE
|
|
}
|
|
type MIB_TCPROW_LH struct {
|
|
State MIB_TCP_STATE
|
|
DwLocalAddr DWORD
|
|
DwLocalPort DWORD
|
|
DwRemoteAddr DWORD
|
|
DwRemotePort DWORD
|
|
}
|
|
type MIB_TCPROW_OWNER_MODULE struct {
|
|
DwState DWORD
|
|
DwLocalAddr DWORD
|
|
DwLocalPort DWORD
|
|
DwRemoteAddr DWORD
|
|
DwRemotePort DWORD
|
|
DwOwningPid DWORD
|
|
LiCreateTimestamp LARGE_INTEGER
|
|
OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
|
|
}
|
|
type MIB_TCPSTATS_LH struct {
|
|
storage1 DWORD
|
|
DwRtoMin DWORD
|
|
DwRtoMax DWORD
|
|
DwMaxConn DWORD
|
|
DwActiveOpens DWORD
|
|
DwPassiveOpens DWORD
|
|
DwAttemptFails DWORD
|
|
DwEstabResets DWORD
|
|
DwCurrEstab DWORD
|
|
DwInSegs DWORD
|
|
DwOutSegs DWORD
|
|
DwRetransSegs DWORD
|
|
DwInErrs DWORD
|
|
DwOutRsts DWORD
|
|
DwNumConns DWORD
|
|
}
|
|
|
|
func (this *MIB_TCPSTATS_LH) DwRtoAlgorithm() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage1))
|
|
}
|
|
func (this *MIB_TCPSTATS_LH) RtoAlgorithm() *TCP_RTO_ALGORITHM {
|
|
return (*TCP_RTO_ALGORITHM)(unsafe.Pointer(&this.storage1))
|
|
}
|
|
|
|
type MIB_TCPTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_TCPROW
|
|
}
|
|
type MIB_TCPTABLE2 struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_TCPROW2
|
|
}
|
|
type MIB_UDP6ROW struct {
|
|
DwLocalAddr IN6_ADDR
|
|
DwLocalScopeId DWORD
|
|
DwLocalPort DWORD
|
|
}
|
|
type MIB_UDP6ROW_OWNER_MODULE struct {
|
|
UcLocalAddr [16]UCHAR
|
|
DwLocalScopeId DWORD
|
|
DwLocalPort DWORD
|
|
DwOwningPid DWORD
|
|
padding1 [pad0for64_4for32]byte
|
|
LiCreateTimestamp LARGE_INTEGER
|
|
dwFlags int32
|
|
padding2 [pad0for64_4for32]byte
|
|
OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
|
|
}
|
|
|
|
func (this *MIB_UDP6ROW_OWNER_MODULE) DwFlags() *int32 {
|
|
return &this.dwFlags
|
|
}
|
|
func (this *MIB_UDP6ROW_OWNER_MODULE) SpecificPortBind() int32 {
|
|
return this.dwFlags & 0x1
|
|
}
|
|
|
|
type MIB_UDP6TABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_UDP6ROW
|
|
}
|
|
type MIB_UDPROW struct {
|
|
DwLocalAddr DWORD
|
|
DwLocalPort DWORD
|
|
}
|
|
type MIB_UDPROW_OWNER_MODULE struct {
|
|
DwLocalAddr DWORD
|
|
DwLocalPort DWORD
|
|
DwOwningPid DWORD
|
|
padding1 [pad0for64_4for32]byte
|
|
LiCreateTimestamp LARGE_INTEGER
|
|
dwFlags int32
|
|
padding2 [pad0for64_4for32]byte
|
|
OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
|
|
}
|
|
|
|
func (this *MIB_UDPROW_OWNER_MODULE) DwFlags() *int32 {
|
|
return &this.dwFlags
|
|
}
|
|
func (this *MIB_UDPROW_OWNER_MODULE) SpecificPortBind() int32 {
|
|
return this.dwFlags & 0x1
|
|
}
|
|
|
|
type MIB_UDPSTATS struct {
|
|
DwInDatagrams DWORD
|
|
DwNoPorts DWORD
|
|
DwInErrors DWORD
|
|
DwOutDatagrams DWORD
|
|
DwNumAddrs DWORD
|
|
}
|
|
type MIB_UDPTABLE struct {
|
|
DwNumEntries DWORD
|
|
Table [ANY_SIZE]MIB_UDPROW
|
|
}
|
|
type MIDIINCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
DwSupport DWORD
|
|
}
|
|
type MIDIOUTCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
WTechnology WORD
|
|
WVoices WORD
|
|
WNotes WORD
|
|
WChannelMask WORD
|
|
DwSupport DWORD
|
|
}
|
|
type MIDL_STUB_DESC struct {
|
|
RpcInterfaceInformation uintptr
|
|
PfnAllocate uintptr // void* (__RPC_API *pfnAllocate)(size_t)
|
|
PfnFree uintptr // void (__RPC_API *pfnFree)(void *)
|
|
IMPLICIT_HANDLE_INFO MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO
|
|
ApfnNdrRundownRoutines uintptr // const NDR_RUNDOWN*
|
|
AGenericBindingRoutinePairs uintptr // const GENERIC_BINDING_ROUTINE_PAIR*
|
|
ApfnExprEval uintptr // const EXPR_EVAL*
|
|
AXmitQuintuple uintptr // const XMIT_ROUTINE_QUINTUPLE*
|
|
PFormatTypes/*const*/ *byte
|
|
FCheckBounds int32
|
|
Version uint32
|
|
PMallocFreeStruct uintptr // MALLOC_FREE_STRUCT*
|
|
MIDLVersion int32
|
|
CommFaultOffsets/*const*/ *COMM_FAULT_OFFSETS
|
|
AUserMarshalQuadruple uintptr // const USER_MARSHAL_ROUTINE_QUADRUPLE*
|
|
NotifyRoutineTable uintptr // const NDR_NOTIFY_ROUTINE*
|
|
MFlags ULONG_PTR
|
|
CsRoutineTables/*const*/ *NDR_CS_ROUTINES
|
|
ProxyServerInfo uintptr
|
|
PExprInfo/*const*/ *NDR_EXPR_DESC
|
|
}
|
|
type MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO struct {
|
|
storage uintptr
|
|
}
|
|
|
|
func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PAutoHandle() *Handle_t {
|
|
return (*Handle_t)(unsafe.Pointer(&this.storage))
|
|
}
|
|
func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PPrimitiveHandle() *Handle_t {
|
|
return (*Handle_t)(unsafe.Pointer(&this.storage))
|
|
}
|
|
func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PGenericBindingInfo() *PGENERIC_BINDING_INFO {
|
|
return (*PGENERIC_BINDING_INFO)(unsafe.Pointer(&this.storage))
|
|
}
|
|
|
|
type MIDL_STUB_MESSAGE struct {
|
|
RpcMsg PRPC_MESSAGE
|
|
Buffer *byte
|
|
BufferStart *byte
|
|
BufferEnd *byte
|
|
BufferMark *byte
|
|
BufferLength uint32
|
|
MemorySize uint32
|
|
Memory *byte
|
|
IsClient byte
|
|
Pad byte
|
|
UFlags2 uint16
|
|
ReuseBuffer int32
|
|
PAllocAllNodesContext uintptr // struct NDR_ALLOC_ALL_NODES_CONTEXT*
|
|
PPointerQueueState uintptr // struct NDR_POINTER_QUEUE_STATE*
|
|
IgnoreEmbeddedPointers int32
|
|
PointerBufferMark *byte
|
|
CorrDespIncrement byte
|
|
uFlags byte
|
|
UniquePtrCount uint16
|
|
MaxCount ULONG_PTR
|
|
Offset uint32
|
|
ActualCount uint32
|
|
PfnAllocate uintptr // void*(__RPC_API *pfnAllocate)(size_t)
|
|
PfnFree uintptr // void(__RPC_API *pfnFree)(void*)
|
|
StackTop *byte
|
|
PPresentedType *byte
|
|
PTransmitType *byte
|
|
SavedHandle Handle_t
|
|
StubDesc/*const*/ *MIDL_STUB_DESC
|
|
FullPtrXlatTables *FULL_PTR_XLAT_TABLES
|
|
FullPtrRefId uint32
|
|
PointerLength uint32
|
|
fBitField32 uint32
|
|
/*
|
|
int fInDontFree :1;
|
|
int fDontCallFreeInst :1;
|
|
int fInOnlyParam :1;
|
|
int fHasReturn :1;
|
|
int fHasExtensions :1;
|
|
int fHasNewCorrDesc :1;
|
|
int fIsIn :1;
|
|
int fIsOut :1;
|
|
int fIsOicf :1;
|
|
int fBufferValid :1;
|
|
int fHasMemoryValidateCallback: 1;
|
|
int fInFree :1;
|
|
int fNeedMCCP :1;
|
|
int fUnused :3;
|
|
int fUnused2 :16;
|
|
*/
|
|
DwDestContext uint32
|
|
PvDestContext uintptr
|
|
SavedContextHandles *NDR_SCONTEXT
|
|
ParamNumber int32
|
|
PRpcChannelBuffer *IRpcChannelBuffer
|
|
PArrayInfo PARRAY_INFO
|
|
SizePtrCountArray *uint32
|
|
SizePtrOffsetArray *uint32
|
|
SizePtrLengthArray *uint32
|
|
PArgQueue uintptr
|
|
DwStubPhase uint32
|
|
LowStackMark uintptr
|
|
PAsyncMsg uintptr // PNDR_ASYNC_MESSAGE
|
|
PCorrInfo uintptr // PNDR_CORRELATION_INFO
|
|
PCorrMemory *byte
|
|
PMemoryList uintptr
|
|
PCSInfo INT_PTR
|
|
ConformanceMark *byte
|
|
VarianceMark *byte
|
|
Unused INT_PTR
|
|
PContext uintptr // struct _NDR_PROC_CONTEXT*
|
|
ContextHandleHash uintptr
|
|
PUserMarshalList uintptr
|
|
Reserved51_3 INT_PTR
|
|
Reserved51_4 INT_PTR
|
|
Reserved51_5 INT_PTR
|
|
}
|
|
type MIX ULONG
|
|
type MIXERCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
FdwSupport DWORD
|
|
CDestinations DWORD
|
|
}
|
|
type MIXERCONTROL struct {
|
|
cbStruct DWORD
|
|
dwControlID DWORD
|
|
dwControlType DWORD
|
|
fdwControl DWORD
|
|
cMultipleItems DWORD
|
|
szShortName [MIXER_SHORT_NAME_CHARS]WCHAR
|
|
szName [MIXER_LONG_NAME_CHARS]WCHAR
|
|
Bounds MIXERLINECONTROL_Bounds
|
|
Metrics MIXERLINECONTROL_Metrics
|
|
}
|
|
type MIXERLINECONTROL_Bounds struct {
|
|
storage [24]byte
|
|
}
|
|
|
|
func (this *MIXERLINECONTROL_Bounds) DwReserved() *[6]DWORD {
|
|
return (*[6]DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Bounds) LMinimum() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Bounds) LMaximum() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Bounds) DwMinimum() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Bounds) DwMaximum() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
|
|
type MIXERLINECONTROL_Metrics struct {
|
|
storage [24]byte
|
|
}
|
|
|
|
func (this *MIXERLINECONTROL_Metrics) CSteps() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Metrics) CbCustomData() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MIXERLINECONTROL_Metrics) DwReserved() *[6]DWORD {
|
|
return (*[6]DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
|
|
type MIXERCONTROLDETAILS struct {
|
|
CbStruct DWORD
|
|
DwControlID DWORD
|
|
CChannels DWORD
|
|
storage1 [4]byte
|
|
pad1 [pad4for64_0for32]byte
|
|
CbDetails DWORD
|
|
PaDetails LPVOID
|
|
}
|
|
|
|
func (this *MIXERCONTROLDETAILS) HwndOwner() *HWND {
|
|
return (*HWND)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *MIXERCONTROLDETAILS) CMultipleItems() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
|
|
type MIXERLINE struct {
|
|
CbStruct DWORD
|
|
DwDestination DWORD
|
|
DwSource DWORD
|
|
DwLineID DWORD
|
|
FdwLine DWORD
|
|
// DwUser DWORD_PTR
|
|
storage1 [4]byte
|
|
storage2 [pad4for64_0for32]byte
|
|
DwComponentType DWORD
|
|
CChannels DWORD
|
|
CConnections DWORD
|
|
CControls DWORD
|
|
SzShortName [MIXER_SHORT_NAME_CHARS]WCHAR
|
|
SzName [MIXER_LONG_NAME_CHARS]WCHAR
|
|
Target MIXERLINE_Target
|
|
}
|
|
type MIXERLINE_Target struct {
|
|
DwType DWORD
|
|
DwDeviceID DWORD
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
}
|
|
|
|
func (this *MIXERLINE) DwUser() *DWORD_PTR {
|
|
return (*DWORD_PTR)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *MIXERLINECONTROLS) DwControlID() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *MIXERLINECONTROLS) DwControlType() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *MIXERLINECONTROLS) Pamxctrl() *LPMIXERCONTROL {
|
|
return (*LPMIXERCONTROL)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
|
|
type MMCKINFO struct {
|
|
Ckid FOURCC
|
|
Cksize DWORD
|
|
FccType FOURCC
|
|
DwDataOffset DWORD
|
|
DwFlags DWORD
|
|
}
|
|
type MMIOINFO struct {
|
|
storage [44 + ptrsize*7]byte
|
|
}
|
|
|
|
func (this *MMIOINFO) DwFlags() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMIOINFO) FccIOProc() *FOURCC {
|
|
return (*FOURCC)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
func (this *MMIOINFO) PIOProc() *uintptr {
|
|
return (*uintptr)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *MMIOINFO) WErrorRet() *UINT {
|
|
return (*UINT)(unsafe.Pointer(&this.storage[8+ptrsize]))
|
|
}
|
|
func (this *MMIOINFO) Htask() *HTASK {
|
|
return (*HTASK)(unsafe.Pointer(&this.storage[12+ptrsize]))
|
|
}
|
|
func (this *MMIOINFO) CchBuffer() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[12+ptrsize*2]))
|
|
}
|
|
func (this *MMIOINFO) PchBuffer() *HPSTR {
|
|
return (*HPSTR)(unsafe.Pointer(&this.storage[16+ptrsize*2]))
|
|
}
|
|
func (this *MMIOINFO) PchNext() *HPSTR {
|
|
return (*HPSTR)(unsafe.Pointer(&this.storage[16+ptrsize*3]))
|
|
}
|
|
func (this *MMIOINFO) PchEndRead() *HPSTR {
|
|
return (*HPSTR)(unsafe.Pointer(&this.storage[16+ptrsize*4]))
|
|
}
|
|
func (this *MMIOINFO) PchEndWrite() *HPSTR {
|
|
return (*HPSTR)(unsafe.Pointer(&this.storage[16+ptrsize*5]))
|
|
}
|
|
func (this *MMIOINFO) LBufOffset() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[16+ptrsize*6]))
|
|
}
|
|
func (this *MMIOINFO) LDiskOffset() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[20+ptrsize*6]))
|
|
}
|
|
func (this *MMIOINFO) AdwInfo() *[3]DWORD {
|
|
return (*[3]DWORD)(unsafe.Pointer(&this.storage[24+ptrsize*6]))
|
|
}
|
|
func (this *MMIOINFO) DwReserved1() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[36+ptrsize*6]))
|
|
}
|
|
func (this *MMIOINFO) DwReserved2() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[40+ptrsize*6]))
|
|
}
|
|
func (this *MMIOINFO) Hmmio() *HMMIO {
|
|
return (*HMMIO)(unsafe.Pointer(&this.storage[44+ptrsize*6]))
|
|
}
|
|
|
|
type MMIOPROC func(lpmmioinfo LPSTR, uMsg UINT, lParam1 LPARAM, lParam2 LPARAM) LRESULT
|
|
type MMRESULT uint32
|
|
type MMTIME struct {
|
|
WType UINT
|
|
U MMTIME_U
|
|
}
|
|
type MMTIME_U struct {
|
|
storage [8]byte
|
|
}
|
|
type MMTIME_Smpte struct {
|
|
Hour BYTE
|
|
Min BYTE
|
|
Sec BYTE
|
|
Frame BYTE
|
|
Fps BYTE
|
|
Dummy BYTE
|
|
Pad [2]BYTE
|
|
}
|
|
type MMTIME_Midi struct {
|
|
Songptrpos DWORD
|
|
}
|
|
|
|
func (this *MMTIME_U) Ms() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMTIME_U) Sample() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMTIME_U) Cb() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMTIME_U) Ticks() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMTIME_U) Smpte() *MMTIME_Smpte {
|
|
return (*MMTIME_Smpte)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *MMTIME_U) Midi() *MMTIME_Midi {
|
|
return (*MMTIME_Midi)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
|
|
type MMVERSION UINT
|
|
type MODULEINFO struct {
|
|
LpBaseOfDll LPVOID
|
|
SizeOfImage DWORD
|
|
EntryPoint LPVOID
|
|
}
|
|
type MONITORENUMPROC func(hMonitor HMONITOR, hdcMonitor HDC, lprcMonitor *RECT, dwData uintptr) BOOL
|
|
type MONITORINFO struct {
|
|
CbSize uint32
|
|
RcMonitor RECT
|
|
RcWork RECT
|
|
DwFlags uint32
|
|
}
|
|
type MOUSEINPUT struct {
|
|
Dx int32 // LONG
|
|
Dy int32 // LONG
|
|
MouseData uint32
|
|
DwFlags uint32
|
|
Time uint32
|
|
DwExtraInfo uintptr // ULONG_PTR
|
|
}
|
|
type MOUSEMOVEPOINT struct {
|
|
X int32
|
|
Y int32
|
|
Time uint32
|
|
DwExtraInfo uintptr // ULONG_PTR
|
|
}
|
|
type MRUCMPPROC func(pString1 string, pString2 string) int32
|
|
type MRUINFO struct {
|
|
CbSize DWORD
|
|
UMax UINT
|
|
FFlags UINT
|
|
HKey HKEY
|
|
LpszSubKey LPCWSTR
|
|
LpfnCompare uintptr // MRUCMPPROC
|
|
}
|
|
type MSG struct {
|
|
Hwnd HWND
|
|
Message uint32
|
|
WParam uintptr
|
|
LParam uintptr
|
|
Time uint32
|
|
Pt POINT
|
|
}
|
|
type MSGBOXCALLBACK func(lpHelpInfo LPHELPINFO)
|
|
type MSGBOXPARAMS struct {
|
|
CbSize uint32
|
|
HwndOwner HWND
|
|
HInstance HINSTANCE
|
|
LpszText *uint16 // LPCWSTR
|
|
LpszCaption *uint16 // LPCWSTR
|
|
DwStyle uint32
|
|
LpszIcon *uint16 // LPCWSTR
|
|
DwContextHelpId *uint32 // DWORD_PTR
|
|
LpfnMsgBoxCallback uintptr // MSGBOXCALLBACK
|
|
DwLanguageId uint32
|
|
}
|
|
type MULTI_QI struct {
|
|
PIID/*const*/ *IID
|
|
PItf *IUnknown
|
|
Hr HRESULT
|
|
}
|
|
type NDR_CS_ROUTINES struct {
|
|
PSizeConvertRoutines *NDR_CS_SIZE_CONVERT_ROUTINES // NDR_CS_SIZE_CONVERT_ROUTINES
|
|
PTagGettingRoutines uintptr // CS_TAG_GETTING_ROUTINE
|
|
}
|
|
type NDR_CS_SIZE_CONVERT_ROUTINES struct {
|
|
PfnNetSize uintptr // CS_TYPE_NET_SIZE_ROUTINE
|
|
PfnToNetCs uintptr // CS_TYPE_TO_NETCS_ROUTINE
|
|
PfnLocalSize uintptr // CS_TYPE_LOCAL_SIZE_ROUTINE
|
|
PfnFromNetCs uintptr // CS_TYPE_FROM_NETCS_ROUTINE
|
|
}
|
|
type NDR_EXPR_DESC struct {
|
|
POffset/*const*/ *uint16
|
|
PFormatExpr PFORMAT_STRING
|
|
}
|
|
type NDR_RUNDOWN func(context uintptr)
|
|
type NDR_SCONTEXT *NDR_SCONTEXT_
|
|
type NDR_SCONTEXT_ struct {
|
|
Pad [2]uintptr
|
|
UserContext uintptr
|
|
}
|
|
type NET_ADDRESS_INFO struct {
|
|
Format NET_ADDRESS_FORMAT
|
|
storage [524]byte
|
|
}
|
|
type NET_ADDRESS_INFO_NamedAddress struct {
|
|
Address [DNS_MAX_NAME_BUFFER_LENGTH]WCHAR
|
|
Port [6]WCHAR
|
|
}
|
|
|
|
func (this *NET_ADDRESS_INFO) NamedAddress() *NET_ADDRESS_INFO_NamedAddress {
|
|
return (*NET_ADDRESS_INFO_NamedAddress)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *NET_ADDRESS_INFO) Ipv4Address() *SOCKADDR_IN {
|
|
return (*SOCKADDR_IN)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *NET_ADDRESS_INFO) Ipv6Address() *SOCKADDR_IN6 {
|
|
return (*SOCKADDR_IN6)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *NET_ADDRESS_INFO) IpAddress() *SOCKADDR {
|
|
return (*SOCKADDR)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
|
|
type NET_IFINDEX ULONG
|
|
type NET_IF_NETWORK_GUID GUID
|
|
type NET_LUID NET_LUID_LH
|
|
type NET_LUID_LH struct {
|
|
Value ULONG64
|
|
}
|
|
|
|
func (this *NET_LUID_LH) Reserved() ULONG64 {
|
|
v := this.Value
|
|
return (v & 0xFFFFFF0000000000) >> (64 - 24)
|
|
}
|
|
func (this *NET_LUID_LH) NetLuidIndex() ULONG64 {
|
|
v := this.Value
|
|
return (v & 0xFFFFFF0000) >> 16
|
|
}
|
|
func (this *NET_LUID_LH) IfType() ULONG64 {
|
|
v := this.Value
|
|
return v & 0xFFFF
|
|
}
|
|
|
|
type NOTIFYICONDATA struct {
|
|
CbSize DWORD
|
|
HWnd HWND
|
|
UID UINT
|
|
UFlags UINT
|
|
UCallbackMessage UINT
|
|
HIcon HICON
|
|
SzTip [128]WCHAR
|
|
DwState DWORD
|
|
DwStateMask DWORD
|
|
SzInfo [256]WCHAR
|
|
union1 UINT
|
|
SzInfoTitle [64]WCHAR
|
|
DwInfoFlags DWORD
|
|
GuidItem GUID
|
|
HBalloonIcon HICON
|
|
}
|
|
|
|
func (this *NOTIFYICONDATA) GetUTimeout() UINT {
|
|
return this.union1
|
|
}
|
|
func (this *NOTIFYICONDATA) SetUTimeout(v UINT) {
|
|
this.union1 = v
|
|
}
|
|
func (this *NOTIFYICONDATA) GetUVersion() UINT {
|
|
return this.union1
|
|
}
|
|
func (this *NOTIFYICONDATA) SetUVersion(v UINT) {
|
|
this.union1 = v
|
|
}
|
|
|
|
type NTSTATUS LONG
|
|
type NUMPARSE struct {
|
|
CDig INT
|
|
DwInFlags ULONG
|
|
DwOutFlags ULONG
|
|
CchUsed INT
|
|
NBaseShift INT
|
|
NPwr10 INT
|
|
}
|
|
type OBJECTS_AND_NAME struct {
|
|
ObjectsPresent DWORD
|
|
ObjectType SE_OBJECT_TYPE
|
|
ObjectTypeName LPWSTR
|
|
InheritedObjectTypeName LPWSTR
|
|
PtstrName LPWSTR
|
|
}
|
|
type OBJECTS_AND_SID struct {
|
|
ObjectsPresent DWORD
|
|
ObjectTypeGuid GUID
|
|
InheritedObjectTypeGuid GUID
|
|
PSid *SID
|
|
}
|
|
type OBJECT_TYPE_LIST struct {
|
|
Level USHORT
|
|
Sbz USHORT
|
|
ObjectType *GUID
|
|
}
|
|
type OCPFIPARAMS struct {
|
|
CbStructSize ULONG
|
|
HWndOwner HWND
|
|
X int32
|
|
Y int32
|
|
LpszCaption LPCOLESTR
|
|
CObjects ULONG
|
|
LplpUnk *LPUNKNOWN
|
|
CPages ULONG
|
|
LpPages *CLSID
|
|
Lcid LCID
|
|
DispidInitialProperty DISPID
|
|
}
|
|
type OLECHAR WCHAR
|
|
type OLEINPLACEFRAMEINFO struct {
|
|
Cb UINT
|
|
FMDIApp BOOL
|
|
HwndFrame HWND
|
|
Haccel HACCEL
|
|
CAccelEntries UINT
|
|
}
|
|
type OLEMENUGROUPWIDTHS struct {
|
|
Width [6]LONG
|
|
}
|
|
type OLE_COLOR DWORD
|
|
type OPENFILENAME struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HInstance HINSTANCE
|
|
LpstrFilter LPCWSTR
|
|
LpstrCustomFilter LPWSTR
|
|
NMaxCustFilter DWORD
|
|
NFilterIndex DWORD
|
|
LpstrFile LPWSTR
|
|
NMaxFile DWORD
|
|
LpstrFileTitle LPWSTR
|
|
NMaxFileTitle DWORD
|
|
LpstrInitialDir LPCWSTR
|
|
LpstrTitle LPCWSTR
|
|
Flags DWORD
|
|
NFileOffset WORD
|
|
NFileExtension WORD
|
|
LpstrDefExt LPCWSTR
|
|
LCustData LPARAM
|
|
LpfnHook LPOFNHOOKPROC
|
|
LpTemplateName LPCWSTR
|
|
PvReserved uintptr
|
|
DwReserved DWORD
|
|
FlagsEx DWORD
|
|
}
|
|
type OUTLINETEXTMETRIC struct {
|
|
OtmSize UINT
|
|
OtmTextMetrics TEXTMETRIC
|
|
OtmFiller BYTE
|
|
OtmPanoseNumber PANOSE
|
|
OtmfsSelection UINT
|
|
OtmfsType UINT
|
|
OtmsCharSlopeRise int32
|
|
OtmsCharSlopeRun int32
|
|
OtmItalicAngle int32
|
|
OtmEMSquare UINT
|
|
OtmAscent int32
|
|
OtmDescent int32
|
|
OtmLineGap UINT
|
|
OtmsCapEmHeight UINT
|
|
OtmsXHeight UINT
|
|
OtmrcFontBox RECT
|
|
OtmMacAscent int32
|
|
OtmMacDescent int32
|
|
OtmMacLineGap UINT
|
|
OtmusMinimumPPEM UINT
|
|
OtmptSubscriptSize POINT
|
|
OtmptSubscriptOffset POINT
|
|
OtmptSuperscriptSize POINT
|
|
OtmptSuperscriptOffset POINT
|
|
OtmsStrikeoutSize UINT
|
|
OtmsStrikeoutPosition int32
|
|
OtmsUnderscoreSize int32
|
|
OtmsUnderscorePosition int32
|
|
OtmpFamilyName PSTR
|
|
OtmpFaceName PSTR
|
|
OtmpStyleName PSTR
|
|
OtmpFullName PSTR
|
|
}
|
|
type OVERLAPPED struct {
|
|
Internal ULONG_PTR
|
|
InternalHigh ULONG_PTR
|
|
union1 [8]byte
|
|
HEvent HANDLE
|
|
}
|
|
|
|
func (this *OVERLAPPED) Offset() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *OVERLAPPED) OffsetHigh() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.union1[4]))
|
|
}
|
|
func (this *OVERLAPPED) Pointer() *PVOID {
|
|
return (*PVOID)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
|
|
type PADDRINFO *ADDRINFO
|
|
type PAGESETUPDLG struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HDevMode HGLOBAL
|
|
HDevNames HGLOBAL
|
|
Flags DWORD
|
|
PtPaperSize POINT
|
|
RtMinMargin RECT
|
|
RtMargin RECT
|
|
HInstance HINSTANCE
|
|
LCustData LPARAM
|
|
LpfnPageSetupHook LPPAGESETUPHOOK
|
|
LpfnPagePaintHook LPPAGEPAINTHOOK
|
|
LpPageSetupTemplateName LPCWSTR
|
|
HPageSetupTemplate HGLOBAL
|
|
}
|
|
type PAINTSTRUCT struct {
|
|
Hdc HDC
|
|
FErase BOOL
|
|
RcPaint RECT
|
|
FRestore BOOL
|
|
FIncUpdate BOOL
|
|
RgbReserved [32]byte
|
|
}
|
|
type PALETTEENTRY struct {
|
|
PeRed byte
|
|
PeGreen byte
|
|
PeBlue byte
|
|
PeFlags byte
|
|
}
|
|
type PANOSE struct {
|
|
BFamilyType BYTE
|
|
BSerifStyle BYTE
|
|
BWeight BYTE
|
|
BProportion BYTE
|
|
BContrast BYTE
|
|
BStrokeVariation BYTE
|
|
BArmStyle BYTE
|
|
BLetterform BYTE
|
|
BMidline BYTE
|
|
BXHeight BYTE
|
|
}
|
|
type PAPPBARDATA *APPBARDATA
|
|
type PARAMDATA struct {
|
|
SzName *OLECHAR
|
|
Vt VARTYPE
|
|
}
|
|
type PARRAY_INFO *ARRAY_INFO
|
|
type PARSEDURL struct {
|
|
CbSize DWORD
|
|
PszProtocol LPCWSTR
|
|
CchProtocol UINT
|
|
PszSuffix LPCWSTR
|
|
CchSuffix UINT
|
|
NScheme UINT
|
|
}
|
|
type PATHDATA struct {
|
|
Flags FLONG
|
|
Count ULONG
|
|
Pptfx *POINTFIX
|
|
}
|
|
type PATHOBJ struct {
|
|
Fl FLONG
|
|
CCurves ULONG
|
|
}
|
|
type PAUDIT_POLICY_INFORMATION *AUDIT_POLICY_INFORMATION
|
|
type PBYTE *byte
|
|
type PCCERT_CONTEXT /*const*/ *CERT_CONTEXT
|
|
type PCCRL_CONTEXT /*const*/ *CRL_CONTEXT
|
|
type PCCTL_CONTEXT /*const*/ *CTL_CONTEXT
|
|
type PCERT_EXTENSION *CERT_EXTENSION
|
|
type PCERT_INFO *CERT_INFO
|
|
type PCERT_NAME_BLOB *CERT_NAME_BLOB
|
|
type PCERT_RDN_VALUE_BLOB *CERT_RDN_VALUE_BLOB
|
|
type PCHAR *CHAR
|
|
type PCIDLIST_ABSOLUTE LPCITEMIDLIST
|
|
type PCIDLIST_ABSOLUTE_ARRAY *LPCITEMIDLIST
|
|
type PCONSOLE_SCREEN_BUFFER_INFO *CONSOLE_SCREEN_BUFFER_INFO
|
|
type PCONSOLE_SCREEN_BUFFER_INFOEX *CONSOLE_SCREEN_BUFFER_INFOEX
|
|
type PCRL_ENTRY *CRL_ENTRY
|
|
type PCRL_INFO *CRL_INFO
|
|
type PCRYPT_ATTRIBUTE *CRYPT_ATTRIBUTE
|
|
type PCRYPT_ATTR_BLOB *CRYPT_ATTR_BLOB
|
|
type PCRYPT_DATA_BLOB *CRYPT_DATA_BLOB
|
|
type PCRYPT_DER_BLOB *CRYPT_DER_BLOB
|
|
type PCRYPT_INTEGER_BLOB *CRYPT_INTEGER_BLOB
|
|
type PCTL_ENTRY *CTL_ENTRY
|
|
type PCTL_INFO *CTL_INFO
|
|
type PCUITEMID_CHILD_ARRAY *LPCITEMIDLIST
|
|
type PCWSTR *uint16
|
|
type PCZZWSTR /*const*/ *WCHAR
|
|
type PDH_COUNTER_INFO struct {
|
|
DwLength DWORD
|
|
DwType DWORD
|
|
CVersion DWORD
|
|
CStatus DWORD
|
|
LScale LONG
|
|
LDefaultScale LONG
|
|
DwUserData DWORD_PTR
|
|
DwQueryUserData DWORD_PTR
|
|
SzFullPath LPWSTR
|
|
union1 [4 * pad11for64_7for32]byte
|
|
SzExplainText LPWSTR
|
|
DataBuffer [1]DWORD
|
|
}
|
|
|
|
func (this *PDH_COUNTER_INFO) DataItemPath() *PDH_DATA_ITEM_PATH_ELEMENTS {
|
|
return (*PDH_DATA_ITEM_PATH_ELEMENTS)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) CounterPath() *PDH_COUNTER_PATH_ELEMENTS {
|
|
return (*PDH_COUNTER_PATH_ELEMENTS)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) SzMachineName() *LPWSTR {
|
|
return (*LPWSTR)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) SzObjectName() *LPWSTR {
|
|
var ptr LPWSTR
|
|
return (*LPWSTR)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + unsafe.Sizeof(ptr)))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) SzInstanceName() *LPWSTR {
|
|
var ptr LPWSTR
|
|
return (*LPWSTR)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + unsafe.Sizeof(ptr)*2))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) SzParentInstance() *LPWSTR {
|
|
var ptr LPWSTR
|
|
return (*LPWSTR)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + unsafe.Sizeof(ptr)*3))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) DwInstanceIndex() *DWORD {
|
|
var ptr LPWSTR
|
|
return (*DWORD)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + unsafe.Sizeof(ptr)*4))
|
|
}
|
|
func (this *PDH_COUNTER_INFO) SzCounterName() *LPWSTR {
|
|
var ptr LPWSTR
|
|
pad := 4
|
|
if is64 {
|
|
pad = 8
|
|
}
|
|
return (*LPWSTR)(unsafe.Pointer(uintptr(unsafe.Pointer(&this.union1[0])) + unsafe.Sizeof(ptr)*4 + uintptr(pad)))
|
|
}
|
|
|
|
type PDH_COUNTER_PATH_ELEMENTS struct {
|
|
SzMachineName LPWSTR
|
|
SzObjectName LPWSTR
|
|
SzInstanceName LPWSTR
|
|
SzParentInstance LPWSTR
|
|
DwInstanceIndex DWORD
|
|
SzCounterName LPWSTR
|
|
}
|
|
type PDH_DATA_ITEM_PATH_ELEMENTS struct {
|
|
SzMachineName LPWSTR
|
|
ObjectGUID GUID
|
|
wItemId DWORD
|
|
SzInstanceName LPWSTR
|
|
}
|
|
|
|
const (
|
|
PDH_FMT_LONG = (DWORD(0x00000100))
|
|
PDH_FMT_DOUBLE = (DWORD(0x00000200))
|
|
PDH_FMT_LARGE = (DWORD(0x00000400))
|
|
)
|
|
|
|
type PDH_FMT_COUNTERVALUE struct {
|
|
storage [16]byte
|
|
}
|
|
|
|
func (this *PDH_FMT_COUNTERVALUE) CStatus() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *PDH_FMT_COUNTERVALUE) LongValue() *LONG {
|
|
return (*LONG)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *PDH_FMT_COUNTERVALUE) DoubleValue() *float64 {
|
|
return (*float64)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *PDH_FMT_COUNTERVALUE) LargeValue() *LONGLONG {
|
|
return (*LONGLONG)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *PDH_FMT_COUNTERVALUE) AnsiStringValue() *LPCSTR {
|
|
return (*LPCSTR)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *PDH_FMT_COUNTERVALUE) WideStringValue() *LPCWSTR {
|
|
return (*LPCWSTR)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
|
|
type PDH_HCOUNTER HANDLE
|
|
type PDH_HLOG HANDLE
|
|
type PDH_HQUERY HANDLE
|
|
type PDH_RAW_COUNTER struct {
|
|
CStatus DWORD
|
|
TimeStamp FILETIME
|
|
padding1 [pad0for64_4for32]byte
|
|
FirstValue LONGLONG
|
|
SecondValue LONGLONG
|
|
MultiCount DWORD
|
|
padding2 [pad0for64_4for32]byte
|
|
}
|
|
type PDH_STATUS LONG
|
|
type PENCRYPTION_CERTIFICATE *ENCRYPTION_CERTIFICATE
|
|
type PENG_TIME_FIELDS *ENG_TIME_FIELDS
|
|
type PENUM_PAGE_FILE_CALLBACK func(pContext LPVOID, pPageFileInfo PENUM_PAGE_FILE_INFORMATION, lpFilename string) BOOL
|
|
type PENUM_PAGE_FILE_INFORMATION *ENUM_PAGE_FILE_INFORMATION
|
|
type PERFORMANCE_INFORMATION struct {
|
|
Cb DWORD
|
|
CommitTotal SIZE_T
|
|
CommitLimit SIZE_T
|
|
CommitPeak SIZE_T
|
|
PhysicalTotal SIZE_T
|
|
PhysicalAvailable SIZE_T
|
|
SystemCache SIZE_T
|
|
KernelTotal SIZE_T
|
|
KernelPaged SIZE_T
|
|
KernelNonpaged SIZE_T
|
|
PageSize SIZE_T
|
|
HandleCount DWORD
|
|
ProcessCount DWORD
|
|
ThreadCount DWORD
|
|
}
|
|
type PERF_COUNTERSET_INSTANCE struct {
|
|
CounterSetGuid GUID
|
|
DwSize ULONG
|
|
InstanceId ULONG
|
|
InstanceNameOffset ULONG
|
|
InstanceNameSize ULONG
|
|
}
|
|
type PFD_GLYPHATTR *FD_GLYPHATTR
|
|
type PFIXED_INFO *FIXED_INFO_W2KSP1
|
|
type PFLOAT_LONG *FLOAT_LONG
|
|
type PFNCALLBACK func(wType uint32, wFmt uint32, hConv HCONV, hsz1 HSZ, hsz2 HSZ, hData HDDEDATA, dwData1 uintptr, dwData2 uintptr) HDDEDATA
|
|
type PFORMAT_STRING *byte
|
|
type PGENERIC_BINDING_INFO *GENERIC_BINDING_INFO
|
|
type PGLYPHPOS *GLYPHPOS
|
|
type PHUSKEY *HUSKEY
|
|
type PICTDESC struct {
|
|
CbSizeofstruct UINT
|
|
PicType UINT
|
|
union1 uintptr
|
|
union2 int32
|
|
union3 int32
|
|
}
|
|
|
|
func (this *PICTDESC) Hbitmap() HBITMAP {
|
|
return HBITMAP(this.union1)
|
|
}
|
|
func (this *PICTDESC) Hpal() HPALETTE {
|
|
var ptr uintptr
|
|
if is64 {
|
|
*(*int32)(unsafe.Pointer(&ptr)) = this.union2
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&ptr)) + 4)) = this.union3
|
|
} else {
|
|
*(*int32)(unsafe.Pointer(&ptr)) = this.union2
|
|
}
|
|
return HPALETTE(ptr)
|
|
}
|
|
func (this *PICTDESC) Hmeta() HMETAFILE {
|
|
return HMETAFILE(this.union1)
|
|
}
|
|
func (this *PICTDESC) XExt() int32 {
|
|
return this.union2
|
|
}
|
|
func (this *PICTDESC) YExt() int32 {
|
|
return this.union3
|
|
}
|
|
func (this *PICTDESC) Hicon() HICON {
|
|
return HICON(this.union1)
|
|
}
|
|
func (this *PICTDESC) Hemf() HENHMETAFILE {
|
|
return HENHMETAFILE(this.union1)
|
|
}
|
|
|
|
type PIDLIST_ABSOLUTE LPITEMIDLIST
|
|
type PINT_PTR *INT_PTR
|
|
type PIO_APC_ROUTINE func(ApcContext PVOID, IoStatusBlock PIO_STATUS_BLOCK, Reserved ULONG)
|
|
type PIO_STATUS_BLOCK *IO_STATUS_BLOCK
|
|
type PIP_ADAPTER_ADDRESSES *IP_ADAPTER_ADDRESSES_LH
|
|
type PIP_ADAPTER_ANYCAST_ADDRESS_XP *IP_ADAPTER_ANYCAST_ADDRESS_XP
|
|
type PIP_ADAPTER_DNS_SERVER_ADDRESS_XP *IP_ADAPTER_DNS_SERVER_ADDRESS_XP
|
|
type PIP_ADAPTER_DNS_SUFFIX *IP_ADAPTER_DNS_SUFFIX
|
|
type PIP_ADAPTER_GATEWAY_ADDRESS_LH *IP_ADAPTER_GATEWAY_ADDRESS_LH
|
|
type PIP_ADAPTER_INDEX_MAP *IP_ADAPTER_INDEX_MAP
|
|
type PIP_ADAPTER_INFO *IP_ADAPTER_INFO
|
|
type PIP_ADAPTER_MULTICAST_ADDRESS_XP *IP_ADAPTER_MULTICAST_ADDRESS_XP
|
|
type PIP_ADAPTER_ORDER_MAP *IP_ADAPTER_ORDER_MAP
|
|
type PIP_ADAPTER_PREFIX_XP *IP_ADAPTER_PREFIX_XP
|
|
type PIP_ADAPTER_UNICAST_ADDRESS_LH *IP_ADAPTER_UNICAST_ADDRESS_LH
|
|
type PIP_ADAPTER_WINS_SERVER_ADDRESS_LH *IP_ADAPTER_WINS_SERVER_ADDRESS_LH
|
|
type PIP_ADDR_STRING *IP_ADDR_STRING
|
|
type PIP_INTERFACE_INFO *IP_INTERFACE_INFO
|
|
type PIP_OPTION_INFORMATION *IP_OPTION_INFORMATION
|
|
type PIP_PER_ADAPTER_INFO *IP_PER_ADAPTER_INFO_W2KSP1
|
|
type PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS *IP_UNIDIRECTIONAL_ADAPTER_ADDRESS
|
|
type PIXELFORMATDESCRIPTOR struct {
|
|
NSize uint16
|
|
NVersion uint16
|
|
DwFlags uint32
|
|
IPixelType byte
|
|
CColorBits byte
|
|
CRedBits byte
|
|
CRedShift byte
|
|
CGreenBits byte
|
|
CGreenShift byte
|
|
CBlueBits byte
|
|
CBlueShift byte
|
|
CAlphaBits byte
|
|
CAlphaShift byte
|
|
CAccumBits byte
|
|
CAccumRedBits byte
|
|
CAccumGreenBits byte
|
|
CAccumBlueBits byte
|
|
CAccumAlphaBits byte
|
|
CDepthBits byte
|
|
CStencilBits byte
|
|
CAuxBuffers byte
|
|
ILayerType byte
|
|
BReserved byte
|
|
DwLayerMask uint32
|
|
DwVisibleMask uint32
|
|
DwDamageMask uint32
|
|
}
|
|
type PMIB_ICMP *MIB_ICMP
|
|
type PMIB_ICMP_EX *MIB_ICMP_EX_XPSP1
|
|
type PMIB_IFROW *MIB_IFROW
|
|
type PMIB_IFTABLE *MIB_IFTABLE
|
|
type PMIB_IPADDRTABLE *MIB_IPADDRTABLE
|
|
type PMIB_IPFORWARDROW *MIB_IPFORWARDROW
|
|
type PMIB_IPFORWARDTABLE *MIB_IPFORWARDTABLE
|
|
type PMIB_IPNETROW *MIB_IPNETROW_LH
|
|
type PMIB_IPNETTABLE *MIB_IPNETTABLE
|
|
type PMIB_IPSTATS *MIB_IPSTATS_LH
|
|
type PMIB_TCP6ROW *MIB_TCP6ROW
|
|
type PMIB_TCP6ROW_OWNER_MODULE *MIB_TCP6ROW_OWNER_MODULE
|
|
type PMIB_TCP6TABLE *MIB_TCP6TABLE
|
|
type PMIB_TCP6TABLE2 *MIB_TCP6TABLE2
|
|
type PMIB_TCPROW *MIB_TCPROW_LH
|
|
type PMIB_TCPROW_OWNER_MODULE *MIB_TCPROW_OWNER_MODULE
|
|
type PMIB_TCPSTATS *MIB_TCPSTATS_LH
|
|
type PMIB_TCPTABLE *MIB_TCPTABLE
|
|
type PMIB_TCPTABLE2 *MIB_TCPTABLE2
|
|
type PMIB_UDP6ROW_OWNER_MODULE *MIB_UDP6ROW_OWNER_MODULE
|
|
type PMIB_UDP6TABLE *MIB_UDP6TABLE
|
|
type PMIB_UDPROW_OWNER_MODULE *MIB_UDPROW_OWNER_MODULE
|
|
type PMIB_UDPSTATS *MIB_UDPSTATS
|
|
type PMIB_UDPTABLE *MIB_UDPTABLE
|
|
type PMIDL_STUB_MESSAGE *MIDL_STUB_MESSAGE
|
|
type PNET_ADDRESS_INFO *NET_ADDRESS_INFO
|
|
type PNOTIFYICONDATA *NOTIFYICONDATA
|
|
type POINT struct {
|
|
X, Y int32
|
|
}
|
|
type POINTFIX struct {
|
|
X FIX
|
|
Y FIX
|
|
}
|
|
type POINTFLOAT struct {
|
|
X float32
|
|
Y float32
|
|
}
|
|
type POINTL struct {
|
|
X LONG
|
|
Y LONG
|
|
}
|
|
type POINTQF struct {
|
|
X LARGE_INTEGER
|
|
Y LARGE_INTEGER
|
|
}
|
|
type POINTS struct {
|
|
X int16 // SHORT
|
|
Y int16 // SHORT
|
|
}
|
|
type POLICY_AUDIT_SID_ARRAY struct {
|
|
UsersCount ULONG
|
|
UserSidArray *PSID
|
|
}
|
|
type POLYTEXT struct {
|
|
X int32
|
|
Y int32
|
|
N UINT
|
|
Lpstr LPCWSTR
|
|
UiFlags UINT
|
|
Rcl RECT
|
|
Pdx *int32
|
|
}
|
|
type PPERFORMACE_INFORMATION *PERFORMANCE_INFORMATION
|
|
type PPOLICY_AUDIT_EVENT_TYPE *POLICY_AUDIT_EVENT_TYPE
|
|
type PPOLICY_AUDIT_SID_ARRAY *POLICY_AUDIT_SID_ARRAY
|
|
type PPROCESS_MEMORY_COUNTERS *PROCESS_MEMORY_COUNTERS
|
|
type PPSAPI_WS_WATCH_INFORMATION *PSAPI_WS_WATCH_INFORMATION
|
|
type PPSAPI_WS_WATCH_INFORMATION_EX *PSAPI_WS_WATCH_INFORMATION_EX
|
|
type PRECTFX *RECTFX
|
|
type PRINTDLGEX struct {
|
|
LStructSize DWORD
|
|
HwndOwner HWND
|
|
HDevMode HGLOBAL
|
|
HDevNames HGLOBAL
|
|
HDC HDC
|
|
Flags DWORD
|
|
Flags2 DWORD
|
|
ExclusionFlags DWORD
|
|
NPageRanges DWORD
|
|
NMaxPageRanges DWORD
|
|
LpPageRanges LPPRINTPAGERANGE
|
|
NMinPage DWORD
|
|
NMaxPage DWORD
|
|
NCopies DWORD
|
|
HInstance HINSTANCE
|
|
LpPrintTemplateName LPCWSTR
|
|
LpCallback LPUNKNOWN
|
|
NPropertyPages DWORD
|
|
LphPropertyPages *HPROPSHEETPAGE
|
|
NStartPage DWORD
|
|
DwResultAction DWORD
|
|
}
|
|
type PRINTPAGERANGE struct {
|
|
NFromPage DWORD
|
|
NToPage DWORD
|
|
}
|
|
type PRIVILEGE_SET struct {
|
|
PrivilegeCount ULONG
|
|
Control ULONG
|
|
Privilege [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES
|
|
}
|
|
type PROC uintptr
|
|
type PROCESS_INFORMATION struct {
|
|
HProcess HANDLE
|
|
HThread HANDLE
|
|
DwProcessId DWORD
|
|
DwThreadId DWORD
|
|
}
|
|
type PROCESS_MEMORY_COUNTERS struct {
|
|
Cb DWORD
|
|
PageFaultCount DWORD
|
|
PeakWorkingSetSize SIZE_T
|
|
WorkingSetSize SIZE_T
|
|
QuotaPeakPagedPoolUsage SIZE_T
|
|
QuotaPagedPoolUsage SIZE_T
|
|
QuotaPeakNonPagedPoolUsage SIZE_T
|
|
QuotaNonPagedPoolUsage SIZE_T
|
|
PagefileUsage SIZE_T
|
|
PeakPagefileUsage SIZE_T
|
|
}
|
|
type PROPENUMPROC func(hWnd HWND, lpszString string, hData HANDLE) BOOL
|
|
type PROPENUMPROCEX func(hwnd HWND, lpszString LPWSTR, hData HANDLE, dwData uintptr) BOOL
|
|
type PROPID ULONG
|
|
type PROPSHEETCALLBACK func(unnamed0 HWND, unnamed1 UINT, unnamed2 LPARAM) int32
|
|
type PROPSHEETHEADER PROPSHEETHEADER_V2
|
|
type PROPSHEETHEADER_V2 struct {
|
|
dwSize DWORD
|
|
dwFlags DWORD
|
|
hwndParent HWND
|
|
hInstance HINSTANCE
|
|
union1 uintptr
|
|
PszCaption LPCWSTR
|
|
NPages UINT
|
|
union2 uintptr
|
|
union3 uintptr
|
|
PfnCallback uintptr // PFNPROPSHEETCALLBACK
|
|
union4 uintptr
|
|
HplWatermark HPALETTE
|
|
union5 uintptr
|
|
}
|
|
|
|
func (this *PROPSHEETHEADER_V2) HIcon() HICON {
|
|
return HICON(this.union1)
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) PszIcon() string {
|
|
return stringFromUnicode16((*uint16)(unsafe.Pointer(this.union1)))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) NStartPage() UINT {
|
|
return *(*UINT)(unsafe.Pointer(&this.union2))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) PStartPage() string {
|
|
return stringFromUnicode16((*uint16)(unsafe.Pointer(this.union2)))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) Ppsp() /*const*/ **PROPSHEETPAGE {
|
|
return (**PROPSHEETPAGE)(unsafe.Pointer(&this.union3))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) Phpage() *HPROPSHEETPAGE {
|
|
return (*HPROPSHEETPAGE)(unsafe.Pointer(&this.union3))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) HbmWatermark() HBITMAP {
|
|
return HBITMAP(this.union4)
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) PszbmWatermark() string {
|
|
return stringFromUnicode16((*uint16)(unsafe.Pointer(this.union4)))
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) HbmHeader() HBITMAP {
|
|
return HBITMAP(this.union5)
|
|
}
|
|
func (this *PROPSHEETHEADER_V2) PszbmHeader() string {
|
|
return stringFromUnicode16((*uint16)(unsafe.Pointer(this.union5)))
|
|
}
|
|
|
|
type PROPSHEETPAGE PROPSHEETPAGE_V4
|
|
type PROPSHEETPAGE_RESOURCE *DLGTEMPLATE // const DLGTEMPLATE*
|
|
type PROPSHEETPAGE_V4 struct {
|
|
DwSize DWORD
|
|
DwFlags DWORD
|
|
HInstance HINSTANCE
|
|
union1 uintptr
|
|
union2 uintptr
|
|
PszTitle LPCWSTR
|
|
PfnDlgProc uintptr // DLGPROC
|
|
LParam uintptr
|
|
PfnCallback uintptr // PSPCALLBACK
|
|
PcRefParent *UINT
|
|
PszHeaderTitle LPCWSTR
|
|
PszHeaderSubTitle LPCWSTR
|
|
HActCtx HANDLE
|
|
union3 uintptr
|
|
}
|
|
|
|
func (this *PROPSHEETPAGE_V4) PszTemplate() *LPCWSTR {
|
|
return (*LPCWSTR)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *PROPSHEETPAGE_V4) PResource() *PROPSHEETPAGE_RESOURCE {
|
|
return (*PROPSHEETPAGE_RESOURCE)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *PROPSHEETPAGE_V4) HIcon() *HICON {
|
|
return (*HICON)(unsafe.Pointer(&this.union2))
|
|
}
|
|
func (this *PROPSHEETPAGE_V4) PszIcon() *LPCWSTR {
|
|
return (*LPCWSTR)(unsafe.Pointer(&this.union2))
|
|
}
|
|
func (this *PROPSHEETPAGE_V4) HbmHeader() *HBITMAP {
|
|
return (*HBITMAP)(unsafe.Pointer(&this.union3))
|
|
}
|
|
func (this *PROPSHEETPAGE_V4) PszbmHeader() *LPCWSTR {
|
|
return (*LPCWSTR)(unsafe.Pointer(&this.union3))
|
|
}
|
|
|
|
type PROPSPEC struct {
|
|
ulKind ULONG
|
|
union1 uintptr
|
|
}
|
|
|
|
func (this *PROPSPEC) Propid() *PROPID {
|
|
return (*PROPID)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *PROPSPEC) Lpwstr() *LPOLESTR {
|
|
return (*LPOLESTR)(unsafe.Pointer(&this.union1))
|
|
}
|
|
|
|
type PROPVARIANT struct {
|
|
Vt VARTYPE
|
|
WReserved1 WORD
|
|
WReserved2 WORD
|
|
WReserved3 WORD
|
|
storage1 [ptrsize * 2]byte
|
|
}
|
|
|
|
func (this *PROPVARIANT) CVal() *CHAR { return (*CHAR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) BVal() *UCHAR { return (*UCHAR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) IVal() *SHORT { return (*SHORT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) UiVal() *USHORT { return (*USHORT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) LVal() *LONG { return (*LONG)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) UlVal() *ULONG { return (*ULONG)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) IntVal() *INT { return (*INT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) UintVal() *UINT { return (*UINT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) HVal() *LARGE_INTEGER {
|
|
return (*LARGE_INTEGER)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) UhVal() *ULARGE_INTEGER {
|
|
return (*ULARGE_INTEGER)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) FltVal() *FLOAT { return (*FLOAT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) DblVal() *DOUBLE { return (*DOUBLE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) BoolVal() *VARIANT_BOOL {
|
|
return (*VARIANT_BOOL)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Scode() *SCODE { return (*SCODE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) CyVal() *CY { return (*CY)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Date() *DATE { return (*DATE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Filetime() *FILETIME { return (*FILETIME)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Puuid() **CLSID { return (**CLSID)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Pclipdata() **CLIPDATA {
|
|
return (**CLIPDATA)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) BstrVal() *BSTR { return (*BSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) BstrblobVal() *BSTRBLOB {
|
|
return (*BSTRBLOB)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Blob() *BLOB { return (*BLOB)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PszVal() *LPSTR { return (*LPSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PwszVal() *LPWSTR { return (*LPWSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PunkVal() **IUnknown { return (**IUnknown)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PdispVal() **IDispatch {
|
|
return (**IDispatch)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) PStream() **IStream { return (**IStream)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PStorage() **IStorage { return (**IStorage)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PVersionedStream() *LPVERSIONEDSTREAM {
|
|
return (*LPVERSIONEDSTREAM)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Parray() *LPSAFEARRAY {
|
|
return (*LPSAFEARRAY)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Cac() *CAC { return (*CAC)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Caub() *CAUB { return (*CAUB)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cai() *CAI { return (*CAI)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Caui() *CAUI { return (*CAUI)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cal() *CAL { return (*CAL)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Caul() *CAUL { return (*CAUL)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cah() *CAH { return (*CAH)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cauh() *CAUH { return (*CAUH)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Caflt() *CAFLT { return (*CAFLT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cadbl() *CADBL { return (*CADBL)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cabool() *CABOOL { return (*CABOOL)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cascode() *CASCODE { return (*CASCODE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cacy() *CACY { return (*CACY)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cadate() *CADATE { return (*CADATE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cafiletime() *CAFILETIME {
|
|
return (*CAFILETIME)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Cauuid() *CACLSID { return (*CACLSID)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Caclipdata() *CACLIPDATA {
|
|
return (*CACLIPDATA)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Cabstr() *CABSTR { return (*CABSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Cabstrblob() *CABSTRBLOB {
|
|
return (*CABSTRBLOB)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Calpstr() *CALPSTR { return (*CALPSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Calpwstr() *CALPWSTR { return (*CALPWSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Capropvar() *CAPROPVARIANT {
|
|
return (*CAPROPVARIANT)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) PcVal() **CHAR { return (**CHAR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PbVal() **UCHAR { return (**UCHAR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PiVal() **SHORT { return (**SHORT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PuiVal() **USHORT { return (**USHORT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PlVal() **LONG { return (**LONG)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PulVal() **ULONG { return (**ULONG)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PintVal() **INT { return (**INT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PuintVal() **UINT { return (**UINT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PfltVal() **FLOAT { return (**FLOAT)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PdblVal() **DOUBLE { return (**DOUBLE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PboolVal() **VARIANT_BOOL {
|
|
return (**VARIANT_BOOL)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) PdecVal() **DECIMAL { return (**DECIMAL)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Pscode() **SCODE { return (**SCODE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PcyVal() **CY { return (**CY)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) Pdate() **DATE { return (**DATE)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PbstrVal() **BSTR { return (**BSTR)(unsafe.Pointer(&this.storage1[0])) }
|
|
func (this *PROPVARIANT) PpunkVal() ***IUnknown {
|
|
return (***IUnknown)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) PpdispVal() ***IDispatch {
|
|
return (***IDispatch)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) Pparray() **LPSAFEARRAY {
|
|
return (**LPSAFEARRAY)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *PROPVARIANT) PvarVal() **PROPVARIANT {
|
|
return (**PROPVARIANT)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
|
|
type PRPC_MESSAGE *RPC_MESSAGE
|
|
type PRPC_SYNTAX_IDENTIFIER *RPC_SYNTAX_IDENTIFIER
|
|
type PSAPI_WS_WATCH_INFORMATION struct {
|
|
FaultingPc LPVOID
|
|
FaultingVa LPVOID
|
|
}
|
|
type PSAPI_WS_WATCH_INFORMATION_EX struct {
|
|
BasicInfo PSAPI_WS_WATCH_INFORMATION
|
|
FaultingThreadId ULONG_PTR
|
|
Flags ULONG_PTR
|
|
}
|
|
type PSECURE_MEMORY_CACHE_CALLBACK func(Addr PVOID, Range SIZE_T) BOOLEAN
|
|
type PSECURITY_DESCRIPTOR *SECURITY_DESCRIPTOR
|
|
type PSID uintptr
|
|
type PSOCKADDR_IN6 *SOCKADDR_IN6_LH
|
|
type PSOCKADDR_IN6_PAIR *SOCKADDR_IN6_PAIR
|
|
type PSPCALLBACK func(hwnd HWND, uMsg UINT, ppsp *PROPSHEETPAGE) UINT
|
|
type PSRWLOCK *RTL_SRWLOCK
|
|
type PSTR *CHAR
|
|
type PTRIVERTEX *TRIVERTEX
|
|
type PUCHAR *UCHAR
|
|
type PULONG64 *ULONG64
|
|
type PUSHORT *USHORT
|
|
type PVOID uintptr
|
|
type PWCHAR *WCHAR
|
|
type PWSTR *WCHAR
|
|
type QITAB struct {
|
|
Piid/*const*/ *IID
|
|
DwOffset int32
|
|
}
|
|
type QOS struct {
|
|
SendingFlowspec FLOWSPEC
|
|
ReceivingFlowspec FLOWSPEC
|
|
ProviderSpecific WSABUF
|
|
}
|
|
type RASTERIZER_STATUS struct {
|
|
NSize int16
|
|
WFlags int16
|
|
NLanguageID int16
|
|
}
|
|
type RAWHID struct {
|
|
DwSizeHid uint32
|
|
DwCount uint32
|
|
BRawData [1]byte
|
|
}
|
|
type RAWINPUT struct {
|
|
Header RAWINPUTHEADER
|
|
Data RAWINPUT_data
|
|
}
|
|
type RAWINPUT_data struct {
|
|
storage [24]byte
|
|
}
|
|
|
|
func (this *RAWINPUT_data) Mouse() *RAWMOUSE {
|
|
return (*RAWMOUSE)(unsafe.Pointer(this))
|
|
}
|
|
func (this *RAWINPUT_data) Keyboard() *RAWKEYBOARD {
|
|
return (*RAWKEYBOARD)(unsafe.Pointer(this))
|
|
}
|
|
func (this *RAWINPUT_data) HID() *RAWHID {
|
|
return (*RAWHID)(unsafe.Pointer(this))
|
|
}
|
|
|
|
type RAWINPUTDEVICE struct {
|
|
UsUsagePage uint16
|
|
UsUsage uint16
|
|
DwFlags uint32
|
|
HwndTarget HWND
|
|
}
|
|
type RAWINPUTDEVICELIST struct {
|
|
HDevice HANDLE
|
|
DwType uint32
|
|
}
|
|
type RAWINPUTHEADER struct {
|
|
DwType uint32
|
|
DwSize uint32
|
|
HDevice HANDLE
|
|
WParam uintptr
|
|
}
|
|
type RAWKEYBOARD struct {
|
|
MakeCode uint16
|
|
Flags uint16
|
|
Reserved int16
|
|
VKey uint16
|
|
Message uint32
|
|
ExtraInformation uint32
|
|
}
|
|
type RAWMOUSE struct {
|
|
UsFlags uint16
|
|
padding [2]byte
|
|
UsButtonFlags uint16
|
|
UsButtonData uint16
|
|
UlRawButtons uint32
|
|
LLastX int32
|
|
LLastY int32
|
|
UlExtraInformation uint32
|
|
}
|
|
type RECT struct {
|
|
Left, Top, Right, Bottom int32
|
|
}
|
|
type RECTFX struct {
|
|
XLeft FIX
|
|
YTop FIX
|
|
XRight FIX
|
|
YBottom FIX
|
|
}
|
|
type RECTL struct {
|
|
Left LONG
|
|
Top LONG
|
|
Right LONG
|
|
Bottom LONG
|
|
}
|
|
type REFCLSID /*const*/ *IID
|
|
type REFFMTID /*const*/ *IID
|
|
type REFGUID /*const*/ *GUID
|
|
type REFIID /*const*/ *IID
|
|
type REFKNOWNFOLDERID *KNOWNFOLDERID
|
|
type REFPROPVARIANT *PROPVARIANT
|
|
type REGISTERWORDENUMPROC func(lpszReading string, unnamed1 DWORD, lpszString string, unnamed3 LPVOID) int32
|
|
type REGSAM uint32
|
|
type RGBQUAD struct {
|
|
RgbBlue BYTE
|
|
RgbGreen BYTE
|
|
RgbRed BYTE
|
|
RgbReserved BYTE
|
|
}
|
|
type RGNDATA struct {
|
|
Rdh RGNDATAHEADER
|
|
Buffer [1]byte
|
|
}
|
|
type RGNDATAHEADER struct {
|
|
DwSize DWORD
|
|
IType DWORD
|
|
NCount DWORD
|
|
NRgnSize DWORD
|
|
RcBound RECT
|
|
}
|
|
type ROP4 ULONG
|
|
type RPC_AUTHZ_HANDLE uintptr
|
|
type RPC_BINDING_HANDLE I_RPC_HANDLE
|
|
type RPC_MESSAGE struct {
|
|
Handle RPC_BINDING_HANDLE
|
|
DataRepresentation uint32
|
|
Buffer uintptr
|
|
BufferLength uint32
|
|
ProcNum uint32
|
|
TransferSyntax PRPC_SYNTAX_IDENTIFIER
|
|
RpcInterfaceInformation uintptr
|
|
ReservedForRuntime uintptr
|
|
ManagerEpv uintptr
|
|
ImportContext uintptr
|
|
RpcFlags uint32
|
|
}
|
|
type RPC_STATUS int32
|
|
type RPC_SYNTAX_IDENTIFIER struct {
|
|
SyntaxGUID GUID
|
|
SyntaxVersion RPC_VERSION
|
|
}
|
|
type RPC_VERSION struct {
|
|
MajorVersion uint16
|
|
MinorVersion uint16
|
|
}
|
|
type RTL_SRWLOCK struct {
|
|
Ptr PVOID
|
|
}
|
|
type RUN struct {
|
|
IStart LONG
|
|
IStop LONG
|
|
}
|
|
type SAFEARRAY struct {
|
|
CDims USHORT
|
|
FFeatures USHORT
|
|
CbElements ULONG
|
|
CLocks ULONG
|
|
PvData PVOID
|
|
Rgsabound [1]SAFEARRAYBOUND
|
|
}
|
|
type SAFEARRAYBOUND struct {
|
|
CElements ULONG
|
|
LLbound LONG
|
|
}
|
|
type SAFER_LEVEL_HANDLE HANDLE
|
|
type SCODE LONG
|
|
type SCOPE_ID struct {
|
|
Value ULONG
|
|
}
|
|
|
|
func (this *SCOPE_ID) Zone() ULONG {
|
|
return 0xFFFFFFF & this.Value
|
|
}
|
|
func (this *SCOPE_ID) Level() ULONG {
|
|
return (0xF000000 & this.Value) >> (32 - 4)
|
|
}
|
|
func (this *SCOPE_ID) SetZone(v ULONG) {
|
|
this.Value = this.Value | (0x0FFFFFFF & v)
|
|
}
|
|
func (this *SCOPE_ID) SetLevel(v ULONG) {
|
|
this.Value = this.Value | (0xF0000000 & (v << (32 - 4)))
|
|
}
|
|
|
|
type SCROLLBARINFO struct {
|
|
CbSize uint32
|
|
RcScrollBar RECT
|
|
DxyLineButton int32
|
|
XyThumbTop int32
|
|
XyThumbBottom int32
|
|
Reserved int32
|
|
Rgstate [CCHILDREN_SCROLLBAR + 1]uint32
|
|
}
|
|
type SCROLLINFO struct {
|
|
CbSize uint32
|
|
FMask uint32
|
|
NMin int32
|
|
NMax int32
|
|
NPage uint32
|
|
NPos int32
|
|
NTrackPos int32
|
|
}
|
|
type SC_HANDLE HANDLE
|
|
type SC_LOCK uintptr
|
|
type SECURITY_ATTRIBUTES struct {
|
|
NLength uint32
|
|
LpSecurityDescriptor uintptr
|
|
BInheritHandle BOOL
|
|
}
|
|
type SECURITY_CONTEXT_TRACKING_MODE BOOLEAN
|
|
type SECURITY_DESCRIPTOR struct {
|
|
Revision byte
|
|
Sbz1 byte
|
|
Control SECURITY_DESCRIPTOR_CONTROL
|
|
Owner PSID
|
|
Group PSID
|
|
Sacl *ACL
|
|
Dacl *ACL
|
|
}
|
|
type SECURITY_DESCRIPTOR_CONTROL uint16
|
|
type SECURITY_INFORMATION ULONG
|
|
type SECURITY_QUALITY_OF_SERVICE struct {
|
|
storage [12]byte
|
|
}
|
|
|
|
func (this *SECURITY_QUALITY_OF_SERVICE) Length() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *SECURITY_QUALITY_OF_SERVICE) ImpersonationLevel() *SECURITY_IMPERSONATION_LEVEL {
|
|
return (*SECURITY_IMPERSONATION_LEVEL)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
func (this *SECURITY_QUALITY_OF_SERVICE) ContextTrackingMode() *SECURITY_CONTEXT_TRACKING_MODE {
|
|
return (*SECURITY_CONTEXT_TRACKING_MODE)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *SECURITY_QUALITY_OF_SERVICE) EffectiveOnly() *BOOLEAN {
|
|
return (*BOOLEAN)(unsafe.Pointer(&this.storage[9]))
|
|
}
|
|
|
|
type SENDASYNCPROC func(hwnd HWND, uMsg uint32, dwData uintptr, lResult LRESULT)
|
|
type SERVICE_STATUS struct {
|
|
DwServiceType DWORD
|
|
DwCurrentState DWORD
|
|
DwControlsAccepted DWORD
|
|
DwWin32ExitCode DWORD
|
|
DwServiceSpecificExitCode DWORD
|
|
DwCheckPoint DWORD
|
|
DwWaitHint DWORD
|
|
}
|
|
type SERVICE_STATUS_HANDLE HANDLE
|
|
type SFV_CREATE struct {
|
|
CbSize UINT
|
|
Pshf *IShellFolder
|
|
PsvOuter *IShellView
|
|
Psfvcb *IShellFolderViewCB
|
|
}
|
|
type SHChangeNotifyEntry struct {
|
|
storage1 [ptrsize + 4]byte
|
|
}
|
|
|
|
func (this *SHChangeNotifyEntry) Pidl() *PCIDLIST_ABSOLUTE {
|
|
return (*PCIDLIST_ABSOLUTE)(unsafe.Pointer(&this.storage1[0]))
|
|
}
|
|
func (this *SHChangeNotifyEntry) FRecursive() *BOOL {
|
|
return (*BOOL)(unsafe.Pointer(&this.storage1[ptrsize]))
|
|
}
|
|
|
|
type SHELLFLAGSTATE struct {
|
|
storage1 BOOL
|
|
}
|
|
|
|
func (this *SHELLFLAGSTATE) FShowAllObjects() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 31))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FShowExtensions() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 30))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FNoConfirmRecycle() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 29))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FShowSysFiles() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 28))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FShowCompColor() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 27))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FDoubleClickInWebView() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 26))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FDesktopHTML() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 25))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FWin95Classic() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 24))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FDontPrettyPath() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 23))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FShowAttribCol() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 22))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FMapNetDrvBtn() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 21))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FShowInfoTip() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 20))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FHideIcons() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 19))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FAutoCheckSelect() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 18))
|
|
}
|
|
func (this *SHELLFLAGSTATE) FIconsOnly() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 17))
|
|
}
|
|
|
|
type SHELLSTATE struct {
|
|
storage1 BOOL
|
|
DwWin95Unused DWORD
|
|
UWin95Unused UINT
|
|
LParamSort LONG
|
|
ISortDirection int32
|
|
Version UINT
|
|
UNotUsed UINT
|
|
storage2 uint8
|
|
storage3 uint16
|
|
}
|
|
|
|
func (this *SHELLSTATE) FShowAllObjects() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 31))
|
|
}
|
|
func (this *SHELLSTATE) FShowExtensions() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 30))
|
|
}
|
|
func (this *SHELLSTATE) FNoConfirmRecycle() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 29))
|
|
}
|
|
func (this *SHELLSTATE) FShowSysFiles() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 28))
|
|
}
|
|
func (this *SHELLSTATE) FShowCompColor() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 27))
|
|
}
|
|
func (this *SHELLSTATE) FDoubleClickInWebView() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 26))
|
|
}
|
|
func (this *SHELLSTATE) FDesktopHTML() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 25))
|
|
}
|
|
func (this *SHELLSTATE) FWin95Classic() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 24))
|
|
}
|
|
func (this *SHELLSTATE) FDontPrettyPath() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 23))
|
|
}
|
|
func (this *SHELLSTATE) FShowAttribCol() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 22))
|
|
}
|
|
func (this *SHELLSTATE) FMapNetDrvBtn() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 21))
|
|
}
|
|
func (this *SHELLSTATE) FShowInfoTip() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 20))
|
|
}
|
|
func (this *SHELLSTATE) FHideIcons() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 19))
|
|
}
|
|
func (this *SHELLSTATE) FWebView() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 18))
|
|
}
|
|
func (this *SHELLSTATE) FFilter() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 17))
|
|
}
|
|
func (this *SHELLSTATE) FShowSuperHidden() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 16))
|
|
}
|
|
func (this *SHELLSTATE) FNoNetCrawling() BOOL {
|
|
return BOOL(0x1 & (this.storage1 >> 15))
|
|
}
|
|
func (this *SHELLSTATE) FSepProcess() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 15))
|
|
}
|
|
func (this *SHELLSTATE) FStartPanelOn() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 14))
|
|
}
|
|
func (this *SHELLSTATE) FShowStartPage() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 13))
|
|
}
|
|
func (this *SHELLSTATE) FAutoCheckSelect() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 12))
|
|
}
|
|
func (this *SHELLSTATE) FIconsOnly() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 11))
|
|
}
|
|
func (this *SHELLSTATE) FShowTypeOverlay() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 10))
|
|
}
|
|
func (this *SHELLSTATE) FShowStatusBar() BOOL {
|
|
return BOOL(0x1 & (this.storage2 >> 9))
|
|
}
|
|
func (this *SHELLSTATE) FSpareFlags() UINT {
|
|
return UINT(0x1FF & (this.storage3 >> 7))
|
|
}
|
|
|
|
type SHFILEINFO struct {
|
|
HIcon HICON
|
|
IIcon int32
|
|
DwAttributes DWORD
|
|
SzDisplayName [MAX_PATH]WCHAR
|
|
SzTypeName [80]WCHAR
|
|
}
|
|
type SHFILEOPSTRUCT struct {
|
|
storage [ptrsize*5 + 10 + pad6for64_0for32]byte
|
|
}
|
|
|
|
func (this *SHFILEOPSTRUCT) Hwnd() *HWND {
|
|
return (*HWND)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) WFunc() *UINT {
|
|
return (*UINT)(unsafe.Pointer(&this.storage[ptrsize]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) PFrom() *PCZZWSTR {
|
|
return (*PCZZWSTR)(unsafe.Pointer(&this.storage[ptrsize+4+pad4for64_0for32]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) PTo() *PCZZWSTR {
|
|
return (*PCZZWSTR)(unsafe.Pointer(&this.storage[ptrsize*2+4+pad4for64_0for32]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) FFlags() *FILEOP_FLAGS {
|
|
return (*FILEOP_FLAGS)(unsafe.Pointer(&this.storage[ptrsize*3+4+pad4for64_0for32]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) FAnyOperationsAborted() *BOOL {
|
|
return (*BOOL)(unsafe.Pointer(&this.storage[ptrsize*3+6+pad6for64_0for32]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) HNameMappings() *LPVOID {
|
|
return (*LPVOID)(unsafe.Pointer(&this.storage[ptrsize*3+10+pad6for64_0for32]))
|
|
}
|
|
func (this *SHFILEOPSTRUCT) LpszProgressTitle() *PCWSTR {
|
|
return (*PCWSTR)(unsafe.Pointer(&this.storage[ptrsize*4+10+pad6for64_0for32]))
|
|
}
|
|
|
|
type SHITEMID struct {
|
|
storage [3]byte
|
|
}
|
|
|
|
func (this *SHITEMID) Cb() *USHORT {
|
|
return (*USHORT)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *SHITEMID) AbID() *BYTE {
|
|
return (*BYTE)(unsafe.Pointer(&this.storage[2]))
|
|
}
|
|
|
|
type SHORT int16
|
|
type SHQUERYRBINFO struct {
|
|
CbSize DWORD
|
|
I64Size int64
|
|
I64NumItems int64
|
|
}
|
|
type SHSTOCKICONINFO struct {
|
|
CbSize DWORD
|
|
HIcon HICON
|
|
ISysImageIndex int32
|
|
IIcon int32
|
|
SzPath [MAX_PATH]WCHAR
|
|
}
|
|
type SID struct {
|
|
Revision UCHAR
|
|
SubAuthorityCount UCHAR
|
|
IdentifierAuthority SID_IDENTIFIER_AUTHORITY
|
|
SubAuthority [ANYSIZE_ARRAY]ULONG
|
|
}
|
|
type SID_AND_ATTRIBUTES struct {
|
|
Sid PSID
|
|
Attributes ULONG
|
|
}
|
|
type SID_IDENTIFIER_AUTHORITY struct {
|
|
Value [6]UCHAR
|
|
}
|
|
type SFGAOF ULONG
|
|
type SIZE struct {
|
|
Cx, Cy int32
|
|
}
|
|
type SIZEL SIZE
|
|
type SMALL_RECT struct {
|
|
Left SHORT
|
|
Top SHORT
|
|
Right SHORT
|
|
Bottom SHORT
|
|
}
|
|
type SOCKADDR struct {
|
|
Sa_family ADDRESS_FAMILY
|
|
Sa_data [14]CHAR
|
|
}
|
|
type SOCKADDR_IN struct {
|
|
Sin_family ADDRESS_FAMILY
|
|
Sin_port USHORT
|
|
Sin_addr IN_ADDR
|
|
Sin_zero [8]CHAR
|
|
}
|
|
type SOCKADDR_IN6 SOCKADDR_IN6_LH
|
|
type SOCKADDR_IN6_LH struct {
|
|
sin6_family ADDRESS_FAMILY
|
|
sin6_port USHORT
|
|
sin6_flowinfo ULONG
|
|
sin6_addr IN6_ADDR
|
|
union1 ULONG
|
|
}
|
|
|
|
func (this *SOCKADDR_IN6_LH) Sin6_scope_id() *ULONG {
|
|
return (*ULONG)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *SOCKADDR_IN6_LH) Sin6_scope_struct() *SCOPE_ID {
|
|
return (*SCOPE_ID)(unsafe.Pointer(&this.union1))
|
|
}
|
|
|
|
type SOCKADDR_IN6_PAIR struct {
|
|
SourceAddress PSOCKADDR_IN6
|
|
DestinationAddress PSOCKADDR_IN6
|
|
}
|
|
type SOCKET UINT_PTR
|
|
type SOCKET_ADDRESS struct {
|
|
LpSockaddr LPSOCKADDR
|
|
ISockaddrLength INT
|
|
}
|
|
type SOLE_AUTHENTICATION_SERVICE struct {
|
|
DwAuthnSvc DWORD
|
|
DwAuthzSvc DWORD
|
|
PPrincipalName *OLECHAR
|
|
Hr HRESULT
|
|
}
|
|
type STARTUPINFO struct {
|
|
Cb DWORD
|
|
LpReserved LPWSTR
|
|
LpDesktop LPWSTR
|
|
LpTitle LPWSTR
|
|
DwX DWORD
|
|
DwY DWORD
|
|
DwXSize DWORD
|
|
DwYSize DWORD
|
|
DwXCountChars DWORD
|
|
DwYCountChars DWORD
|
|
DwFillAttribute DWORD
|
|
DwFlags DWORD
|
|
WShowWindow WORD
|
|
CbReserved2 WORD
|
|
LpReserved2 LPBYTE
|
|
HStdInput HANDLE
|
|
HStdOutput HANDLE
|
|
HStdError HANDLE
|
|
}
|
|
type STGMEDIUM struct {
|
|
Tymed DWORD
|
|
union1 uintptr
|
|
PUnkForRelease *IUnknown
|
|
}
|
|
|
|
func (this *STGMEDIUM) GetHBitmap() HBITMAP {
|
|
return *(*HBITMAP)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetHBitmap(v HBITMAP) {
|
|
*(*HBITMAP)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetHMetaFilePict() HMETAFILEPICT {
|
|
return *(*HMETAFILEPICT)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetHMetaFilePict(v HMETAFILEPICT) {
|
|
*(*HMETAFILEPICT)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetHEnhMetaFile() HENHMETAFILE {
|
|
return *(*HENHMETAFILE)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetHEnhMetaFile(v HENHMETAFILE) {
|
|
*(*HENHMETAFILE)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetHGlobal() HGLOBAL {
|
|
return *(*HGLOBAL)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetHGlobal(v HGLOBAL) {
|
|
*(*HGLOBAL)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetLpszFileName() LPOLESTR {
|
|
return *(*LPOLESTR)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetLpszFileName(v LPOLESTR) {
|
|
*(*LPOLESTR)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetPstm() *IStream {
|
|
return *(**IStream)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetPstm(v *IStream) {
|
|
*(**IStream)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
func (this *STGMEDIUM) GetPstg() *IStorage {
|
|
return *(**IStorage)(unsafe.Pointer(&this.union1))
|
|
}
|
|
func (this *STGMEDIUM) SetPstg(v *IStorage) {
|
|
*(**IStorage)(unsafe.Pointer(&this.union1)) = v
|
|
}
|
|
|
|
type STROBJ struct {
|
|
CGlyphs ULONG
|
|
FlAccel FLONG
|
|
UlCharInc ULONG
|
|
RclBkGround RECTL
|
|
Pgp *GLYPHPOS
|
|
PwszOrg LPWSTR
|
|
}
|
|
|
|
func (this *STRRET) POleStr() *LPWSTR {
|
|
return (*LPWSTR)(unsafe.Pointer(&this.cStr[0]))
|
|
}
|
|
func (this *STRRET) UOffset() *UINT {
|
|
return (*UINT)(unsafe.Pointer(&this.cStr[0]))
|
|
}
|
|
func (this *STRRET) CStr() **byte {
|
|
return (**byte)(unsafe.Pointer(&this.cStr[0]))
|
|
}
|
|
|
|
type STYLEBUF struct {
|
|
DwStyle DWORD
|
|
SzDescription [STYLE_DESCRIPTION_SIZE]WCHAR
|
|
}
|
|
type SUBCLASSPROC func(hWnd HWND, uMsg UINT, wParam WPARAM, lParam LPARAM, uIdSubclass UINT_PTR, dwRefData DWORD_PTR) LRESULT
|
|
type SURFOBJ struct {
|
|
Dhsurf DHSURF
|
|
Hsurf HSURF
|
|
Dhpdev DHPDEV
|
|
Hdev HDEV
|
|
SizlBitmap SIZEL
|
|
CjBits ULONG
|
|
PvBits PVOID
|
|
PvScan0 PVOID
|
|
LDelta LONG
|
|
IUniq ULONG
|
|
IBitmapFormat ULONG
|
|
IType USHORT
|
|
FjBitmap USHORT
|
|
}
|
|
type SYSTEMTIME struct {
|
|
WYear WORD
|
|
WMonth WORD
|
|
WDayOfWeek WORD
|
|
WDay WORD
|
|
WHour WORD
|
|
WMinute WORD
|
|
WSecond WORD
|
|
WMilliseconds WORD
|
|
}
|
|
type SYSTEM_INFO struct {
|
|
WProcessorArchitecture uint16
|
|
WReserved uint16
|
|
DwPageSize uint32
|
|
LpMinimumApplicationAddress uintptr
|
|
LpMaximumApplicationAddress uintptr
|
|
DwActiveProcessorMask uintptr
|
|
DwNumberOfProcessors uint32
|
|
DwProcessorType uint32
|
|
DwAllocationGranularity uint32
|
|
WProcessorLevel uint16
|
|
WProcessorRevision uint16
|
|
}
|
|
type Sockaddr struct {
|
|
Sa_family uint16
|
|
Sa_data [14]CHAR
|
|
}
|
|
type Socklen_t int32
|
|
type Status GpStatus
|
|
type TASKCALLBACK func(dwInst DWORD_PTR)
|
|
type TASKDIALOGCALLBACK func(hwnd HWND, msg UINT, wParam WPARAM, lParam LPARAM, lpRefData LONG_PTR) HRESULT
|
|
type TASKDIALOG_BUTTON struct {
|
|
storage [4 * pad3for64_2for32]byte
|
|
}
|
|
|
|
func (this *TASKDIALOG_BUTTON) NButtonID() *int32 {
|
|
return (*int32)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *TASKDIALOG_BUTTON) PszButtonText() *PCWSTR {
|
|
return (*PCWSTR)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
|
|
type TBBUTTON struct {
|
|
IBitmap int32
|
|
IdCommand int32
|
|
FsState byte
|
|
FsStyle byte
|
|
BReserved [2 * pad3for64_1for32]byte
|
|
DwData *DWORD
|
|
IString uintptr
|
|
}
|
|
type TEXTMETRIC struct {
|
|
TmHeight LONG
|
|
TmAscent LONG
|
|
TmDescent LONG
|
|
TmInternalLeading LONG
|
|
TmExternalLeading LONG
|
|
TmAveCharWidth LONG
|
|
TmMaxCharWidth LONG
|
|
TmWeight LONG
|
|
TmOverhang LONG
|
|
TmDigitizedAspectX LONG
|
|
TmDigitizedAspectY LONG
|
|
TmFirstChar WCHAR
|
|
TmLastChar WCHAR
|
|
TmDefaultChar WCHAR
|
|
TmBreakChar WCHAR
|
|
TmItalic BYTE
|
|
TmUnderlined BYTE
|
|
TmStruckOut BYTE
|
|
TmPitchAndFamily BYTE
|
|
TmCharSet BYTE
|
|
}
|
|
type THREAD_START_ROUTINE func(lpThreadParameter LPVOID) DWORD
|
|
type TIMECALLBACK func(uTimerID UINT, uMsg UINT, dwUser DWORD_PTR, dw1 DWORD_PTR, dw2 DWORD_PTR)
|
|
type TIMECAPS struct {
|
|
WPeriodMin UINT
|
|
WPeriodMax UINT
|
|
}
|
|
type TIMERPROC func(hwnd HWND, uMsg uint32, idEvent uintptr, dwTime uint32)
|
|
type TITLEBARINFO struct {
|
|
CbSize uint32
|
|
RcTitleBar RECT
|
|
Rgstate [CCHILDREN_TITLEBAR + 1]uint32
|
|
}
|
|
type TOKEN_GROUPS struct {
|
|
GroupCount ULONG
|
|
Groups [ANYSIZE_ARRAY]SID_AND_ATTRIBUTES
|
|
}
|
|
type TOKEN_PRIVILEGES struct {
|
|
PrivilegeCount ULONG
|
|
Privileges [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES
|
|
}
|
|
type TOUCHINPUT struct {
|
|
X int32 // LONG
|
|
Y int32 // LONG
|
|
HSource HANDLE
|
|
DwID uint32
|
|
DwFlags uint32
|
|
DwMask uint32
|
|
DwTime uint32
|
|
DwExtraInfo uintptr // ULONG_PTR
|
|
CxContact uint32
|
|
CyContact uint32
|
|
}
|
|
type TPMPARAMS struct {
|
|
CbSize uint32
|
|
RcExclude RECT
|
|
}
|
|
type TRACKMOUSEEVENT struct {
|
|
CbSize uint32
|
|
DwFlags uint32
|
|
HwndTrack HWND
|
|
DwHoverTime uint32
|
|
}
|
|
type TRIVERTEX struct {
|
|
X LONG
|
|
Y LONG
|
|
Red COLOR16
|
|
Green COLOR16
|
|
Blue COLOR16
|
|
Alpha COLOR16
|
|
}
|
|
type TRUSTEE struct {
|
|
PMultipleTrustee *TRUSTEE
|
|
MultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION
|
|
TrusteeForm TRUSTEE_FORM
|
|
TrusteeType TRUSTEE_TYPE
|
|
PtstrName LPWSTR
|
|
}
|
|
type Time_t int64
|
|
type Timeval struct {
|
|
Tv_sec int32
|
|
Tv_usec int32
|
|
}
|
|
type UCHAR byte
|
|
type UDATE struct {
|
|
St SYSTEMTIME
|
|
WDayOfYear USHORT
|
|
}
|
|
type UINT uint32
|
|
type UINT8 uint8
|
|
type UINT_PTR uintptr
|
|
type ULARGE_INTEGER struct {
|
|
QuadPart ULONGLONG
|
|
}
|
|
type ULONG uint32
|
|
type ULONG64 uint64
|
|
type ULONGLONG uint64
|
|
type ULONG_PTR *uint32
|
|
type UPDATELAYEREDWINDOWINFO struct {
|
|
CbSize uint32
|
|
HdcDst HDC
|
|
PptDst *POINT // const POINT*
|
|
Psize *SIZE // const SIZE*
|
|
HdcSrc HDC
|
|
PptSrc *POINT // const POINT*
|
|
CrKey COLORREF
|
|
Pblend uintptr // const BLENDFUNCTION*
|
|
DwFlags uint32
|
|
PrcDirty *RECT // const RECT*
|
|
}
|
|
type USER_MARSHAL_FREEING_ROUTINE func(unnamed0 *uint32, unnamed1 uintptr)
|
|
type USER_MARSHAL_MARSHALLING_ROUTINE func(unnamed0 *uint32, unnamed1 *byte, unnamed2 uintptr) *byte
|
|
type USER_MARSHAL_ROUTINE_QUADRUPLE struct {
|
|
PfnBufferSize uintptr // USER_MARSHAL_SIZING_ROUTINE
|
|
PfnMarshall uintptr // USER_MARSHAL_MARSHALLING_ROUTINE
|
|
PfnUnmarshall uintptr // USER_MARSHAL_UNMARSHALLING_ROUTINE
|
|
PfnFree uintptr // USER_MARSHAL_FREEING_ROUTINE
|
|
}
|
|
type USER_MARSHAL_SIZING_ROUTINE func(unnamed0 *uint32, unnamed1 uint32, unnamed2 uintptr) uint32
|
|
type USER_MARSHAL_UNMARSHALLING_ROUTINE func(unnamed0 *uint32, unnamed1 *byte, unnamed2 uintptr) *byte
|
|
type USHORT uint16
|
|
|
|
func (this *VARIANT) Vt() *VARTYPE {
|
|
return (*VARTYPE)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func (this *VARIANT) WReserved1() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.union1[2]))
|
|
}
|
|
func (this *VARIANT) WReserved2() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.union1[4]))
|
|
}
|
|
func (this *VARIANT) WReserved3() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.union1[6]))
|
|
}
|
|
func (this *VARIANT) LlVal() *LONGLONG { return (*LONGLONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) LVal() *LONG { return (*LONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) BVal() *BYTE { return (*BYTE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) IVal() *SHORT { return (*SHORT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) FltVal() *FLOAT { return (*FLOAT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) DblVal() *DOUBLE { return (*DOUBLE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) BoolVal() *VARIANT_BOOL { return (*VARIANT_BOOL)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Scode() *SCODE { return (*SCODE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) CyVal() *CY { return (*CY)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Date() *DATE { return (*DATE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) BstrVal() *BSTR { return (*BSTR)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PunkVal() *IUnknown { return (*IUnknown)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PdispVal() *IDispatch { return (*IDispatch)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Parray() *SAFEARRAY { return (*SAFEARRAY)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PbVal() *BYTE { return (*BYTE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PiVal() *SHORT { return (*SHORT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PlVal() *LONG { return (*LONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PllVal() *LONGLONG { return (*LONGLONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PfltVal() *FLOAT { return (*FLOAT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PdblVal() *DOUBLE { return (*DOUBLE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PboolVal() *VARIANT_BOOL { return (*VARIANT_BOOL)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Pscode() *SCODE { return (*SCODE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PcyVal() *CY { return (*CY)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Pdate() *DATE { return (*DATE)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PbstrVal() *BSTR { return (*BSTR)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PpunkVal() **IUnknown { return (**IUnknown)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PpdispVal() **IDispatch { return (**IDispatch)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Pparray() **SAFEARRAY { return (**SAFEARRAY)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PvarVal() *VARIANT { return (*VARIANT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) Byref() PVOID { return (PVOID)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) CVal() CHAR { return *(*CHAR)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) UiVal() USHORT { return *(*USHORT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) UlVal() ULONG { return *(*ULONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) UllVal() ULONGLONG { return *(*ULONGLONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) IntVal() INT { return *(*INT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) UintVal() UINT { return *(*UINT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PdecVal() *DECIMAL { return (*DECIMAL)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PcVal() *CHAR { return (*CHAR)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PuiVal() *USHORT { return (*USHORT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PulVal() *ULONG { return (*ULONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PullVal() *ULONGLONG { return (*ULONGLONG)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PintVal() *INT { return (*INT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PuintVal() *UINT { return (*UINT)(unsafe.Pointer(&this.union1[8])) }
|
|
func (this *VARIANT) PvRecord() PVOID {
|
|
return (PVOID)(unsafe.Pointer(&this.union1[8]))
|
|
}
|
|
func (this *VARIANT) DecVal() DECIMAL {
|
|
return *(*DECIMAL)(unsafe.Pointer(&this.union1[0]))
|
|
}
|
|
func unpackVARIANT(v VARIANT) []uintptr {
|
|
size := int(unsafe.Sizeof(v))
|
|
size += size % 4
|
|
step := 4
|
|
n := size / step
|
|
ret := []uintptr{}
|
|
ptr := uintptr(unsafe.Pointer(&v))
|
|
for i := 0; i < n; i++ {
|
|
ret = append(ret, *(*uintptr)(unsafe.Pointer(ptr + uintptr(step*i))))
|
|
}
|
|
return ret
|
|
}
|
|
|
|
type VARIANTARG VARIANT
|
|
type VARIANT_BOOL int16
|
|
type VARTYPE uint16
|
|
type VERSIONEDSTREAM struct {
|
|
GuidVersion GUID
|
|
PStream *IStream
|
|
}
|
|
type WAVEFORMATEX struct {
|
|
storage [18]byte
|
|
}
|
|
|
|
func (this *WAVEFORMATEX) WFormatTag() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.storage[0]))
|
|
}
|
|
func (this *WAVEFORMATEX) NChannels() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.storage[2]))
|
|
}
|
|
func (this *WAVEFORMATEX) NSamplesPerSec() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[4]))
|
|
}
|
|
func (this *WAVEFORMATEX) NAvgBytesPerSec() *DWORD {
|
|
return (*DWORD)(unsafe.Pointer(&this.storage[8]))
|
|
}
|
|
func (this *WAVEFORMATEX) NBlockAlign() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.storage[12]))
|
|
}
|
|
func (this *WAVEFORMATEX) WBitsPerSample() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.storage[14]))
|
|
}
|
|
func (this *WAVEFORMATEX) CbSize() *WORD {
|
|
return (*WORD)(unsafe.Pointer(&this.storage[16]))
|
|
}
|
|
|
|
type WAVEHDR struct {
|
|
LpData LPSTR
|
|
DwBufferLength DWORD
|
|
DwBytesRecorded DWORD
|
|
DwUser DWORD_PTR
|
|
DwFlags DWORD
|
|
DwLoops DWORD
|
|
LpNext *WAVEHDR
|
|
Reserved DWORD_PTR
|
|
}
|
|
type WAVEINCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
DwFormats DWORD
|
|
WChannels WORD
|
|
WReserved1 WORD
|
|
}
|
|
type WAVEOUTCAPS struct {
|
|
WMid WORD
|
|
WPid WORD
|
|
VDriverVersion MMVERSION
|
|
SzPname [MAXPNAMELEN]WCHAR
|
|
DwFormats DWORD
|
|
WChannels WORD
|
|
WReserved1 WORD
|
|
DwSupport DWORD
|
|
}
|
|
type WCHAR uint16
|
|
type WCRANGE struct {
|
|
WcLow WCHAR
|
|
CGlyphs USHORT
|
|
}
|
|
type WGLSWAP struct {
|
|
Hdc HDC
|
|
UiFlags uint32 // UINT
|
|
}
|
|
type WINDOWINFO struct {
|
|
CbSize uint32 // DWORD
|
|
RcWindow RECT
|
|
RcClient RECT
|
|
DwStyle uint32 // DWORD
|
|
DwExStyle uint32 // DWORD
|
|
DwWindowStatus uint32 // DWORD
|
|
CxWindowBorders uint32 // UINT
|
|
CyWindowBorders uint32 // UINT
|
|
AtomWindowType ATOM
|
|
WCreatorVersion uint16 // WORD
|
|
}
|
|
type WINDOWPLACEMENT struct {
|
|
Length uint32
|
|
Flags uint32
|
|
ShowCmd uint32
|
|
PtMinPosition POINT
|
|
PtMaxPosition POINT
|
|
RcNormalPosition RECT
|
|
}
|
|
type WINEVENTPROC func(hWinEventHook HWINEVENTHOOK, event uint32, hwnd HWND, idObject int32, idChild int32, idEventThread uint32, dwmsEventTime uint32)
|
|
type WINSTAENUMPROC func(lpszWindowStation LPWSTR, lParam LPARAM) BOOL
|
|
type WNDCLASS struct {
|
|
Style uint32
|
|
LpfnWndProc uintptr // WNDPROC
|
|
CbClsExtra int32
|
|
CbWndExtra int32
|
|
HInstance HINSTANCE
|
|
HIcon HICON
|
|
HCursor HCURSOR
|
|
HbrBackground HBRUSH
|
|
LpszMenuName *uint16 // LPCWSTR
|
|
LpszClassName *uint16 // LPCWSTR
|
|
}
|
|
type WNDCLASSEX struct {
|
|
CbSize uint32
|
|
Style uint32
|
|
LpfnWndProc uintptr
|
|
CbClsExtra int32
|
|
CbWndExtra int32
|
|
HInstance HINSTANCE
|
|
HIcon HICON
|
|
HCursor HCURSOR
|
|
HbrBackground HBRUSH
|
|
LpszMenuName *uint16
|
|
LpszClassName *uint16
|
|
HIconSm HICON
|
|
}
|
|
type WNDENUMPROC func(hWnd HWND, lParam LPARAM) BOOL
|
|
type WNDPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) LRESULT
|
|
type WORD uint16
|
|
type WPARAM uintptr
|
|
type WSABUF struct {
|
|
Len ULONG
|
|
Buf *CHAR
|
|
}
|
|
type WSACOMPLETION struct {
|
|
Type WSACOMPLETIONTYPE
|
|
padding1 [pad4for64_0for32]byte
|
|
Parameters WSACOMPLETION_Parameters
|
|
}
|
|
type WSACOMPLETION_Parameters struct {
|
|
storage [4 * pad6for64_3for32]byte
|
|
}
|
|
type WSACOMPLETION_Parameters_WindowMessage struct {
|
|
HWnd HWND
|
|
UMsg UINT
|
|
Context WPARAM
|
|
}
|
|
type WSACOMPLETION_Parameters_Event struct {
|
|
LpOverlapped LPWSAOVERLAPPED
|
|
}
|
|
type WSACOMPLETION_Parameters_Apc struct {
|
|
LpOverlapped LPWSAOVERLAPPED
|
|
LpfnCompletionProc uintptr // LPWSAOVERLAPPED_COMPLETION_ROUTINE
|
|
}
|
|
type WSACOMPLETION_Parameters_Port struct {
|
|
LpOverlapped LPWSAOVERLAPPED
|
|
HPort HANDLE
|
|
Key ULONG_PTR
|
|
}
|
|
|
|
func (this *WSACOMPLETION_Parameters) WindowMessage() *WSACOMPLETION_Parameters_WindowMessage {
|
|
return (*WSACOMPLETION_Parameters_WindowMessage)(unsafe.Pointer(this))
|
|
}
|
|
func (this *WSACOMPLETION_Parameters) Event() *WSACOMPLETION_Parameters_Event {
|
|
return (*WSACOMPLETION_Parameters_Event)(unsafe.Pointer(this))
|
|
}
|
|
func (this *WSACOMPLETION_Parameters) Apc() *WSACOMPLETION_Parameters_Apc {
|
|
return (*WSACOMPLETION_Parameters_Apc)(unsafe.Pointer(this))
|
|
}
|
|
func (this *WSACOMPLETION_Parameters) Port() *WSACOMPLETION_Parameters_Port {
|
|
return (*WSACOMPLETION_Parameters_Port)(unsafe.Pointer(this))
|
|
}
|
|
|
|
type WSAEVENT HANDLE
|
|
type WSAMSG struct {
|
|
Name LPSOCKADDR
|
|
Namelen INT
|
|
LpBuffers LPWSABUF
|
|
DwBufferCount ULONG
|
|
Control WSABUF
|
|
DwFlags ULONG
|
|
}
|
|
type WSANAMESPACE_INFO struct {
|
|
NSProviderId GUID
|
|
DwNameSpace DWORD
|
|
FActive BOOL
|
|
DwVersion DWORD
|
|
LpszIdentifier LPWSTR
|
|
}
|
|
type WSANETWORKEVENTS struct {
|
|
LNetworkEvents int32
|
|
IErrorCode [FD_MAX_EVENTS]int32
|
|
}
|
|
type WSANSCLASSINFO struct {
|
|
LpszName LPWSTR
|
|
DwNameSpace DWORD
|
|
DwValueType DWORD
|
|
DwValueSize DWORD
|
|
LpValue LPVOID
|
|
}
|
|
type WSAPOLLFD struct {
|
|
Fd SOCKET
|
|
Events SHORT
|
|
Revents SHORT
|
|
}
|
|
type WSAPROTOCOLCHAIN struct {
|
|
ChainLen int32
|
|
ChainEntries [MAX_PROTOCOL_CHAIN]DWORD
|
|
}
|
|
type WSAPROTOCOL_INFO struct {
|
|
DwServiceFlags1 DWORD
|
|
DwServiceFlags2 DWORD
|
|
DwServiceFlags3 DWORD
|
|
DwServiceFlags4 DWORD
|
|
DwProviderFlags DWORD
|
|
ProviderId GUID
|
|
DwCatalogEntryId DWORD
|
|
ProtocolChain WSAPROTOCOLCHAIN
|
|
IVersion int32
|
|
IAddressFamily int32
|
|
IMaxSockAddr int32
|
|
IMinSockAddr int32
|
|
ISocketType int32
|
|
IProtocol int32
|
|
IProtocolMaxOffset int32
|
|
INetworkByteOrder int32
|
|
ISecurityScheme int32
|
|
DwMessageSize DWORD
|
|
DwProviderReserved DWORD
|
|
SzProtocol [WSAPROTOCOL_LEN + 1]WCHAR
|
|
}
|
|
type WSAQUERYSET struct {
|
|
DwSize DWORD
|
|
LpszServiceInstanceName LPWSTR
|
|
LpServiceClassId LPGUID
|
|
LpVersion LPWSAVERSION
|
|
LpszComment LPWSTR
|
|
DwNameSpace DWORD
|
|
LpNSProviderId LPGUID
|
|
LpszContext LPWSTR
|
|
DwNumberOfProtocols DWORD
|
|
LpafpProtocols LPAFPROTOCOLS
|
|
LpszQueryString LPWSTR
|
|
DwNumberOfCsAddrs DWORD
|
|
LpcsaBuffer LPCSADDR_INFO
|
|
DwOutputFlags DWORD
|
|
LpBlob LPBLOB
|
|
}
|
|
type WSASERVICECLASSINFO struct {
|
|
LpServiceClassId LPGUID
|
|
LpszServiceClassName LPWSTR
|
|
DwCount DWORD
|
|
LpClassInfos LPWSANSCLASSINFO
|
|
}
|
|
type WSAVERSION struct {
|
|
DwVersion DWORD
|
|
EcHow WSAECOMPARATOR
|
|
}
|
|
type XFORM struct {
|
|
EM11 FLOAT
|
|
EM12 FLOAT
|
|
EM21 FLOAT
|
|
EM22 FLOAT
|
|
EDx FLOAT
|
|
EDy FLOAT
|
|
}
|
|
type XFORML struct {
|
|
EM11 FLOATL
|
|
EM12 FLOATL
|
|
EM21 FLOATL
|
|
EM22 FLOATL
|
|
EDx FLOATL
|
|
EDy FLOATL
|
|
}
|
|
type XFORMOBJ struct {
|
|
UlReserved ULONG
|
|
}
|
|
type XLATEOBJ struct {
|
|
IUniq ULONG
|
|
FlXlate FLONG
|
|
ISrcType USHORT
|
|
IDstType USHORT
|
|
CEntries ULONG
|
|
PulXlate *ULONG
|
|
}
|
|
type XMIT_HELPER_ROUTINE func(unnamed PMIDL_STUB_MESSAGE)
|
|
type XMIT_ROUTINE_QUINTUPLE struct {
|
|
PfnTranslateToXmit uintptr // XMIT_HELPER_ROUTINE
|
|
PfnTranslateFromXmit uintptr // XMIT_HELPER_ROUTINE
|
|
PfnFreeXmit uintptr // XMIT_HELPER_ROUTINE
|
|
PfnFreeInst uintptr // XMIT_HELPER_ROUTINE
|
|
}
|
|
type YIELDPROC func(mciId MCIDEVICEID, dwYieldData DWORD) UINT
|
|
|
|
func Typeof(name string) reflect.Type {
|
|
return types[name]
|
|
}
|
|
|
|
func TypeNames() []string {
|
|
ret := make([]string, len(types))
|
|
i := 0
|
|
for name, _ := range types {
|
|
ret[i] = name
|
|
i++
|
|
}
|
|
return ret
|
|
}
|
|
|
|
type MEMORYSTATUSEX struct {
|
|
CbSize DWORD
|
|
DwMemoryLoad DWORD
|
|
UllTotalPhys uint64 // in bytes
|
|
UllAvailPhys uint64
|
|
UllTotalPageFile uint64
|
|
UllAvailPageFile uint64
|
|
UllTotalVirtual uint64
|
|
UllAvailVirtual uint64
|
|
UllAvailExtendedVirtual uint64
|
|
}
|
|
|
|
type LPPROCESSENTRY32 struct {
|
|
DwSize DWORD
|
|
CntUsage DWORD
|
|
Th32ProcessID DWORD
|
|
Th32DefaultHeapID ULONG_PTR
|
|
Th32ModuleID DWORD
|
|
CntThreads DWORD
|
|
Th32ParentProcessID DWORD
|
|
PcPriClassBase LONG
|
|
DwFlags DWORD
|
|
SzExeFile [MAX_PATH]CHAR
|
|
}
|