WinAPI Include-Sammlung

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Include-Sammlung

Beitrag von RSBasic »

Constants:

Code: Alles auswählen

#READ_ATTRIBUTE_BUFFER_SIZE = 512
#READ_ATTRIBUTES = $D0
#READ_COMPRESSION_INFO_VALID = $20
#READ_THRESHOLD_BUFFER_SIZE = 512
#READ_THRESHOLDS = $D1
#ENABLE_DISABLE_AUTO_OFFLINE = $DB
#ENABLE_DISABLE_AUTOSAVE = $D2
#ENABLE_GAMUT_CHECKING = $10000
#ENABLE_OLD_PASSWORD_PROPAGATION = 1
#ENABLE_SMART = $D8
#SAVE_ATTRIBUTE_VALUES = $D3
#SAVE_FORMAT_RICHTEXT = 2
#SAVE_FORMAT_TEXT = 1
#EXECUTE_OFFLINE_DIAGS = $D4
#RETURN_SMART_STATUS = $DA
#HDI_DI_SETITEM = $40
#HDI_FILTER = $100
#HDI_HIDDEN = $1
#HDI_IMAGE = $20
#HDI_ORDER = $80
#HDF_BITMAP_ON_RIGHT = $1000
#HDF_IMAGE = $800
#HDFT_HASNOVALUE = $8000
#HDFT_ISNUMBER = $1
#HDFT_ISSTRING = $0
#AVISTREAMINFO_DISABLED = $1
#AVISTREAMINFO_FORMATCHANGES = $10000
#AVISTREAMREAD_CONVENIENT = -1
#AVSTREAMMASTER_AUDIO = 0
#AVSTREAMMASTER_NONE = 1
#AVICOMPRESSF_DATARATE = $2
#AVICOMPRESSF_INTERLEAVE = $1
#AVICOMPRESSF_KEYFRAMES = $4
#AVICOMPRESSF_VALID = $8
#POWER_ACTION_CRITICAL = $80000000
#POWER_ACTION_DISABLE_WAKES = $40000000
#POWER_ACTION_LIGHTEST_FIRST = $10000000
#POWER_ACTION_LOCK_CONSOLE = $20000000
#POWER_ACTION_OVERRIDE_APPS = $00000004
#POWER_ACTION_QUERY_ALLOWED = $00000001
#POWER_ACTION_UI_ALLOWED = $00000002
#POWER_FORCE_TRIGGER_RESET = $80000000
#POWER_LEVEL_USER_NOTIFY_EXEC = $00000004
#POWER_LEVEL_USER_NOTIFY_SOUND = $00000002
#POWER_LEVEL_USER_NOTIFY_TEXT = $00000001
#POWER_USER_NOTIFY_BUTTON = $00000008
#POWER_USER_NOTIFY_SHUTDOWN = $00000010
Structures:

Code: Alles auswählen

;Ntdddisk.h (include Ntdddisk.h)
Structure IDEREGS
  bFeaturesReg.b
  bSectorCountReg.b
  bSectorNumberReg.b
  bCylLowReg.b
  bCylHighReg.b
  bDriveHeadReg.b
  bCommandReg.b
  bReserved.b
EndStructure

;Ntdddisk.h (include Ntdddisk.h)
Structure SENDCMDINPARAMS
  cBufferSize.l
  irDriveRegs.IDEREGS
  bDriveNumber.b
  bReserved.b[3]
  dwReserved.l[4]
  bBuffer.b[1]
EndStructure 

;Ntdddisk.h (include Ntdddisk.h)
Structure DRIVERSTATUS
  bDriveError.b
  bIDEStatus.b
  bReserved.b[2]
  dwReserved.l[2]
EndStructure

;Ntdddisk.h (include Ntdddisk.h)
Structure SENDCMDOUTPARAMS
  cBufferSize.l
  DStatus.DRIVERSTATUS     
  bBuffer.b[1]
EndStructure

;Commctrl.h
Structure HDTEXTFILTER
  pszText.l
  cchTextMax.l
EndStructure


Structure UNSIGNED_RATIO
  uiNumerator.l
  uiDenominator.l
EndStructure

;Dwmapi.h
Structure DWM_TIMING_INFO
  cbSize.l
  rateRefresh.UNSIGNED_RATIO
  qpcRefreshPeriod.q
  rateCompose.UNSIGNED_RATIO
  qpcVBlank.q
  cRefresh.q
  cDXRefresh.l
  qpcCompose.q
  cFrame.q
  cDXPresent.l
  cRefreshFrame.q
  cFrameSubmitted.q
  cDXPresentSubmitted.l
  cFrameConfirmed.q
  cDXPresentConfirmed.l
  cRefreshConfirmed.q
  cDXRefreshConfirmed.l
  cFramesLate.q
  cFramesOutstanding.l
  cFrameDisplayed.q
  qpcFrameDisplayed.q
  cRefreshFrameDisplayed.q
  cFrameComplete.q
  qpcFrameComplete.q
  cFramePending.q
  qpcFramePending.q
  cFramesDisplayed.q
  cFramesComplete.q
  cFramesPending.q
  cFramesAvailable.q
  cFramesDropped.q
  cFramesMissed.q
  cRefreshNextDisplayed.q
  cRefreshNextPresented.q
  cRefreshesDisplayed.q
  cRefreshesPresented.q
  cRefreshStarted.q
  cPixelsReceived.q
  cPixelsDrawn.q
  cBuffersEmpty.q
EndStructure

;mshtmhst.h
Structure DOCHOSTUIINFO
  cbSize.l
  dwFlags.l
  dwDoubleClick.l
  *pchHostCss
  *pchHostNS
EndStructure

;Vfw.h
Structure AVISTREAMINFO
  fccType.l
  fccHandler.l
  dwFlags.l
  dwCaps.l
  wPriority.w
  wLanguage.w
  dwScale.l
  dwRate.l
  dwStart.l
  dwLength.l
  dwInitialFrames.l
  dwSuggestedBufferSize.l
  dwQuality.l
  dwSampleSize.l
  rcFrame.RECT 
  dwEditCount.l
  dwFormatChangeCount.l
  szName.b[64]
EndStructure

;Vfw.h
Structure AVICOMPRESSOPTIONS
  fccType.l
  fccHandler.l
  dwKeyFrameEvery.l
  dwQuality.l
  dwBytesPerSecond.l
  dwFlags.l
  *lpFormat.l
  cbFormat.l
  *lpParms.l
  cbParms.l
  dwInterleaveEvery.l
EndStructure

;WinNT.h (include Windows.h)
Structure POWER_ACTION_POLICY
  Action.l
  Flags.l
  EventCode.l
EndStructure

;PowrProf.h
Structure MACHINE_POWER_POLICY
  Revision.l
  MinSleepAc.l
  MinSleepDc.l
  ReducedLatencySleepAc.l
  ReducedLatencySleepDc.l
  DozeTimeoutAc.l
  DozeTimeoutDc.l
  DozeS4TimeoutAc.l
  DozeS4TimeoutDc.l
  MinThrottleAc.b
  MinThrottleDc.b
  pad1.b[2]
  OverThrottledAc.POWER_ACTION_POLICY
  OverThrottledDc.POWER_ACTION_POLICY
EndStructure

;PowrProf.h
Structure USER_POWER_POLICY
  Revision.l
  IdleAc.POWER_ACTION_POLICY
  IdleDc.POWER_ACTION_POLICY
  IdleTimeoutAc.l
  IdleTimeoutDc.l
  IdleSensitivityAc.b
  IdleSensitivityDc.b
  ThrottlePolicyAc.b
  ThrottlePolicyDc.b
  MaxSleepAc.l
  MaxSleepDc.l
  Reserved.l[2]
  VideoTimeoutAc.l
  VideoTimeoutDc.l
  SpindownTimeoutAc.l
  SpindownTimeoutDc.l
  OptimizeForPowerAc.b
  OptimizeForPowerDc.b
  FanThrottleToleranceAc.b
  FanThrottleToleranceDc.b
  ForcedThrottleAc.b
  ForcedThrottleDc.b
EndStructure

;PowrProf.h
Structure POWER_POLICY
  user.USER_POWER_POLICY
  mach.MACHINE_POWER_POLICY
EndStructure

;Winnt.h (include Windows.h)
Structure TAPE_GET_MEDIA_PARAMETERS
  Capacity.q
  Remaining.q
  BlockSize.l
  PartitionCount.l
  WriteProtected.b
EndStructure

;WinIoCtl.h
Structure PARTITION_INFORMATION
  StartingOffset.q
  PartitionLength.q
  HiddenSectors.l
  PartitionNumber.l
  PartitionType.b
  BootIndicator.b
  RecognizedPartition.b
  RewritePartition.b
  dummy.l
EndStructure

;WinIoCtl.h
Structure DRIVE_LAYOUT_INFORMATION
  PartitionCount.l
  Signature.l
  PartitionEntry.PARTITION_INFORMATION[50]
EndStructure
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Include-Sammlung

Beitrag von RSBasic »

So, das wars, müsste ja jetzt reichen. kein Bock mehr auf den Scheiß. Die Funktionsimporte muss ein anderer machen. ;)

Constants:

Code: Alles auswählen

#SNMP_ACCESS_NONE = 0
#SNMP_ACCESS_NOTIFY = 1
#SNMP_ACCESS_READ_CREATE = 4
#SNMP_ACCESS_READ_ONLY = 2
#SNMP_ACCESS_READ_WRITE = 3
#SNMP_AUTHAPI_INVALID_MSG_TYPE = 31
#SNMP_AUTHAPI_INVALID_VERSION = 30
#SNMP_AUTHAPI_TRIV_AUTH_FAILED = 32
#SNMP_BERAPI_INVALID_LENGTH = 10
#SNMP_BERAPI_INVALID_OBJELEM = 14
#SNMP_BERAPI_INVALID_TAG = 11
#SNMP_BERAPI_OVERFLOW = 12
#SNMP_BERAPI_SHORT_BUFFER = 13
#SNMP_ERROR_AUTHORIZATIONERROR = 16
#SNMP_ERROR_BADVALUE = 3
#SNMP_ERROR_COMMITFAILED = 14
#SNMP_ERROR_GENERR = 5
#SNMP_ERROR_INCONSISTENTNAME = 18
#SNMP_ERROR_INCONSISTENTVALUE = 12
#SNMP_ERROR_NOACCESS = 6
#SNMP_ERROR_NOCREATION = 11
#SNMP_ERROR_NOERROR = 0
#SNMP_ERROR_NOSUCHNAME = 2
#SNMP_ERROR_NOTWRITABLE = 17
#SNMP_ERROR_READONLY = 4
#SNMP_ERROR_RESOURCEUNAVAILABLE = 13
#SNMP_ERROR_TOOBIG = 1
#SNMP_ERROR_UNDOFAILED = 15
#SNMP_ERROR_WRONGENCODING = 9
#SNMP_ERROR_WRONGLENGTH = 8
#SNMP_ERROR_WRONGTYPE = 7
#SNMP_ERROR_WRONGVALUE = 10
#SNMP_ERRORSTATUS_AUTHORIZATIONERROR = 16
#SNMP_ERRORSTATUS_BADVALUE = 3
#SNMP_ERRORSTATUS_COMMITFAILED = 14
#SNMP_ERRORSTATUS_GENERR = 5
#SNMP_ERRORSTATUS_INCONSISTENTNAME = 18
#SNMP_ERRORSTATUS_INCONSISTENTVALUE = 12
#SNMP_ERRORSTATUS_NOACCESS = 6
#SNMP_ERRORSTATUS_NOCREATION = 11
#SNMP_ERRORSTATUS_NOERROR = 0
#SNMP_ERRORSTATUS_NOSUCHNAME = 2
#SNMP_ERRORSTATUS_NOTWRITABLE = 17
#SNMP_ERRORSTATUS_READONLY = 4
#SNMP_ERRORSTATUS_RESOURCEUNAVAILABLE = 13
#SNMP_ERRORSTATUS_TOOBIG = 1
#SNMP_ERRORSTATUS_UNDOFAILED = 15
#SNMP_ERRORSTATUS_WRONGENCODING = 9
#SNMP_ERRORSTATUS_WRONGLENGTH = 8
#SNMP_ERRORSTATUS_WRONGTYPE = 7
#SNMP_ERRORSTATUS_WRONGVALUE = 10
#SNMP_FUNC_TYPE = #WINAPI
#SNMP_GENERICTRAP_AUTHFAILURE = 4
#SNMP_GENERICTRAP_COLDSTART = 0
#SNMP_GENERICTRAP_EGPNEIGHLOSS = 5
#SNMP_GENERICTRAP_ENTERSPECIFIC = 6
#SNMP_GENERICTRAP_LINKDOWN = 2
#SNMP_GENERICTRAP_LINKUP = 3
#SNMP_GENERICTRAP_WARMSTART = 1
#SNMP_LOG_ERROR = $2
#SNMP_LOG_FATAL = $1
#SNMP_LOG_SILENT = $0
#SNMP_LOG_TRACE = $4
#SNMP_LOG_VERBOSE = $5
#SNMP_LOG_WARNING = $3
#SNMP_MAX_OID_LEN = 128
#SNMP_MEM_ALLOC_ERROR = 1
#SNMP_MGMTAPI_AGAIN = 45
#SNMP_MGMTAPI_INVALID_BUFFER = 48
#SNMP_MGMTAPI_INVALID_CTL = 46
#SNMP_MGMTAPI_INVALID_SESSION = 47
#SNMP_MGMTAPI_NOTRAPS = 44
#SNMP_MGMTAPI_SELECT_FDERRORS = 41
#SNMP_MGMTAPI_TIMEOUT = 40
#SNMP_MGMTAPI_TRAP_DUPINIT = 43
#SNMP_MGMTAPI_TRAP_ERRORS = 42
#SNMP_OUTPUT_TO_CONSOLE = $1
#SNMP_OUTPUT_TO_DEBUGGER = $8
#SNMP_OUTPUT_TO_EVENTLOG = $4
#SNMP_OUTPUT_TO_LOGFILE = $2
#SNMP_PDUAPI_INVALID_ES = 21
#SNMP_PDUAPI_INVALID_GT = 22
#SNMP_PDUAPI_UNRECOGNIZED_PDU = 20
#SNMP_TRAP_AUTHFAIL = 4
#SNMP_TRAP_COLDSTART = 0
#SNMP_TRAP_EGPNEIGHBORLOSS = 5
#SNMP_TRAP_ENTERPRISESPECIFIC = 6
#SNMP_TRAP_LINKDOWN = 2
#SNMP_TRAP_LINKUP = 3
#SNMP_TRAP_WARMSTART = 1
#ASN_APPLICATION = $40
#ASN_CONSTRUCTOR = $20
#ASN_CONTEXT = $80
#ASN_CONTEXTSPECIFIC = #ASN_CONTEXT
#ASN_PRIMITIVE = $0
#ASN_PRIVATE = $C0
#ASN_UNIVERSAL = $0
#ACE_INHERITED_OBJECT_TYPE_PRESENT = $2
#ACE_OBJECT_TYPE_PRESENT = $1
#SI_ACCESS_CONTAINER = $40000
#SI_ACCESS_GENERAL = $20000
#SI_ACCESS_PROPERTY = $80000
#SI_ACCESS_SPECIFIC = $10000
#SI_ADVANCED = $10
#SI_CONTAINER = $4
#SI_EDIT_AUDITS = $2
#SI_EDIT_EFFECTIVE = $20000
#SI_EDIT_OWNER = $1
#SI_EDIT_PERMS = $0
#SI_EDIT_PROPERTIES = $80
#SI_MAY_WRITE = $10000000
#SI_NETWORK = $3
#SI_NO_ACL_PROTECT = $200
#SI_NO_ADDITIONAL_PERMISSION = $200000
#SI_NO_TREE_APPLY = $400
#SI_OBJECT_GUID = $10000
#SI_OWNER_READONLY = $40
#SI_OWNER_RECURSE = $100
#SI_PAGE_TITLE = $800
#SI_READONLY = $8
#SI_RESET = $20
#SI_RESET_DACL = $40000
#SI_RESET_DACL_TREE = $4000
#SI_RESET_OWNER = $100000
#SI_RESET_SACL = $80000
#SI_RESET_SACL_TREE = $8000
#SI_SERVER_IS_DC = $1000
#SI_TEMPORARY = $80000000
#SI_USER_FAILED = $2
#SI_USER_NOT_SCREENED = $0
#SI_USER_PASSED = $1
#iPALETTE_COLORS = 256
#iEGA_COLORS = 16
#iMASK_COLORS = 3
#iTRUECOLOR = 16
#iRED = 0
#iGREEN = 1
#iBLUE = 2
#iPALETTE = 8
#iMAXBITS = 8
#BATTERY_CAPACITY_RELATIVE = $40000000
#BATTERY_CHARGING = $4
#BATTERY_CLASS_MAJOR_VERSION = $1
#BATTERY_CLASS_MINOR_VERSION = $0
#BATTERY_CRITICAL = $8
#BATTERY_DISCHARGING = $2
#BATTERY_IS_SHORT_TERM = $20000000
#BATTERY_POWER_ON_LINE = $1
#BATTERY_SET_CHARGE_SUPPORTED = $1
#BATTERY_SET_DISCHARGE_SUPPORTED = $2
#BATTERY_SET_RESUME_SUPPORTED = $4
#BATTERY_SYSTEM_BATTERY = $80000000
#BATTERY_TAG_INVALID = 0
#BATTERY_UNKNOWN_CAPACITY = $FFFFFFFF
#BATTERY_UNKNOWN_RATE = $80000000
#BATTERY_UNKNOWN_TIME = $FFFFFFFF
#BATTERY_UNKNOWN_VOLTAGE = $FFFFFFFF
#ICC_LINK_CLASS = $8000
#OFN_DONTADDTORECENT = $2000000
#OFN_ENABLEINCLUDENOTIFY = $400000
#OFN_ENABLESIZING = $800000
#OFN_EX_NOPLACESBAR = $1
#OFN_FORCESHOWHIDDEN = $10000000
#OFN_USEMONIKERS = $1000000
#CPL_DBLCLK = 5
#CPL_DYNAMIC_RES = 0
#CPL_EXIT = 7
#CPL_GETCOUNT = 2
#CPL_INIT = 1
#CPL_INQUIRE = 3
#CPL_NEWINQUIRE = 8
#CPL_SELECT = 4
#CPL_SETUP = 200
#CPL_STARTWPARMSA = 9
#CPL_STARTWPARMSW = 10
#CPL_STOP = 6
#SCHEDULE_INTERVAL = 0
#SCHEDULE_BANDWIDTH = 1
#SCHEDULE_PRIORITY = 2
#SCHEDULE_DATA_ENTRIES = 7 * 24
#NETWORK_ALIVE_AOL = $4
#NETWORK_ALIVE_LAN = $1
#NETWORK_ALIVE_WAN = $2
#NETWORK_DREP = $0
#NETWORK_ERROR = $4000F105
#NETWORK_MESSAGE_BH_ERROR = 3
#NETWORK_MESSAGE_NETWORK_ERROR = 4
#NETWORK_MESSAGE_RESET_STATE = 2
#NETWORK_MESSAGE_TRANSMIT_COMPLETE = 1
#NETWORK_MESSAGE_TRIGGER_COMPLETE = 0
#INF_STYLE_CACHE_DISABLE = $20
#INF_STYLE_CACHE_ENABLE = $10
#INF_STYLE_NONE = $0
#INF_STYLE_OLDNT = $1
#INF_STYLE_WIN4 = $2
#VER_PLATFORMID = $8
#VER_PRERELEASE = 0
#VER_PRIVATEBUILD = #VS_FF_PRIVATEBUILD
#VER_PRODUCT_TYPE = $80
#VER_PRODUCTBETA_STR = ""
#VER_PRODUCTBUILD = 1000
#VER_PRODUCTBUILD_QFE = 1
#VER_PRODUCTNAME_STR = "Platform SDK Sample Code"
#VER_PRODUCTVERSION_STRING = "1.00"
#VER_PRODUCTVERSION_W = $100
#VER_SERVER_NT = $80000000
#VER_SERVICEPACKMAJOR = $20
#VER_SERVICEPACKMINOR = $10
#VER_SUITE_COMMUNICATIONS = $8
#VER_SUITENAME = $40
#VER_WORKSTATION_NT = $40000000
#IDD_ACMFILTERCHOOSE_BTN_DELNAME = 104
#IDD_ACMFILTERCHOOSE_BTN_HELP = 9
#IDD_ACMFILTERCHOOSE_BTN_SETNAME = 103
#IDD_ACMFILTERCHOOSE_CMB_CUSTOM = 100
#IDD_ACMFILTERCHOOSE_CMB_FILTER = 102
#IDD_ACMFILTERCHOOSE_CMB_FILTERTAG = 101
#IDD_ACMFORMATCHOOSE_BTN_DELNAME = 104
#IDD_ACMFORMATCHOOSE_BTN_HELP = 9
#IDD_ACMFORMATCHOOSE_BTN_SETNAME = 103
#IDD_ACMFORMATCHOOSE_CMB_CUSTOM = 100
#IDD_ACMFORMATCHOOSE_CMB_FORMAT = 102
#IDD_ACMFORMATCHOOSE_CMB_FORMATTAG = 101
#IDD_BUSY = 1006
#IDD_CANNOTUPDATELINK = 1008
#IDD_CHANGEICON = 1001
#IDD_CHANGEICONBROWSE = 1011
#IDD_CHANGESOURCE = 1009
#IDD_CHANGESOURCE4 = 1013
#IDD_CONVERT = 1002
#IDD_CONVERT4 = 1103
#IDD_CONVERTONLY = 1012
#IDD_CONVERTONLY4 = 1104
#IDD_DYNAWIZ_ANALYZE_NEXTPAGE = 10004
#IDD_DYNAWIZ_ANALYZE_PREVPAGE = 10003
#IDD_DYNAWIZ_ANALYZEDEV_PAGE = 10010
#IDD_DYNAWIZ_FIRSTPAGE = 10000
#IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE = 10007
#IDD_DYNAWIZ_INSTALLDETECTED_NODEVS = 10008
#IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE = 10006
#IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE = 10011
#IDD_DYNAWIZ_SELECT_NEXTPAGE = 10002
#IDD_DYNAWIZ_SELECT_PREVPAGE = 10001
#IDD_DYNAWIZ_SELECTCLASS_PAGE = 10012
#IDD_DYNAWIZ_SELECTDEV_PAGE = 10009
#IDD_EDITLINKS = 1004
#IDD_EDITLINKS4 = 1105
#IDD_GNRLPROPS = 1100
#IDD_GNRLPROPS4 = 1106
#IDD_INSERTFILEBROWSE = 1010
#IDD_INSERTOBJECT = 1000
#IDD_LINKPROPS = 1102
#IDD_LINKPROPS4 = 1107
#IDD_LINKSOURCEUNAVAILABLE = 1020
#IDD_LINKTYPECHANGEDA = 1026
#IDD_LINKTYPECHANGEDW = 1022
#IDD_OUTOFMEMORY = 1024
#IDD_PASTESPECIAL = 1003
#IDD_PASTESPECIAL4 = 1108
#IDD_SERVERNOTFOUND = 1023
#IDD_SERVERNOTREGA = 1025
#IDD_SERVERNOTREGW = 1021
#IDD_UPDATELINKS = 1007
#IDD_VIEWPROPS = 1101
#DNF_BAD_DRIVER = $800
#DNF_CLASS_DRIVER = $20
#DNF_COMPATIBLE_DRIVER = $40
#DNF_DUPDESC = $1
#DNF_DUPPROVIDER = $1000
#DNF_EXCLUDEFROMLIST = $4
#DNF_INDEXED_DRIVER = $200
#DNF_INET_DRIVER = $80
#DNF_LEGACYINF = $10
#DNF_NODRIVER = $8
#DNF_OLD_INET_DRIVER = $400
#DNF_OLDDRIVER = $2
#DNF_UNUSED1 = $100
#DRIVER_CLEANUPPOLICY_FUNCTION = "DriverCleanupPolicy"
#DRIVER_FINALPOLPROV_FUNCTION = "DriverFinalPolicy"
#DRIVER_HARDWAREID_RANK = $FFF
#DRIVER_INITPROV_FUNCTION = "DriverInitializePolicy"
#DRIVER_KERNELMODE = $1
#DRIVER_USERMODE = $2
#SFC_DISABLE_ASK = 1
#SFC_DISABLE_NOPOPUPS = 4
#SFC_DISABLE_NORMAL = 0
#SFC_DISABLE_ONCE = 2
#SFC_DISABLE_SETUP = 3
#SFC_QUOTA_DEFAULT = 50
#SFC_SCAN_ALWAYS = 1
#SFC_SCAN_NORMAL = 0
#SFC_SCAN_ONCE = 2
#ISSP_LEVEL = 32
#ISSP_MODE = 1
#SECPKG_ATTR_AUTHORITY = 6
#SECPKG_ATTR_CACHE_INFO_ATTR = $5D
#SECPKG_ATTR_CIPHER_STRENGTHS = $57
#SECPKG_ATTR_CONNECTION_INFO = $5A
#SECPKG_ATTR_DCE_INFO = 3
#SECPKG_ATTR_EAP_KEY_BLOCK = $5B
#SECPKG_ATTR_FLAGS = 14
#SECPKG_ATTR_ISSUER_LIST = $50
#SECPKG_ATTR_ISSUER_LIST_EX = $59
#SECPKG_ATTR_KEY_INFO = 5
#SECPKG_ATTR_LIFESPAN = 2
#SECPKG_ATTR_LOCAL_CERT_CONTEXT = $54
#SECPKG_ATTR_LOCAL_CRED = $52
#SECPKG_ATTR_MAPPED_CRED_ATTR = $5C
#SECPKG_ATTR_NAMES = 1
#SECPKG_ATTR_NATIVE_NAMES = 13
#SECPKG_ATTR_NEGOTIATION_INFO = 12
#SECPKG_ATTR_PACKAGE_INFO = 10
#SECPKG_ATTR_PASSWORD_EXPIRY = 8
#SECPKG_ATTR_PROTO_INFO = 7
#SECPKG_ATTR_REMOTE_CERT_CONTEXT = $53
#SECPKG_ATTR_REMOTE_CRED = $51
#SECPKG_ATTR_ROOT_STORE = $55
#SECPKG_ATTR_SASL_CONTEXT = $10000
#SECPKG_ATTR_SESSION_KEY = 9
#SECPKG_ATTR_SIZES = 0
#SECPKG_ATTR_STREAM_SIZES = 4
#SECPKG_ATTR_SUPPORTED_ALGS = $56
#SECPKG_ATTR_SUPPORTED_PROTOCOLS = $58
#SECPKG_ATTR_THUNK_ALL = $10000
#SECPKG_ATTR_USER_FLAGS = 11
#SECPKG_CALL_ANSI = $2
#SECPKG_CALL_CLEANUP = $20
#SECPKG_CALL_IN_PROC = $10
#SECPKG_CALL_KERNEL_MODE = $1
#SECPKG_CALL_RECURSIVE = $8
#SECPKG_CALL_URGENT = $4
#SECPKG_CONTEXT_EXPORT_DELETE_OLD = $2
#SECPKG_CONTEXT_EXPORT_RESET_NEW = $1
#SECPKG_CRED_ATTR_NAMES = 1
#SECPKG_CRED_BOTH = $3
#SECPKG_CRED_DEFAULT = $4
#SECPKG_CRED_INBOUND = $1
#SECPKG_CRED_OUTBOUND = $2
#SECPKG_CRED_RESERVED = $80000000
#SECPKG_FLAG_ACCEPT_WIN32_NAME = $200
#SECPKG_FLAG_ASCII_BUFFERS = $4000
#SECPKG_FLAG_CLIENT_ONLY = $40
#SECPKG_FLAG_CONNECTION = $10
#SECPKG_FLAG_DATAGRAM = $8
#SECPKG_FLAG_DELEGATION = $20000
#SECPKG_FLAG_EXTENDED_ERROR = $80
#SECPKG_FLAG_FRAGMENT = $8000
#SECPKG_FLAG_GSS_COMPATIBLE = $1000
#SECPKG_FLAG_IMPERSONATION = $100
#SECPKG_FLAG_INTEGRITY = $1
#SECPKG_FLAG_LOGON = $2000
#SECPKG_FLAG_MULTI_REQUIRED = $20
#SECPKG_FLAG_MUTUAL_AUTH = $10000
#SECPKG_FLAG_NEGOTIABLE = $800
#SECPKG_FLAG_PRIVACY = $2
#SECPKG_FLAG_STREAM = $400
#SECPKG_FLAG_TOKEN_ONLY = $4
#SECPKG_ID_NONE = $FFFF
#SECPKG_INTERFACE_VERSION = $10000
#SECPKG_LSAMODEINIT_NAME = "SpLsaModeInitialize"
#SECPKG_NEGOTIATION_COMPLETE = 0
#SECPKG_NEGOTIATION_DIRECT = 3
#SECPKG_NEGOTIATION_IN_PROGRESS = 2
#SECPKG_NEGOTIATION_OPTIMISTIC = 1
#SECPKG_OPTIONS_PERMANENT = $1
#SECPKG_OPTIONS_TYPE_LSA = 1
#SECPKG_OPTIONS_TYPE_SSPI = 2
#SECPKG_OPTIONS_TYPE_UNKNOWN = 0
#SECPKG_PACKAGE_CHANGE_LOAD = 0
#SECPKG_PACKAGE_CHANGE_SELECT = 2
#SECPKG_PACKAGE_CHANGE_UNLOAD = 1
#SECPKG_STATE_DOMAIN_CONTROLLER = $4
#SECPKG_STATE_ENCRYPTION_PERMITTED = $1
#SECPKG_STATE_STANDALONE = $10
#SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED = $2
#SECPKG_STATE_WORKSTATION = $8
#SECPKG_USERMODEINIT_NAME = "SpUserModeInitialize"
#SECBUFFER_ATTRMASK = $F0000000
#SECBUFFER_DATA = 1
#SECBUFFER_EMPTY = 0
#SECBUFFER_EXTRA = 5
#SECBUFFER_MECHLIST = 11
#SECBUFFER_MECHLIST_SIGNATURE = 12
#SECBUFFER_MISSING = 4
#SECBUFFER_NEGOTIATION_INFO = 8
#SECBUFFER_PADDING = 9
#SECBUFFER_PKG_PARAMS = 3
#SECBUFFER_READONLY = $80000000
#SECBUFFER_RESERVED = $40000000
#SECBUFFER_STREAM = 10
#SECBUFFER_STREAM_HEADER = 7
#SECBUFFER_STREAM_TRAILER = 6
#SECBUFFER_TOKEN = 2
#SECBUFFER_UNMAPPED = $40000000
#SECBUFFER_VERSION = 0
#STI_ADD_DEVICE_BROADCAST_ACTION = "Arrival"
#STI_CHANGENOEFFECT = #S_FALSE
#STI_DEVICE_CREATE_BOTH = $3
#STI_DEVICE_CREATE_DATA = $2
#STI_DEVICE_CREATE_MASK = $FFFF
#STI_DEVICE_CREATE_STATUS = $1
#STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP = "DefaultLaunchApp"
#STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A = "DefaultLaunchApp"
#STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS = "DisableNotifications"
#STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A = "DisableNotifications"
#STI_DEVICE_VALUE_ICM_PROFILE = "ICMProfile"
#STI_DEVICE_VALUE_ICM_PROFILE_A = "ICMProfile"
#STI_DEVICE_VALUE_ISIS_NAME = "ISISDriverName"
#STI_DEVICE_VALUE_ISIS_NAME_A = "ISISDriverName"
#STI_DEVICE_VALUE_TIMEOUT = "PollTimeout"
#STI_DEVICE_VALUE_TIMEOUT_A = "PollTimeout"
#STI_DEVICE_VALUE_TWAIN_NAME = "TwainDS"
#STI_DEVICE_VALUE_TWAIN_NAME_A = "TwainDS"
#STI_DEVSTATUS_EVENTS_STATE = $2
#STI_DEVSTATUS_ONLINE_STATE = $1
#STI_DIAGCODE_HWPRESENCE = $1
#STI_OK = #S_OK
#STI_ERROR_NO_ERROR = #STI_OK
#STI_EVENTHANDLING_ENABLED = $1
#STI_EVENTHANDLING_PENDING = $4
#STI_EVENTHANDLING_POLLING = $2
#STI_GENCAP_AUTO_PORTSELECT = $8
#STI_GENCAP_COMMON_MASK = $FF
#STI_GENCAP_GENERATE_ARRIVALEVENT = $4
#STI_GENCAP_NOTIFICATIONS = $1
#STI_GENCAP_POLLING_NEEDED = $2
#STI_HW_CONFIG_PARALLEL = $10
#STI_HW_CONFIG_SCSI = $2
#STI_HW_CONFIG_SERIAL = $8
#STI_HW_CONFIG_UNKNOWN = $1
#STI_HW_CONFIG_USB = $4
#STI_MAX_INTERNAL_NAME_LENGTH = 128
#STI_NOTCONNECTED = #S_FALSE
#STI_ONLINESTATE_BUSY = $100
#STI_ONLINESTATE_ERROR = $4
#STI_ONLINESTATE_INITIALIZING = $400
#STI_ONLINESTATE_IO_ACTIVE = $80
#STI_ONLINESTATE_OFFLINE = $40
#STI_ONLINESTATE_OPERATIONAL = $1
#STI_ONLINESTATE_PAPER_JAM = $10
#STI_ONLINESTATE_PAPER_PROBLEM = $20
#STI_ONLINESTATE_PAUSED = $8
#STI_ONLINESTATE_PENDING = $2
#STI_ONLINESTATE_POWER_SAVE = $2000
#STI_ONLINESTATE_TRANSFERRING = $200
#STI_ONLINESTATE_USER_INTERVENTION = $1000
#STI_ONLINESTATE_WARMING_UP = $800
#STI_RAW_RESERVED = $1000
#STI_REMOVE_DEVICE_BROADCAST_ACTION = "Removal"
#STI_SUBSCRIBE_FLAG_EVENT = $2
#STI_SUBSCRIBE_FLAG_WINDOW = $1
#STI_TRACE_ERROR = $4
#STI_TRACE_INFORMATION = $1
#STI_TRACE_WARNING = $2
#STI_UNICODE = 1
#STI_VERSION_REAL = $2
#STI_VERSION = #STI_VERSION_REAL
#STI_VERSION_FLAG_MASK = $FF000000
#STI_VERSION_FLAG_UNICODE = $1000000
#STI_VERSION_MIN_ALLOWED = $2
#REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION  =  1
#SN_CONFIG_KEY = "Software\Microsoft\StrongName"
#SN_CONFIG_CSP = "CSP"
#SN_CONFIG_MACHINE_KEYSET = "MachineKeyset"
#SN_CONFIG_KEYSPEC = "KeySpec"
#SN_CONFIG_HASH_ALG = "HashAlgorithm"
#SN_CONFIG_SIGN_ALG = "SignAlgorithm"
#SN_CONFIG_VERIFICATION = "Verification"
#SN_CONFIG_USERLIST = "UserList"
#SN_CONFIG_CACHE_VERIFY = "CacheVerify"
#SN_CONFIG_BYPASS_POLICY = "AllowStrongNameBypass"
#SN_LEAVE_KEY = $00000001
#SN_SIGN_ALL_FILES = $00000001
#SN_TEST_SIGN = $00000002
#SN_ECMA_SIGN = $00000004
#SN_INFLAG_FORCE_VER = $00000001
#SN_INFLAG_INSTALL = $00000002
#SN_INFLAG_ADMIN_ACCESS = $00000004
#SN_INFLAG_USER_ACCESS = $00000008
#SN_INFLAG_ALL_ACCESS = $00000010
#SN_INFLAG_GAC_ASSEMBLY = $00000020
#SN_INFLAG_MAPPED_PEFILE = $00000040
#SN_INFLAG_RELOCATED_PEFILE = $00000080
#SN_INFLAG_RUNTIME = $80000000
#SN_OUTFLAG_WAS_VERIFIED = $00000001
#SN_OUTFLAG_MICROSOFT_SIGNATURE = $00000002
#SN_OUTFLAG_TESTKEY_SIGNATURE = $00000004
#SN_OUTFLAG_SILVERLIGHT_PLATFORM_SIGNATURE = $00000008
#SN_CMP_DIFFERENT = 0
#SN_CMP_IDENTICAL = 1
#SN_CMP_SIGONLY = 2
#TAPI_CURRENT_VERSION = $20002
#TAPI_E_ADDRESSBLOCKED = $8004002A
#TAPI_E_ALLOCATED = $80040006
#TAPI_E_BILLINGREJECTED = $8004002B
#TAPI_E_CALLCENTER_GROUP_REMOVED = $80040045
#TAPI_E_CALLCENTER_INVALAGENTACTIVITY = $8004004C
#TAPI_E_CALLCENTER_INVALAGENTGROUP = $80040049
#TAPI_E_CALLCENTER_INVALAGENTID = $80040048
#TAPI_E_CALLCENTER_INVALAGENTSTATE = $8004004B
#TAPI_E_CALLCENTER_INVALPASSWORD = $8004004A
#TAPI_E_CALLCENTER_NO_AGENT_ID = $80040047
#TAPI_E_CALLCENTER_QUEUE_REMOVED = $80040046
#TAPI_E_CALLUNAVAIL = $80040007
#TAPI_E_COMPLETIONOVERRUN = $80040008
#TAPI_E_CONFERENCEFULL = $80040009
#TAPI_E_DESTBUSY = $80040034
#TAPI_E_DESTNOANSWER = $80040035
#TAPI_E_DESTUNAVAIL = $80040036
#TAPI_E_DIALMODIFIERNOTSUPPORTED = $8004000A
#TAPI_E_DROPPED = $80040031
#TAPI_E_INUSE = $8004000B
#TAPI_E_INVALADDRESS = $8004000C
#TAPI_E_INVALADDRESSSTATE = $8004000D
#TAPI_E_INVALADDRESSTYPE = $80040051
#TAPI_E_INVALBUTTONLAMPID = $8004002D
#TAPI_E_INVALBUTTONSTATE = $8004002E
#TAPI_E_INVALCALLPARAMS = $8004000E
#TAPI_E_INVALCALLPRIVILEGE = $8004000F
#TAPI_E_INVALCALLSTATE = $80040010
#TAPI_E_INVALCARD = $80040011
#TAPI_E_INVALCOMPLETIONID = $80040012
#TAPI_E_INVALCOUNTRYCODE = $80040013
#TAPI_E_INVALDATAID = $8004002F
#TAPI_E_INVALDEVICECLASS = $80040014
#TAPI_E_INVALDIALPARAMS = $80040015
#TAPI_E_INVALDIGITS = $80040016
#TAPI_E_INVALFEATURE = $8004002C
#TAPI_E_INVALGROUPID = $80040017
#TAPI_E_INVALHOOKSWITCHDEV = $80040030
#TAPI_E_INVALIDDIRECTION = $8004003A
#TAPI_E_INVALIDMEDIATYPE = $80040004
#TAPI_E_INVALIDSTREAM = $80040043
#TAPI_E_INVALIDTERMINAL = $8004003B
#TAPI_E_INVALIDTERMINALCLASS = $8004003C
#TAPI_E_INVALLIST = $8004001E
#TAPI_E_INVALLOCATION = $80040018
#TAPI_E_INVALMESSAGEID = $80040019
#TAPI_E_INVALMODE = $8004001F
#TAPI_E_INVALPARKID = $8004001A
#TAPI_E_INVALPRIVILEGE = $80040039
#TAPI_E_INVALRATE = $8004001B
#TAPI_E_INVALTIMEOUT = $8004001C
#TAPI_E_INVALTONE = $8004001D
#TAPI_E_MAXSTREAMS = $8004003E
#TAPI_E_MAXTERMINALS = $80040042
#TAPI_E_NOCONFERENCE = $80040020
#TAPI_E_NODEVICE = $80040021
#TAPI_E_NODRIVER = $8004003D
#TAPI_E_NOEVENT = $80040050
#TAPI_E_NOITEMS = $80040002
#TAPI_E_NOREQUEST = $80040022
#TAPI_E_NOREQUESTRECIPIENT = $80040032
#TAPI_E_NOTENOUGHMEMORY = $80040001
#TAPI_E_NOTERMINALSELECTED = $8004003F
#TAPI_E_NOTOWNER = $80040023
#TAPI_E_NOTREGISTERED = $80040024
#TAPI_E_NOTSTOPPED = $80040041
#TAPI_E_NOTSUPPORTED = $80040003
#TAPI_E_OPERATIONFAILED = $80040005
#TAPI_E_PEER_NOT_SET = $8004004F
#TAPI_E_REGISTRY_SETTING_CORRUPT = $8004004D
#TAPI_E_REINIT = $80040029
#TAPI_E_REQUESTCANCELLED = $80040038
#TAPI_E_REQUESTFAILED = $80040037
#TAPI_E_REQUESTOVERRUN = $80040025
#TAPI_E_REQUESTQUEUEFULL = $80040033
#TAPI_E_RESOURCEUNAVAIL = $80040052
#TAPI_E_TARGETNOTFOUND = $80040026
#TAPI_E_TARGETSELF = $80040027
#TAPI_E_TERMINAL_PEER = $8004004E
#TAPI_E_TERMINALINUSE = $80040040
#TAPI_E_TIMEOUT = $80040044
#TAPI_E_USERUSERINFOTOOBIG = $80040028
#TAPI_REPLY = #WM_USER + 99
#TAPIERR_CONNECTED = 0
#TAPIERR_DESTBUSY = -11
#TAPIERR_DESTNOANSWER = -12
#TAPIERR_DESTUNAVAIL = -13
#TAPIERR_DEVICECLASSUNAVAIL = -8
#TAPIERR_DEVICEIDUNAVAIL = -9
#TAPIERR_DEVICEINUSE = -10
#TAPIERR_DROPPED = -1
#TAPIERR_INVALDESTADDRESS = -4
#TAPIERR_INVALDEVICECLASS = -6
#TAPIERR_INVALDEVICEID = -7
#TAPIERR_INVALPOINTER = -18
#TAPIERR_INVALWINDOWHANDLE = -5
#TAPIERR_NOREQUESTRECIPIENT = -2
#TAPIERR_NOTADMIN = -19
#TAPIERR_REQUESTCANCELLED = -17
#TAPIERR_REQUESTFAILED = -16
#TAPIERR_REQUESTQUEUEFULL = -3
#TAPIERR_UNKNOWNREQUESTID = -15
#TAPIERR_UNKNOWNWINHANDLE = -14
#TAPIMAXAPPNAMESIZE = 40
#TAPIMAXCALLEDPARTYSIZE = 40
#TAPIMAXCOMMENTSIZE = 80
#TAPIMAXDESTADDRESSSIZE = 80
#TAPIMAXDEVICECLASSSIZE = 40
#TAPIMAXDEVICEIDSIZE = 40
#TAPIMEDIATYPE_AUDIO = $8
#TAPIMEDIATYPE_DATAMODEM = $10
#TAPIMEDIATYPE_G3FAX = $20
#TAPIMEDIATYPE_VIDEO = $8000
#MAX_INTLIST_COUNT = 402
#MCIERR_VCR_CANNOT_OPEN_COMM = #MCIERR_CUSTOM_DRIVER_BASE+1
#MCIERR_VCR_CANNOT_WRITE_COMM = #MCIERR_CUSTOM_DRIVER_BASE+2
#MCIERR_VCR_READ_TIMEOUT = #MCIERR_CUSTOM_DRIVER_BASE+3
#MCIERR_VCR_COMMAND_BUFFER_FULL = #MCIERR_CUSTOM_DRIVER_BASE+4
#MCIERR_VCR_COMMAND_CANCELLED = #MCIERR_CUSTOM_DRIVER_BASE+5
#MCIERR_VCR_POWER_OFF = #MCIERR_CUSTOM_DRIVER_BASE+6
#MCIERR_VCR_COMMAND_FAILED = #MCIERR_CUSTOM_DRIVER_BASE+7
#MCIERR_VCR_SEARCH = #MCIERR_CUSTOM_DRIVER_BASE+8
#MCIERR_VCR_CONDITION = #MCIERR_CUSTOM_DRIVER_BASE+9
#MCIERR_VCR_CAMERA_MODE = #MCIERR_CUSTOM_DRIVER_BASE+10
#MCIERR_VCR_VCR_MODE = #MCIERR_CUSTOM_DRIVER_BASE+11
#MCIERR_VCR_COUNTER_TYPE = #MCIERR_CUSTOM_DRIVER_BASE+12
#MCIERR_VCR_TUNER = #MCIERR_CUSTOM_DRIVER_BASE+13
#MCIERR_VCR_EMERGENCY_STOP = #MCIERR_CUSTOM_DRIVER_BASE+14
#MCIERR_VCR_MEDIA_UNMOUNTED = #MCIERR_CUSTOM_DRIVER_BASE+15
#MCIERR_VCR_REGISTER = #MCIERR_CUSTOM_DRIVER_BASE+16
#MCIERR_VCR_TRACK_FAILURE = #MCIERR_CUSTOM_DRIVER_BASE+17
#MCIERR_VCR_CUE_FAILED_FLAGS = #MCIERR_CUSTOM_DRIVER_BASE+18
#MCIERR_VCR_ISWRITEPROTECTED = #MCIERR_CUSTOM_DRIVER_BASE+19
Structures:

Code: Alles auswählen

;Snmp.h
Structure AsnOctetString
  length.l
  dynamic.l
EndStructure

;Snmp.h
Structure AsnObjectIdentifier
  idLength.l
EndStructure

;Snmp.h
Structure SnmpVarBindList
  len.l
EndStructure

;AccCtrl.h
Structure OBJECTS_AND_SID
  ObjectsPresent.l
  ObjectTypeGuid.GUID
  InheritedObjectTypeGuid.GUID
EndStructure

;Amvideo.h (include Dshow.h)
Structure TRUECOLORINFO
  dwBitMasks.l[#iMASK_COLORS]
  bmiColors.q[#iPALETTE_COLORS]
EndStructure

;Batclass.h
Structure BATTERY_INFORMATION
  Capabilities.l
  Technology.s
  Reserved.s[3]
  Chemistry.s[4]
  DesignedCapacity.l
  FullChargedCapacity.l
  DefaultAlert1.l
  DefaultAlert2.l
  CriticalBias.l
  CycleCount.l
EndStructure

;WinNT.h (include Windows.h)
Structure BATTERY_REPORTING_SCALE
  Granularity.l
  Capacity.l
EndStructure

;Batclass.h
Structure BATTERY_WAIT_STATUS
  BatteryTag.l
  Timeout.l
  PowerState.l
  LowCapacity.l
  HighCapacity.l
EndStructure

;Batclass.h (include Batclass.h)
Structure BATTERY_NOTIFY
  PowerState.l
  LowCapacity.l
  HighCapacity.l
EndStructure

;Eaptypes.h
Structure EAP_TYPE
  type.b
  dwVendorId.l
  dwVendorType.l
EndStructure

;Eaptypes.h
Structure EAP_METHOD_TYPE
  eapType.EAP_TYPE
  dwAuthorId.l
EndStructure

;mshtml.h
Structure HTML_PAINTER_INFO
  lFlags.l
  lZOrder.l
  iidDrawObject.IID
  rcExpand.RECT
EndStructure

;mshtml.h
Structure HTML_PAINT_XFORM
  eM11.f
  eM12.f
  eM21.f
  eM22.f
  eDx.f
  eDy.f
EndStructure

;Msi.h
Structure MSIFILEHASHINFO
  dwFileHashInfoSize.l
  dwData.l[4]
EndStructure

;Schedule.h
Structure SCHEDULE_HEADER
  Type.l
  Offset.l
EndStructure

;Schedule.h
Structure SCHEDULE
  Size.l
  Bandwidth.l
  NumberOfSchedules.l
  Schedules.SCHEDULE_HEADER[1]
EndStructure

;Searchapi.h
Structure TIMEOUT_INFO
  dwSize.l
  dwConnectTimeout.l
  dwDataTimeout.l
EndStructure

;Sensapi.h
Structure QOCINFO
  dwSize.l
  dwFlags.l
  dwInSpeed.l
  dwOutSpeed.l
EndStructure

;Setupapi.h
Structure INFCONTEXT
  Inf.l
  CurrentInf.l
  Section.l
  Line.l
EndStructure

;Setupapi.h
Structure SP_INF_INFORMATION
  InfStyle.l
  InfCount.l
  VersionData.BYTE[#ANYSIZE_ARRAY]
EndStructure

;Setupapi.h
Structure SP_ALTPLATFORM_INFO_V2
  cbSize.l
  Platform.l
  MajorVersion.l
  MinorVersion.l
  ProcessorArchitecture.w
  StructureUnion
    Reserved.w
    Flags.w
  EndStructureUnion
  FirstValidatedMajorVersion.l
  FirstValidatedMinorVersion.l
EndStructure

;Setupapi.h
Structure SP_ALTPLATFORM_INFO_V1
  cbSize.l
  Platform.l
  MajorVersion.l
  MinorVersion.l
  ProcessorArchitecture.w
  Reserved.w
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_CLASSINSTALL_HEADER
  cbSize.l
  InstallFunction.l
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_ENABLECLASS_PARAMS
  ClassInstallHeader.SP_CLASSINSTALL_HEADER
  ClassGuid.GUID
  EnableMessage.l
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_PROPCHANGE_PARAMS
  ClassInstallHeader.SP_CLASSINSTALL_HEADER
  StateChange.l
  Scope.l
  HwProfile.l
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_REMOVEDEVICE_PARAMS
  ClassInstallHeader.SP_CLASSINSTALL_HEADER
  Scope.l
  HwProfile.l
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_UNREMOVEDEVICE_PARAMS
  ClassInstallHeader.SP_CLASSINSTALL_HEADER
  Scope.l
  HwProfile.l
EndStructure

;Setupapi.h (include Setupapi.h)
Structure SP_DRVINSTALL_PARAMS
  cbSize.l
  Rank.l
  Flags.l
  PrivateData.i
  Reserved.l
EndStructure

;Sfc.h
Structure PROTECTED_FILE_DATA
  FileName.s[#MAX_PATH]
  FileNumber.l
EndStructure

;Shappmgr.h
Structure APPINFODATA
  cbSize.l
  dwMask.l
  pszDisplayName.l
  pszVersion.l
  pszPublisher.l
  pszProductID.l
  pszRegisteredOwner.l
  pszRegisteredCompany.l
  pszLanguage.l
  pszSupportUrl.l
  pszSupportTelephone.l
  pszHelpLink.l
  pszInstallLocation.l
  pszInstallSource.l
  pszInstallDate.l
  pszContact.l
  pszComments.l
  pszImage.l
  pszReadmeUrl.l
  pszUpdateInfoUrl.l
EndStructure

;Shappmgr.h
Structure SLOWAPPINFO
  ullSize.l
  ftLastUsed.FILETIME
  iTimesUsed.l
  pszImage.l
EndStructure

;Shappmgr.h
Structure PUBAPPINFO
  cbSize.l
  dwMask.l
  pszSource.l
  stAssigned.SYSTEMTIME
  stPublished.SYSTEMTIME
  stScheduled.SYSTEMTIME
  stExpire.SYSTEMTIME
EndStructure

;Sspi.h (include Security.h)
Structure SECURITY_INTEGER
  LowPart.l
  HighPart.l
EndStructure

;Sspi.h (include Security.h)
Structure SEC_CHANNEL_BINDINGS
  dwInitiatorAddrType.l
  cbInitiatorLength.l
  dwInitiatorOffset.l
  dwAcceptorAddrType.l
  cbAcceptorLength.l
  dwAcceptorOffset.l
  cbApplicationDataLength.l
  dwApplicationDataOffset.l
EndStructure

;Sspi.h (include Security.h)
Structure SEC_WINNT_AUTH_IDENTITY_EX2
  Version.l
  cbHeaderLength.w
  cbStructureLength.l
  UserOffset.l
  UserLength.w
  DomainOffset.l
  DomainLength.w
  PackedCredentialsOffset.l
  PackedCredentialsLength.w
  Flags.l
  PackageListOffset.l
  PackageListLength.w
EndStructure

;Sspi.h
Structure SEC_WINNT_AUTH_BYTE_VECTOR
  ByteArrayOffset.l
  ByteArrayLength.w
EndStructure

;Sspi.h
Structure SEC_WINNT_AUTH_DATA
  CredType.GUID
  CredData.SEC_WINNT_AUTH_BYTE_VECTOR
EndStructure

;Sspi.h
Structure SEC_WINNT_AUTH_PACKED_CREDENTIALS
  cbHeaderLength.w
  cbStructureLength.w
  AuthData.SEC_WINNT_AUTH_DATA
EndStructure

;Sspi.h
Structure SEC_WINNT_AUTH_DATA_PASSWORD
  UnicodePassword.SEC_WINNT_AUTH_BYTE_VECTOR
EndStructure

;Sspi.h
Structure PSEC_WINNT_AUTH_DATA_PASSWORD
  UnicodePassword.SEC_WINNT_AUTH_BYTE_VECTOR
EndStructure

;Sspi.h
Structure SEC_WINNT_AUTH_CERTIFICATE_DATA
  cbHeaderLength.w
  cbStructureLength.w
  Certificate.SEC_WINNT_AUTH_BYTE_VECTOR
EndStructure

;Sspi.h
Structure SECURITY_PACKAGE_OPTIONS
  Size.l
  Type.l
  Flags.l
  SignatureSize.l
EndStructure

;Sti.h (include Sti.h)
Structure STI_DEVICE_STATUS
  dwSize.l
  StatusMask.l
  dwOnlineState.l
  dwHardwareStatusCode.l
  dwEventHandlingState.l
  dwPollingInterval.l
EndStructure

;Sti.h (include Sti.h)
Structure STINOTIFY
  dwSize.l
  guidNotificationCode.GUID
  abNotificationData.b[#MAX_NOTIFICATION_DATA]
EndStructure

;storprop.h
Structure REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO
  Version.l
  Accurate.l
  Supported.l
  AccurateMask0.l
EndStructure

;StrongName.h
Structure PublicKeyBlob
  SigAlgID.l
  HashAlgID.l
  cbPublicKey.l
  PublicKey.b[1]
EndStructure

;Syncregistration.h
Structure SyncProviderConfiguration
  dwVersion.l
  guidInstanceId.GUID
  clsidProvider.CLSID
  guidConfigUIInstanceId.GUID
  guidContentType.GUID
  dwCapabilities.l
  dwSupportedArchitecture.l
EndStructure

;Syncregistration.h
Structure SyncProviderConfigUIConfiguration
  dwVersion.l
  guidInstanceId.GUID
  clsidConfigUI.CLSID
  guidContentType.GUID
  dwCapabilities.l
  dwSupportedArchitecture.l
  fIsGlobal.l
EndStructure

;Tapi.h
Structure LINEADDRESSCAPS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwLineDeviceID.l
  dwAddressSize.l
  dwAddressOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwAddressSharing.l
  dwAddressStates.l
  dwCallInfoStates.l
  dwCallerIDFlags.l
  dwCalledIDFlags.l
  dwConnectedIDFlags.l
  dwRedirectionIDFlags.l
  dwRedirectingIDFlags.l
  dwCallStates.l
  dwDialToneModes.l
  dwBusyModes.l
  dwSpecialInfo.l
  dwDisconnectModes.l
  dwMaxNumActiveCalls.l
  dwMaxNumOnHoldCalls.l
  dwMaxNumOnHoldPendingCalls.l
  dwMaxNumConference.l
  dwMaxNumTransConf.l
  dwAddrCapFlags.l
  dwCallFeatures.l
  dwRemoveFromConfCaps.l
  dwRemoveFromConfState.l
  dwTransferModes.l
  dwParkModes.l
  dwForwardModes.l
  dwMaxForwardEntries.l
  dwMaxSpecificEntries.l
  dwMinFwdNumRings.l
  dwMaxFwdNumRings.l
  dwMaxCallCompletions.l
  dwCallCompletionConds.l
  dwCallCompletionModes.l
  dwNumCompletionMessages.l
  dwCompletionMsgTextEntrySize.l
  dwCompletionMsgTextSize.l
  dwCompletionMsgTextOffset.l
  dwAddressFeatures.l
  dwPredictiveAutoTransferStates.l
  dwNumCallTreatments.l
  dwCallTreatmentListSize.l
  dwCallTreatmentListOffset.l
  dwDeviceClassesSize.l
  dwDeviceClassesOffset.l
  dwMaxCallDataSize.l
  dwCallFeatures2.l
  dwMaxNoAnswerTimeout.l
  dwConnectedModes.l
  dwOfferingModes.l
  dwAvailableMediaModes.l
EndStructure

;Tapi.h
Structure LINEADDRESSSTATUS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumInUse.l
  dwNumActiveCalls.l
  dwNumOnHoldCalls.l
  dwNumOnHoldPendCalls.l
  dwAddressFeatures.l
  dwNumRingsNoAnswer.l
  dwForwardNumEntries.l
  dwForwardSize.l
  dwForwardOffset.l
  dwTerminalModesSize.l
  dwTerminalModesOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
EndStructure

;Tapi.h
Structure LINEAGENTACTIVITYENTRY
  dwID.l
  dwNameSize.l
  dwNameOffset.l
EndStructure

;Tapi.h
Structure LINEAGENTACTIVITYLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINEAGENTCAPS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwAgentHandlerInfoSize.l
  dwAgentHandlerInfoOffset.l
  dwCapsVersion.l
  dwFeatures.l
  dwStates.l
  dwNextStates.l
  dwMaxNumGroupEntries.l
  dwAgentStatusMessages.l
  dwNumAgentExtensionIDs.l
  dwAgentExtensionIDListSize.l
  dwAgentExtensionIDListOffset.l
  ProxyGUID.GUID
EndStructure

;Tapi.h
Structure LINEAGENTGROUPLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINEAGENTSTATUS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwGroupListSize.l
  dwGroupListOffset.l
  dwState.l
  dwNextState.l
  dwActivityID.l
  dwActivitySize.l
  dwActivityOffset.l
  dwAgentFeatures.l
  dwValidStates.l
  dwValidNextStates.l
EndStructure

;Tapi.h
Structure LINEAPPINFO
  dwMachineNameSize.l
  dwMachineNameOffset.l
  dwUserNameSize.l
  dwUserNameOffset.l
  dwModuleFilenameSize.l
  dwModuleFilenameOffset.l
  dwFriendlyNameSize.l
  dwFriendlyNameOffset.l
  dwMediaModes.l
  dwAddressID.l
EndStructure

;Tapi.h
Structure LINEAGENTLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINEAGENTSESSIONLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINEQUEUEENTRY
  dwQueueID.l
  dwNameSize.l
  dwNameOffset.l
EndStructure

;Tapi.h
Structure LINEQUEUELIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINEQUEUEINFO
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwMeasurementPeriod.l
  dwTotalCallsQueued.l
  dwCurrentCallsQueued.l
  dwTotalCallsAbandoned.l
  dwTotalCallsFlowedIn.l
  dwTotalCallsFlowedOut.l
  dwLongestEverWaitTime.l
  dwCurrentLongestWaitTime.l
  dwAverageWaitTime.l
  dwFinalDisposition.l
EndStructure

;Tapi.h
Structure LINEPROXYREQUESTLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumEntries.l
  dwListSize.l
  dwListOffset.l
EndStructure

;Tapi.h
Structure LINECALLHUBTRACKINGINFO
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwAvailableTracking.l
  dwCurrentTracking.l
EndStructure

;Tapi.h
Structure LINEDIALPARAMS
  dwDialPause.l
  dwDialSpeed.l
  dwDigitDuration.l
  dwWaitForDialtone.l
EndStructure

;Tapi.h
Structure LINECALLLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwCallsNumEntries.l
  dwCallsSize.l
  dwCallsOffset.l
EndStructure

;Tapi.h
Structure LINECALLPARAMS
  dwTotalSize.l
  dwBearerMode.l
  dwMinRate.l
  dwMaxRate.l
  dwMediaMode.l
  dwCallParamFlags.l
  dwAddressMode.l
  dwAddressID.l
  DialParams.LINEDIALPARAMS
  dwOrigAddressSize.l
  dwOrigAddressOffset.l
  dwDisplayableAddressSize.l
  dwDisplayableAddressOffset.l
  dwCalledPartySize.l
  dwCalledPartyOffset.l
  dwCommentSize.l
  dwCommentOffset.l
  dwUserUserInfoSize.l
  dwUserUserInfoOffset.l
  dwHighLevelCompSize.l
  dwHighLevelCompOffset.l
  dwLowLevelCompSize.l
  dwLowLevelCompOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwPredictiveAutoTransferStates.l
  dwTargetAddressSize.l
  dwTargetAddressOffset.l
  dwSendingFlowspecSize.l
  dwSendingFlowspecOffset.l
  dwReceivingFlowspecSize.l
  dwReceivingFlowspecOffset.l
  dwDeviceClassSize.l
  dwDeviceClassOffset.l
  dwDeviceConfigSize.l
  dwDeviceConfigOffset.l
  dwCallDataSize.l
  dwCallDataOffset.l
  dwNoAnswerTimeout.l
  dwCallingPartyIDSize.l
  dwCallingPartyIDOffset.l
  dwAddressType.l
EndStructure

;Tapi.h
Structure LINECALLTREATMENTENTRY
  dwCallTreatmentID.l
  dwCallTreatmentNameSize.l
  dwCallTreatmentNameOffset.l
EndStructure

;Tapi.h
Structure LINECARDENTRY
  dwPermanentCardID.l
  dwCardNameSize.l
  dwCardNameOffset.l
  dwCardNumberDigits.l
  dwSameAreaRuleSize.l
  dwSameAreaRuleOffset.l
  dwLongDistanceRuleSize.l
  dwLongDistanceRuleOffset.l
  dwInternationalRuleSize.l
  dwInternationalRuleOffset.l
  dwOptions.l
EndStructure

;Tapi.h
Structure LINECOUNTRYENTRY
  dwCountryID.l
  dwCountryCode.l
  dwNextCountryID.l
  dwCountryNameSize.l
  dwCountryNameOffset.l
  dwSameAreaRuleSize.l
  dwSameAreaRuleOffset.l
  dwLongDistanceRuleSize.l
  dwLongDistanceRuleOffset.l
  dwInternationalRuleSize.l
  dwInternationalRuleOffset.l
EndStructure

;Tapi.h
Structure LINECOUNTRYLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumCountries.l
  dwCountryListSize.l
  dwCountryListOffset.l
EndStructure

;Tapi.h
Structure LINEDEVCAPS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwProviderInfoSize.l
  dwProviderInfoOffset.l
  dwSwitchInfoSize.l
  dwSwitchInfoOffset.l
  dwPermanentLineID.l
  dwLineNameSize.l
  dwLineNameOffset.l
  dwStringFormat.l
  dwAddressModes.l
  dwNumAddresses.l
  dwBearerModes.l
  dwMaxRate.l
  dwMediaModes.l
  dwGenerateToneModes.l
  dwGenerateToneMaxNumFreq.l
  dwGenerateDigitModes.l
  dwMonitorToneMaxNumFreq.l
  dwMonitorToneMaxNumEntries.l
  dwMonitorDigitModes.l
  dwGatherDigitsMinTimeout.l
  dwGatherDigitsMaxTimeout.l
  dwMedCtlDigitMaxListSize.l
  dwMedCtlMediaMaxListSize.l
  dwMedCtlToneMaxListSize.l
  dwMedCtlCallStateMaxListSize.l
  dwDevCapFlags.l
  dwMaxNumActiveCalls.l
  dwAnswerMode.l
  dwRingModes.l
  dwLineStates.l
  dwUUIAcceptSize.l
  dwUUIAnswerSize.l
  dwUUIMakeCallSize.l
  dwUUIDropSize.l
  dwUUISendUserUserInfoSize.l
  dwUUICallInfoSize.l
  MinDialParams.LINEDIALPARAMS
  MaxDialParams.LINEDIALPARAMS
  DefaultDialParams.LINEDIALPARAMS
  dwNumTerminals.l
  dwTerminalCapsSize.l
  dwTerminalCapsOffset.l
  dwTerminalTextEntrySize.l
  dwTerminalTextSize.l
  dwTerminalTextOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwLineFeatures.l
  dwSettableDevStatus.l
  dwDeviceClassesSize.l
  dwDeviceClassesOffset.l
  PermanentLineGuid.GUID
  dwAddressTypes.l
  ProtocolGuid.GUID
  dwAvailableTracking.l
EndStructure

;Tapi.h
Structure LINEDEVSTATUS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumOpens.l
  dwOpenMediaModes.l
  dwNumActiveCalls.l
  dwNumOnHoldCalls.l
  dwNumOnHoldPendCalls.l
  dwLineFeatures.l
  dwNumCallCompletions.l
  dwRingMode.l
  dwSignalLevel.l
  dwBatteryLevel.l
  dwRoamMode.l
  dwDevStatusFlags.l
  dwTerminalModesSize.l
  dwTerminalModesOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwAvailableMediaModes.l
  dwAppInfoSize.l
  dwAppInfoOffset.l
EndStructure

;Tapi.h
Structure LINEEXTENSIONID
  dwExtensionID0.l
  dwExtensionID1.l
  dwExtensionID2.l
  dwExtensionID3.l
EndStructure

;Tapi.h
Structure LINEFORWARD
  dwForwardMode.l
  dwCallerAddressSize.l
  dwCallerAddressOffset.l
  dwDestCountryCode.l
  dwDestAddressSize.l
  dwDestAddressOffset.l
  dwCallerAddressType.l
  dwDestAddressType.l
EndStructure

;Tapi.h
Structure LINEFORWARDLIST
  dwTotalSize.l
  dwNumEntries.l
  ForwardList.LINEFORWARD[1]
EndStructure

;Tapi.h
Structure LINEGENERATETONE
  dwFrequency.l
  dwCadenceOn.l
  dwCadenceOff.l
  dwVolume.l
EndStructure

;Tapi.h
Structure LINEINITIALIZEEXPARAMS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwOptions.l
  StructureUnion
    hEvent.l
    hCompletionPort.l
  EndStructureUnion
  dwCompletionKey.l
EndStructure

;Tapi.h
Structure LINELOCATIONENTRY
  dwPermanentLocationID.l
  dwLocationNameSize.l
  dwLocationNameOffset.l
  dwCountryCode.l
  dwCityCodeSize.l
  dwCityCodeOffset.l
  dwPreferredCardID.l
  dwLocalAccessCodeSize.l
  dwLocalAccessCodeOffset.l
  dwLongDistanceAccessCodeSize.l
  dwLongDistanceAccessCodeOffset.l
  dwTollPrefixListSize.l
  dwTollPrefixListOffset.l
  dwCountryID.l
  dwOptions.l
  dwCancelCallWaitingSize.l
  dwCancelCallWaitingOffset.l
EndStructure

;Tapi.h
Structure LINEMEDIACONTROLCALLSTATE
  dwCallStates.l
  dwMediaControl.l
EndStructure

;Tapi.h
Structure LINEMEDIACONTROLDIGIT
  dwDigit.l
  dwDigitModes.l
  dwMediaControl.l
EndStructure

;Tapi.h
Structure LINEMEDIACONTROLMEDIA
  dwMediaModes.l
  dwDuration.l
  dwMediaControl.l
EndStructure

;Tapi.h
Structure LINEMEDIACONTROLTONE
  dwAppSpecific.l
  dwDuration.l
  dwFrequency1.l
  dwFrequency2.l
  dwFrequency3.l
  dwMediaControl.l
EndStructure

;Tapi.h
Structure LINEMESSAGE
  hDevice.l
  dwMessageID.l
  dwCallbackInstance.i
  dwParam1.i
  dwParam2.i
  dwParam3.i
EndStructure

;Tapi.h
Structure LINEMONITORTONE
  dwAppSpecific.l
  dwDuration.l
  dwFrequency1.l
  dwFrequency2.l
  dwFrequency3.l
EndStructure

;Tapi.h
Structure LINEPROVIDERENTRY
  dwPermanentProviderID.l
  dwProviderFilenameSize.l
  dwProviderFilenameOffset.l
EndStructure

;Tapi.h
Structure LINEPROVIDERLIST
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumProviders.l
  dwProviderListSize.l
  dwProviderListOffset.l
EndStructure

;Tapi.h
Structure LINEREQMAKECALL
  szDestAddress.b[#TAPIMAXDESTADDRESSSIZE]
  szAppName.b[#TAPIMAXAPPNAMESIZE]
  szCalledParty.b[#TAPIMAXCALLEDPARTYSIZE]
  szComment.b[#TAPIMAXCOMMENTSIZE]
EndStructure

;Tapi.h
Structure LINETERMCAPS
  dwTermDev.l
  dwTermModes.l
  dwTermSharing.l
EndStructure

;Tapi.h
Structure LINETRANSLATECAPS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwNumLocations.l
  dwLocationListSize.l
  dwLocationListOffset.l
  dwCurrentLocationID.l
  dwNumCards.l
  dwCardListSize.l
  dwCardListOffset.l
  dwCurrentPreferredCardID.l
EndStructure

;Tapi.h
Structure LINETRANSLATEOUTPUT
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwDialableStringSize.l
  dwDialableStringOffset.l
  dwDisplayableStringSize.l
  dwDisplayableStringOffset.l
  dwCurrentCountry.l
  dwDestCountry.l
  dwTranslateResults.l
EndStructure

;Tapi.h
Structure PHONEBUTTONINFO
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwButtonMode.l
  dwButtonFunction.l
  dwButtonTextSize.l
  dwButtonTextOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwButtonState.l
EndStructure

;Tapi.h
Structure PHONECAPS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwProviderInfoSize.l
  dwProviderInfoOffset.l
  dwPhoneInfoSize.l
  dwPhoneInfoOffset.l
  dwPermanentPhoneID.l
  dwPhoneNameSize.l
  dwPhoneNameOffset.l
  dwStringFormat.l
  dwPhoneStates.l
  dwHookSwitchDevs.l
  dwHandsetHookSwitchModes.l
  dwSpeakerHookSwitchModes.l
  dwHeadsetHookSwitchModes.l
  dwVolumeFlags.l
  dwGainFlags.l
  dwDisplayNumRows.l
  dwDisplayNumColumns.l
  dwNumRingModes.l
  dwNumButtonLamps.l
  dwButtonModesSize.l
  dwButtonModesOffset.l
  dwButtonFunctionsSize.l
  dwButtonFunctionsOffset.l
  dwLampModesSize.l
  dwLampModesOffset.l
  dwNumSetData.l
  dwSetDataSize.l
  dwSetDataOffset.l
  dwNumGetData.l
  dwGetDataSize.l
  dwGetDataOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwDeviceClassesSize.l
  dwDeviceClassesOffset.l
  dwPhoneFeatures.l
  dwSettableHandsetHookSwitchModes.l
  dwSettableSpeakerHookSwitchModes.l
  dwSettableHeadsetHookSwitchModes.l
  dwMonitoredHandsetHookSwitchModes.l
  dwMonitoredSpeakerHookSwitchModes.l
  dwMonitoredHeadsetHookSwitchModes.l
  PermanentPhoneGuid.GUID
EndStructure

;Tapi.h
Structure PHONEEXTENSIONID
  dwExtensionID0.l
  dwExtensionID1.l
  dwExtensionID2.l
  dwExtensionID3.l
EndStructure

;Tapi.h
Structure PHONEINITIALIZEEXPARAMS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwOptions.l
  StructureUnion
    hEvent.l
    hCompletionPort.l
  EndStructureUnion
  dwCompletionKey.l
EndStructure

;Tapi.h
Structure PHONEMESSAGE
  hDevice.l
  dwMessageID.l
  dwCallbackInstance.i
  dwParam1.i
  dwParam2.i
  dwParam3.i
EndStructure

;Tapi.h
Structure PHONESTATUS
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwStatusFlags.l
  dwNumOwners.l
  dwNumMonitors.l
  dwRingMode.l
  dwRingVolume.l
  dwHandsetHookSwitchMode.l
  dwHandsetVolume.l
  dwHandsetGain.l
  dwSpeakerHookSwitchMode.l
  dwSpeakerVolume.l
  dwSpeakerGain.l
  dwHeadsetHookSwitchMode.l
  dwHeadsetVolume.l
  dwHeadsetGain.l
  dwDisplaySize.l
  dwDisplayOffset.l
  dwLampModesSize.l
  dwLampModesOffset.l
  dwOwnerNameSize.l
  dwOwnerNameOffset.l
  dwDevSpecificSize.l
  dwDevSpecificOffset.l
  dwPhoneFeatures.l
EndStructure

;Tapi.h
Structure VARSTRING
  dwTotalSize.l
  dwNeededSize.l
  dwUsedSize.l
  dwStringFormat.l
  dwStringSize.l
  dwStringOffset.l
EndStructure

;Uxtheme.h
Structure DTBGOPTS
  dwSize.l
  dwFlags.l
  rcClip.RECT
EndStructure

;Uxtheme.h
Structure INTLIST
  iValueCount.l
  iValues.l[#MAX_INTLIST_COUNT]
EndStructure

;Uxtheme.h
Structure WTA_OPTIONS
  dwFlags.l
  dwMask.l
EndStructure

;Uxtheme.h
Structure BP_PAINTPARAMS
  cbSize.l
  dwFlags.l
EndStructure

;Vcr.h
Structure MCI_VCR_SEEK_PARMS
  dwCallback.l
  dwTo.l
  dwMark.l
  dwAt.l
EndStructure

;Vcr.h
Structure MCI_VCR_SET_PARMS
  dwCallback.l
  dwTimeFormat.l
  dwAudio.l
  dwTimeMode.l
  dwRecordFormat.l
  dwCounterFormat.l
  dwIndex.l
  dwTracking.l
  dwSpeed.l
  dwLength.l
  dwCounter.l
  dwClock.l
  dwPauseTimeout.l
  dwPrerollDuration.l
  dwPostrollDuration.l
EndStructure

;Vcr.h
Structure MCI_VCR_SETTUNER_PARMS
  dwCallback.l
  dwChannel.l
  dwNumber.l
EndStructure

;Vcr.h
Structure MCI_VCR_LIST_PARMS
  dwCallback.l
  dwReturn.l
  dwNumber.l
EndStructure

;Vcr.h
Structure MCI_VCR_RECORD_PARMS
  dwCallback.l
  dwFrom.l
  dwTo.l
  dwAt.l
EndStructure

;Vcr.h
Structure MCI_VCR_PLAY_PARMS
  dwCallback.l
  dwFrom.l
  dwTo.l
  dwAt.l
EndStructure

;Vcr.h
Structure MCI_VCR_SETAUDIO_PARMS
  dwCallback.l
  dwTrack.l
  dwTo.l
  dwNumber.l
EndStructure

;Vcr.h
Structure MCI_VCR_SIGNAL_PARMS
  dwCallback.l
  dwPosition.l
  dwPeriod.l
  dwUserParm.l
EndStructure

;Vcr.h
Structure MCI_VCR_STATUS_PARMS
  dwCallback.l
  dwReturn.l
  dwItem.l
  dwTrack.l
  dwNumber.l
EndStructure

;Vcr.h
Structure MCI_VCR_SETVIDEO_PARMS
  dwCallback.l
  dwTrack.l
  dwTo.l
  dwNumber.l
EndStructure

;Vcr.h
Structure MCI_VCR_STEP_PARMS
  dwCallback.l
  dwFrames.l
EndStructure

;Vcr.h
Structure MCI_VCR_CUE_PARMS
  dwCallback.l
  dwFrom.l
  dwTo.l
EndStructure
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten