// SDB-CGEN V2.6.2
#include <ctype.h>
#include <stdio.h>
#include <string.h>

struct kv { const char *name; const char *value; };
static const struct kv kvs[] = {
// gcc -DMAIN=1 types_windows.c ; ./a.out > types_windows.h
	{"ACCESS_MASK", "typedef"},
	{"ACL_INFORMATION_CLASS", "typedef"},
	{"ALG_ID", "typedef"},
	{"APPLICATION_RECOVERY_CALLBACK", "type"},
	{"APTTYPE", "typedef"},
	{"APTTYPEQUALIFIER", "typedef"},
	{"ATOM", "type"},
	{"AUDIT_EVENT_TYPE", "typedef"},
	{"AVIFileAddRef", "func"},
	{"AVIFileExit", "func"},
	{"AVIFileInfoA", "func"},
	{"AVIFileInfoW", "func"},
	{"AVIFileInit", "func"},
	{"AVIFileOpenA", "func"},
	{"AVIFileOpenW", "func"},
	{"AVIFileRelease", "func"},
	{"AbortDoc", "func"},
	{"AbortPath", "func"},
	{"AbortPrinter", "func"},
	{"AbortSystemShutdownA", "func"},
	{"AbortSystemShutdownW", "func"},
	{"AccessCheck", "func"},
	{"AccessCheckAndAuditAlarmA", "func"},
	{"AccessCheckAndAuditAlarmW", "func"},
	{"AccessCheckByType", "func"},
	{"AccessCheckByTypeAndAuditAlarmA", "func"},
	{"AccessCheckByTypeAndAuditAlarmW", "func"},
	{"AccessCheckByTypeResultList", "func"},
	{"AccessCheckByTypeResultListAndAuditAlarmA", "func"},
	{"AccessCheckByTypeResultListAndAuditAlarmByHandleA", "func"},
	{"AccessCheckByTypeResultListAndAuditAlarmByHandleW", "func"},
	{"AccessCheckByTypeResultListAndAuditAlarmW", "func"},
	{"AcquireSRWLockExclusive", "func"},
	{"AcquireSRWLockShared", "func"},
	{"ActivateActCtx", "func"},
	{"ActivateKeyboardLayout", "func"},
	{"AddAccessAllowedAce", "func"},
	{"AddAccessAllowedAceEx", "func"},
	{"AddAccessAllowedObjectAce", "func"},
	{"AddAccessDeniedAce", "func"},
	{"AddAccessDeniedAceEx", "func"},
	{"AddAccessDeniedObjectAce", "func"},
	{"AddAce", "func"},
	{"AddAtomA", "func"},
	{"AddAtomW", "func"},
	{"AddAuditAccessAce", "func"},
	{"AddAuditAccessAceEx", "func"},
	{"AddAuditAccessObjectAce", "func"},
	{"AddClipboardFormatListener", "func"},
	{"AddConditionalAce", "func"},
	{"AddDllDirectory", "func"},
	{"AddFontMemResourceEx", "func"},
	{"AddFontResourceA", "func"},
	{"AddFontResourceExA", "func"},
	{"AddFontResourceExW", "func"},
	{"AddFontResourceW", "func"},
	{"AddFormA", "func"},
	{"AddFormW", "func"},
	{"AddIntegrityLabelToBoundaryDescriptor", "func"},
	{"AddJobA", "func"},
	{"AddJobW", "func"},
	{"AddMandatoryAce", "func"},
	{"AddMonitorA", "func"},
	{"AddMonitorW", "func"},
	{"AddPortA", "func"},
	{"AddPortW", "func"},
	{"AddPrintProcessorA", "func"},
	{"AddPrintProcessorW", "func"},
	{"AddPrintProvidorA", "func"},
	{"AddPrintProvidorW", "func"},
	{"AddPrinterA", "func"},
	{"AddPrinterConnectionA", "func"},
	{"AddPrinterConnectionW", "func"},
	{"AddPrinterDriverA", "func"},
	{"AddPrinterDriverExA", "func"},
	{"AddPrinterDriverExW", "func"},
	{"AddPrinterDriverW", "func"},
	{"AddPrinterW", "func"},
	{"AddRef", "func"},
	{"AddRefActCtx", "func"},
	{"AddResourceAttributeAce", "func"},
	{"AddSIDToBoundaryDescriptor", "func"},
	{"AddScopedPolicyIDAce", "func"},
	{"AddSecureMemoryCacheCallback", "func"},
	{"AddVectoredContinueHandler", "func"},
	{"AddVectoredExceptionHandler", "func"},
	{"AdjustTokenGroups", "func"},
	{"AdjustTokenPrivileges", "func"},
	{"AdjustWindowRect", "func"},
	{"AdjustWindowRectEx", "func"},
	{"AdjustWindowRectExForDpi", "func"},
	{"AdvancedDocumentPropertiesA", "func"},
	{"AdvancedDocumentPropertiesW", "func"},
	{"AgileReferenceOptions", "typedef"},
	{"AllocConsole", "func"},
	{"AllocateAndInitializeSid", "func"},
	{"AllocateLocallyUniqueId", "func"},
	{"AllocateUserPhysicalPages", "func"},
	{"AllocateUserPhysicalPagesNuma", "func"},
	{"AllowSetForegroundWindow", "func"},
	{"AlphaBlend", "func"},
	{"AngleArc", "func"},
	{"AnimatePalette", "func"},
	{"AnimateWindow", "func"},
	{"AnyPopup", "func"},
	{"AppendMenuA", "func"},
	{"AppendMenuW", "func"},
	{"ApplicationRecoveryFinished", "func"},
	{"ApplicationRecoveryInProgress", "func"},
	{"Arc", "func"},
	{"ArcTo", "func"},
	{"AreAllAccessesGranted", "func"},
	{"AreAnyAccessesGranted", "func"},
	{"AreDpiAwarenessContextsEqual", "func"},
	{"AreFileApisANSI", "func"},
	{"ArrangeIconicWindows", "func"},
	{"AssignProcessToJobObject", "func"},
	{"AssocCreate", "func"},
	{"AssocCreateForClasses", "func"},
	{"AssocGetPerceivedType", "func"},
	{"AssocIsDangerous", "func"},
	{"AssocQueryKeyA", "func"},
	{"AssocQueryKeyW", "func"},
	{"AssocQueryStringA", "func"},
	{"AssocQueryStringByKeyA", "func"},
	{"AssocQueryStringByKeyW", "func"},
	{"AssocQueryStringW", "func"},
	{"AttachConsole", "func"},
	{"AttachThreadInput", "func"},
	{"BCRYPT_ALG_HANDLE", "type"},
	{"BCRYPT_HANDLE", "type"},
	{"BCRYPT_HASH_HANDLE", "type"},
	{"BCRYPT_KEY_HANDLE", "type"},
	{"BCRYPT_SECRET_HANDLE", "type"},
	{"BCryptAddContextFunction", "func"},
	{"BCryptCloseAlgorithmProvider", "func"},
	{"BCryptConfigureContext", "func"},
	{"BCryptConfigureContextFunction", "func"},
	{"BCryptCreateContext", "func"},
	{"BCryptCreateHash", "func"},
	{"BCryptCreateMultiHash", "func"},
	{"BCryptDecrypt", "func"},
	{"BCryptDeleteContext", "func"},
	{"BCryptDeriveKey", "func"},
	{"BCryptDeriveKeyCapi", "func"},
	{"BCryptDeriveKeyPBKDF2", "func"},
	{"BCryptDestroyHash", "func"},
	{"BCryptDestroyKey", "func"},
	{"BCryptDestroySecret", "func"},
	{"BCryptDuplicateHash", "func"},
	{"BCryptDuplicateKey", "func"},
	{"BCryptEncrypt", "func"},
	{"BCryptEnumAlgorithms", "func"},
	{"BCryptEnumContextFunctionProviders", "func"},
	{"BCryptEnumContextFunctions", "func"},
	{"BCryptEnumContexts", "func"},
	{"BCryptEnumProviders", "func"},
	{"BCryptEnumRegisteredProviders", "func"},
	{"BCryptExportKey", "func"},
	{"BCryptFinalizeKeyPair", "func"},
	{"BCryptFinishHash", "func"},
	{"BCryptFreeBuffer", "func"},
	{"BCryptGenRandom", "func"},
	{"BCryptGenerateKeyPair", "func"},
	{"BCryptGenerateSymmetricKey", "func"},
	{"BCryptGetFipsAlgorithmMode", "func"},
	{"BCryptGetProperty", "func"},
	{"BCryptHash", "func"},
	{"BCryptHashData", "func"},
	{"BCryptImportKey", "func"},
	{"BCryptImportKeyPair", "func"},
	{"BCryptKeyDerivation", "func"},
	{"BCryptOpenAlgorithmProvider", "func"},
	{"BCryptProcessMultiOperations", "func"},
	{"BCryptQueryContextConfiguration", "func"},
	{"BCryptQueryContextFunctionConfiguration", "func"},
	{"BCryptQueryContextFunctionProperty", "func"},
	{"BCryptQueryProviderRegistration", "func"},
	{"BCryptRegisterConfigChangeNotify", "func"},
	{"BCryptRemoveContextFunction", "func"},
	{"BCryptResolveProviders", "func"},
	{"BCryptSecretAgreement", "func"},
	{"BCryptSetContextFunctionProperty", "func"},
	{"BCryptSetProperty", "func"},
	{"BCryptSignHash", "func"},
	{"BCryptUnregisterConfigChangeNotify", "func"},
	{"BCryptVerifySignature", "func"},
	{"BOOL", "type"},
	{"BOOLEAN", "type"},
	{"BSTR", "type"},
	{"BYTE", "type"},
	{"BackupEventLogA", "func"},
	{"BackupEventLogW", "func"},
	{"BackupRead", "func"},
	{"BackupSeek", "func"},
	{"BackupWrite", "func"},
	{"Beep", "func"},
	{"BeginDeferWindowPos", "func"},
	{"BeginPaint", "func"},
	{"BeginPath", "func"},
	{"BeginUpdateResourceA", "func"},
	{"BeginUpdateResourceW", "func"},
	{"BindIoCompletionCallback", "func"},
	{"BindMoniker", "func"},
	{"BitBlt", "func"},
	{"BlockInput", "func"},
	{"BringWindowToTop", "func"},
	{"BroadcastSystemMessage", "func"},
	{"BroadcastSystemMessageA", "func"},
	{"BroadcastSystemMessageExA", "func"},
	{"BroadcastSystemMessageExW", "func"},
	{"BroadcastSystemMessageW", "func"},
	{"BstrFromVector", "func"},
	{"BuildCommDCBA", "func"},
	{"BuildCommDCBAndTimeoutsA", "func"},
	{"BuildCommDCBAndTimeoutsW", "func"},
	{"BuildCommDCBW", "func"},
	{"CALID", "typedef"},
	{"CALINFO_ENUMPROCA", "type"},
	{"CALINFO_ENUMPROCEXA", "type"},
	{"CALINFO_ENUMPROCEXEX", "type"},
	{"CALINFO_ENUMPROCEXW", "type"},
	{"CALINFO_ENUMPROCW", "type"},
	{"CALTYPE", "typedef"},
	{"CCHAR", "type"},
	{"CHAR", "type"},
	{"CLSIDFromProgID", "func"},
	{"CLSIDFromProgIDEx", "func"},
	{"CLSIDFromString", "func"},
	{"CM_Add_Empty_Log_Conf", "func"},
	{"CM_Add_Empty_Log_Conf_Ex", "func"},
	{"CM_Add_IDA", "func"},
	{"CM_Add_IDW", "func"},
	{"CM_Add_ID_ExA", "func"},
	{"CM_Add_ID_ExW", "func"},
	{"CM_Add_Range", "func"},
	{"CM_Add_Res_Des", "func"},
	{"CM_Add_Res_Des_Ex", "func"},
	{"CM_Connect_MachineA", "func"},
	{"CM_Connect_MachineW", "func"},
	{"CM_Create_DevNodeA", "func"},
	{"CM_Create_DevNodeW", "func"},
	{"CM_Create_DevNode_ExA", "func"},
	{"CM_Create_DevNode_ExW", "func"},
	{"CM_Create_Range_List", "func"},
	{"CM_Delete_Class_Key", "func"},
	{"CM_Delete_Class_Key_Ex", "func"},
	{"CM_Delete_DevNode_Key", "func"},
	{"CM_Delete_DevNode_Key_Ex", "func"},
	{"CM_Delete_Device_Interface_KeyA", "func"},
	{"CM_Delete_Device_Interface_KeyW", "func"},
	{"CM_Delete_Device_Interface_Key_ExA", "func"},
	{"CM_Delete_Device_Interface_Key_ExW", "func"},
	{"CM_Delete_Range", "func"},
	{"CM_Detect_Resource_Conflict", "func"},
	{"CM_Detect_Resource_Conflict_Ex", "func"},
	{"CM_Disable_DevNode", "func"},
	{"CM_Disable_DevNode_Ex", "func"},
	{"CM_Disconnect_Machine", "func"},
	{"CM_Dup_Range_List", "func"},
	{"CM_Enable_DevNode", "func"},
	{"CM_Enable_DevNode_Ex", "func"},
	{"CM_Enumerate_Classes", "func"},
	{"CM_Enumerate_Classes_Ex", "func"},
	{"CM_Enumerate_EnumeratorsA", "func"},
	{"CM_Enumerate_EnumeratorsW", "func"},
	{"CM_Enumerate_Enumerators_ExA", "func"},
	{"CM_Enumerate_Enumerators_ExW", "func"},
	{"CM_Find_Range", "func"},
	{"CM_First_Range", "func"},
	{"CM_Free_Log_Conf", "func"},
	{"CM_Free_Log_Conf_Ex", "func"},
	{"CM_Free_Log_Conf_Handle", "func"},
	{"CM_Free_Range_List", "func"},
	{"CM_Free_Res_Des", "func"},
	{"CM_Free_Res_Des_Ex", "func"},
	{"CM_Free_Res_Des_Handle", "func"},
	{"CM_Free_Resource_Conflict_Handle", "func"},
	{"CM_Get_Child", "func"},
	{"CM_Get_Child_Ex", "func"},
	{"CM_Get_Class_Key_NameA", "func"},
	{"CM_Get_Class_Key_NameW", "func"},
	{"CM_Get_Class_Key_Name_ExA", "func"},
	{"CM_Get_Class_Key_Name_ExW", "func"},
	{"CM_Get_Class_NameA", "func"},
	{"CM_Get_Class_NameW", "func"},
	{"CM_Get_Class_Name_ExA", "func"},
	{"CM_Get_Class_Name_ExW", "func"},
	{"CM_Get_Class_PropertyW", "func"},
	{"CM_Get_Class_Property_ExW", "func"},
	{"CM_Get_Class_Property_Keys", "func"},
	{"CM_Get_Class_Property_Keys_Ex", "func"},
	{"CM_Get_Class_Registry_PropertyA", "func"},
	{"CM_Get_Class_Registry_PropertyW", "func"},
	{"CM_Get_Depth", "func"},
	{"CM_Get_Depth_Ex", "func"},
	{"CM_Get_DevNode_Custom_PropertyA", "func"},
	{"CM_Get_DevNode_Custom_PropertyW", "func"},
	{"CM_Get_DevNode_Custom_Property_ExA", "func"},
	{"CM_Get_DevNode_Custom_Property_ExW", "func"},
	{"CM_Get_DevNode_PropertyW", "func"},
	{"CM_Get_DevNode_Property_ExW", "func"},
	{"CM_Get_DevNode_Property_Keys", "func"},
	{"CM_Get_DevNode_Property_Keys_Ex", "func"},
	{"CM_Get_DevNode_Registry_PropertyA", "func"},
	{"CM_Get_DevNode_Registry_PropertyW", "func"},
	{"CM_Get_DevNode_Registry_Property_ExA", "func"},
	{"CM_Get_DevNode_Registry_Property_ExW", "func"},
	{"CM_Get_DevNode_Status", "func"},
	{"CM_Get_DevNode_Status_Ex", "func"},
	{"CM_Get_Device_IDA", "func"},
	{"CM_Get_Device_IDW", "func"},
	{"CM_Get_Device_ID_ExA", "func"},
	{"CM_Get_Device_ID_ExW", "func"},
	{"CM_Get_Device_ID_ListA", "func"},
	{"CM_Get_Device_ID_ListW", "func"},
	{"CM_Get_Device_ID_List_ExA", "func"},
	{"CM_Get_Device_ID_List_ExW", "func"},
	{"CM_Get_Device_ID_List_SizeA", "func"},
	{"CM_Get_Device_ID_List_SizeW", "func"},
	{"CM_Get_Device_ID_List_Size_ExA", "func"},
	{"CM_Get_Device_ID_List_Size_ExW", "func"},
	{"CM_Get_Device_ID_Size", "func"},
	{"CM_Get_Device_ID_Size_Ex", "func"},
	{"CM_Get_Device_Interface_AliasA", "func"},
	{"CM_Get_Device_Interface_AliasW", "func"},
	{"CM_Get_Device_Interface_Alias_ExA", "func"},
	{"CM_Get_Device_Interface_Alias_ExW", "func"},
	{"CM_Get_Device_Interface_ListA", "func"},
	{"CM_Get_Device_Interface_ListW", "func"},
	{"CM_Get_Device_Interface_List_ExA", "func"},
	{"CM_Get_Device_Interface_List_ExW", "func"},
	{"CM_Get_Device_Interface_List_SizeA", "func"},
	{"CM_Get_Device_Interface_List_SizeW", "func"},
	{"CM_Get_Device_Interface_List_Size_ExA", "func"},
	{"CM_Get_Device_Interface_List_Size_ExW", "func"},
	{"CM_Get_Device_Interface_PropertyW", "func"},
	{"CM_Get_Device_Interface_Property_ExW", "func"},
	{"CM_Get_Device_Interface_Property_KeysW", "func"},
	{"CM_Get_Device_Interface_Property_Keys_ExW", "func"},
	{"CM_Get_First_Log_Conf", "func"},
	{"CM_Get_First_Log_Conf_Ex", "func"},
	{"CM_Get_Global_State", "func"},
	{"CM_Get_Global_State_Ex", "func"},
	{"CM_Get_HW_Prof_FlagsA", "func"},
	{"CM_Get_HW_Prof_FlagsW", "func"},
	{"CM_Get_HW_Prof_Flags_ExA", "func"},
	{"CM_Get_HW_Prof_Flags_ExW", "func"},
	{"CM_Get_Hardware_Profile_InfoA", "func"},
	{"CM_Get_Hardware_Profile_InfoW", "func"},
	{"CM_Get_Hardware_Profile_Info_ExA", "func"},
	{"CM_Get_Hardware_Profile_Info_ExW", "func"},
	{"CM_Get_Log_Conf_Priority", "func"},
	{"CM_Get_Log_Conf_Priority_Ex", "func"},
	{"CM_Get_Next_Log_Conf", "func"},
	{"CM_Get_Next_Log_Conf_Ex", "func"},
	{"CM_Get_Next_Res_Des", "func"},
	{"CM_Get_Next_Res_Des_Ex", "func"},
	{"CM_Get_Parent", "func"},
	{"CM_Get_Parent_Ex", "func"},
	{"CM_Get_Res_Des_Data", "func"},
	{"CM_Get_Res_Des_Data_Ex", "func"},
	{"CM_Get_Res_Des_Data_Size", "func"},
	{"CM_Get_Res_Des_Data_Size_Ex", "func"},
	{"CM_Get_Resource_Conflict_Count", "func"},
	{"CM_Get_Resource_Conflict_DetailsA", "func"},
	{"CM_Get_Resource_Conflict_DetailsW", "func"},
	{"CM_Get_Sibling", "func"},
	{"CM_Get_Sibling_Ex", "func"},
	{"CM_Get_Version", "func"},
	{"CM_Get_Version_Ex", "func"},
	{"CM_Intersect_Range_List", "func"},
	{"CM_Invert_Range_List", "func"},
	{"CM_Is_Dock_Station_Present", "func"},
	{"CM_Is_Dock_Station_Present_Ex", "func"},
	{"CM_Is_Version_Available", "func"},
	{"CM_Is_Version_Available_Ex", "func"},
	{"CM_Locate_DevNodeA", "func"},
	{"CM_Locate_DevNodeW", "func"},
	{"CM_Locate_DevNode_ExA", "func"},
	{"CM_Locate_DevNode_ExW", "func"},
	{"CM_MapCrToWin32Err", "func"},
	{"CM_Merge_Range_List", "func"},
	{"CM_Modify_Res_Des", "func"},
	{"CM_Modify_Res_Des_Ex", "func"},
	{"CM_Move_DevNode", "func"},
	{"CM_Move_DevNode_Ex", "func"},
	{"CM_Next_Range", "func"},
	{"CM_Open_Class_KeyA", "func"},
	{"CM_Open_Class_KeyW", "func"},
	{"CM_Open_Class_Key_ExA", "func"},
	{"CM_Open_Class_Key_ExW", "func"},
	{"CM_Open_DevNode_Key", "func"},
	{"CM_Open_DevNode_Key_Ex", "func"},
	{"CM_Open_Device_Interface_KeyA", "func"},
	{"CM_Open_Device_Interface_KeyW", "func"},
	{"CM_Open_Device_Interface_Key_ExA", "func"},
	{"CM_Open_Device_Interface_Key_ExW", "func"},
	{"CM_Query_And_Remove_SubTreeA", "func"},
	{"CM_Query_And_Remove_SubTreeW", "func"},
	{"CM_Query_And_Remove_SubTree_ExA", "func"},
	{"CM_Query_And_Remove_SubTree_ExW", "func"},
	{"CM_Query_Arbitrator_Free_Data", "func"},
	{"CM_Query_Arbitrator_Free_Data_Ex", "func"},
	{"CM_Query_Arbitrator_Free_Size", "func"},
	{"CM_Query_Arbitrator_Free_Size_Ex", "func"},
	{"CM_Query_Remove_SubTree", "func"},
	{"CM_Query_Remove_SubTree_Ex", "func"},
	{"CM_Query_Resource_Conflict_List", "func"},
	{"CM_Reenumerate_DevNode", "func"},
	{"CM_Reenumerate_DevNode_Ex", "func"},
	{"CM_Register_Device_Driver", "func"},
	{"CM_Register_Device_Driver_Ex", "func"},
	{"CM_Register_Device_InterfaceA", "func"},
	{"CM_Register_Device_InterfaceW", "func"},
	{"CM_Register_Device_Interface_ExA", "func"},
	{"CM_Register_Device_Interface_ExW", "func"},
	{"CM_Register_Notification", "func"},
	{"CM_Remove_SubTree", "func"},
	{"CM_Remove_SubTree_Ex", "func"},
	{"CM_Request_Device_EjectA", "func"},
	{"CM_Request_Device_EjectW", "func"},
	{"CM_Request_Device_Eject_ExA", "func"},
	{"CM_Request_Device_Eject_ExW", "func"},
	{"CM_Request_Eject_PC", "func"},
	{"CM_Request_Eject_PC_Ex", "func"},
	{"CM_Run_Detection", "func"},
	{"CM_Run_Detection_Ex", "func"},
	{"CM_Set_Class_PropertyW", "func"},
	{"CM_Set_Class_Property_ExW", "func"},
	{"CM_Set_Class_Registry_PropertyA", "func"},
	{"CM_Set_Class_Registry_PropertyW", "func"},
	{"CM_Set_DevNode_Problem", "func"},
	{"CM_Set_DevNode_Problem_Ex", "func"},
	{"CM_Set_DevNode_PropertyW", "func"},
	{"CM_Set_DevNode_Property_ExW", "func"},
	{"CM_Set_DevNode_Registry_PropertyA", "func"},
	{"CM_Set_DevNode_Registry_PropertyW", "func"},
	{"CM_Set_DevNode_Registry_Property_ExA", "func"},
	{"CM_Set_DevNode_Registry_Property_ExW", "func"},
	{"CM_Set_Device_Interface_PropertyW", "func"},
	{"CM_Set_Device_Interface_Property_ExW", "func"},
	{"CM_Set_HW_Prof", "func"},
	{"CM_Set_HW_Prof_Ex", "func"},
	{"CM_Set_HW_Prof_FlagsA", "func"},
	{"CM_Set_HW_Prof_FlagsW", "func"},
	{"CM_Set_HW_Prof_Flags_ExA", "func"},
	{"CM_Set_HW_Prof_Flags_ExW", "func"},
	{"CM_Setup_DevNode", "func"},
	{"CM_Setup_DevNode_Ex", "func"},
	{"CM_Test_Range_Available", "func"},
	{"CM_Uninstall_DevNode", "func"},
	{"CM_Uninstall_DevNode_Ex", "func"},
	{"CM_Unregister_Device_InterfaceA", "func"},
	{"CM_Unregister_Device_InterfaceW", "func"},
	{"CM_Unregister_Device_Interface_ExA", "func"},
	{"CM_Unregister_Device_Interface_ExW", "func"},
	{"CM_Unregister_Notification", "func"},
	{"CODEPAGE_ENUMPROCA", "type"},
	{"CODEPAGE_ENUMPROCW", "type"},
	{"COLORREF", "type"},
	{"COMPRESSOR_HANDLE", "type"},
	{"COMPRESS_INFORMATION_CLASS", "typedef"},
	{"COMPUTER_NAME_FORMAT", "typedef"},
	{"CRED_MARSHAL_TYPE", "typedef"},
	{"CRED_PROTECTION_TYPE", "typedef"},
	{"CalculatePopupWindowPosition", "func"},
	{"CallEnclave", "func"},
	{"CallMsgFilterA", "func"},
	{"CallMsgFilterW", "func"},
	{"CallNamedPipeA", "func"},
	{"CallNamedPipeW", "func"},
	{"CallNextHookEx", "func"},
	{"CallNtPowerInformation", "func"},
	{"CallWindowProcA", "func"},
	{"CallWindowProcW", "func"},
	{"CallbackMayRunLong", "func"},
	{"CancelDC", "func"},
	{"CancelDeviceWakeupRequest", "func"},
	{"CancelIo", "func"},
	{"CancelIoEx", "func"},
	{"CancelShutdown", "func"},
	{"CancelSynchronousIo", "func"},
	{"CancelThreadpoolIo", "func"},
	{"CancelTimerQueueTimer", "func"},
	{"CancelWaitableTimer", "func"},
	{"CascadeWindows", "func"},
	{"CertAddCRLContextToStore", "func"},
	{"CertAddCRLLinkToStore", "func"},
	{"CertAddCTLContextToStore", "func"},
	{"CertAddCTLLinkToStore", "func"},
	{"CertAddCertificateContextToStore", "func"},
	{"CertAddCertificateLinkToStore", "func"},
	{"CertAddEncodedCRLToStore", "func"},
	{"CertAddEncodedCTLToStore", "func"},
	{"CertAddEncodedCertificateToStore", "func"},
	{"CertAddEncodedCertificateToSystemStoreA", "func"},
	{"CertAddEncodedCertificateToSystemStoreW", "func"},
	{"CertAddEnhancedKeyUsageIdentifier", "func"},
	{"CertAddRefServerOcspResponse", "func"},
	{"CertAddRefServerOcspResponseContext", "func"},
	{"CertAddSerializedElementToStore", "func"},
	{"CertAddStoreToCollection", "func"},
	{"CertAlgIdToOID", "func"},
	{"CertCloseServerOcspResponse", "func"},
	{"CertCloseStore", "func"},
	{"CertCompareCertificate", "func"},
	{"CertCompareCertificateName", "func"},
	{"CertComparePublicKeyInfo", "func"},
	{"CertControlStore", "func"},
	{"CertCreateCRLContext", "func"},
	{"CertCreateCTLContext", "func"},
	{"CertCreateCTLEntryFromCertificateContextProperties", "func"},
	{"CertCreateCertificateChainEngine", "func"},
	{"CertCreateCertificateContext", "func"},
	{"CertCreateContext", "func"},
	{"CertCreateSelfSignCertificate", "func"},
	{"CertDeleteCRLFromStore", "func"},
	{"CertDeleteCTLFromStore", "func"},
	{"CertDeleteCertificateFromStore", "func"},
	{"CertDuplicateCRLContext", "func"},
	{"CertDuplicateCTLContext", "func"},
	{"CertDuplicateCertificateChain", "func"},
	{"CertDuplicateCertificateContext", "func"},
	{"CertDuplicateStore", "func"},
	{"CertEnumCRLContextProperties", "func"},
	{"CertEnumCRLsInStore", "func"},
	{"CertEnumCTLContextProperties", "func"},
	{"CertEnumCTLsInStore", "func"},
	{"CertEnumCertificateContextProperties", "func"},
	{"CertEnumCertificatesInStore", "func"},
	{"CertEnumPhysicalStore", "func"},
	{"CertEnumSubjectInSortedCTL", "func"},
	{"CertEnumSystemStore", "func"},
	{"CertEnumSystemStoreLocation", "func"},
	{"CertFindAttribute", "func"},
	{"CertFindCRLInStore", "func"},
	{"CertFindCTLInStore", "func"},
	{"CertFindCertificateInCRL", "func"},
	{"CertFindCertificateInStore", "func"},
	{"CertFindChainInStore", "func"},
	{"CertFindExtension", "func"},
	{"CertFindRDNAttr", "func"},
	{"CertFindSubjectInCTL", "func"},
	{"CertFindSubjectInSortedCTL", "func"},
	{"CertFreeCRLContext", "func"},
	{"CertFreeCTLContext", "func"},
	{"CertFreeCertificateChain", "func"},
	{"CertFreeCertificateChainEngine", "func"},
	{"CertFreeCertificateChainList", "func"},
	{"CertFreeCertificateContext", "func"},
	{"CertFreeServerOcspResponseContext", "func"},
	{"CertGetCRLContextProperty", "func"},
	{"CertGetCRLFromStore", "func"},
	{"CertGetCTLContextProperty", "func"},
	{"CertGetCertificateChain", "func"},
	{"CertGetCertificateContextProperty", "func"},
	{"CertGetEnhancedKeyUsage", "func"},
	{"CertGetIntendedKeyUsage", "func"},
	{"CertGetIssuerCertificateFromStore", "func"},
	{"CertGetNameStringA", "func"},
	{"CertGetNameStringW", "func"},
	{"CertGetPublicKeyLength", "func"},
	{"CertGetServerOcspResponseContext", "func"},
	{"CertGetStoreProperty", "func"},
	{"CertGetSubjectCertificateFromStore", "func"},
	{"CertGetValidUsages", "func"},
	{"CertIsRDNAttrsInCertificateName", "func"},
	{"CertIsStrongHashToSign", "func"},
	{"CertIsValidCRLForCertificate", "func"},
	{"CertIsWeakHash", "func"},
	{"CertNameToStrA", "func"},
	{"CertNameToStrW", "func"},
	{"CertOIDToAlgId", "func"},
	{"CertOpenServerOcspResponse", "func"},
	{"CertOpenStore", "func"},
	{"CertOpenSystemStoreA", "func"},
	{"CertOpenSystemStoreW", "func"},
	{"CertRDNValueToStrA", "func"},
	{"CertRDNValueToStrW", "func"},
	{"CertRegisterPhysicalStore", "func"},
	{"CertRegisterSystemStore", "func"},
	{"CertRemoveEnhancedKeyUsageIdentifier", "func"},
	{"CertRemoveStoreFromCollection", "func"},
	{"CertResyncCertificateChainEngine", "func"},
	{"CertRetrieveLogoOrBiometricInfo", "func"},
	{"CertSaveStore", "func"},
	{"CertSelectCertificateChains", "func"},
	{"CertSerializeCRLStoreElement", "func"},
	{"CertSerializeCTLStoreElement", "func"},
	{"CertSerializeCertificateStoreElement", "func"},
	{"CertSetCRLContextProperty", "func"},
	{"CertSetCTLContextProperty", "func"},
	{"CertSetCertificateContextPropertiesFromCTLEntry", "func"},
	{"CertSetCertificateContextProperty", "func"},
	{"CertSetEnhancedKeyUsage", "func"},
	{"CertSetStoreProperty", "func"},
	{"CertStrToNameA", "func"},
	{"CertStrToNameW", "func"},
	{"CertUnregisterPhysicalStore", "func"},
	{"CertUnregisterSystemStore", "func"},
	{"CertVerifyCRLRevocation", "func"},
	{"CertVerifyCRLTimeValidity", "func"},
	{"CertVerifyCTLUsage", "func"},
	{"CertVerifyCertificateChainPolicy", "func"},
	{"CertVerifyRevocation", "func"},
	{"CertVerifySubjectCertificateContext", "func"},
	{"CertVerifyTimeValidity", "func"},
	{"CertVerifyValidityNesting", "func"},
	{"ChangeClipboardChain", "func"},
	{"ChangeDisplaySettingsA", "func"},
	{"ChangeDisplaySettingsExA", "func"},
	{"ChangeDisplaySettingsExW", "func"},
	{"ChangeDisplaySettingsW", "func"},
	{"ChangeMenuA", "func"},
	{"ChangeMenuW", "func"},
	{"ChangeServiceConfig2A", "func"},
	{"ChangeServiceConfig2W", "func"},
	{"ChangeServiceConfigA", "func"},
	{"ChangeServiceConfigW", "func"},
	{"ChangeTimerQueueTimer", "func"},
	{"ChangeWindowMessageFilter", "func"},
	{"ChangeWindowMessageFilterEx", "func"},
	{"CharLowerA", "func"},
	{"CharLowerBuffA", "func"},
	{"CharLowerBuffW", "func"},
	{"CharLowerW", "func"},
	{"CharNextA", "func"},
	{"CharNextExA", "func"},
	{"CharNextW", "func"},
	{"CharPrevA", "func"},
	{"CharPrevExA", "func"},
	{"CharPrevW", "func"},
	{"CharToOemA", "func"},
	{"CharToOemBuffA", "func"},
	{"CharToOemBuffW", "func"},
	{"CharToOemW", "func"},
	{"CharUpperA", "func"},
	{"CharUpperBuffA", "func"},
	{"CharUpperBuffW", "func"},
	{"CharUpperW", "func"},
	{"CheckColorsInGamut", "func"},
	{"CheckDlgButton", "func"},
	{"CheckForHiberboot", "func"},
	{"CheckMenuItem", "func"},
	{"CheckMenuRadioItem", "func"},
	{"CheckNameLegalDOS8Dot3A", "func"},
	{"CheckNameLegalDOS8Dot3W", "func"},
	{"CheckRadioButton", "func"},
	{"CheckRemoteDebuggerPresent", "func"},
	{"CheckTokenCapability", "func"},
	{"CheckTokenMembership", "func"},
	{"CheckTokenMembershipEx", "func"},
	{"ChildWindowFromPoint", "func"},
	{"ChildWindowFromPointEx", "func"},
	{"ChoosePixelFormat", "func"},
	{"Chord", "func"},
	{"ChrCmpIA", "func"},
	{"ChrCmpIW", "func"},
	{"ClearCommBreak", "func"},
	{"ClearCommError", "func"},
	{"ClearCustData", "func"},
	{"ClearEventLogA", "func"},
	{"ClearEventLogW", "func"},
	{"ClientToScreen", "func"},
	{"ClipCursor", "func"},
	{"CloseClipboard", "func"},
	{"CloseCompressor", "func"},
	{"CloseDecompressor", "func"},
	{"CloseDesktop", "func"},
	{"CloseEncryptedFileRaw", "func"},
	{"CloseEnhMetaFile", "func"},
	{"CloseEventLog", "func"},
	{"CloseFigure", "func"},
	{"CloseGestureInfoHandle", "func"},
	{"CloseHandle", "func"},
	{"CloseMetaFile", "func"},
	{"ClosePrinter", "func"},
	{"ClosePrivateNamespace", "func"},
	{"CloseServiceHandle", "func"},
	{"CloseThreadpool", "func"},
	{"CloseThreadpoolCleanupGroup", "func"},
	{"CloseThreadpoolCleanupGroupMembers", "func"},
	{"CloseThreadpoolIo", "func"},
	{"CloseThreadpoolTimer", "func"},
	{"CloseThreadpoolWait", "func"},
	{"CloseThreadpoolWork", "func"},
	{"CloseTouchInputHandle", "func"},
	{"CloseTrace", "func"},
	{"CloseWindow", "func"},
	{"CloseWindowStation", "func"},
	{"CoAddRefServerProcess", "func"},
	{"CoAllowSetForegroundWindow", "func"},
	{"CoAllowUnmarshalerCLSID", "func"},
	{"CoBuildVersion", "func"},
	{"CoCancelCall", "func"},
	{"CoCopyProxy", "func"},
	{"CoCreateFreeThreadedMarshaler", "func"},
	{"CoCreateGuid", "func"},
	{"CoCreateInstance", "func"},
	{"CoCreateInstanceEx", "func"},
	{"CoCreateInstanceFromApp", "func"},
	{"CoCreateStandardMalloc", "func"},
	{"CoDecodeProxy", "func"},
	{"CoDecrementMTAUsage", "func"},
	{"CoDisableCallCancellation", "func"},
	{"CoDisconnectContext", "func"},
	{"CoDisconnectObject", "func"},
	{"CoDosDateTimeToFileTime", "func"},
	{"CoEnableCallCancellation", "func"},
	{"CoFileTimeNow", "func"},
	{"CoFileTimeToDosDateTime", "func"},
	{"CoFreeAllLibraries", "func"},
	{"CoFreeLibrary", "func"},
	{"CoFreeUnusedLibraries", "func"},
	{"CoFreeUnusedLibrariesEx", "func"},
	{"CoGetApartmentType", "func"},
	{"CoGetCallContext", "func"},
	{"CoGetCallerTID", "func"},
	{"CoGetCancelObject", "func"},
	{"CoGetClassObject", "func"},
	{"CoGetContextToken", "func"},
	{"CoGetCurrentLogicalThreadId", "func"},
	{"CoGetCurrentProcess", "func"},
	{"CoGetDefaultContext", "func"},
	{"CoGetInstanceFromFile", "func"},
	{"CoGetInstanceFromIStorage", "func"},
	{"CoGetInterfaceAndReleaseStream", "func"},
	{"CoGetMalloc", "func"},
	{"CoGetMarshalSizeMax", "func"},
	{"CoGetObject", "func"},
	{"CoGetObjectContext", "func"},
	{"CoGetPSClsid", "func"},
	{"CoGetStandardMarshal", "func"},
	{"CoGetStdMarshalEx", "func"},
	{"CoGetSystemSecurityPermissions", "func"},
	{"CoGetTreatAsClass", "func"},
	{"CoImpersonateClient", "func"},
	{"CoIncrementMTAUsage", "func"},
	{"CoInitialize", "func"},
	{"CoInitializeEx", "func"},
	{"CoInitializeSecurity", "func"},
	{"CoInstall", "func"},
	{"CoInvalidateRemoteMachineBindings", "func"},
	{"CoIsHandlerConnected", "func"},
	{"CoIsOle1Class", "func"},
	{"CoLoadLibrary", "func"},
	{"CoLockObjectExternal", "func"},
	{"CoMarshalHresult", "func"},
	{"CoMarshalInterThreadInterfaceInStream", "func"},
	{"CoMarshalInterface", "func"},
	{"CoQueryAuthenticationServices", "func"},
	{"CoQueryClientBlanket", "func"},
	{"CoQueryProxyBlanket", "func"},
	{"CoRegisterActivationFilter", "func"},
	{"CoRegisterChannelHook", "func"},
	{"CoRegisterClassObject", "func"},
	{"CoRegisterInitializeSpy", "func"},
	{"CoRegisterMallocSpy", "func"},
	{"CoRegisterMessageFilter", "func"},
	{"CoRegisterPSClsid", "func"},
	{"CoRegisterSurrogate", "func"},
	{"CoReleaseMarshalData", "func"},
	{"CoReleaseServerProcess", "func"},
	{"CoResumeClassObjects", "func"},
	{"CoRevertToSelf", "func"},
	{"CoRevokeClassObject", "func"},
	{"CoRevokeInitializeSpy", "func"},
	{"CoRevokeMallocSpy", "func"},
	{"CoSetCancelObject", "func"},
	{"CoSetProxyBlanket", "func"},
	{"CoSuspendClassObjects", "func"},
	{"CoSwitchCallContext", "func"},
	{"CoTaskMemAlloc", "func"},
	{"CoTaskMemFree", "func"},
	{"CoTaskMemRealloc", "func"},
	{"CoTestCancel", "func"},
	{"CoTreatAsClass", "func"},
	{"CoUninitialize", "func"},
	{"CoUnmarshalHresult", "func"},
	{"CoUnmarshalInterface", "func"},
	{"CoWaitForMultipleHandles", "func"},
	{"CoWaitForMultipleObjects", "func"},
	{"ColorAdjustLuma", "func"},
	{"ColorCorrectPalette", "func"},
	{"ColorHLSToRGB", "func"},
	{"ColorMatchToTarget", "func"},
	{"ColorRGBToHLS", "func"},
	{"CombineRgn", "func"},
	{"CombineTransform", "func"},
	{"CommConfigDialogA", "func"},
	{"CommConfigDialogW", "func"},
	{"CommandLineToArgvW", "func"},
	{"CompareFileTime", "func"},
	{"CompareObjectHandles", "func"},
	{"CompareStringA", "func"},
	{"CompareStringEx", "func"},
	{"CompareStringOrdinal", "func"},
	{"CompareStringW", "func"},
	{"Compress", "func"},
	{"ConfigurePortA", "func"},
	{"ConfigurePortW", "func"},
	{"ConnectNamedPipe", "func"},
	{"ConnectToConnectionPoint", "func"},
	{"ConnectToPrinterDlg", "func"},
	{"ContinueDebugEvent", "func"},
	{"ControlService", "func"},
	{"ControlServiceExA", "func"},
	{"ControlServiceExW", "func"},
	{"ControlTraceA", "func"},
	{"ControlTraceW", "func"},
	{"ConvertAuxiliaryCounterToPerformanceCounter", "func"},
	{"ConvertDefaultLocale", "func"},
	{"ConvertFiberToThread", "func"},
	{"ConvertPerformanceCounterToAuxiliaryCounter", "func"},
	{"ConvertSecurityDescriptorToStringSecurityDescriptorA", "func"},
	{"ConvertSecurityDescriptorToStringSecurityDescriptorW", "func"},
	{"ConvertSidToStringSidA", "func"},
	{"ConvertSidToStringSidW", "func"},
	{"ConvertStringSecurityDescriptorToSecurityDescriptorA", "func"},
	{"ConvertStringSecurityDescriptorToSecurityDescriptorW", "func"},
	{"ConvertStringSidToSidA", "func"},
	{"ConvertStringSidToSidW", "func"},
	{"ConvertThreadToFiber", "func"},
	{"ConvertThreadToFiberEx", "func"},
	{"ConvertToAutoInheritPrivateObjectSecurity", "func"},
	{"CopyAcceleratorTableA", "func"},
	{"CopyAcceleratorTableW", "func"},
	{"CopyContext", "func"},
	{"CopyCursor", "func"},
	{"CopyEnhMetaFileA", "func"},
	{"CopyEnhMetaFileW", "func"},
	{"CopyFile2", "func"},
	{"CopyFileA", "func"},
	{"CopyFileExA", "func"},
	{"CopyFileExW", "func"},
	{"CopyFileTransactedA", "func"},
	{"CopyFileTransactedW", "func"},
	{"CopyFileW", "func"},
	{"CopyIcon", "func"},
	{"CopyImage", "func"},
	{"CopyMetaFileA", "func"},
	{"CopyMetaFileW", "func"},
	{"CopyRect", "func"},
	{"CopySid", "func"},
	{"CountClipboardFormats", "func"},
	{"CreateAcceleratorTableA", "func"},
	{"CreateAcceleratorTableW", "func"},
	{"CreateActCtxA", "func"},
	{"CreateActCtxW", "func"},
	{"CreateAntiMoniker", "func"},
	{"CreateAppContainerProfile", "func"},
	{"CreateBindCtx", "func"},
	{"CreateBitmap", "func"},
	{"CreateBitmapIndirect", "func"},
	{"CreateBoundaryDescriptorA", "func"},
	{"CreateBoundaryDescriptorW", "func"},
	{"CreateBrushIndirect", "func"},
	{"CreateCaret", "func"},
	{"CreateClassMoniker", "func"},
	{"CreateColorSpaceA", "func"},
	{"CreateColorSpaceW", "func"},
	{"CreateCompatibleBitmap", "func"},
	{"CreateCompatibleDC", "func"},
	{"CreateCompressor", "func"},
	{"CreateConsoleScreenBuffer", "func"},
	{"CreateCursor", "func"},
	{"CreateDCA", "func"},
	{"CreateDCW", "func"},
	{"CreateDIBPatternBrush", "func"},
	{"CreateDIBPatternBrushPt", "func"},
	{"CreateDIBSection", "func"},
	{"CreateDIBitmap", "func"},
	{"CreateDataAdviseHolder", "func"},
	{"CreateDataCache", "func"},
	{"CreateDecompressor", "func"},
	{"CreateDesktopA", "func"},
	{"CreateDesktopExA", "func"},
	{"CreateDesktopExW", "func"},
	{"CreateDesktopW", "func"},
	{"CreateDialogIndirectParamA", "func"},
	{"CreateDialogIndirectParamW", "func"},
	{"CreateDialogParamA", "func"},
	{"CreateDialogParamW", "func"},
	{"CreateDirectoryA", "func"},
	{"CreateDirectoryExA", "func"},
	{"CreateDirectoryExW", "func"},
	{"CreateDirectoryTransactedA", "func"},
	{"CreateDirectoryTransactedW", "func"},
	{"CreateDirectoryW", "func"},
	{"CreateDiscardableBitmap", "func"},
	{"CreateDispTypeInfo", "func"},
	{"CreateEllipticRgn", "func"},
	{"CreateEllipticRgnIndirect", "func"},
	{"CreateEnclave", "func"},
	{"CreateEnhMetaFileA", "func"},
	{"CreateEnhMetaFileW", "func"},
	{"CreateErrorInfo", "func"},
	{"CreateEventA", "func"},
	{"CreateEventExA", "func"},
	{"CreateEventExW", "func"},
	{"CreateEventW", "func"},
	{"CreateFiber", "func"},
	{"CreateFiberEx", "func"},
	{"CreateFile2", "func"},
	{"CreateFileA", "func"},
	{"CreateFileMappingA", "func"},
	{"CreateFileMappingFromApp", "func"},
	{"CreateFileMappingNumaA", "func"},
	{"CreateFileMappingNumaW", "func"},
	{"CreateFileMappingW", "func"},
	{"CreateFileMoniker", "func"},
	{"CreateFileTransactedA", "func"},
	{"CreateFileTransactedW", "func"},
	{"CreateFileW", "func"},
	{"CreateFontA", "func"},
	{"CreateFontIndirectA", "func"},
	{"CreateFontIndirectExA", "func"},
	{"CreateFontIndirectExW", "func"},
	{"CreateFontIndirectW", "func"},
	{"CreateFontW", "func"},
	{"CreateGenericComposite", "func"},
	{"CreateHalftonePalette", "func"},
	{"CreateHardLinkA", "func"},
	{"CreateHardLinkTransactedA", "func"},
	{"CreateHardLinkTransactedW", "func"},
	{"CreateHardLinkW", "func"},
	{"CreateHatchBrush", "func"},
	{"CreateICA", "func"},
	{"CreateICW", "func"},
	{"CreateIcon", "func"},
	{"CreateIconFromResource", "func"},
	{"CreateIconFromResourceEx", "func"},
	{"CreateIconIndirect", "func"},
	{"CreateInstance", "func"},
	{"CreateIoCompletionPort", "func"},
	{"CreateItemMoniker", "func"},
	{"CreateJobObjectA", "func"},
	{"CreateJobObjectW", "func"},
	{"CreateJobSet", "func"},
	{"CreateMDIWindowA", "func"},
	{"CreateMDIWindowW", "func"},
	{"CreateMailslotA", "func"},
	{"CreateMailslotW", "func"},
	{"CreateMappedBitmap", "func"},
	{"CreateMemoryResourceNotification", "func"},
	{"CreateMenu", "func"},
	{"CreateMetaFileA", "func"},
	{"CreateMetaFileW", "func"},
	{"CreateMutexA", "func"},
	{"CreateMutexExA", "func"},
	{"CreateMutexExW", "func"},
	{"CreateMutexW", "func"},
	{"CreateNamedPipeA", "func"},
	{"CreateNamedPipeW", "func"},
	{"CreateObjrefMoniker", "func"},
	{"CreatePalette", "func"},
	{"CreatePatternBrush", "func"},
	{"CreatePen", "func"},
	{"CreatePenIndirect", "func"},
	{"CreatePipe", "func"},
	{"CreatePointerMoniker", "func"},
	{"CreatePolyPolygonRgn", "func"},
	{"CreatePolygonRgn", "func"},
	{"CreatePopupMenu", "func"},
	{"CreatePrivateNamespaceA", "func"},
	{"CreatePrivateNamespaceW", "func"},
	{"CreatePrivateObjectSecurity", "func"},
	{"CreatePrivateObjectSecurityEx", "func"},
	{"CreatePrivateObjectSecurityWithMultipleInheritance", "func"},
	{"CreateProcessA", "func"},
	{"CreateProcessAsUserA", "func"},
	{"CreateProcessAsUserW", "func"},
	{"CreateProcessW", "func"},
	{"CreateProcessWithLogonW", "func"},
	{"CreateProcessWithTokenW", "func"},
	{"CreateProfile", "func"},
	{"CreateRectRgn", "func"},
	{"CreateRectRgnIndirect", "func"},
	{"CreateRemoteThread", "func"},
	{"CreateRemoteThreadEx", "func"},
	{"CreateRestrictedToken", "func"},
	{"CreateRoundRectRgn", "func"},
	{"CreateScalableFontResourceA", "func"},
	{"CreateScalableFontResourceW", "func"},
	{"CreateSemaphoreA", "func"},
	{"CreateSemaphoreExA", "func"},
	{"CreateSemaphoreExW", "func"},
	{"CreateSemaphoreW", "func"},
	{"CreateServiceA", "func"},
	{"CreateServiceW", "func"},
	{"CreateSolidBrush", "func"},
	{"CreateStatusWindowA", "func"},
	{"CreateStatusWindowW", "func"},
	{"CreateStdDispatch", "func"},
	{"CreateStdProgressIndicator", "func"},
	{"CreateStreamOnHGlobal", "func"},
	{"CreateSymbolicLinkA", "func"},
	{"CreateSymbolicLinkTransactedA", "func"},
	{"CreateSymbolicLinkTransactedW", "func"},
	{"CreateSymbolicLinkW", "func"},
	{"CreateTapePartition", "func"},
	{"CreateThread", "func"},
	{"CreateThreadpool", "func"},
	{"CreateThreadpoolCleanupGroup", "func"},
	{"CreateThreadpoolIo", "func"},
	{"CreateThreadpoolTimer", "func"},
	{"CreateThreadpoolWait", "func"},
	{"CreateThreadpoolWork", "func"},
	{"CreateTimerQueue", "func"},
	{"CreateTimerQueueTimer", "func"},
	{"CreateToolbarEx", "func"},
	{"CreateTraceInstanceId", "func"},
	{"CreateTypeLib", "func"},
	{"CreateTypeLib2", "func"},
	{"CreateUmsCompletionList", "func"},
	{"CreateUmsThreadContext", "func"},
	{"CreateUpDownControl", "func"},
	{"CreateWaitableTimerA", "func"},
	{"CreateWaitableTimerExA", "func"},
	{"CreateWaitableTimerExW", "func"},
	{"CreateWaitableTimerW", "func"},
	{"CreateWellKnownSid", "func"},
	{"CreateWindowExA", "func"},
	{"CreateWindowExW", "func"},
	{"CreateWindowStationA", "func"},
	{"CreateWindowStationW", "func"},
	{"CredDeleteA", "func"},
	{"CredDeleteW", "func"},
	{"CredEnumerateA", "func"},
	{"CredEnumerateW", "func"},
	{"CredFindBestCredentialA", "func"},
	{"CredFindBestCredentialW", "func"},
	{"CredFree", "func"},
	{"CredGetSessionTypes", "func"},
	{"CredGetTargetInfoA", "func"},
	{"CredGetTargetInfoW", "func"},
	{"CredIsMarshaledCredentialA", "func"},
	{"CredIsMarshaledCredentialW", "func"},
	{"CredIsProtectedA", "func"},
	{"CredIsProtectedW", "func"},
	{"CredMarshalCredentialA", "func"},
	{"CredMarshalCredentialW", "func"},
	{"CredPackAuthenticationBufferA", "func"},
	{"CredPackAuthenticationBufferW", "func"},
	{"CredProtectA", "func"},
	{"CredProtectW", "func"},
	{"CredReadA", "func"},
	{"CredReadDomainCredentialsA", "func"},
	{"CredReadDomainCredentialsW", "func"},
	{"CredReadW", "func"},
	{"CredRenameA", "func"},
	{"CredRenameW", "func"},
	{"CredUICmdLinePromptForCredentialsA", "func"},
	{"CredUICmdLinePromptForCredentialsW", "func"},
	{"CredUIConfirmCredentialsA", "func"},
	{"CredUIConfirmCredentialsW", "func"},
	{"CredUIParseUserNameA", "func"},
	{"CredUIParseUserNameW", "func"},
	{"CredUIPromptForCredentialsA", "func"},
	{"CredUIPromptForCredentialsW", "func"},
	{"CredUIPromptForWindowsCredentialsA", "func"},
	{"CredUIPromptForWindowsCredentialsW", "func"},
	{"CredUIReadSSOCredW", "func"},
	{"CredUIStoreSSOCredW", "func"},
	{"CredUnPackAuthenticationBufferA", "func"},
	{"CredUnPackAuthenticationBufferW", "func"},
	{"CredUnmarshalCredentialA", "func"},
	{"CredUnmarshalCredentialW", "func"},
	{"CredUnprotectA", "func"},
	{"CredUnprotectW", "func"},
	{"CredWriteA", "func"},
	{"CredWriteDomainCredentialsA", "func"},
	{"CredWriteDomainCredentialsW", "func"},
	{"CredWriteW", "func"},
	{"CryptAcquireCertificatePrivateKey", "func"},
	{"CryptAcquireContextA", "func"},
	{"CryptAcquireContextW", "func"},
	{"CryptBinaryToStringA", "func"},
	{"CryptBinaryToStringW", "func"},
	{"CryptCancelAsyncRetrieval", "func"},
	{"CryptCloseAsyncHandle", "func"},
	{"CryptContextAddRef", "func"},
	{"CryptCreateAsyncHandle", "func"},
	{"CryptCreateHash", "func"},
	{"CryptCreateKeyIdentifierFromCSP", "func"},
	{"CryptDecodeMessage", "func"},
	{"CryptDecodeObject", "func"},
	{"CryptDecodeObjectEx", "func"},
	{"CryptDecrypt", "func"},
	{"CryptDecryptAndVerifyMessageSignature", "func"},
	{"CryptDecryptMessage", "func"},
	{"CryptDeriveKey", "func"},
	{"CryptDestroyHash", "func"},
	{"CryptDestroyKey", "func"},
	{"CryptDuplicateHash", "func"},
	{"CryptDuplicateKey", "func"},
	{"CryptEncodeObject", "func"},
	{"CryptEncodeObjectEx", "func"},
	{"CryptEncrypt", "func"},
	{"CryptEncryptMessage", "func"},
	{"CryptEnumKeyIdentifierProperties", "func"},
	{"CryptEnumOIDFunction", "func"},
	{"CryptEnumOIDInfo", "func"},
	{"CryptEnumProviderTypesA", "func"},
	{"CryptEnumProviderTypesW", "func"},
	{"CryptEnumProvidersA", "func"},
	{"CryptEnumProvidersW", "func"},
	{"CryptExportKey", "func"},
	{"CryptExportPKCS8", "func"},
	{"CryptExportPKCS8Ex", "func"},
	{"CryptExportPublicKeyInfo", "func"},
	{"CryptExportPublicKeyInfoEx", "func"},
	{"CryptExportPublicKeyInfoFromBCryptKeyHandle", "func"},
	{"CryptFindCertificateKeyProvInfo", "func"},
	{"CryptFindLocalizedName", "func"},
	{"CryptFindOIDInfo", "func"},
	{"CryptFlushTimeValidObject", "func"},
	{"CryptFormatObject", "func"},
	{"CryptFreeOIDFunctionAddress", "func"},
	{"CryptGenKey", "func"},
	{"CryptGenRandom", "func"},
	{"CryptGetAsyncParam", "func"},
	{"CryptGetDefaultOIDDllList", "func"},
	{"CryptGetDefaultOIDFunctionAddress", "func"},
	{"CryptGetDefaultProviderA", "func"},
	{"CryptGetDefaultProviderW", "func"},
	{"CryptGetHashParam", "func"},
	{"CryptGetKeyIdentifierProperty", "func"},
	{"CryptGetKeyParam", "func"},
	{"CryptGetMessageCertificates", "func"},
	{"CryptGetMessageSignerCount", "func"},
	{"CryptGetOIDFunctionAddress", "func"},
	{"CryptGetOIDFunctionValue", "func"},
	{"CryptGetObjectUrl", "func"},
	{"CryptGetProvParam", "func"},
	{"CryptGetTimeValidObject", "func"},
	{"CryptGetUserKey", "func"},
	{"CryptHashCertificate", "func"},
	{"CryptHashCertificate2", "func"},
	{"CryptHashData", "func"},
	{"CryptHashMessage", "func"},
	{"CryptHashPublicKeyInfo", "func"},
	{"CryptHashSessionKey", "func"},
	{"CryptHashToBeSigned", "func"},
	{"CryptImportKey", "func"},
	{"CryptImportPKCS8", "func"},
	{"CryptImportPublicKeyInfo", "func"},
	{"CryptImportPublicKeyInfoEx", "func"},
	{"CryptImportPublicKeyInfoEx2", "func"},
	{"CryptInitOIDFunctionSet", "func"},
	{"CryptInstallCancelRetrieval", "func"},
	{"CryptInstallDefaultContext", "func"},
	{"CryptInstallOIDFunctionAddress", "func"},
	{"CryptMemAlloc", "func"},
	{"CryptMemFree", "func"},
	{"CryptMemRealloc", "func"},
	{"CryptMsgCalculateEncodedLength", "func"},
	{"CryptMsgClose", "func"},
	{"CryptMsgControl", "func"},
	{"CryptMsgDuplicate", "func"},
	{"CryptMsgEncodeAndSignCTL", "func"},
	{"CryptMsgGetAndVerifySigner", "func"},
	{"CryptMsgGetParam", "func"},
	{"CryptMsgOpenToDecode", "func"},
	{"CryptMsgOpenToEncode", "func"},
	{"CryptMsgSignCTL", "func"},
	{"CryptMsgUpdate", "func"},
	{"CryptProtectData", "func"},
	{"CryptProtectMemory", "func"},
	{"CryptQueryObject", "func"},
	{"CryptRegisterDefaultOIDFunction", "func"},
	{"CryptRegisterOIDFunction", "func"},
	{"CryptRegisterOIDInfo", "func"},
	{"CryptReleaseContext", "func"},
	{"CryptRetrieveObjectByUrlA", "func"},
	{"CryptRetrieveObjectByUrlW", "func"},
	{"CryptSIPAddProvider", "func"},
	{"CryptSIPCreateIndirectData", "func"},
	{"CryptSIPGetCaps", "func"},
	{"CryptSIPGetSignedDataMsg", "func"},
	{"CryptSIPLoad", "func"},
	{"CryptSIPPutSignedDataMsg", "func"},
	{"CryptSIPRemoveProvider", "func"},
	{"CryptSIPRemoveSignedDataMsg", "func"},
	{"CryptSIPRetrieveSubjectGuid", "func"},
	{"CryptSIPRetrieveSubjectGuidForCatalogFile", "func"},
	{"CryptSIPVerifyIndirectData", "func"},
	{"CryptSetAsyncParam", "func"},
	{"CryptSetHashParam", "func"},
	{"CryptSetKeyIdentifierProperty", "func"},
	{"CryptSetKeyParam", "func"},
	{"CryptSetOIDFunctionValue", "func"},
	{"CryptSetProvParam", "func"},
	{"CryptSetProviderA", "func"},
	{"CryptSetProviderExA", "func"},
	{"CryptSetProviderExW", "func"},
	{"CryptSetProviderW", "func"},
	{"CryptSignAndEncodeCertificate", "func"},
	{"CryptSignAndEncryptMessage", "func"},
	{"CryptSignCertificate", "func"},
	{"CryptSignHashA", "func"},
	{"CryptSignHashW", "func"},
	{"CryptSignMessage", "func"},
	{"CryptSignMessageWithKey", "func"},
	{"CryptStringToBinaryA", "func"},
	{"CryptStringToBinaryW", "func"},
	{"CryptUninstallCancelRetrieval", "func"},
	{"CryptUninstallDefaultContext", "func"},
	{"CryptUnprotectData", "func"},
	{"CryptUnprotectMemory", "func"},
	{"CryptUnregisterDefaultOIDFunction", "func"},
	{"CryptUnregisterOIDFunction", "func"},
	{"CryptUnregisterOIDInfo", "func"},
	{"CryptUpdateProtectedState", "func"},
	{"CryptVerifyCertificateSignature", "func"},
	{"CryptVerifyCertificateSignatureEx", "func"},
	{"CryptVerifyDetachedMessageHash", "func"},
	{"CryptVerifyDetachedMessageSignature", "func"},
	{"CryptVerifyMessageHash", "func"},
	{"CryptVerifyMessageSignature", "func"},
	{"CryptVerifyMessageSignatureWithKey", "func"},
	{"CryptVerifySignatureA", "func"},
	{"CryptVerifySignatureW", "func"},
	{"CveEventWrite", "func"},
	{"DATEFMT_ENUMPROCA", "type"},
	{"DATEFMT_ENUMPROCEXA", "type"},
	{"DATEFMT_ENUMPROCEXEX", "type"},
	{"DATEFMT_ENUMPROCEXW", "type"},
	{"DATEFMT_ENUMPROCW", "type"},
	{"DECOMPRESSOR_HANDLE", "type"},
	{"DEP_SYSTEM_POLICY_TYPE", "typedef"},
	{"DESKTOPENUMPROCA", "type"},
	{"DESKTOPENUMPROCW", "type"},
	{"DEVICE_SCALE_FACTOR", "typedef"},
	{"DEVINST", "typedef"},
	{"DEVINSTID_A", "type"},
	{"DEVINSTID_W", "type"},
	{"DEVNODE", "typedef"},
	{"DIALOG_DPI_CHANGE_BEHAVIORS", "typedef"},
	{"DISPLAYCONFIG_TOPOLOGY_ID", "typedef"},
	{"DISPLAY_DEVICE_TYPE", "typedef"},
	{"DLGPROC", "type"},
	{"DLL_DIRECTORY_COOKIE", "type"},
	{"DOUBLE", "typedef"},
	{"DPI_AWARENESS", "typedef"},
	{"DPI_HOSTING_BEHAVIOR", "typedef"},
	{"DPtoLP", "func"},
	{"DWORD", "type"},
	{"DWORD32", "type"},
	{"DWORD64", "type"},
	{"DWORDLONG", "type"},
	{"DWORD_PTR", "type"},
	{"DcomChannelSetHResult", "func"},
	{"DeactivateActCtx", "func"},
	{"DebugActiveProcess", "func"},
	{"DebugActiveProcessStop", "func"},
	{"DebugBreak", "func"},
	{"DebugBreakProcess", "func"},
	{"DebugSetProcessKillOnExit", "func"},
	{"DecodePointer", "func"},
	{"DecodeRemotePointer", "func"},
	{"DecodeSystemPointer", "func"},
	{"Decompress", "func"},
	{"DecryptFileA", "func"},
	{"DecryptFileW", "func"},
	{"DefDlgProcA", "func"},
	{"DefDlgProcW", "func"},
	{"DefFrameProcA", "func"},
	{"DefFrameProcW", "func"},
	{"DefMDIChildProcA", "func"},
	{"DefMDIChildProcW", "func"},
	{"DefRawInputProc", "func"},
	{"DefWindowProcA", "func"},
	{"DefWindowProcW", "func"},
	{"DeferWindowPos", "func"},
	{"DefineDosDeviceA", "func"},
	{"DefineDosDeviceW", "func"},
	{"DeleteAce", "func"},
	{"DeleteAppContainerProfile", "func"},
	{"DeleteAtom", "func"},
	{"DeleteBoundaryDescriptor", "func"},
	{"DeleteColorSpace", "func"},
	{"DeleteCriticalSection", "func"},
	{"DeleteDC", "func"},
	{"DeleteEnclave", "func"},
	{"DeleteEnhMetaFile", "func"},
	{"DeleteFiber", "func"},
	{"DeleteFileA", "func"},
	{"DeleteFileTransactedA", "func"},
	{"DeleteFileTransactedW", "func"},
	{"DeleteFileW", "func"},
	{"DeleteFormA", "func"},
	{"DeleteFormW", "func"},
	{"DeleteMenu", "func"},
	{"DeleteMetaFile", "func"},
	{"DeleteMonitorA", "func"},
	{"DeleteMonitorW", "func"},
	{"DeleteObject", "func"},
	{"DeletePortA", "func"},
	{"DeletePortW", "func"},
	{"DeletePrintProcessorA", "func"},
	{"DeletePrintProcessorW", "func"},
	{"DeletePrintProvidorA", "func"},
	{"DeletePrintProvidorW", "func"},
	{"DeletePrinter", "func"},
	{"DeletePrinterConnectionA", "func"},
	{"DeletePrinterConnectionW", "func"},
	{"DeletePrinterDataA", "func"},
	{"DeletePrinterDataExA", "func"},
	{"DeletePrinterDataExW", "func"},
	{"DeletePrinterDataW", "func"},
	{"DeletePrinterDriverA", "func"},
	{"DeletePrinterDriverExA", "func"},
	{"DeletePrinterDriverExW", "func"},
	{"DeletePrinterDriverW", "func"},
	{"DeletePrinterKeyA", "func"},
	{"DeletePrinterKeyW", "func"},
	{"DeleteProcThreadAttributeList", "func"},
	{"DeleteProfileA", "func"},
	{"DeleteProfileW", "func"},
	{"DeleteService", "func"},
	{"DeleteTimerQueue", "func"},
	{"DeleteTimerQueueEx", "func"},
	{"DeleteTimerQueueTimer", "func"},
	{"DeleteUmsCompletionList", "func"},
	{"DeleteUmsThreadContext", "func"},
	{"DeleteVolumeMountPointA", "func"},
	{"DeleteVolumeMountPointW", "func"},
	{"DequeueUmsCompletionListItems", "func"},
	{"DeregisterEventSource", "func"},
	{"DeregisterShellHookWindow", "func"},
	{"DeriveAppContainerSidFromAppContainerName", "func"},
	{"DeriveCapabilitySidsFromName", "func"},
	{"DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName", "func"},
	{"DescribePixelFormat", "func"},
	{"DestroyAcceleratorTable", "func"},
	{"DestroyCaret", "func"},
	{"DestroyCursor", "func"},
	{"DestroyIcon", "func"},
	{"DestroyMenu", "func"},
	{"DestroyPrivateObjectSecurity", "func"},
	{"DestroyWindow", "func"},
	{"DeviceCapabilitiesA", "func"},
	{"DeviceCapabilitiesW", "func"},
	{"DeviceIoControl", "func"},
	{"DialogBoxIndirectParamA", "func"},
	{"DialogBoxIndirectParamW", "func"},
	{"DialogBoxParamA", "func"},
	{"DialogBoxParamW", "func"},
	{"DisableProcessWindowsGhosting", "func"},
	{"DisableThreadLibraryCalls", "func"},
	{"DisableThreadProfiling", "func"},
	{"DisassociateCurrentThreadFromCallback", "func"},
	{"DisconnectNamedPipe", "func"},
	{"DispCallFunc", "func"},
	{"DispGetIDsOfNames", "func"},
	{"DispGetParam", "func"},
	{"DispInvoke", "func"},
	{"DispatchMessageA", "func"},
	{"DispatchMessageW", "func"},
	{"DisplayConfigGetDeviceInfo", "func"},
	{"DisplayConfigSetDeviceInfo", "func"},
	{"DlgDirListA", "func"},
	{"DlgDirListComboBoxA", "func"},
	{"DlgDirListComboBoxW", "func"},
	{"DlgDirListW", "func"},
	{"DlgDirSelectComboBoxExA", "func"},
	{"DlgDirSelectComboBoxExW", "func"},
	{"DlgDirSelectExA", "func"},
	{"DlgDirSelectExW", "func"},
	{"DllCanUnloadNow", "func"},
	{"DllGetClassObject", "func"},
	{"DllInstall", "func"},
	{"DllRegisterServer", "func"},
	{"DllUnregisterServer", "func"},
	{"DnsHostnameToComputerNameA", "func"},
	{"DnsHostnameToComputerNameExW", "func"},
	{"DnsHostnameToComputerNameW", "func"},
	{"DoEnvironmentSubstA", "func"},
	{"DoEnvironmentSubstW", "func"},
	{"DocumentPropertiesA", "func"},
	{"DocumentPropertiesW", "func"},
	{"DosDateTimeToFileTime", "func"},
	{"DosDateTimeToVariantTime", "func"},
	{"DragAcceptFiles", "func"},
	{"DragDetect", "func"},
	{"DragFinish", "func"},
	{"DragObject", "func"},
	{"DragQueryFileA", "func"},
	{"DragQueryFileW", "func"},
	{"DragQueryPoint", "func"},
	{"Draw", "func"},
	{"DrawAnimatedRects", "func"},
	{"DrawCaption", "func"},
	{"DrawEdge", "func"},
	{"DrawEscape", "func"},
	{"DrawFocusRect", "func"},
	{"DrawFrameControl", "func"},
	{"DrawIcon", "func"},
	{"DrawIconEx", "func"},
	{"DrawInsert", "func"},
	{"DrawMenuBar", "func"},
	{"DrawStateA", "func"},
	{"DrawStateW", "func"},
	{"DrawStatusTextA", "func"},
	{"DrawStatusTextW", "func"},
	{"DrawTextA", "func"},
	{"DrawTextExA", "func"},
	{"DrawTextExW", "func"},
	{"DrawTextW", "func"},
	{"DuplicateHandle", "func"},
	{"DuplicateIcon", "func"},
	{"DuplicateToken", "func"},
	{"DuplicateTokenEx", "func"},
	{"EFFECTIVE_POWER_MODE", "typedef"},
	{"EFFECTIVE_POWER_MODE_CALLBACK", "type"},
	{"ENUMRESLANGPROCA", "type"},
	{"ENUMRESLANGPROCW", "type"},
	{"ENUMRESNAMEPROCA", "type"},
	{"ENUMRESTYPEPROCA", "type"},
	{"ENUMRESTYPEPROCW", "type"},
	{"ETW_PROCESS_HANDLE_INFO_TYPE", "typedef"},
	{"EVENT_INFO_CLASS", "typedef"},
	{"EXECUTION_STATE", "typedef"},
	{"EXTENDED_NAME_FORMAT", "typedef"},
	{"Ellipse", "func"},
	{"EmptyClipboard", "func"},
	{"EmptyWorkingSet", "func"},
	{"EnableMenuItem", "func"},
	{"EnableMouseInPointer", "func"},
	{"EnableMouseInPointerForThread", "func"},
	{"EnableNonClientDpiScaling", "func"},
	{"EnableScrollBar", "func"},
	{"EnableThreadProfiling", "func"},
	{"EnableTrace", "func"},
	{"EnableTraceEx", "func"},
	{"EnableTraceEx2", "func"},
	{"EnableWindow", "func"},
	{"EncodePointer", "func"},
	{"EncodeRemotePointer", "func"},
	{"EncodeSystemPointer", "func"},
	{"EncryptFileA", "func"},
	{"EncryptFileW", "func"},
	{"EndDeferWindowPos", "func"},
	{"EndDialog", "func"},
	{"EndDoc", "func"},
	{"EndDocPrinter", "func"},
	{"EndMenu", "func"},
	{"EndPage", "func"},
	{"EndPagePrinter", "func"},
	{"EndPaint", "func"},
	{"EndPath", "func"},
	{"EndTask", "func"},
	{"EndUpdateResourceA", "func"},
	{"EndUpdateResourceW", "func"},
	{"EnterCriticalPolicySection", "func"},
	{"EnterCriticalSection", "func"},
	{"EnterUmsSchedulingMode", "func"},
	{"EnumCalendarInfoA", "func"},
	{"EnumCalendarInfoExA", "func"},
	{"EnumCalendarInfoExEx", "func"},
	{"EnumCalendarInfoExW", "func"},
	{"EnumCalendarInfoW", "func"},
	{"EnumChildWindows", "func"},
	{"EnumClipboardFormats", "func"},
	{"EnumDateFormatsA", "func"},
	{"EnumDateFormatsExA", "func"},
	{"EnumDateFormatsExEx", "func"},
	{"EnumDateFormatsExW", "func"},
	{"EnumDateFormatsW", "func"},
	{"EnumDependentServicesA", "func"},
	{"EnumDependentServicesW", "func"},
	{"EnumDesktopWindows", "func"},
	{"EnumDesktopsA", "func"},
	{"EnumDesktopsW", "func"},
	{"EnumDeviceDrivers", "func"},
	{"EnumDirTree", "func"},
	{"EnumDirTreeW", "func"},
	{"EnumDisplayDevicesA", "func"},
	{"EnumDisplayDevicesW", "func"},
	{"EnumDisplayMonitors", "func"},
	{"EnumDisplaySettingsA", "func"},
	{"EnumDisplaySettingsExA", "func"},
	{"EnumDisplaySettingsExW", "func"},
	{"EnumDisplaySettingsW", "func"},
	{"EnumDynamicTimeZoneInformation", "func"},
	{"EnumEnhMetaFile", "func"},
	{"EnumFontFamiliesA", "func"},
	{"EnumFontFamiliesExA", "func"},
	{"EnumFontFamiliesExW", "func"},
	{"EnumFontFamiliesW", "func"},
	{"EnumFontsA", "func"},
	{"EnumFontsW", "func"},
	{"EnumFormsA", "func"},
	{"EnumFormsW", "func"},
	{"EnumICMProfilesA", "func"},
	{"EnumICMProfilesW", "func"},
	{"EnumJobsA", "func"},
	{"EnumJobsW", "func"},
	{"EnumLanguageGroupLocalesA", "func"},
	{"EnumLanguageGroupLocalesW", "func"},
	{"EnumMetaFile", "func"},
	{"EnumMonitorsA", "func"},
	{"EnumMonitorsW", "func"},
	{"EnumObjects", "func"},
	{"EnumPageFilesA", "func"},
	{"EnumPageFilesW", "func"},
	{"EnumPortsA", "func"},
	{"EnumPortsW", "func"},
	{"EnumPrintProcessorDatatypesA", "func"},
	{"EnumPrintProcessorDatatypesW", "func"},
	{"EnumPrintProcessorsA", "func"},
	{"EnumPrintProcessorsW", "func"},
	{"EnumPrinterDataA", "func"},
	{"EnumPrinterDataExA", "func"},
	{"EnumPrinterDataExW", "func"},
	{"EnumPrinterDataW", "func"},
	{"EnumPrinterDriversA", "func"},
	{"EnumPrinterDriversW", "func"},
	{"EnumPrinterKeyA", "func"},
	{"EnumPrinterKeyW", "func"},
	{"EnumPrintersA", "func"},
	{"EnumPrintersW", "func"},
	{"EnumProcessModules", "func"},
	{"EnumProcessModulesEx", "func"},
	{"EnumProcesses", "func"},
	{"EnumPropsA", "func"},
	{"EnumPropsExA", "func"},
	{"EnumPropsExW", "func"},
	{"EnumPropsW", "func"},
	{"EnumProtocolsA", "func"},
	{"EnumProtocolsW", "func"},
	{"EnumResourceLanguagesA", "func"},
	{"EnumResourceLanguagesExA", "func"},
	{"EnumResourceLanguagesExW", "func"},
	{"EnumResourceLanguagesW", "func"},
	{"EnumResourceNamesA", "func"},
	{"EnumResourceNamesExA", "func"},
	{"EnumResourceNamesExW", "func"},
	{"EnumResourceNamesW", "func"},
	{"EnumResourceTypesA", "func"},
	{"EnumResourceTypesExA", "func"},
	{"EnumResourceTypesExW", "func"},
	{"EnumResourceTypesW", "func"},
	{"EnumServicesStatusA", "func"},
	{"EnumServicesStatusExA", "func"},
	{"EnumServicesStatusExW", "func"},
	{"EnumServicesStatusW", "func"},
	{"EnumSystemCodePagesA", "func"},
	{"EnumSystemCodePagesW", "func"},
	{"EnumSystemFirmwareTables", "func"},
	{"EnumSystemGeoID", "func"},
	{"EnumSystemGeoNames", "func"},
	{"EnumSystemLanguageGroupsA", "func"},
	{"EnumSystemLanguageGroupsW", "func"},
	{"EnumSystemLocalesA", "func"},
	{"EnumSystemLocalesEx", "func"},
	{"EnumSystemLocalesW", "func"},
	{"EnumThreadWindows", "func"},
	{"EnumTimeFormatsA", "func"},
	{"EnumTimeFormatsEx", "func"},
	{"EnumTimeFormatsW", "func"},
	{"EnumUILanguagesA", "func"},
	{"EnumUILanguagesW", "func"},
	{"EnumWindowStationsA", "func"},
	{"EnumWindowStationsW", "func"},
	{"EnumWindows", "func"},
	{"EnumerateLoadedModules", "func"},
	{"EnumerateLoadedModules64", "func"},
	{"EnumerateLoadedModulesEx", "func"},
	{"EnumerateLoadedModulesExW", "func"},
	{"EnumerateLoadedModulesW64", "func"},
	{"EnumerateTraceGuids", "func"},
	{"EnumerateTraceGuidsEx", "func"},
	{"EqualDomainSid", "func"},
	{"EqualPrefixSid", "func"},
	{"EqualRect", "func"},
	{"EqualRgn", "func"},
	{"EqualSid", "func"},
	{"EraseTape", "func"},
	{"Escape", "func"},
	{"EscapeCommFunction", "func"},
	{"EvaluateProximityToPolygon", "func"},
	{"EvaluateProximityToRect", "func"},
	{"EventAccessControl", "func"},
	{"EventAccessQuery", "func"},
	{"EventAccessRemove", "func"},
	{"EventActivityIdControl", "func"},
	{"EventEnabled", "func"},
	{"EventProviderEnabled", "func"},
	{"EventRegister", "func"},
	{"EventSetInformation", "func"},
	{"EventUnregister", "func"},
	{"EventWrite", "func"},
	{"EventWriteEx", "func"},
	{"EventWriteString", "func"},
	{"EventWriteTransfer", "func"},
	{"ExcludeClipRect", "func"},
	{"ExcludeUpdateRgn", "func"},
	{"ExecuteUmsThread", "func"},
	{"ExitProcess", "func"},
	{"ExitThread", "func"},
	{"ExitWindowsEx", "func"},
	{"ExpandEnvironmentStringsA", "func"},
	{"ExpandEnvironmentStringsForUserA", "func"},
	{"ExpandEnvironmentStringsForUserW", "func"},
	{"ExpandEnvironmentStringsW", "func"},
	{"ExtCreatePen", "func"},
	{"ExtCreateRegion", "func"},
	{"ExtEscape", "func"},
	{"ExtFloodFill", "func"},
	{"ExtSelectClipRgn", "func"},
	{"ExtTextOutA", "func"},
	{"ExtTextOutW", "func"},
	{"ExtractAssociatedIconA", "func"},
	{"ExtractAssociatedIconExA", "func"},
	{"ExtractAssociatedIconExW", "func"},
	{"ExtractAssociatedIconW", "func"},
	{"ExtractIconA", "func"},
	{"ExtractIconExA", "func"},
	{"ExtractIconExW", "func"},
	{"ExtractIconW", "func"},
	{"FARPROC", "type"},
	{"FEEDBACK_TYPE", "typedef"},
	{"FILETIME", "typedef"},
	{"FILE_INFO_BY_HANDLE_CLASS", "typedef"},
	{"FILE_SEGMENT_ELEMENT", "typedef"},
	{"FINDEX_INFO_LEVELS", "typedef"},
	{"FINDEX_SEARCH_OPS", "typedef"},
	{"FLOAT", "type"},
	{"FRAME_POINTERS", "type"},
	{"FatalAppExitA", "func"},
	{"FatalAppExitW", "func"},
	{"FatalExit", "func"},
	{"FileEncryptionStatusA", "func"},
	{"FileEncryptionStatusW", "func"},
	{"FileTimeToDosDateTime", "func"},
	{"FileTimeToLocalFileTime", "func"},
	{"FileTimeToSystemTime", "func"},
	{"FillConsoleOutputAttribute", "func"},
	{"FillConsoleOutputCharacterA", "func"},
	{"FillConsoleOutputCharacterW", "func"},
	{"FillPath", "func"},
	{"FillRect", "func"},
	{"FillRgn", "func"},
	{"FindActCtxSectionGuid", "func"},
	{"FindActCtxSectionStringA", "func"},
	{"FindActCtxSectionStringW", "func"},
	{"FindAtomA", "func"},
	{"FindAtomW", "func"},
	{"FindClose", "func"},
	{"FindCloseChangeNotification", "func"},
	{"FindClosePrinterChangeNotification", "func"},
	{"FindDebugInfoFile", "func"},
	{"FindDebugInfoFileEx", "func"},
	{"FindDebugInfoFileExW", "func"},
	{"FindExecutableA", "func"},
	{"FindExecutableImage", "func"},
	{"FindExecutableImageEx", "func"},
	{"FindExecutableImageExW", "func"},
	{"FindExecutableW", "func"},
	{"FindFirstChangeNotificationA", "func"},
	{"FindFirstChangeNotificationW", "func"},
	{"FindFirstFileA", "func"},
	{"FindFirstFileExA", "func"},
	{"FindFirstFileExW", "func"},
	{"FindFirstFileNameTransactedW", "func"},
	{"FindFirstFileNameW", "func"},
	{"FindFirstFileTransactedA", "func"},
	{"FindFirstFileTransactedW", "func"},
	{"FindFirstFileW", "func"},
	{"FindFirstFreeAce", "func"},
	{"FindFirstPrinterChangeNotification", "func"},
	{"FindFirstStreamTransactedW", "func"},
	{"FindFirstStreamW", "func"},
	{"FindFirstVolumeA", "func"},
	{"FindFirstVolumeMountPointA", "func"},
	{"FindFirstVolumeMountPointW", "func"},
	{"FindFirstVolumeW", "func"},
	{"FindNLSString", "func"},
	{"FindNLSStringEx", "func"},
	{"FindNextChangeNotification", "func"},
	{"FindNextFileA", "func"},
	{"FindNextFileNameW", "func"},
	{"FindNextFileW", "func"},
	{"FindNextPrinterChangeNotification", "func"},
	{"FindNextStreamW", "func"},
	{"FindNextVolumeA", "func"},
	{"FindNextVolumeMountPointA", "func"},
	{"FindNextVolumeMountPointW", "func"},
	{"FindNextVolumeW", "func"},
	{"FindResourceA", "func"},
	{"FindResourceExA", "func"},
	{"FindResourceExW", "func"},
	{"FindResourceW", "func"},
	{"FindStringOrdinal", "func"},
	{"FindVolumeClose", "func"},
	{"FindVolumeMountPointClose", "func"},
	{"FindWindowA", "func"},
	{"FindWindowExA", "func"},
	{"FindWindowExW", "func"},
	{"FindWindowW", "func"},
	{"FixBrushOrgEx", "func"},
	{"FlashWindow", "func"},
	{"FlashWindowEx", "func"},
	{"FlatSB_EnableScrollBar", "func"},
	{"FlatSB_GetScrollInfo", "func"},
	{"FlatSB_GetScrollPos", "func"},
	{"FlatSB_GetScrollProp", "func"},
	{"FlatSB_GetScrollPropPtr", "func"},
	{"FlatSB_GetScrollRange", "func"},
	{"FlatSB_SetScrollInfo", "func"},
	{"FlatSB_SetScrollPos", "func"},
	{"FlatSB_SetScrollProp", "func"},
	{"FlatSB_SetScrollRange", "func"},
	{"FlatSB_ShowScrollBar", "func"},
	{"FlattenPath", "func"},
	{"FloodFill", "func"},
	{"FlsAlloc", "func"},
	{"FlsFree", "func"},
	{"FlsGetValue", "func"},
	{"FlsSetValue", "func"},
	{"FlushConsoleInputBuffer", "func"},
	{"FlushFileBuffers", "func"},
	{"FlushInstructionCache", "func"},
	{"FlushPrinter", "func"},
	{"FlushProcessWriteBuffers", "func"},
	{"FlushTraceA", "func"},
	{"FlushTraceW", "func"},
	{"FlushViewOfFile", "func"},
	{"FoldStringA", "func"},
	{"FoldStringW", "func"},
	{"FormatMessageA", "func"},
	{"FormatMessageW", "func"},
	{"FrameRect", "func"},
	{"FrameRgn", "func"},
	{"FreeAddrInfoEx", "func"},
	{"FreeAddrInfoExW", "func"},
	{"FreeAddrInfoW", "func"},
	{"FreeConsole", "func"},
	{"FreeEnvironmentStringsA", "func"},
	{"FreeEnvironmentStringsW", "func"},
	{"FreeGPOListA", "func"},
	{"FreeGPOListW", "func"},
	{"FreeLibrary", "func"},
	{"FreeLibraryAndExitThread", "func"},
	{"FreeLibraryWhenCallbackReturns", "func"},
	{"FreeMemoryJobObject", "func"},
	{"FreePrinterNotifyInfo", "func"},
	{"FreePropVariantArray", "func"},
	{"FreeResource", "func"},
	{"FreeSid", "func"},
	{"FreeUserPhysicalPages", "func"},
	{"Freeze", "func"},
	{"GEOCLASS", "typedef"},
	{"GEOID", "typedef"},
	{"GEOTYPE", "typedef"},
	{"GEO_ENUMNAMEPROC", "type"},
	{"GEO_ENUMPROC", "type"},
	{"GET_FILEEX_INFO_LEVELS", "typedef"},
	{"GROUP", "typedef"},
	{"GUID", "typedef"},
	{"GdiComment", "func"},
	{"GdiFlush", "func"},
	{"GdiGetBatchLimit", "func"},
	{"GdiSetBatchLimit", "func"},
	{"GenerateConsoleCtrlEvent", "func"},
	{"GenerateGPNotification", "func"},
	{"GetACP", "func"},
	{"GetAcceptLanguagesA", "func"},
	{"GetAcceptLanguagesW", "func"},
	{"GetAce", "func"},
	{"GetAclInformation", "func"},
	{"GetActiveObject", "func"},
	{"GetActiveProcessorCount", "func"},
	{"GetActiveProcessorGroupCount", "func"},
	{"GetActiveWindow", "func"},
	{"GetAddrInfoExA", "func"},
	{"GetAddrInfoExCancel", "func"},
	{"GetAddrInfoExOverlappedResult", "func"},
	{"GetAddrInfoExW", "func"},
	{"GetAddrInfoW", "func"},
	{"GetAddressByNameA", "func"},
	{"GetAddressByNameW", "func"},
	{"GetAdvise", "func"},
	{"GetAllUsersProfileDirectoryA", "func"},
	{"GetAllUsersProfileDirectoryW", "func"},
	{"GetAltMonthNames", "func"},
	{"GetAltTabInfoA", "func"},
	{"GetAltTabInfoW", "func"},
	{"GetAncestor", "func"},
	{"GetAppContainerAce", "func"},
	{"GetAppContainerFolderPath", "func"},
	{"GetAppContainerNamedObjectPath", "func"},
	{"GetAppContainerRegistryLocation", "func"},
	{"GetApplicationRecoveryCallback", "func"},
	{"GetApplicationRestartSettings", "func"},
	{"GetAppliedGPOListA", "func"},
	{"GetAppliedGPOListW", "func"},
	{"GetArcDirection", "func"},
	{"GetAspectRatioFilterEx", "func"},
	{"GetAsyncKeyState", "func"},
	{"GetAtomNameA", "func"},
	{"GetAtomNameW", "func"},
	{"GetAutoRotationState", "func"},
	{"GetAwarenessFromDpiAwarenessContext", "func"},
	{"GetBinaryTypeA", "func"},
	{"GetBinaryTypeW", "func"},
	{"GetBitmapBits", "func"},
	{"GetBitmapDimensionEx", "func"},
	{"GetBkColor", "func"},
	{"GetBoundsRect", "func"},
	{"GetBrushOrgEx", "func"},
	{"GetCIMSSM", "func"},
	{"GetCPInfo", "func"},
	{"GetCPInfoExA", "func"},
	{"GetCPInfoExW", "func"},
	{"GetCachedSigningLevel", "func"},
	{"GetCalendarInfoA", "func"},
	{"GetCalendarInfoEx", "func"},
	{"GetCalendarInfoW", "func"},
	{"GetCapture", "func"},
	{"GetCaretBlinkTime", "func"},
	{"GetCaretPos", "func"},
	{"GetCharABCWidthsA", "func"},
	{"GetCharABCWidthsFloatA", "func"},
	{"GetCharABCWidthsFloatW", "func"},
	{"GetCharABCWidthsI", "func"},
	{"GetCharABCWidthsW", "func"},
	{"GetCharWidth32A", "func"},
	{"GetCharWidth32W", "func"},
	{"GetCharWidthA", "func"},
	{"GetCharWidthFloatA", "func"},
	{"GetCharWidthFloatW", "func"},
	{"GetCharWidthI", "func"},
	{"GetCharWidthW", "func"},
	{"GetCharacterPlacementA", "func"},
	{"GetCharacterPlacementW", "func"},
	{"GetClassFile", "func"},
	{"GetClassID", "func"},
	{"GetClassInfoA", "func"},
	{"GetClassInfoExA", "func"},
	{"GetClassInfoExW", "func"},
	{"GetClassInfoW", "func"},
	{"GetClassLongA", "func"},
	{"GetClassLongPtrA", "func"},
	{"GetClassLongPtrW", "func"},
	{"GetClassLongW", "func"},
	{"GetClassNameA", "func"},
	{"GetClassNameW", "func"},
	{"GetClassWord", "func"},
	{"GetClientRect", "func"},
	{"GetClipBox", "func"},
	{"GetClipCursor", "func"},
	{"GetClipRgn", "func"},
	{"GetClipboardData", "func"},
	{"GetClipboardFormatNameA", "func"},
	{"GetClipboardFormatNameW", "func"},
	{"GetClipboardOwner", "func"},
	{"GetClipboardSequenceNumber", "func"},
	{"GetClipboardViewer", "func"},
	{"GetColorAdjustment", "func"},
	{"GetColorSet", "func"},
	{"GetColorSpace", "func"},
	{"GetComboBoxInfo", "func"},
	{"GetCommConfig", "func"},
	{"GetCommMask", "func"},
	{"GetCommModemStatus", "func"},
	{"GetCommPorts", "func"},
	{"GetCommProperties", "func"},
	{"GetCommState", "func"},
	{"GetCommTimeouts", "func"},
	{"GetCommandLineA", "func"},
	{"GetCommandLineW", "func"},
	{"GetCompressedFileSizeA", "func"},
	{"GetCompressedFileSizeTransactedA", "func"},
	{"GetCompressedFileSizeTransactedW", "func"},
	{"GetCompressedFileSizeW", "func"},
	{"GetComputerNameA", "func"},
	{"GetComputerNameExA", "func"},
	{"GetComputerNameExW", "func"},
	{"GetComputerNameW", "func"},
	{"GetComputerObjectNameA", "func"},
	{"GetComputerObjectNameW", "func"},
	{"GetConsoleCP", "func"},
	{"GetConsoleCursorInfo", "func"},
	{"GetConsoleMode", "func"},
	{"GetConsoleOriginalTitleA", "func"},
	{"GetConsoleOriginalTitleW", "func"},
	{"GetConsoleOutputCP", "func"},
	{"GetConsoleScreenBufferInfo", "func"},
	{"GetConsoleScreenBufferInfoEx", "func"},
	{"GetConsoleTitleA", "func"},
	{"GetConsoleTitleW", "func"},
	{"GetCurFile", "func"},
	{"GetCurrencyFormatA", "func"},
	{"GetCurrencyFormatEx", "func"},
	{"GetCurrencyFormatW", "func"},
	{"GetCurrentActCtx", "func"},
	{"GetCurrentDirectoryA", "func"},
	{"GetCurrentDirectoryW", "func"},
	{"GetCurrentHwProfileA", "func"},
	{"GetCurrentHwProfileW", "func"},
	{"GetCurrentInputMessageSource", "func"},
	{"GetCurrentObject", "func"},
	{"GetCurrentPositionEx", "func"},
	{"GetCurrentProcess", "func"},
	{"GetCurrentProcessExplicitAppUserModelID", "func"},
	{"GetCurrentProcessId", "func"},
	{"GetCurrentProcessorNumber", "func"},
	{"GetCurrentProcessorNumberEx", "func"},
	{"GetCurrentThread", "func"},
	{"GetCurrentThreadId", "func"},
	{"GetCurrentThreadStackLimits", "func"},
	{"GetCurrentUmsThread", "func"},
	{"GetCursor", "func"},
	{"GetCursorInfo", "func"},
	{"GetCursorPos", "func"},
	{"GetDC", "func"},
	{"GetDCBrushColor", "func"},
	{"GetDCEx", "func"},
	{"GetDCOrgEx", "func"},
	{"GetDCPenColor", "func"},
	{"GetDIBColorTable", "func"},
	{"GetDIBits", "func"},
	{"GetDateFormatA", "func"},
	{"GetDateFormatEx", "func"},
	{"GetDateFormatW", "func"},
	{"GetDefaultCommConfigA", "func"},
	{"GetDefaultCommConfigW", "func"},
	{"GetDefaultPrinterA", "func"},
	{"GetDefaultPrinterW", "func"},
	{"GetDefaultUserProfileDirectoryA", "func"},
	{"GetDefaultUserProfileDirectoryW", "func"},
	{"GetDesktopWindow", "func"},
	{"GetDeviceCaps", "func"},
	{"GetDeviceDriverBaseNameA", "func"},
	{"GetDeviceDriverBaseNameW", "func"},
	{"GetDeviceDriverFileNameA", "func"},
	{"GetDeviceDriverFileNameW", "func"},
	{"GetDeviceGammaRamp", "func"},
	{"GetDevicePowerState", "func"},
	{"GetDialogBaseUnits", "func"},
	{"GetDiskFreeSpaceA", "func"},
	{"GetDiskFreeSpaceExA", "func"},
	{"GetDiskFreeSpaceExW", "func"},
	{"GetDiskFreeSpaceW", "func"},
	{"GetDisplayAutoRotationPreferences", "func"},
	{"GetDisplayAutoRotationPreferencesByProcessId", "func"},
	{"GetDisplayConfigBufferSizes", "func"},
	{"GetDlgCtrlID", "func"},
	{"GetDlgItem", "func"},
	{"GetDlgItemInt", "func"},
	{"GetDlgItemTextA", "func"},
	{"GetDlgItemTextW", "func"},
	{"GetDllDirectoryA", "func"},
	{"GetDllDirectoryW", "func"},
	{"GetDoubleClickTime", "func"},
	{"GetDpiForMonitor", "func"},
	{"GetDpiForShellUIComponent", "func"},
	{"GetDpiForSystem", "func"},
	{"GetDpiForWindow", "func"},
	{"GetDpiFromDpiAwarenessContext", "func"},
	{"GetDriveTypeA", "func"},
	{"GetDriveTypeW", "func"},
	{"GetDurationFormat", "func"},
	{"GetDurationFormatEx", "func"},
	{"GetDynamicTimeZoneInformation", "func"},
	{"GetDynamicTimeZoneInformationEffectiveYears", "func"},
	{"GetEffectiveClientRect", "func"},
	{"GetEnabledXStateFeatures", "func"},
	{"GetEnhMetaFileA", "func"},
	{"GetEnhMetaFileBits", "func"},
	{"GetEnhMetaFileDescriptionA", "func"},
	{"GetEnhMetaFileDescriptionW", "func"},
	{"GetEnhMetaFileHeader", "func"},
	{"GetEnhMetaFilePaletteEntries", "func"},
	{"GetEnhMetaFilePixelFormat", "func"},
	{"GetEnhMetaFileW", "func"},
	{"GetEnvironmentStrings", "func"},
	{"GetEnvironmentStringsW", "func"},
	{"GetEnvironmentVariableA", "func"},
	{"GetEnvironmentVariableW", "func"},
	{"GetErrorInfo", "func"},
	{"GetErrorMode", "func"},
	{"GetEventLogInformation", "func"},
	{"GetExitCodeProcess", "func"},
	{"GetExitCodeThread", "func"},
	{"GetExtent", "func"},
	{"GetFileAttributesA", "func"},
	{"GetFileAttributesExA", "func"},
	{"GetFileAttributesExW", "func"},
	{"GetFileAttributesTransactedA", "func"},
	{"GetFileAttributesTransactedW", "func"},
	{"GetFileAttributesW", "func"},
	{"GetFileBandwidthReservation", "func"},
	{"GetFileInformationByHandle", "func"},
	{"GetFileInformationByHandleEx", "func"},
	{"GetFileMUIInfo", "func"},
	{"GetFileMUIPath", "func"},
	{"GetFileSecurityA", "func"},
	{"GetFileSecurityW", "func"},
	{"GetFileSize", "func"},
	{"GetFileSizeEx", "func"},
	{"GetFileTime", "func"},
	{"GetFileType", "func"},
	{"GetFileVersionInfoA", "func"},
	{"GetFileVersionInfoExA", "func"},
	{"GetFileVersionInfoExW", "func"},
	{"GetFileVersionInfoSizeA", "func"},
	{"GetFileVersionInfoSizeExA", "func"},
	{"GetFileVersionInfoSizeExW", "func"},
	{"GetFileVersionInfoSizeW", "func"},
	{"GetFileVersionInfoW", "func"},
	{"GetFinalPathNameByHandleA", "func"},
	{"GetFinalPathNameByHandleW", "func"},
	{"GetFirmwareEnvironmentVariableA", "func"},
	{"GetFirmwareEnvironmentVariableExA", "func"},
	{"GetFirmwareEnvironmentVariableExW", "func"},
	{"GetFirmwareEnvironmentVariableW", "func"},
	{"GetFirmwareType", "func"},
	{"GetFocus", "func"},
	{"GetFontData", "func"},
	{"GetFontLanguageInfo", "func"},
	{"GetFontUnicodeRanges", "func"},
	{"GetForegroundWindow", "func"},
	{"GetFormA", "func"},
	{"GetFormW", "func"},
	{"GetFreeSpace", "func"},
	{"GetFullPathNameA", "func"},
	{"GetFullPathNameTransactedA", "func"},
	{"GetFullPathNameTransactedW", "func"},
	{"GetFullPathNameW", "func"},
	{"GetGPOListA", "func"},
	{"GetGPOListW", "func"},
	{"GetGUIThreadInfo", "func"},
	{"GetGeoInfoA", "func"},
	{"GetGeoInfoEx", "func"},
	{"GetGeoInfoW", "func"},
	{"GetGestureConfig", "func"},
	{"GetGestureExtraArgs", "func"},
	{"GetGestureInfo", "func"},
	{"GetGlyphIndicesA", "func"},
	{"GetGlyphIndicesW", "func"},
	{"GetGlyphOutlineA", "func"},
	{"GetGlyphOutlineW", "func"},
	{"GetGraphicsMode", "func"},
	{"GetGuiResources", "func"},
	{"GetHGlobalFromStream", "func"},
	{"GetHandleInformation", "func"},
	{"GetHostNameW", "func"},
	{"GetICMProfileA", "func"},
	{"GetICMProfileW", "func"},
	{"GetIDsOfNames", "func"},
	{"GetIconInfo", "func"},
	{"GetIconInfoExA", "func"},
	{"GetIconInfoExW", "func"},
	{"GetInputState", "func"},
	{"GetIntegratedDisplaySize", "func"},
	{"GetJobA", "func"},
	{"GetJobW", "func"},
	{"GetKBCodePage", "func"},
	{"GetKernelObjectSecurity", "func"},
	{"GetKerningPairsA", "func"},
	{"GetKerningPairsW", "func"},
	{"GetKeyNameTextA", "func"},
	{"GetKeyNameTextW", "func"},
	{"GetKeyState", "func"},
	{"GetKeyboardLayout", "func"},
	{"GetKeyboardLayoutList", "func"},
	{"GetKeyboardLayoutNameA", "func"},
	{"GetKeyboardLayoutNameW", "func"},
	{"GetKeyboardState", "func"},
	{"GetKeyboardType", "func"},
	{"GetLargePageMinimum", "func"},
	{"GetLargestConsoleWindowSize", "func"},
	{"GetLastActivePopup", "func"},
	{"GetLastError", "func"},
	{"GetLastInputInfo", "func"},
	{"GetLayeredWindowAttributes", "func"},
	{"GetLayout", "func"},
	{"GetLengthSid", "func"},
	{"GetListBoxInfo", "func"},
	{"GetLocalTime", "func"},
	{"GetLocaleInfoA", "func"},
	{"GetLocaleInfoEx", "func"},
	{"GetLocaleInfoW", "func"},
	{"GetLogColorSpaceA", "func"},
	{"GetLogColorSpaceW", "func"},
	{"GetLogicalDriveStringsA", "func"},
	{"GetLogicalDriveStringsW", "func"},
	{"GetLogicalDrives", "func"},
	{"GetLogicalProcessorInformation", "func"},
	{"GetLogicalProcessorInformationEx", "func"},
	{"GetLongPathNameA", "func"},
	{"GetLongPathNameTransactedA", "func"},
	{"GetLongPathNameTransactedW", "func"},
	{"GetLongPathNameW", "func"},
	{"GetMailslotInfo", "func"},
	{"GetMapMode", "func"},
	{"GetMappedFileNameA", "func"},
	{"GetMappedFileNameW", "func"},
	{"GetMaximumProcessorCount", "func"},
	{"GetMaximumProcessorGroupCount", "func"},
	{"GetMemoryErrorHandlingCapabilities", "func"},
	{"GetMenu", "func"},
	{"GetMenuBarInfo", "func"},
	{"GetMenuCheckMarkDimensions", "func"},
	{"GetMenuContextHelpId", "func"},
	{"GetMenuDefaultItem", "func"},
	{"GetMenuInfo", "func"},
	{"GetMenuItemCount", "func"},
	{"GetMenuItemID", "func"},
	{"GetMenuItemInfoA", "func"},
	{"GetMenuItemInfoW", "func"},
	{"GetMenuItemRect", "func"},
	{"GetMenuPosFromID", "func"},
	{"GetMenuState", "func"},
	{"GetMenuStringA", "func"},
	{"GetMenuStringW", "func"},
	{"GetMessageA", "func"},
	{"GetMessageExtraInfo", "func"},
	{"GetMessagePos", "func"},
	{"GetMessageTime", "func"},
	{"GetMessageW", "func"},
	{"GetMetaFileA", "func"},
	{"GetMetaFileBitsEx", "func"},
	{"GetMetaFileW", "func"},
	{"GetMetaRgn", "func"},
	{"GetMiterLimit", "func"},
	{"GetModuleBaseNameA", "func"},
	{"GetModuleBaseNameW", "func"},
	{"GetModuleFileNameA", "func"},
	{"GetModuleFileNameExA", "func"},
	{"GetModuleFileNameExW", "func"},
	{"GetModuleFileNameW", "func"},
	{"GetModuleHandleA", "func"},
	{"GetModuleHandleExA", "func"},
	{"GetModuleHandleExW", "func"},
	{"GetModuleHandleW", "func"},
	{"GetModuleInformation", "func"},
	{"GetMonitorInfoA", "func"},
	{"GetMonitorInfoW", "func"},
	{"GetMouseMovePointsEx", "func"},
	{"GetNLSVersion", "func"},
	{"GetNLSVersionEx", "func"},
	{"GetNameByTypeA", "func"},
	{"GetNameByTypeW", "func"},
	{"GetNameInfoW", "func"},
	{"GetNamedPipeClientComputerNameA", "func"},
	{"GetNamedPipeClientComputerNameW", "func"},
	{"GetNamedPipeClientProcessId", "func"},
	{"GetNamedPipeClientSessionId", "func"},
	{"GetNamedPipeHandleStateA", "func"},
	{"GetNamedPipeHandleStateW", "func"},
	{"GetNamedPipeInfo", "func"},
	{"GetNamedPipeServerProcessId", "func"},
	{"GetNamedPipeServerSessionId", "func"},
	{"GetNativeSystemInfo", "func"},
	{"GetNaturalExtent", "func"},
	{"GetNearestColor", "func"},
	{"GetNearestPaletteIndex", "func"},
	{"GetNextDlgGroupItem", "func"},
	{"GetNextDlgTabItem", "func"},
	{"GetNextUmsListItem", "func"},
	{"GetNumaAvailableMemoryNode", "func"},
	{"GetNumaAvailableMemoryNodeEx", "func"},
	{"GetNumaHighestNodeNumber", "func"},
	{"GetNumaNodeNumberFromHandle", "func"},
	{"GetNumaNodeProcessorMask", "func"},
	{"GetNumaNodeProcessorMaskEx", "func"},
	{"GetNumaProcessorNode", "func"},
	{"GetNumaProcessorNodeEx", "func"},
	{"GetNumaProximityNode", "func"},
	{"GetNumaProximityNodeEx", "func"},
	{"GetNumberFormatA", "func"},
	{"GetNumberFormatEx", "func"},
	{"GetNumberFormatW", "func"},
	{"GetNumberOfConsoleInputEvents", "func"},
	{"GetNumberOfEventLogRecords", "func"},
	{"GetOEMCP", "func"},
	{"GetObjectA", "func"},
	{"GetObjectType", "func"},
	{"GetObjectW", "func"},
	{"GetOldestEventLogRecord", "func"},
	{"GetOpenClipboardWindow", "func"},
	{"GetOsManufacturingMode", "func"},
	{"GetOsSafeBootMode", "func"},
	{"GetOutlineTextMetricsA", "func"},
	{"GetOutlineTextMetricsW", "func"},
	{"GetOverlappedResult", "func"},
	{"GetOverlappedResultEx", "func"},
	{"GetPaletteEntries", "func"},
	{"GetParent", "func"},
	{"GetPath", "func"},
	{"GetPerformanceInfo", "func"},
	{"GetPhysicalCursorPos", "func"},
	{"GetPhysicallyInstalledSystemMemory", "func"},
	{"GetPixel", "func"},
	{"GetPixelFormat", "func"},
	{"GetPointerCursorId", "func"},
	{"GetPointerDevice", "func"},
	{"GetPointerDeviceCursors", "func"},
	{"GetPointerDeviceProperties", "func"},
	{"GetPointerDeviceRects", "func"},
	{"GetPointerDevices", "func"},
	{"GetPointerFrameInfo", "func"},
	{"GetPointerFrameInfoHistory", "func"},
	{"GetPointerFramePenInfo", "func"},
	{"GetPointerFramePenInfoHistory", "func"},
	{"GetPointerFrameTouchInfo", "func"},
	{"GetPointerFrameTouchInfoHistory", "func"},
	{"GetPointerInfo", "func"},
	{"GetPointerInfoHistory", "func"},
	{"GetPointerInputTransform", "func"},
	{"GetPointerPenInfo", "func"},
	{"GetPointerPenInfoHistory", "func"},
	{"GetPointerTouchInfo", "func"},
	{"GetPointerTouchInfoHistory", "func"},
	{"GetPointerType", "func"},
	{"GetPolyFillMode", "func"},
	{"GetPrintProcessorDirectoryA", "func"},
	{"GetPrintProcessorDirectoryW", "func"},
	{"GetPrinterA", "func"},
	{"GetPrinterDataA", "func"},
	{"GetPrinterDataW", "func"},
	{"GetPrinterDriverA", "func"},
	{"GetPrinterDriverDirectoryA", "func"},
	{"GetPrinterDriverDirectoryW", "func"},
	{"GetPrinterDriverW", "func"},
	{"GetPrinterW", "func"},
	{"GetPriorityClass", "func"},
	{"GetPriorityClipboardFormat", "func"},
	{"GetPrivateObjectSecurity", "func"},
	{"GetPrivateProfileIntA", "func"},
	{"GetPrivateProfileIntW", "func"},
	{"GetPrivateProfileSectionA", "func"},
	{"GetPrivateProfileSectionNamesA", "func"},
	{"GetPrivateProfileSectionNamesW", "func"},
	{"GetPrivateProfileSectionW", "func"},
	{"GetPrivateProfileStringA", "func"},
	{"GetPrivateProfileStringW", "func"},
	{"GetPrivateProfileStructA", "func"},
	{"GetPrivateProfileStructW", "func"},
	{"GetProcAddress", "func"},
	{"GetProcessAffinityMask", "func"},
	{"GetProcessDEPPolicy", "func"},
	{"GetProcessDefaultLayout", "func"},
	{"GetProcessDpiAwareness", "func"},
	{"GetProcessGroupAffinity", "func"},
	{"GetProcessHandleCount", "func"},
	{"GetProcessHeap", "func"},
	{"GetProcessHeaps", "func"},
	{"GetProcessId", "func"},
	{"GetProcessIdOfThread", "func"},
	{"GetProcessImageFileNameA", "func"},
	{"GetProcessImageFileNameW", "func"},
	{"GetProcessInformation", "func"},
	{"GetProcessIoCounters", "func"},
	{"GetProcessMemoryInfo", "func"},
	{"GetProcessMitigationPolicy", "func"},
	{"GetProcessPreferredUILanguages", "func"},
	{"GetProcessPriorityBoost", "func"},
	{"GetProcessReference", "func"},
	{"GetProcessShutdownParameters", "func"},
	{"GetProcessTimes", "func"},
	{"GetProcessVersion", "func"},
	{"GetProcessWindowStation", "func"},
	{"GetProcessWorkingSetSize", "func"},
	{"GetProcessWorkingSetSizeEx", "func"},
	{"GetProcessorSystemCycleTime", "func"},
	{"GetProductInfo", "func"},
	{"GetProfileIntA", "func"},
	{"GetProfileIntW", "func"},
	{"GetProfileSectionA", "func"},
	{"GetProfileSectionW", "func"},
	{"GetProfileStringA", "func"},
	{"GetProfileStringW", "func"},
	{"GetProfileType", "func"},
	{"GetProfilesDirectoryA", "func"},
	{"GetProfilesDirectoryW", "func"},
	{"GetPropA", "func"},
	{"GetPropW", "func"},
	{"GetPwrCapabilities", "func"},
	{"GetQueueStatus", "func"},
	{"GetQueuedCompletionStatus", "func"},
	{"GetQueuedCompletionStatusEx", "func"},
	{"GetROP2", "func"},
	{"GetRandomRgn", "func"},
	{"GetRasterizerCaps", "func"},
	{"GetRawInputBuffer", "func"},
	{"GetRawInputData", "func"},
	{"GetRawInputDeviceInfoA", "func"},
	{"GetRawInputDeviceInfoW", "func"},
	{"GetRawInputDeviceList", "func"},
	{"GetRawPointerDeviceData", "func"},
	{"GetRecordInfoFromGuids", "func"},
	{"GetRecordInfoFromTypeInfo", "func"},
	{"GetRect", "func"},
	{"GetRegionData", "func"},
	{"GetRegisteredRawInputDevices", "func"},
	{"GetRgnBox", "func"},
	{"GetRunningObjectTable", "func"},
	{"GetScaleFactorForDevice", "func"},
	{"GetScaleFactorForMonitor", "func"},
	{"GetScrollBarInfo", "func"},
	{"GetScrollInfo", "func"},
	{"GetScrollPos", "func"},
	{"GetScrollRange", "func"},
	{"GetSecurityDescriptorControl", "func"},
	{"GetSecurityDescriptorDacl", "func"},
	{"GetSecurityDescriptorGroup", "func"},
	{"GetSecurityDescriptorLength", "func"},
	{"GetSecurityDescriptorOwner", "func"},
	{"GetSecurityDescriptorRMControl", "func"},
	{"GetSecurityDescriptorSacl", "func"},
	{"GetServiceA", "func"},
	{"GetServiceDisplayNameA", "func"},
	{"GetServiceDisplayNameW", "func"},
	{"GetServiceKeyNameA", "func"},
	{"GetServiceKeyNameW", "func"},
	{"GetServiceW", "func"},
	{"GetShellWindow", "func"},
	{"GetShortPathNameA", "func"},
	{"GetShortPathNameW", "func"},
	{"GetSidIdentifierAuthority", "func"},
	{"GetSidLengthRequired", "func"},
	{"GetSidSubAuthority", "func"},
	{"GetSidSubAuthorityCount", "func"},
	{"GetStartupInfoA", "func"},
	{"GetStartupInfoW", "func"},
	{"GetStdHandle", "func"},
	{"GetStockObject", "func"},
	{"GetStretchBltMode", "func"},
	{"GetStringScripts", "func"},
	{"GetStringTypeA", "func"},
	{"GetStringTypeExA", "func"},
	{"GetStringTypeExW", "func"},
	{"GetStringTypeW", "func"},
	{"GetSubMenu", "func"},
	{"GetSymLoadError", "func"},
	{"GetSysColor", "func"},
	{"GetSysColorBrush", "func"},
	{"GetSystemDEPPolicy", "func"},
	{"GetSystemDefaultLCID", "func"},
	{"GetSystemDefaultLangID", "func"},
	{"GetSystemDefaultLocaleName", "func"},
	{"GetSystemDefaultUILanguage", "func"},
	{"GetSystemDirectoryA", "func"},
	{"GetSystemDirectoryW", "func"},
	{"GetSystemDpiForProcess", "func"},
	{"GetSystemFileCacheSize", "func"},
	{"GetSystemFirmwareTable", "func"},
	{"GetSystemInfo", "func"},
	{"GetSystemMenu", "func"},
	{"GetSystemMetrics", "func"},
	{"GetSystemMetricsForDpi", "func"},
	{"GetSystemPaletteEntries", "func"},
	{"GetSystemPaletteUse", "func"},
	{"GetSystemPowerStatus", "func"},
	{"GetSystemPreferredUILanguages", "func"},
	{"GetSystemRegistryQuota", "func"},
	{"GetSystemTime", "func"},
	{"GetSystemTimeAdjustment", "func"},
	{"GetSystemTimeAdjustmentPrecise", "func"},
	{"GetSystemTimeAsFileTime", "func"},
	{"GetSystemTimePreciseAsFileTime", "func"},
	{"GetSystemTimes", "func"},
	{"GetSystemWindowsDirectoryA", "func"},
	{"GetSystemWindowsDirectoryW", "func"},
	{"GetSystemWow64Directory2A", "func"},
	{"GetSystemWow64Directory2W", "func"},
	{"GetSystemWow64DirectoryA", "func"},
	{"GetSystemWow64DirectoryW", "func"},
	{"GetTabbedTextExtentA", "func"},
	{"GetTabbedTextExtentW", "func"},
	{"GetTapeParameters", "func"},
	{"GetTapePosition", "func"},
	{"GetTapeStatus", "func"},
	{"GetTempFileNameA", "func"},
	{"GetTempFileNameW", "func"},
	{"GetTempPathA", "func"},
	{"GetTempPathW", "func"},
	{"GetTextAlign", "func"},
	{"GetTextCharacterExtra", "func"},
	{"GetTextCharset", "func"},
	{"GetTextCharsetInfo", "func"},
	{"GetTextColor", "func"},
	{"GetTextExtentExPointA", "func"},
	{"GetTextExtentExPointI", "func"},
	{"GetTextExtentExPointW", "func"},
	{"GetTextExtentPoint32A", "func"},
	{"GetTextExtentPoint32W", "func"},
	{"GetTextExtentPointA", "func"},
	{"GetTextExtentPointI", "func"},
	{"GetTextExtentPointW", "func"},
	{"GetTextFaceA", "func"},
	{"GetTextFaceW", "func"},
	{"GetTextMetricsA", "func"},
	{"GetTextMetricsW", "func"},
	{"GetThreadContext", "func"},
	{"GetThreadDescription", "func"},
	{"GetThreadDesktop", "func"},
	{"GetThreadDpiAwarenessContext", "func"},
	{"GetThreadDpiHostingBehavior", "func"},
	{"GetThreadErrorMode", "func"},
	{"GetThreadGroupAffinity", "func"},
	{"GetThreadIOPendingFlag", "func"},
	{"GetThreadId", "func"},
	{"GetThreadIdealProcessorEx", "func"},
	{"GetThreadInformation", "func"},
	{"GetThreadLocale", "func"},
	{"GetThreadPreferredUILanguages", "func"},
	{"GetThreadPriority", "func"},
	{"GetThreadPriorityBoost", "func"},
	{"GetThreadSelectorEntry", "func"},
	{"GetThreadTimes", "func"},
	{"GetThreadUILanguage", "func"},
	{"GetTickCount", "func"},
	{"GetTickCount64", "func"},
	{"GetTimeFormatA", "func"},
	{"GetTimeFormatEx", "func"},
	{"GetTimeFormatW", "func"},
	{"GetTimeZoneInformation", "func"},
	{"GetTimestampForLoadedLibrary", "func"},
	{"GetTitleBarInfo", "func"},
	{"GetTokenInformation", "func"},
	{"GetTopWindow", "func"},
	{"GetTouchInputInfo", "func"},
	{"GetTraceEnableFlags", "func"},
	{"GetTraceEnableLevel", "func"},
	{"GetTraceLoggerHandle", "func"},
	{"GetTypeByNameA", "func"},
	{"GetTypeByNameW", "func"},
	{"GetTypeInfo", "func"},
	{"GetTypeInfoCount", "func"},
	{"GetUILanguageInfo", "func"},
	{"GetUmsCompletionListEvent", "func"},
	{"GetUmsSystemThreadInformation", "func"},
	{"GetUnpredictedMessagePos", "func"},
	{"GetUpdateRect", "func"},
	{"GetUpdateRgn", "func"},
	{"GetUpdatedClipboardFormats", "func"},
	{"GetUserDefaultGeoName", "func"},
	{"GetUserDefaultLCID", "func"},
	{"GetUserDefaultLangID", "func"},
	{"GetUserDefaultLocaleName", "func"},
	{"GetUserDefaultUILanguage", "func"},
	{"GetUserGeoID", "func"},
	{"GetUserNameA", "func"},
	{"GetUserNameExA", "func"},
	{"GetUserNameExW", "func"},
	{"GetUserNameW", "func"},
	{"GetUserObjectInformationA", "func"},
	{"GetUserObjectInformationW", "func"},
	{"GetUserObjectSecurity", "func"},
	{"GetUserPreferredUILanguages", "func"},
	{"GetUserProfileDirectoryA", "func"},
	{"GetUserProfileDirectoryW", "func"},
	{"GetVersion", "func"},
	{"GetVersionExA", "func"},
	{"GetVersionExW", "func"},
	{"GetViewStatus", "func"},
	{"GetViewportExtEx", "func"},
	{"GetViewportOrgEx", "func"},
	{"GetVolumeInformationA", "func"},
	{"GetVolumeInformationByHandleW", "func"},
	{"GetVolumeInformationW", "func"},
	{"GetVolumeNameForVolumeMountPointA", "func"},
	{"GetVolumeNameForVolumeMountPointW", "func"},
	{"GetVolumePathNameA", "func"},
	{"GetVolumePathNameW", "func"},
	{"GetVolumePathNamesForVolumeNameA", "func"},
	{"GetVolumePathNamesForVolumeNameW", "func"},
	{"GetWinMetaFileBits", "func"},
	{"GetWindow", "func"},
	{"GetWindowContextHelpId", "func"},
	{"GetWindowDC", "func"},
	{"GetWindowDisplayAffinity", "func"},
	{"GetWindowDpiAwarenessContext", "func"},
	{"GetWindowDpiHostingBehavior", "func"},
	{"GetWindowExtEx", "func"},
	{"GetWindowFeedbackSetting", "func"},
	{"GetWindowInfo", "func"},
	{"GetWindowLongA", "func"},
	{"GetWindowLongPtrA", "func"},
	{"GetWindowLongPtrW", "func"},
	{"GetWindowLongW", "func"},
	{"GetWindowModuleFileNameA", "func"},
	{"GetWindowModuleFileNameW", "func"},
	{"GetWindowOrgEx", "func"},
	{"GetWindowPlacement", "func"},
	{"GetWindowRect", "func"},
	{"GetWindowRgn", "func"},
	{"GetWindowRgnBox", "func"},
	{"GetWindowTextA", "func"},
	{"GetWindowTextLengthA", "func"},
	{"GetWindowTextLengthW", "func"},
	{"GetWindowTextW", "func"},
	{"GetWindowThreadProcessId", "func"},
	{"GetWindowWord", "func"},
	{"GetWindowsAccountDomainSid", "func"},
	{"GetWindowsDirectoryA", "func"},
	{"GetWindowsDirectoryW", "func"},
	{"GetWorldTransform", "func"},
	{"GetWriteWatch", "func"},
	{"GetWsChanges", "func"},
	{"GetWsChangesEx", "func"},
	{"GetXStateFeaturesMask", "func"},
	{"GlobalAddAtomA", "func"},
	{"GlobalAddAtomExA", "func"},
	{"GlobalAddAtomExW", "func"},
	{"GlobalAddAtomW", "func"},
	{"GlobalAlloc", "func"},
	{"GlobalCompact", "func"},
	{"GlobalDeleteAtom", "func"},
	{"GlobalFindAtomA", "func"},
	{"GlobalFindAtomW", "func"},
	{"GlobalFix", "func"},
	{"GlobalFlags", "func"},
	{"GlobalFree", "func"},
	{"GlobalGetAtomNameA", "func"},
	{"GlobalGetAtomNameW", "func"},
	{"GlobalHandle", "func"},
	{"GlobalLock", "func"},
	{"GlobalMemoryStatus", "func"},
	{"GlobalMemoryStatusEx", "func"},
	{"GlobalReAlloc", "func"},
	{"GlobalSize", "func"},
	{"GlobalUnWire", "func"},
	{"GlobalUnfix", "func"},
	{"GlobalUnlock", "func"},
	{"GlobalWire", "func"},
	{"GradientFill", "func"},
	{"GrayStringA", "func"},
	{"GrayStringW", "func"},
	{"HACCEL", "type"},
	{"HALF_PTR", "type"},
	{"HANDLE", "type"},
	{"HBITMAP", "type"},
	{"HBRUSH", "type"},
	{"HCERTCHAINENGINE", "type"},
	{"HCERTSTORE", "type"},
	{"HCERT_SERVER_OCSP_RESPONSE", "type"},
	{"HCMNOTIFICATION", "type"},
	{"HCOLORSPACE", "type"},
	{"HCONV", "type"},
	{"HCONVLIST", "type"},
	{"HCRYPTASYNC", "type"},
	{"HCRYPTDEFAULTCONTEXT", "type"},
	{"HCRYPTHASH", "type"},
	{"HCRYPTKEY", "type"},
	{"HCRYPTMSG", "type"},
	{"HCRYPTOIDFUNCADDR", "type"},
	{"HCRYPTOIDFUNCSET", "type"},
	{"HCRYPTPROV", "type"},
	{"HCRYPTPROV_LEGACY", "type"},
	{"HCRYPTPROV_OR_NCRYPT_KEY_HANDLE", "type"},
	{"HCURSOR", "type"},
	{"HDC", "type"},
	{"HDDEDATA", "type"},
	{"HDESK", "type"},
	{"HDEVNOTIFY", "type"},
	{"HDROP", "type"},
	{"HDWP", "type"},
	{"HEAP_INFORMATION_CLASS", "typedef"},
	{"HENHMETAFILE", "type"},
	{"HFILE", "type"},
	{"HFONT", "type"},
	{"HGDIOBJ", "type"},
	{"HGLOBAL", "type"},
	{"HHOOK", "type"},
	{"HICON", "type"},
	{"HIMAGELIST", "type"},
	{"HIMAGELIST_QueryInterface", "func"},
	{"HINSTANCE", "type"},
	{"HINTERNET", "type"},
	{"HKEY", "type"},
	{"HKL", "type"},
	{"HLOCAL", "type"},
	{"HMACHINE", "type"},
	{"HMENU", "type"},
	{"HMETAFILE", "type"},
	{"HMODULE", "type"},
	{"HMONITOR", "type"},
	{"HPALETTE", "type"},
	{"HPCON", "type"},
	{"HPEN", "type"},
	{"HPOWERNOTIFY", "type"},
	{"HRAWINPUT", "typedef"},
	{"HRESULT", "typedef"},
	{"HRGN", "type"},
	{"HRSRC", "type"},
	{"HSYNTHETICPOINTERDEVICE", "type"},
	{"HSZ", "type"},
	{"HTOUCHINPUT", "type"},
	{"HWINEVENTHOOK", "typedef"},
	{"HWINSTA", "type"},
	{"HWND", "type"},
	{"HashData", "func"},
	{"HeapAlloc", "func"},
	{"HeapCompact", "func"},
	{"HeapCreate", "func"},
	{"HeapDestroy", "func"},
	{"HeapFree", "func"},
	{"HeapLock", "func"},
	{"HeapQueryInformation", "func"},
	{"HeapReAlloc", "func"},
	{"HeapSetInformation", "func"},
	{"HeapSize", "func"},
	{"HeapUnlock", "func"},
	{"HeapValidate", "func"},
	{"HeapWalk", "func"},
	{"HideCaret", "func"},
	{"HiliteMenuItem", "func"},
	{"IID", "typedef"},
	{"IIDFromString", "func"},
	{"IMAGEHLP_EXTENDED_OPTIONS", "typedef"},
	{"IMAGEHLP_SYMBOL_TYPE_INFO", "typedef"},
	{"INT", "type"},
	{"INT32", "type"},
	{"INT64", "type"},
	{"INTERNET_PORT", "typedef"},
	{"INT_PTR", "type"},
	{"IStream_Copy", "func"},
	{"IStream_Read", "func"},
	{"IStream_ReadPidl", "func"},
	{"IStream_ReadStr", "func"},
	{"IStream_Reset", "func"},
	{"IStream_Size", "func"},
	{"IStream_Write", "func"},
	{"IStream_WritePidl", "func"},
	{"IStream_WriteStr", "func"},
	{"IUnknown_AtomicRelease", "func"},
	{"IUnknown_GetSite", "func"},
	{"IUnknown_GetWindow", "func"},
	{"IUnknown_QueryService", "func"},
	{"IUnknown_Set", "func"},
	{"IUnknown_SetSite", "func"},
	{"IdnToAscii", "func"},
	{"IdnToNameprepUnicode", "func"},
	{"IdnToUnicode", "func"},
	{"ImageDirectoryEntryToData", "func"},
	{"ImageDirectoryEntryToDataEx", "func"},
	{"ImageList_Add", "func"},
	{"ImageList_AddMasked", "func"},
	{"ImageList_BeginDrag", "func"},
	{"ImageList_Copy", "func"},
	{"ImageList_Create", "func"},
	{"ImageList_Destroy", "func"},
	{"ImageList_DragEnter", "func"},
	{"ImageList_DragLeave", "func"},
	{"ImageList_DragMove", "func"},
	{"ImageList_DragShowNolock", "func"},
	{"ImageList_Draw", "func"},
	{"ImageList_DrawEx", "func"},
	{"ImageList_DrawIndirect", "func"},
	{"ImageList_Duplicate", "func"},
	{"ImageList_EndDrag", "func"},
	{"ImageList_GetBkColor", "func"},
	{"ImageList_GetIcon", "func"},
	{"ImageList_GetImageCount", "func"},
	{"ImageList_LoadImageA", "func"},
	{"ImageList_LoadImageW", "func"},
	{"ImageList_Merge", "func"},
	{"ImageList_Read", "func"},
	{"ImageList_ReadEx", "func"},
	{"ImageList_Remove", "func"},
	{"ImageList_Replace", "func"},
	{"ImageList_ReplaceIcon", "func"},
	{"ImageList_SetBkColor", "func"},
	{"ImageList_SetDragCursorImage", "func"},
	{"ImageList_SetImageCount", "func"},
	{"ImageList_SetOverlayImage", "func"},
	{"ImageList_Write", "func"},
	{"ImageList_WriteEx", "func"},
	{"ImageNtHeader", "func"},
	{"ImageRvaToSection", "func"},
	{"ImageRvaToVa", "func"},
	{"ImagehlpApiVersion", "func"},
	{"ImagehlpApiVersionEx", "func"},
	{"ImpersonateAnonymousToken", "func"},
	{"ImpersonateLoggedOnUser", "func"},
	{"ImpersonateNamedPipeClient", "func"},
	{"ImpersonateSelf", "func"},
	{"InSendMessage", "func"},
	{"InSendMessageEx", "func"},
	{"InetIsOffline", "func"},
	{"InflateRect", "func"},
	{"InheritWindowMonitor", "func"},
	{"InitAtomTable", "func"},
	{"InitCommonControls", "func"},
	{"InitCommonControlsEx", "func"},
	{"InitNetworkAddressControl", "func"},
	{"InitOnceBeginInitialize", "func"},
	{"InitOnceComplete", "func"},
	{"InitOnceExecuteOnce", "func"},
	{"InitOnceInitialize", "func"},
	{"InitializeAcl", "func"},
	{"InitializeConditionVariable", "func"},
	{"InitializeContext", "func"},
	{"InitializeCriticalSection", "func"},
	{"InitializeCriticalSectionAndSpinCount", "func"},
	{"InitializeCriticalSectionEx", "func"},
	{"InitializeEnclave", "func"},
	{"InitializeFlatSB", "func"},
	{"InitializeProcThreadAttributeList", "func"},
	{"InitializeProcessForWsWatch", "func"},
	{"InitializeSListHead", "func"},
	{"InitializeSRWLock", "func"},
	{"InitializeSecurityDescriptor", "func"},
	{"InitializeSid", "func"},
	{"InitializeTouchInjection", "func"},
	{"InitiateShutdownA", "func"},
	{"InitiateShutdownW", "func"},
	{"InitiateSystemShutdownA", "func"},
	{"InitiateSystemShutdownExA", "func"},
	{"InitiateSystemShutdownExW", "func"},
	{"InitiateSystemShutdownW", "func"},
	{"InjectTouchInput", "func"},
	{"InsertMenuA", "func"},
	{"InsertMenuItemA", "func"},
	{"InsertMenuItemW", "func"},
	{"InsertMenuW", "func"},
	{"InstallELAMCertificateInfo", "func"},
	{"InterlockedFlushSList", "func"},
	{"InterlockedPopEntrySList", "func"},
	{"InterlockedPushEntrySList", "func"},
	{"InterlockedPushListSListEx", "func"},
	{"InternalGetWindowText", "func"},
	{"IntersectClipRect", "func"},
	{"IntersectRect", "func"},
	{"IntlStrEqWorkerA", "func"},
	{"IntlStrEqWorkerW", "func"},
	{"InvalidateRect", "func"},
	{"InvalidateRgn", "func"},
	{"InvertRect", "func"},
	{"InvertRgn", "func"},
	{"Invoke", "func"},
	{"IsBadCodePtr", "func"},
	{"IsBadHugeReadPtr", "func"},
	{"IsBadHugeWritePtr", "func"},
	{"IsBadReadPtr", "func"},
	{"IsBadStringPtrA", "func"},
	{"IsBadStringPtrW", "func"},
	{"IsBadWritePtr", "func"},
	{"IsCharAlphaA", "func"},
	{"IsCharAlphaNumericA", "func"},
	{"IsCharAlphaNumericW", "func"},
	{"IsCharAlphaW", "func"},
	{"IsCharLowerA", "func"},
	{"IsCharLowerW", "func"},
	{"IsCharSpaceA", "func"},
	{"IsCharSpaceW", "func"},
	{"IsCharUpperA", "func"},
	{"IsCharUpperW", "func"},
	{"IsChild", "func"},
	{"IsClipboardFormatAvailable", "func"},
	{"IsDBCSLeadByte", "func"},
	{"IsDBCSLeadByteEx", "func"},
	{"IsDebuggerPresent", "func"},
	{"IsDialogMessageA", "func"},
	{"IsDialogMessageW", "func"},
	{"IsDirty", "func"},
	{"IsDlgButtonChecked", "func"},
	{"IsEnclaveTypeSupported", "func"},
	{"IsGUIThread", "func"},
	{"IsHungAppWindow", "func"},
	{"IsIconic", "func"},
	{"IsImmersiveProcess", "func"},
	{"IsInternetESCEnabled", "func"},
	{"IsLFNDriveA", "func"},
	{"IsLFNDriveW", "func"},
	{"IsMenu", "func"},
	{"IsMouseInPointerEnabled", "func"},
	{"IsNLSDefinedString", "func"},
	{"IsNativeVhdBoot", "func"},
	{"IsNormalizedString", "func"},
	{"IsOS", "func"},
	{"IsProcessCritical", "func"},
	{"IsProcessDPIAware", "func"},
	{"IsProcessInJob", "func"},
	{"IsProcessorFeaturePresent", "func"},
	{"IsRectEmpty", "func"},
	{"IsSystemResumeAutomatic", "func"},
	{"IsTextUnicode", "func"},
	{"IsThreadAFiber", "func"},
	{"IsThreadpoolTimerSet", "func"},
	{"IsTokenRestricted", "func"},
	{"IsTokenUntrusted", "func"},
	{"IsTouchWindow", "func"},
	{"IsValidAcl", "func"},
	{"IsValidCodePage", "func"},
	{"IsValidDpiAwarenessContext", "func"},
	{"IsValidLanguageGroup", "func"},
	{"IsValidLocale", "func"},
	{"IsValidLocaleName", "func"},
	{"IsValidNLSVersion", "func"},
	{"IsValidSecurityDescriptor", "func"},
	{"IsValidSid", "func"},
	{"IsWellKnownSid", "func"},
	{"IsWinEventHookInstalled", "func"},
	{"IsWindow", "func"},
	{"IsWindowEnabled", "func"},
	{"IsWindowUnicode", "func"},
	{"IsWindowVisible", "func"},
	{"IsWow64GuestMachineSupported", "func"},
	{"IsWow64Message", "func"},
	{"IsWow64Process", "func"},
	{"IsWow64Process2", "func"},
	{"IsZoomed", "func"},
	{"JOBOBJECTINFOCLASS", "typedef"},
	{"K32EmptyWorkingSet", "func"},
	{"K32EnumDeviceDrivers", "func"},
	{"K32EnumPageFilesA", "func"},
	{"K32EnumPageFilesW", "func"},
	{"K32EnumProcessModules", "func"},
	{"K32EnumProcessModulesEx", "func"},
	{"K32EnumProcesses", "func"},
	{"K32GetDeviceDriverBaseNameA", "func"},
	{"K32GetDeviceDriverBaseNameW", "func"},
	{"K32GetDeviceDriverFileNameA", "func"},
	{"K32GetDeviceDriverFileNameW", "func"},
	{"K32GetMappedFileNameA", "func"},
	{"K32GetMappedFileNameW", "func"},
	{"K32GetModuleBaseNameA", "func"},
	{"K32GetModuleBaseNameW", "func"},
	{"K32GetModuleFileNameExA", "func"},
	{"K32GetModuleFileNameExW", "func"},
	{"K32GetModuleInformation", "func"},
	{"K32GetPerformanceInfo", "func"},
	{"K32GetProcessImageFileNameA", "func"},
	{"K32GetProcessImageFileNameW", "func"},
	{"K32GetProcessMemoryInfo", "func"},
	{"K32GetWsChanges", "func"},
	{"K32GetWsChangesEx", "func"},
	{"K32InitializeProcessForWsWatch", "func"},
	{"K32QueryWorkingSet", "func"},
	{"K32QueryWorkingSetEx", "func"},
	{"KEY_SET_INFORMATION_CLASS", "typedef"},
	{"KillTimer", "func"},
	{"LANGGROUPLOCALE_ENUMPROCA", "type"},
	{"LANGGROUPLOCALE_ENUMPROCW", "type"},
	{"LANGID", "typedef"},
	{"LANGUAGEGROUP_ENUMPROCA", "type"},
	{"LANGUAGEGROUP_ENUMPROCW", "type"},
	{"LARGE_INTEGER", "typedef"},
	{"LATENCY_TIME", "typedef"},
	{"LBItemFromPt", "func"},
	{"LCID", "typedef"},
	{"LCIDToLocaleName", "func"},
	{"LCMapStringA", "func"},
	{"LCMapStringEx", "func"},
	{"LCMapStringW", "func"},
	{"LCTYPE", "typedef"},
	{"LDAP_TIMEVAL", "typedef"},
	{"LGRPID", "type"},
	{"LHashValOfNameSys", "func"},
	{"LHashValOfNameSysA", "func"},
	{"LOCALE_ENUMPROCA", "type"},
	{"LOCALE_ENUMPROCEX", "type"},
	{"LOCALE_ENUMPROCW", "type"},
	{"LOGICAL_PROCESSOR_RELATIONSHIP", "type"},
	{"LONG", "type"},
	{"LONG64", "typedef"},
	{"LONGLONG", "typedef"},
	{"LONG_PTR", "type"},
	{"LPACCEL", "type"},
	{"LPAPI_VERSION", "type"},
	{"LPARAM", "typedef"},
	{"LPBLOB", "type"},
	{"LPBLOCKINGCALLBACK", "type"},
	{"LPBOOL", "type"},
	{"LPBSTR", "type"},
	{"LPBYTE", "type"},
	{"LPBY_HANDLE_FILE_INFORMATION", "type"},
	{"LPCCH", "type"},
	{"LPCDLGTEMPLATEA", "type"},
	{"LPCDLGTEMPLATEW", "type"},
	{"LPCGUID", "type"},
	{"LPCH", "type"},
	{"LPCLSID", "type"},
	{"LPCMENUINFO", "type"},
	{"LPCMENUITEMINFOA", "type"},
	{"LPCMENUITEMINFOW", "type"},
	{"LPCNSPV2_ROUTINE", "type"},
	{"LPCOLESTR", "type"},
	{"LPCOLORMAP", "type"},
	{"LPCOMMCONFIG", "type"},
	{"LPCOMMPROP", "type"},
	{"LPCOMMTIMEOUTS", "type"},
	{"LPCOMSTAT", "type"},
	{"LPCONDITIONPROC", "type"},
	{"LPCONTEXT", "type"},
	{"LPCPINFO", "type"},
	{"LPCPINFOEXA", "type"},
	{"LPCPINFOEXW", "type"},
	{"LPCREATEFILE2_EXTENDED_PARAMETERS", "type"},
	{"LPCRECT", "type"},
	{"LPCRITICAL_SECTION", "typedef"},
	{"LPCSCROLLINFO", "type"},
	{"LPCSTR", "type"},
	{"LPCTBBUTTON", "type"},
	{"LPCTSTR", "type"},
	{"LPCUSTDATA", "type"},
	{"LPCVOID", "type"},
	{"LPCWSTR", "type"},
	{"LPDCB", "type"},
	{"LPDISPATCH", "type"},
	{"LPDRAWTEXTPARAMS", "type"},
	{"LPDWORD", "type"},
	{"LPFIBER_START_ROUTINE", "type"},
	{"LPFILETIME", "type"},
	{"LPFILE_ID_DESCRIPTOR", "type"},
	{"LPFONTDESC", "type"},
	{"LPGUID", "type"},
	{"LPHANDLE", "type"},
	{"LPHEAPENTRY32", "type"},
	{"LPHEAPLIST32", "type"},
	{"LPHW_PROFILE_INFOA", "type"},
	{"LPHW_PROFILE_INFOW", "type"},
	{"LPIID", "type"},
	{"LPINIT_ONCE", "type"},
	{"LPINPUT", "type"},
	{"LPINT", "type"},
	{"LPLDT_ENTRY", "type"},
	{"LPLONG", "typedef"},
	{"LPMALLOC", "type"},
	{"LPMARSHAL", "type"},
	{"LPMEMORYSTATUS", "type"},
	{"LPMEMORYSTATUSEX", "type"},
	{"LPMENUINFO", "type"},
	{"LPMENUITEMINFOA", "type"},
	{"LPMENUITEMINFOW", "type"},
	{"LPMODULEENTRY32", "type"},
	{"LPMODULEENTRY32W", "type"},
	{"LPMODULEINFO", "type"},
	{"LPMONITORINFO", "type"},
	{"LPMOUSEMOVEPOINT", "type"},
	{"LPMSG", "type"},
	{"LPNLSVERSIONINFO", "type"},
	{"LPNLSVERSIONINFOEX", "type"},
	{"LPNSP_ROUTINE", "type"},
	{"LPOCPFIPARAMS", "type"},
	{"LPOFSTRUCT", "type"},
	{"LPOLESTR", "type"},
	{"LPOSVERSIONINFOEXA", "type"},
	{"LPOSVERSIONINFOEXW", "type"},
	{"LPOVERLAPPED", "type"},
	{"LPOVERLAPPED_COMPLETION_ROUTINE", "type"},
	{"LPPAINTSTRUCT", "type"},
	{"LPPICTDESC", "type"},
	{"LPPOINT", "type"},
	{"LPPROCESSENTRY32", "type"},
	{"LPPROCESSENTRY32W", "type"},
	{"LPPROCESS_HEAP_ENTRY", "type"},
	{"LPPROCESS_INFORMATION", "type"},
	{"LPPROC_THREAD_ATTRIBUTE_LIST", "type"},
	{"LPPROFILEINFOA", "type"},
	{"LPPROFILEINFOW", "type"},
	{"LPPROGRESS_ROUTINE", "type"},
	{"LPQOS", "type"},
	{"LPRECT", "type"},
	{"LPSCROLLINFO", "type"},
	{"LPSECURITY_ATTRIBUTES", "type"},
	{"LPSERVICE_ASYNC_INFO", "type"},
	{"LPSERVICE_INFOA", "type"},
	{"LPSERVICE_INFOW", "type"},
	{"LPSHFILEOPSTRUCTA", "type"},
	{"LPSHFILEOPSTRUCTW", "type"},
	{"LPSHQUERYRBINFO", "type"},
	{"LPSOCKADDR", "type"},
	{"LPSTACKFRAME", "type"},
	{"LPSTACKFRAME64", "type"},
	{"LPSTACKFRAME_EX", "type"},
	{"LPSTARTUPINFOA", "type"},
	{"LPSTARTUPINFOW", "type"},
	{"LPSTR", "type"},
	{"LPSTREAM", "type"},
	{"LPSURROGATE", "type"},
	{"LPSYNCHRONIZATION_BARRIER", "type"},
	{"LPSYSTEMTIME", "type"},
	{"LPSYSTEM_INFO", "type"},
	{"LPSYSTEM_POWER_STATUS", "type"},
	{"LPTCH", "type"},
	{"LPTHREADENTRY32", "type"},
	{"LPTHREAD_START_ROUTINE", "type"},
	{"LPTIME_ZONE_INFORMATION", "type"},
	{"LPTPMPARAMS", "type"},
	{"LPTRACKMOUSEEVENT", "type"},
	{"LPTSTR", "type"},
	{"LPUNKNOWN", "type"},
	{"LPURL_COMPONENTS", "type"},
	{"LPVARIANT", "type"},
	{"LPVOID", "typedef"},
	{"LPWCH", "type"},
	{"LPWIN32_FIND_DATAA", "type"},
	{"LPWIN32_FIND_DATAW", "type"},
	{"LPWNDCLASSA", "type"},
	{"LPWNDCLASSEXA", "type"},
	{"LPWNDCLASSEXW", "type"},
	{"LPWNDCLASSW", "type"},
	{"LPWORD", "type"},
	{"LPWSABUF", "type"},
	{"LPWSACOMPLETION", "type"},
	{"LPWSADATA", "type"},
	{"LPWSAMSG", "type"},
	{"LPWSANAMESPACE_INFOA", "type"},
	{"LPWSANAMESPACE_INFOEXA", "type"},
	{"LPWSANAMESPACE_INFOEXW", "type"},
	{"LPWSANAMESPACE_INFOW", "type"},
	{"LPWSANETWORKEVENTS", "type"},
	{"LPWSAOVERLAPPED", "type"},
	{"LPWSAOVERLAPPED_COMPLETION_ROUTINE", "type"},
	{"LPWSAPOLLFD", "type"},
	{"LPWSAPROTOCOL_INFOA", "type"},
	{"LPWSAPROTOCOL_INFOW", "type"},
	{"LPWSAQUERYSETA", "type"},
	{"LPWSAQUERYSETW", "type"},
	{"LPWSASERVICECLASSINFOA", "type"},
	{"LPWSASERVICECLASSINFOW", "type"},
	{"LPWSATHREADID", "type"},
	{"LPWSAUSERAPC", "type"},
	{"LPWSPDATA", "type"},
	{"LPWSPPROC_TABLE", "type"},
	{"LPWSTR", "type"},
	{"LPtoDP", "func"},
	{"LRESULT", "typedef"},
	{"LSTATUS", "typedef"},
	{"LdapGetLastError", "func"},
	{"LdapMapErrorToWin32", "func"},
	{"LdapUTF8ToUnicode", "func"},
	{"LdapUnicodeToUTF8", "func"},
	{"LeaveCriticalPolicySection", "func"},
	{"LeaveCriticalSection", "func"},
	{"LeaveCriticalSectionWhenCallbackReturns", "func"},
	{"LineDDA", "func"},
	{"LineTo", "func"},
	{"Load", "func"},
	{"LoadAcceleratorsA", "func"},
	{"LoadAcceleratorsW", "func"},
	{"LoadBitmapA", "func"},
	{"LoadBitmapW", "func"},
	{"LoadCursorA", "func"},
	{"LoadCursorFromFileA", "func"},
	{"LoadCursorFromFileW", "func"},
	{"LoadCursorW", "func"},
	{"LoadEnclaveData", "func"},
	{"LoadEnclaveImageA", "func"},
	{"LoadEnclaveImageW", "func"},
	{"LoadIconA", "func"},
	{"LoadIconMetric", "func"},
	{"LoadIconW", "func"},
	{"LoadIconWithScaleDown", "func"},
	{"LoadImageA", "func"},
	{"LoadImageW", "func"},
	{"LoadKeyboardLayoutA", "func"},
	{"LoadKeyboardLayoutW", "func"},
	{"LoadLibraryA", "func"},
	{"LoadLibraryExA", "func"},
	{"LoadLibraryExW", "func"},
	{"LoadLibraryW", "func"},
	{"LoadMenuA", "func"},
	{"LoadMenuIndirectA", "func"},
	{"LoadMenuIndirectW", "func"},
	{"LoadMenuW", "func"},
	{"LoadModule", "func"},
	{"LoadPackagedLibrary", "func"},
	{"LoadRegTypeLib", "func"},
	{"LoadResource", "func"},
	{"LoadStringA", "func"},
	{"LoadStringByReference", "func"},
	{"LoadStringW", "func"},
	{"LoadTypeLib", "func"},
	{"LoadTypeLibEx", "func"},
	{"LoadUserProfileA", "func"},
	{"LoadUserProfileW", "func"},
	{"LocalAlloc", "func"},
	{"LocalCompact", "func"},
	{"LocalFileTimeToFileTime", "func"},
	{"LocalFlags", "func"},
	{"LocalFree", "func"},
	{"LocalHandle", "func"},
	{"LocalLock", "func"},
	{"LocalReAlloc", "func"},
	{"LocalShrink", "func"},
	{"LocalSize", "func"},
	{"LocalUnlock", "func"},
	{"LocaleNameToLCID", "func"},
	{"LocateXStateFeature", "func"},
	{"LockFile", "func"},
	{"LockFileEx", "func"},
	{"LockResource", "func"},
	{"LockServer", "func"},
	{"LockServiceDatabase", "func"},
	{"LockSetForegroundWindow", "func"},
	{"LockWindowUpdate", "func"},
	{"LockWorkStation", "func"},
	{"LogicalToPhysicalPoint", "func"},
	{"LogicalToPhysicalPointForPerMonitorDPI", "func"},
	{"LogonUserA", "func"},
	{"LogonUserExA", "func"},
	{"LogonUserExW", "func"},
	{"LogonUserW", "func"},
	{"LookupAccountNameA", "func"},
	{"LookupAccountNameLocalA", "func"},
	{"LookupAccountNameLocalW", "func"},
	{"LookupAccountNameW", "func"},
	{"LookupAccountSidA", "func"},
	{"LookupAccountSidLocalA", "func"},
	{"LookupAccountSidLocalW", "func"},
	{"LookupAccountSidW", "func"},
	{"LookupIconIdFromDirectory", "func"},
	{"LookupIconIdFromDirectoryEx", "func"},
	{"LookupPrivilegeDisplayNameA", "func"},
	{"LookupPrivilegeDisplayNameW", "func"},
	{"LookupPrivilegeNameA", "func"},
	{"LookupPrivilegeNameW", "func"},
	{"LookupPrivilegeValueA", "func"},
	{"LookupPrivilegeValueW", "func"},
	{"MEMORY_RESOURCE_NOTIFICATION_TYPE", "typedef"},
	{"MIMEAssociationDialogA", "func"},
	{"MIMEAssociationDialogW", "func"},
	{"MINIDUMP_TYPE", "typedef"},
	{"MONITORENUMPROC", "type"},
	{"MONITOR_DPI_TYPE", "typedef"},
	{"MakeAbsoluteSD", "func"},
	{"MakeDragList", "func"},
	{"MakeSelfRelativeSD", "func"},
	{"MakeSureDirectoryPathExists", "func"},
	{"MapDebugInformation", "func"},
	{"MapDialogRect", "func"},
	{"MapGenericMask", "func"},
	{"MapUserPhysicalPages", "func"},
	{"MapUserPhysicalPagesScatter", "func"},
	{"MapViewOfFile", "func"},
	{"MapViewOfFile3", "func"},
	{"MapViewOfFile3FromApp", "func"},
	{"MapViewOfFileEx", "func"},
	{"MapViewOfFileExNuma", "func"},
	{"MapViewOfFileFromApp", "func"},
	{"MapViewOfFileNuma2", "func"},
	{"MapVirtualKeyA", "func"},
	{"MapVirtualKeyExA", "func"},
	{"MapVirtualKeyExW", "func"},
	{"MapVirtualKeyW", "func"},
	{"MapWindowPoints", "func"},
	{"MaskBlt", "func"},
	{"MenuHelp", "func"},
	{"MenuItemFromPoint", "func"},
	{"MessageBeep", "func"},
	{"MessageBoxA", "func"},
	{"MessageBoxExA", "func"},
	{"MessageBoxExW", "func"},
	{"MessageBoxIndirectA", "func"},
	{"MessageBoxIndirectW", "func"},
	{"MessageBoxW", "func"},
	{"MiniDumpReadDumpStream", "func"},
	{"MiniDumpWriteDump", "func"},
	{"MkParseDisplayName", "func"},
	{"ModifyMenuA", "func"},
	{"ModifyMenuW", "func"},
	{"ModifyWorldTransform", "func"},
	{"MonikerCommonPrefixWith", "func"},
	{"MonikerRelativePathTo", "func"},
	{"MonitorFromPoint", "func"},
	{"MonitorFromRect", "func"},
	{"MonitorFromWindow", "func"},
	{"MoveFileA", "func"},
	{"MoveFileExA", "func"},
	{"MoveFileExW", "func"},
	{"MoveFileTransactedA", "func"},
	{"MoveFileTransactedW", "func"},
	{"MoveFileW", "func"},
	{"MoveFileWithProgressA", "func"},
	{"MoveFileWithProgressW", "func"},
	{"MoveToEx", "func"},
	{"MoveWindow", "func"},
	{"MsgWaitForMultipleObjects", "func"},
	{"MsgWaitForMultipleObjectsEx", "func"},
	{"MulDiv", "func"},
	{"MultiByteToWideChar", "func"},
	{"NCRYPT_DESCRIPTOR_HANDLE", "type"},
	{"NCRYPT_HANDLE", "typedef"},
	{"NCRYPT_KEY_HANDLE", "typedef"},
	{"NCRYPT_PROV_HANDLE", "typedef"},
	{"NCRYPT_SECRET_HANDLE", "typedef"},
	{"NCRYPT_STREAM_HANDLE", "type"},
	{"NCryptCloseProtectionDescriptor", "func"},
	{"NCryptCreateClaim", "func"},
	{"NCryptCreatePersistedKey", "func"},
	{"NCryptCreateProtectionDescriptor", "func"},
	{"NCryptDecrypt", "func"},
	{"NCryptDeleteKey", "func"},
	{"NCryptDeriveKey", "func"},
	{"NCryptEncrypt", "func"},
	{"NCryptEnumAlgorithms", "func"},
	{"NCryptEnumKeys", "func"},
	{"NCryptEnumStorageProviders", "func"},
	{"NCryptExportKey", "func"},
	{"NCryptFinalizeKey", "func"},
	{"NCryptFreeBuffer", "func"},
	{"NCryptFreeObject", "func"},
	{"NCryptGetProperty", "func"},
	{"NCryptGetProtectionDescriptorInfo", "func"},
	{"NCryptImportKey", "func"},
	{"NCryptIsAlgSupported", "func"},
	{"NCryptIsKeyHandle", "func"},
	{"NCryptKeyDerivation", "func"},
	{"NCryptNotifyChangeKey", "func"},
	{"NCryptOpenKey", "func"},
	{"NCryptOpenStorageProvider", "func"},
	{"NCryptProtectSecret", "func"},
	{"NCryptQueryProtectionDescriptorName", "func"},
	{"NCryptRegisterProtectionDescriptorName", "func"},
	{"NCryptSecretAgreement", "func"},
	{"NCryptSetProperty", "func"},
	{"NCryptSignHash", "func"},
	{"NCryptStreamClose", "func"},
	{"NCryptStreamOpenToProtect", "func"},
	{"NCryptStreamOpenToUnprotect", "func"},
	{"NCryptStreamOpenToUnprotectEx", "func"},
	{"NCryptStreamUpdate", "func"},
	{"NCryptTranslateHandle", "func"},
	{"NCryptUnprotectSecret", "func"},
	{"NCryptVerifyClaim", "func"},
	{"NCryptVerifySignature", "func"},
	{"NLS_FUNCTION", "type"},
	{"NORM_FORM", "typedef"},
	{"NSPStartup", "func"},
	{"NTSTATUS", "typedef"},
	{"NeedCurrentDirectoryForExePathA", "func"},
	{"NeedCurrentDirectoryForExePathW", "func"},
	{"NormalizeString", "func"},
	{"NotifyBootConfigStatus", "func"},
	{"NotifyChangeEventLog", "func"},
	{"NotifyServiceStatusChangeA", "func"},
	{"NotifyServiceStatusChangeW", "func"},
	{"NotifyUILanguageChange", "func"},
	{"NotifyWinEvent", "func"},
	{"NtClose", "func"},
	{"NtCreateFile", "func"},
	{"NtDeviceIoControlFile", "func"},
	{"NtNotifyChangeMultipleKeys", "func"},
	{"NtOpenFile", "func"},
	{"NtQueryInformationProcess", "func"},
	{"NtQueryInformationThread", "func"},
	{"NtQueryMultipleValueKey", "func"},
	{"NtQueryObject", "func"},
	{"NtQuerySystemInformation", "func"},
	{"NtQuerySystemTime", "func"},
	{"NtRenameKey", "func"},
	{"NtSetInformationKey", "func"},
	{"NtWaitForSingleObject", "func"},
	{"OFFER_PRIORITY", "typedef"},
	{"OLE_COLOR", "typedef"},
	{"ORIENTATION_PREFERENCE", "typedef"},
	{"OaBuildVersion", "func"},
	{"OaEnablePerUserTLibRegistration", "func"},
	{"ObjectCloseAuditAlarmA", "func"},
	{"ObjectCloseAuditAlarmW", "func"},
	{"ObjectDeleteAuditAlarmA", "func"},
	{"ObjectDeleteAuditAlarmW", "func"},
	{"ObjectOpenAuditAlarmA", "func"},
	{"ObjectOpenAuditAlarmW", "func"},
	{"ObjectPrivilegeAuditAlarmA", "func"},
	{"ObjectPrivilegeAuditAlarmW", "func"},
	{"OemKeyScan", "func"},
	{"OemToCharA", "func"},
	{"OemToCharBuffA", "func"},
	{"OemToCharBuffW", "func"},
	{"OemToCharW", "func"},
	{"OffsetClipRgn", "func"},
	{"OffsetRect", "func"},
	{"OffsetRgn", "func"},
	{"OffsetViewportOrgEx", "func"},
	{"OffsetWindowOrgEx", "func"},
	{"OleCreateFontIndirect", "func"},
	{"OleCreatePictureIndirect", "func"},
	{"OleCreatePropertyFrame", "func"},
	{"OleCreatePropertyFrameIndirect", "func"},
	{"OleIconToCursor", "func"},
	{"OleLoadPicture", "func"},
	{"OleLoadPictureEx", "func"},
	{"OleLoadPictureFile", "func"},
	{"OleLoadPictureFileEx", "func"},
	{"OleLoadPicturePath", "func"},
	{"OleSavePictureFile", "func"},
	{"OleTranslateColor", "func"},
	{"OpenBackupEventLogA", "func"},
	{"OpenBackupEventLogW", "func"},
	{"OpenClipboard", "func"},
	{"OpenCommPort", "func"},
	{"OpenDesktopA", "func"},
	{"OpenDesktopW", "func"},
	{"OpenEncryptedFileRawA", "func"},
	{"OpenEncryptedFileRawW", "func"},
	{"OpenEventA", "func"},
	{"OpenEventLogA", "func"},
	{"OpenEventLogW", "func"},
	{"OpenEventW", "func"},
	{"OpenFile", "func"},
	{"OpenFileById", "func"},
	{"OpenFileMappingA", "func"},
	{"OpenFileMappingFromApp", "func"},
	{"OpenFileMappingW", "func"},
	{"OpenIcon", "func"},
	{"OpenInputDesktop", "func"},
	{"OpenJobObjectA", "func"},
	{"OpenJobObjectW", "func"},
	{"OpenMutexA", "func"},
	{"OpenMutexW", "func"},
	{"OpenPrinterA", "func"},
	{"OpenPrinterW", "func"},
	{"OpenPrivateNamespaceA", "func"},
	{"OpenPrivateNamespaceW", "func"},
	{"OpenProcess", "func"},
	{"OpenProcessToken", "func"},
	{"OpenSCManagerA", "func"},
	{"OpenSCManagerW", "func"},
	{"OpenSemaphoreA", "func"},
	{"OpenSemaphoreW", "func"},
	{"OpenServiceA", "func"},
	{"OpenServiceW", "func"},
	{"OpenThread", "func"},
	{"OpenThreadToken", "func"},
	{"OpenTraceA", "func"},
	{"OpenTraceW", "func"},
	{"OpenWaitableTimerA", "func"},
	{"OpenWaitableTimerW", "func"},
	{"OpenWindowStationA", "func"},
	{"OpenWindowStationW", "func"},
	{"OperationEnd", "func"},
	{"OperationStart", "func"},
	{"OutputDebugStringA", "func"},
	{"OutputDebugStringW", "func"},
	{"PACCESS_MASK", "type"},
	{"PACL", "type"},
	{"PACTCTX", "type"},
	{"PACTCTX_SECTION_KEYED_DATA", "type"},
	{"PADDR", "type"},
	{"PALTTABINFO", "type"},
	{"PANSI_STRING", "type"},
	{"PAPCFUNC", "type"},
	{"PAPPBARDATA", "type"},
	{"PBAD_MEMORY_CALLBACK_ROUTINE", "type"},
	{"PBERVAL", "type"},
	{"PBOOL", "type"},
	{"PBOOLEAN", "type"},
	{"PBSMINFO", "type"},
	{"PBYTE", "type"},
	{"PCACTCTXA", "type"},
	{"PCACTCTXW", "type"},
	{"PCANSI_STRING", "type"},
	{"PCCERT_CHAIN_CONTEXT", "type"},
	{"PCCERT_CONTEXT", "type"},
	{"PCCERT_SELECT_CHAIN_PARA", "type"},
	{"PCCERT_SELECT_CRITERIA", "type"},
	{"PCCERT_SERVER_OCSP_RESPONSE_CONTEXT", "type"},
	{"PCCERT_STRONG_SIGN_PARA", "type"},
	{"PCCRL_CONTEXT", "type"},
	{"PCCRYPT_OID_INFO", "type"},
	{"PCCTL_CONTEXT", "type"},
	{"PCERT_CHAIN_ENGINE_CONFIG", "type"},
	{"PCERT_CHAIN_PARA", "type"},
	{"PCERT_CHAIN_POLICY_PARA", "type"},
	{"PCERT_CHAIN_POLICY_STATUS", "type"},
	{"PCERT_CREATE_CONTEXT_PARA", "type"},
	{"PCERT_ENHKEY_USAGE", "type"},
	{"PCERT_EXTENSION", "type"},
	{"PCERT_EXTENSIONS", "type"},
	{"PCERT_INFO", "type"},
	{"PCERT_NAME_BLOB", "type"},
	{"PCERT_NAME_INFO", "type"},
	{"PCERT_PHYSICAL_STORE_INFO", "type"},
	{"PCERT_PUBLIC_KEY_INFO", "type"},
	{"PCERT_RDN", "type"},
	{"PCERT_RDN_ATTR", "type"},
	{"PCERT_RDN_VALUE_BLOB", "type"},
	{"PCERT_REVOCATION_PARA", "type"},
	{"PCERT_REVOCATION_STATUS", "type"},
	{"PCERT_SERVER_OCSP_RESPONSE_OPEN_PARA", "type"},
	{"PCERT_SYSTEM_STORE_INFO", "type"},
	{"PCEVENT_DESCRIPTOR", "type"},
	{"PCFG_CALL_TARGET_INFO", "type"},
	{"PCHANGEFILTERSTRUCT", "type"},
	{"PCHAR", "type"},
	{"PCHAR_INFO", "type"},
	{"PCLAIM_SECURITY_ATTRIBUTES_INFORMATION", "type"},
	{"PCMSG_SIGNED_ENCODE_INFO", "type"},
	{"PCMSG_SIGNER_ENCODE_INFO", "type"},
	{"PCMSG_STREAM_INFO", "type"},
	{"PCNZCH", "type"},
	{"PCOMPRESSOR_HANDLE", "type"},
	{"PCOMPRESS_ALLOCATION_ROUTINES", "type"},
	{"PCONDITION_VARIABLE", "type"},
	{"PCONSOLE_CURSOR_INFO", "type"},
	{"PCONSOLE_FONT_INFO", "type"},
	{"PCONSOLE_FONT_INFOEX", "type"},
	{"PCONSOLE_HISTORY_INFO", "type"},
	{"PCONSOLE_SCREEN_BUFFER_INFO", "type"},
	{"PCONSOLE_SCREEN_BUFFER_INFOEX", "type"},
	{"PCONSOLE_SELECTION_INFO", "type"},
	{"PCONTEXT", "type"},
	{"PCOORD", "type"},
	{"PCRAWINPUTDEVICE", "type"},
	{"PCREDENTIALA", "type"},
	{"PCREDENTIALW", "type"},
	{"PCREDENTIAL_TARGET_INFORMATIONA", "type"},
	{"PCREDENTIAL_TARGET_INFORMATIONW", "type"},
	{"PCREDUI_INFOA", "type"},
	{"PCREDUI_INFOW", "type"},
	{"PCRED_MARSHAL_TYPE", "type"},
	{"PCRITICAL_SECTION", "type"},
	{"PCRL_ENTRY", "type"},
	{"PCRL_INFO", "type"},
	{"PCRYPT_ALGORITHM_IDENTIFIER", "type"},
	{"PCRYPT_ATTRIBUTE", "type"},
	{"PCRYPT_CONTEXTS", "type"},
	{"PCRYPT_CONTEXT_CONFIG", "type"},
	{"PCRYPT_CONTEXT_FUNCTIONS", "type"},
	{"PCRYPT_CONTEXT_FUNCTION_CONFIG", "type"},
	{"PCRYPT_CONTEXT_FUNCTION_PROVIDERS", "type"},
	{"PCRYPT_CREDENTIALS", "type"},
	{"PCRYPT_DATA_BLOB", "type"},
	{"PCRYPT_DECODE_PARA", "type"},
	{"PCRYPT_DECRYPT_MESSAGE_PARA", "type"},
	{"PCRYPT_DER_BLOB", "type"},
	{"PCRYPT_ENCODE_PARA", "type"},
	{"PCRYPT_ENCRYPT_MESSAGE_PARA", "type"},
	{"PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO", "type"},
	{"PCRYPT_HASH_MESSAGE_PARA", "type"},
	{"PCRYPT_INTEGER_BLOB", "type"},
	{"PCRYPT_KEY_PROV_INFO", "type"},
	{"PCRYPT_KEY_SIGN_MESSAGE_PARA", "type"},
	{"PCRYPT_KEY_VERIFY_MESSAGE_PARA", "type"},
	{"PCRYPT_PROVIDERS", "type"},
	{"PCRYPT_PROVIDER_REG", "type"},
	{"PCRYPT_RETRIEVE_AUX_INFO", "type"},
	{"PCRYPT_SIGN_MESSAGE_PARA", "type"},
	{"PCRYPT_TIMESTAMP_CONTEXT", "type"},
	{"PCRYPT_TIMESTAMP_PARA", "type"},
	{"PCRYPT_URL_ARRAY", "type"},
	{"PCRYPT_URL_INFO", "type"},
	{"PCRYPT_VERIFY_MESSAGE_PARA", "type"},
	{"PCSTR", "type"},
	{"PCSZ", "type"},
	{"PCTL_ENTRY", "type"},
	{"PCTL_INFO", "type"},
	{"PCTL_USAGE", "type"},
	{"PCTL_VERIFY_USAGE_PARA", "type"},
	{"PCTL_VERIFY_USAGE_STATUS", "type"},
	{"PCUNICODE_STRING", "type"},
	{"PCURSORINFO", "type"},
	{"PCVOID", "type"},
	{"PCWSTR", "typedef"},
	{"PCZZWSTR", "type"},
	{"PCtxtHandle", "type"},
	{"PDECOMPRESSOR_HANDLE", "type"},
	{"PDISPLAY_DEVICEA", "type"},
	{"PDISPLAY_DEVICEW", "type"},
	{"PDWORD", "typedef"},
	{"PDWORD64", "type"},
	{"PDWORD_PTR", "type"},
	{"PDYNAMIC_TIME_ZONE_INFORMATION", "type"},
	{"PENABLECALLBACK", "type"},
	{"PENABLE_TRACE_PARAMETERS", "type"},
	{"PENUMDIRTREE_CALLBACK", "type"},
	{"PENUMDIRTREE_CALLBACKW", "type"},
	{"PENUMLOADED_MODULES_CALLBACK", "type"},
	{"PENUMLOADED_MODULES_CALLBACK64", "type"},
	{"PENUMLOADED_MODULES_CALLBACKW64", "type"},
	{"PENUMSOURCEFILETOKENSCALLBACK", "type"},
	{"PENUM_PAGE_FILE_CALLBACKA", "type"},
	{"PENUM_PAGE_FILE_CALLBACKW", "type"},
	{"PEVENT_CALLBACK", "type"},
	{"PEVENT_DATA_DESCRIPTOR", "type"},
	{"PEVENT_FILTER_DESCRIPTOR", "type"},
	{"PEVENT_INSTANCE_HEADER", "type"},
	{"PEVENT_INSTANCE_INFO", "type"},
	{"PEVENT_TRACE_HEADER", "type"},
	{"PEVENT_TRACE_LOGFILEA", "type"},
	{"PEVENT_TRACE_LOGFILEW", "type"},
	{"PEVENT_TRACE_PROPERTIES", "type"},
	{"PEXCEPTION_RECORD", "type"},
	{"PEXCEPTION_ROUTINE", "type"},
	{"PFE_EXPORT_FUNC", "type"},
	{"PFE_IMPORT_FUNC", "type"},
	{"PFILEMUIINFO", "type"},
	{"PFILETIME", "typedef"},
	{"PFINDFILEINPATHCALLBACK", "type"},
	{"PFINDFILEINPATHCALLBACKW", "type"},
	{"PFIND_DEBUG_FILE_CALLBACK", "type"},
	{"PFIND_DEBUG_FILE_CALLBACKW", "type"},
	{"PFIND_EXE_FILE_CALLBACK", "type"},
	{"PFIND_EXE_FILE_CALLBACKW", "type"},
	{"PFIRMWARE_TYPE", "type"},
	{"PFLASHWINFO", "type"},
	{"PFN_CERT_ENUM_PHYSICAL_STORE", "type"},
	{"PFN_CERT_ENUM_SYSTEM_STORE", "type"},
	{"PFN_CERT_ENUM_SYSTEM_STORE_LOCATION", "type"},
	{"PFN_CRYPT_ENUM_KEYID_PROP", "type"},
	{"PFN_CRYPT_ENUM_OID_FUNC", "type"},
	{"PFN_CRYPT_ENUM_OID_INFO", "type"},
	{"PFUNCTION_TABLE_ACCESS_ROUTINE", "type"},
	{"PFUNCTION_TABLE_ACCESS_ROUTINE64", "type"},
	{"PFXExportCertStore", "func"},
	{"PFXExportCertStoreEx", "func"},
	{"PFXImportCertStore", "func"},
	{"PFXIsPFXBlob", "func"},
	{"PFXVerifyPassword", "func"},
	{"PGENERIC_MAPPING", "type"},
	{"PGESTURECONFIG", "type"},
	{"PGET_MODULE_BASE_ROUTINE", "type"},
	{"PGET_MODULE_BASE_ROUTINE64", "type"},
	{"PGET_RUNTIME_FUNCTION_CALLBACK", "type"},
	{"PGROUP_POLICY_OBJECTA", "type"},
	{"PGROUP_POLICY_OBJECTW", "type"},
	{"PGUITHREADINFO", "type"},
	{"PHANDLE", "type"},
	{"PHANDLER_ROUTINE", "type"},
	{"PHKEY", "type"},
	{"PHMACHINE", "type"},
	{"PHPOWERNOTIFY", "type"},
	{"PICONINFO", "type"},
	{"PICONINFOEXA", "type"},
	{"PICONINFOEXW", "type"},
	{"PIMAGEHLP_CONTEXT", "type"},
	{"PIMAGEHLP_GET_TYPE_INFO_PARAMS", "type"},
	{"PIMAGEHLP_LINE", "type"},
	{"PIMAGEHLP_LINE64", "type"},
	{"PIMAGEHLP_LINEW64", "type"},
	{"PIMAGEHLP_MODULE", "type"},
	{"PIMAGEHLP_MODULE64", "type"},
	{"PIMAGEHLP_MODULEW", "type"},
	{"PIMAGEHLP_MODULEW64", "type"},
	{"PIMAGEHLP_STACK_FRAME", "type"},
	{"PIMAGEHLP_SYMBOL", "type"},
	{"PIMAGEHLP_SYMBOL64", "type"},
	{"PIMAGE_DEBUG_INFORMATION", "type"},
	{"PIMAGE_NT_HEADERS", "type"},
	{"PIMAGE_SECTION_HEADER", "type"},
	{"PINIT_ONCE", "type"},
	{"PINIT_ONCE_FN", "type"},
	{"PINPUT_RECORD", "type"},
	{"PINT", "type"},
	{"PINT_PTR", "type"},
	{"PIO_APC_ROUTINE", "type"},
	{"PIO_COUNTERS", "type"},
	{"PIO_STATUS_BLOCK", "type"},
	{"PKEY_VALUE_ENTRY", "type"},
	{"PKNONVOLATILE_CONTEXT_POINTERS", "type"},
	{"PLARGE_INTEGER", "type"},
	{"PLASTINPUTINFO", "type"},
	{"PLDAP", "type"},
	{"PLDAPControlA", "type"},
	{"PLDAPControlW", "type"},
	{"PLDAPMessage", "type"},
	{"PLDAPSearch", "type"},
	{"PLDAPSortKeyA", "type"},
	{"PLDAPSortKeyW", "type"},
	{"PLDAPVLVInfo", "type"},
	{"PLDAP_TIMEVAL", "type"},
	{"PLONG", "type"},
	{"PLUID", "type"},
	{"PLUID_AND_ATTRIBUTES", "type"},
	{"PMAPPING_ENUM_OPTIONS", "type"},
	{"PMAPPING_OPTIONS", "type"},
	{"PMAPPING_PROPERTY_BAG", "type"},
	{"PMAPPING_SERVICE_INFO", "type"},
	{"PMEMORY_BASIC_INFORMATION", "type"},
	{"PMENUBARINFO", "type"},
	{"PMINIDUMP_CALLBACK_INFORMATION", "type"},
	{"PMINIDUMP_DIRECTORY", "type"},
	{"PMINIDUMP_USER_STREAM_INFORMATION", "type"},
	{"PMODLOAD_DATA", "type"},
	{"PNOTIFYICONDATAA", "type"},
	{"PNOTIFYICONDATAW", "type"},
	{"POBJECT_ATTRIBUTES", "type"},
	{"POBJECT_TYPE_LIST", "type"},
	{"POEM_STRING", "type"},
	{"POINTER_FEEDBACK_MODE", "typedef"},
	{"POMAP", "type"},
	{"POWER_INFORMATION_LEVEL", "typedef"},
	{"POWER_PLATFORM_ROLE", "typedef"},
	{"POWER_REQUEST_TYPE", "typedef"},
	{"PPERFORMANCE_DATA", "type"},
	{"PPERFORMANCE_INFORMATION", "type"},
	{"PPRIVILEGE_SET", "type"},
	{"PPROCESSOR_NUMBER", "type"},
	{"PPROCESS_MEMORY_COUNTERS", "type"},
	{"PPSAPI_WS_WATCH_INFORMATION", "type"},
	{"PPSAPI_WS_WATCH_INFORMATION_EX", "type"},
	{"PQUOTA_LIMITS", "type"},
	{"PRAWINPUT", "type"},
	{"PRAWINPUTDEVICE", "type"},
	{"PRAWINPUTDEVICELIST", "type"},
	{"PREAD_PROCESS_MEMORY_ROUTINE", "type"},
	{"PREAD_PROCESS_MEMORY_ROUTINE64", "type"},
	{"PREASON_CONTEXT", "type"},
	{"PREGHANDLE", "type"},
	{"PRESOURCEID", "type"},
	{"PRES_DES", "type"},
	{"PRKEVENT", "type"},
	{"PROCESS_DPI_AWARENESS", "typedef"},
	{"PROCESS_INFORMATION_CLASS", "typedef"},
	{"PROCESS_MITIGATION_POLICY", "typedef"},
	{"PROPENUMPROCEXA", "type"},
	{"PROPENUMPROCW", "type"},
	{"PROPID", "typedef"},
	{"PRUNTIME_FUNCTION", "type"},
	{"PSCROLLBARINFO", "type"},
	{"PSECURE_MEMORY_CACHE_CALLBACK", "type"},
	{"PSECURITY_ATTRIBUTES", "typedef"},
	{"PSECURITY_DESCRIPTOR", "type"},
	{"PSECURITY_DESCRIPTOR_CONTROL", "type"},
	{"PSECURITY_INFORMATION", "type"},
	{"PSHCREATEPROCESSINFOW", "type"},
	{"PSID", "type"},
	{"PSID_AND_ATTRIBUTES", "type"},
	{"PSID_IDENTIFIER_AUTHORITY", "type"},
	{"PSID_NAME_USE", "type"},
	{"PSIZE_T", "type"},
	{"PSLIST_ENTRY", "type"},
	{"PSLIST_HEADER", "type"},
	{"PSMALL_RECT", "type"},
	{"PSOCKET_ADDRESS_LIST", "type"},
	{"PSRWLOCK", "type"},
	{"PSTR", "type"},
	{"PSTRING", "type"},
	{"PSYMBOL_FUNCENTRY_CALLBACK", "type"},
	{"PSYMBOL_FUNCENTRY_CALLBACK64", "type"},
	{"PSYMBOL_INFO", "type"},
	{"PSYMBOL_INFOW", "type"},
	{"PSYMBOL_REGISTERED_CALLBACK", "type"},
	{"PSYMBOL_REGISTERED_CALLBACK64", "type"},
	{"PSYMSRV_INDEX_INFO", "type"},
	{"PSYMSRV_INDEX_INFOW", "type"},
	{"PSYM_ENUMERATESYMBOLS_CALLBACK", "type"},
	{"PSYM_ENUMERATESYMBOLS_CALLBACKW", "type"},
	{"PSYM_ENUMLINES_CALLBACK", "type"},
	{"PSYM_ENUMLINES_CALLBACKW", "type"},
	{"PSYM_ENUMMODULES_CALLBACK", "type"},
	{"PSYM_ENUMMODULES_CALLBACK64", "type"},
	{"PSYM_ENUMMODULES_CALLBACKW64", "type"},
	{"PSYM_ENUMPROCESSES_CALLBACK", "type"},
	{"PSYM_ENUMSOURCEFILES_CALLBACK", "type"},
	{"PSYM_ENUMSOURCEFILES_CALLBACKW", "type"},
	{"PSYM_ENUMSYMBOLS_CALLBACK", "type"},
	{"PSYM_ENUMSYMBOLS_CALLBACK64", "type"},
	{"PSYM_ENUMSYMBOLS_CALLBACK64W", "type"},
	{"PSYM_ENUMSYMBOLS_CALLBACKW", "type"},
	{"PSYSTEMTIME", "type"},
	{"PSYSTEM_LOGICAL_PROCESSOR_INFORMATION", "type"},
	{"PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX", "type"},
	{"PSYSTEM_POWER_CAPABILITIES", "type"},
	{"PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION", "type"},
	{"PServerInformation", "type"},
	{"PTIMERAPCROUTINE", "type"},
	{"PTITLEBARINFO", "type"},
	{"PTOKEN_GROUPS", "type"},
	{"PTOKEN_PRIVILEGES", "type"},
	{"PTOUCHINPUT", "type"},
	{"PTP_CALLBACK_ENVIRON", "type"},
	{"PTP_CALLBACK_INSTANCE", "type"},
	{"PTP_CLEANUP_GROUP", "type"},
	{"PTP_CLEANUP_GROUP_CANCEL_CALLBACK", "type"},
	{"PTP_IO", "type"},
	{"PTP_POOL", "type"},
	{"PTP_POOL_STACK_INFORMATION", "type"},
	{"PTP_SIMPLE_CALLBACK", "type"},
	{"PTP_TIMER", "type"},
	{"PTP_TIMER_CALLBACK", "type"},
	{"PTP_WAIT", "type"},
	{"PTP_WAIT_CALLBACK", "type"},
	{"PTP_WIN32_IO_CALLBACK", "type"},
	{"PTP_WORK", "type"},
	{"PTP_WORK_CALLBACK", "type"},
	{"PTRACEHANDLE", "type"},
	{"PTRACE_GUID_PROPERTIES", "type"},
	{"PTRACE_GUID_REGISTRATION", "type"},
	{"PTRANSLATE_ADDRESS_ROUTINE", "type"},
	{"PTRANSLATE_ADDRESS_ROUTINE64", "type"},
	{"PUCHAR", "type"},
	{"PUINT", "type"},
	{"PULARGE_INTEGER", "type"},
	{"PULONG", "type"},
	{"PULONGLONG", "type"},
	{"PULONG_PTR", "type"},
	{"PUMS_COMPLETION_LIST", "type"},
	{"PUMS_CONTEXT", "type"},
	{"PUMS_SCHEDULER_STARTUP_INFO", "type"},
	{"PUMS_SYSTEM_THREAD_INFORMATION", "type"},
	{"PUNICODE_STRING", "type"},
	{"PUNWIND_HISTORY_TABLE", "type"},
	{"PUSHORT", "type"},
	{"PVALENTA", "type"},
	{"PVALENTW", "type"},
	{"PVOID", "type"},
	{"PWCH", "type"},
	{"PWCHAR", "type"},
	{"PWIN32_MEMORY_RANGE_ENTRY", "type"},
	{"PWINDOWINFO", "type"},
	{"PWOW64_CONTEXT", "type"},
	{"PWOW64_LDT_ENTRY", "type"},
	{"PWSTR", "typedef"},
	{"PZPSTR", "type"},
	{"PZPWSTR", "type"},
	{"PZZWSTR", "type"},
	{"PackTouchHitTestingProximityEvaluation", "func"},
	{"PaintDesktop", "func"},
	{"PaintRgn", "func"},
	{"ParseURLA", "func"},
	{"ParseURLW", "func"},
	{"PatBlt", "func"},
	{"PathAddBackslashA", "func"},
	{"PathAddBackslashW", "func"},
	{"PathAddExtensionA", "func"},
	{"PathAddExtensionW", "func"},
	{"PathAllocCanonicalize", "func"},
	{"PathAllocCombine", "func"},
	{"PathAppendA", "func"},
	{"PathAppendW", "func"},
	{"PathBuildRootA", "func"},
	{"PathBuildRootW", "func"},
	{"PathCanonicalizeA", "func"},
	{"PathCanonicalizeW", "func"},
	{"PathCchAddBackslash", "func"},
	{"PathCchAddBackslashEx", "func"},
	{"PathCchAddExtension", "func"},
	{"PathCchAppend", "func"},
	{"PathCchAppendEx", "func"},
	{"PathCchCanonicalize", "func"},
	{"PathCchCanonicalizeEx", "func"},
	{"PathCchCombine", "func"},
	{"PathCchCombineEx", "func"},
	{"PathCchFindExtension", "func"},
	{"PathCchIsRoot", "func"},
	{"PathCchRemoveBackslash", "func"},
	{"PathCchRemoveBackslashEx", "func"},
	{"PathCchRemoveExtension", "func"},
	{"PathCchRemoveFileSpec", "func"},
	{"PathCchRenameExtension", "func"},
	{"PathCchSkipRoot", "func"},
	{"PathCchStripPrefix", "func"},
	{"PathCchStripToRoot", "func"},
	{"PathCombineA", "func"},
	{"PathCombineW", "func"},
	{"PathCommonPrefixA", "func"},
	{"PathCommonPrefixW", "func"},
	{"PathCompactPathA", "func"},
	{"PathCompactPathExA", "func"},
	{"PathCompactPathExW", "func"},
	{"PathCompactPathW", "func"},
	{"PathCreateFromUrlA", "func"},
	{"PathCreateFromUrlAlloc", "func"},
	{"PathCreateFromUrlW", "func"},
	{"PathFileExistsA", "func"},
	{"PathFileExistsW", "func"},
	{"PathFindExtensionA", "func"},
	{"PathFindExtensionW", "func"},
	{"PathFindFileNameA", "func"},
	{"PathFindFileNameW", "func"},
	{"PathFindNextComponentA", "func"},
	{"PathFindNextComponentW", "func"},
	{"PathFindOnPathA", "func"},
	{"PathFindOnPathW", "func"},
	{"PathFindSuffixArrayA", "func"},
	{"PathFindSuffixArrayW", "func"},
	{"PathGetArgsA", "func"},
	{"PathGetArgsW", "func"},
	{"PathGetCharTypeA", "func"},
	{"PathGetCharTypeW", "func"},
	{"PathGetDriveNumberA", "func"},
	{"PathGetDriveNumberW", "func"},
	{"PathIsContentTypeA", "func"},
	{"PathIsContentTypeW", "func"},
	{"PathIsDirectoryA", "func"},
	{"PathIsDirectoryEmptyA", "func"},
	{"PathIsDirectoryEmptyW", "func"},
	{"PathIsDirectoryW", "func"},
	{"PathIsFileSpecA", "func"},
	{"PathIsFileSpecW", "func"},
	{"PathIsLFNFileSpecA", "func"},
	{"PathIsLFNFileSpecW", "func"},
	{"PathIsNetworkPathA", "func"},
	{"PathIsNetworkPathW", "func"},
	{"PathIsPrefixA", "func"},
	{"PathIsPrefixW", "func"},
	{"PathIsRelativeA", "func"},
	{"PathIsRelativeW", "func"},
	{"PathIsRootA", "func"},
	{"PathIsRootW", "func"},
	{"PathIsSameRootA", "func"},
	{"PathIsSameRootW", "func"},
	{"PathIsSystemFolderA", "func"},
	{"PathIsSystemFolderW", "func"},
	{"PathIsUNCA", "func"},
	{"PathIsUNCEx", "func"},
	{"PathIsUNCServerA", "func"},
	{"PathIsUNCServerShareA", "func"},
	{"PathIsUNCServerShareW", "func"},
	{"PathIsUNCServerW", "func"},
	{"PathIsUNCW", "func"},
	{"PathIsURLA", "func"},
	{"PathIsURLW", "func"},
	{"PathMakePrettyA", "func"},
	{"PathMakePrettyW", "func"},
	{"PathMakeSystemFolderA", "func"},
	{"PathMakeSystemFolderW", "func"},
	{"PathMatchSpecA", "func"},
	{"PathMatchSpecExA", "func"},
	{"PathMatchSpecExW", "func"},
	{"PathMatchSpecW", "func"},
	{"PathParseIconLocationA", "func"},
	{"PathParseIconLocationW", "func"},
	{"PathQuoteSpacesA", "func"},
	{"PathQuoteSpacesW", "func"},
	{"PathRelativePathToA", "func"},
	{"PathRelativePathToW", "func"},
	{"PathRemoveArgsA", "func"},
	{"PathRemoveArgsW", "func"},
	{"PathRemoveBackslashA", "func"},
	{"PathRemoveBackslashW", "func"},
	{"PathRemoveBlanksA", "func"},
	{"PathRemoveBlanksW", "func"},
	{"PathRemoveExtensionA", "func"},
	{"PathRemoveExtensionW", "func"},
	{"PathRemoveFileSpecA", "func"},
	{"PathRemoveFileSpecW", "func"},
	{"PathRenameExtensionA", "func"},
	{"PathRenameExtensionW", "func"},
	{"PathSearchAndQualifyA", "func"},
	{"PathSearchAndQualifyW", "func"},
	{"PathSetDlgItemPathA", "func"},
	{"PathSetDlgItemPathW", "func"},
	{"PathSkipRootA", "func"},
	{"PathSkipRootW", "func"},
	{"PathStripPathA", "func"},
	{"PathStripPathW", "func"},
	{"PathStripToRootA", "func"},
	{"PathStripToRootW", "func"},
	{"PathToRegion", "func"},
	{"PathUnExpandEnvStringsA", "func"},
	{"PathUnExpandEnvStringsW", "func"},
	{"PathUndecorateA", "func"},
	{"PathUndecorateW", "func"},
	{"PathUnmakeSystemFolderA", "func"},
	{"PathUnmakeSystemFolderW", "func"},
	{"PathUnquoteSpacesA", "func"},
	{"PathUnquoteSpacesW", "func"},
	{"PeekConsoleInputA", "func"},
	{"PeekConsoleInputW", "func"},
	{"PeekMessageA", "func"},
	{"PeekMessageW", "func"},
	{"PeekNamedPipe", "func"},
	{"PhysicalToLogicalPoint", "func"},
	{"PhysicalToLogicalPointForPerMonitorDPI", "func"},
	{"Pie", "func"},
	{"PlayEnhMetaFile", "func"},
	{"PlayEnhMetaFileRecord", "func"},
	{"PlayMetaFile", "func"},
	{"PlayMetaFileRecord", "func"},
	{"PlgBlt", "func"},
	{"PolyBezier", "func"},
	{"PolyBezierTo", "func"},
	{"PolyDraw", "func"},
	{"PolyPolygon", "func"},
	{"PolyPolyline", "func"},
	{"PolyTextOutA", "func"},
	{"PolyTextOutW", "func"},
	{"Polygon", "func"},
	{"Polyline", "func"},
	{"PolylineTo", "func"},
	{"PostMessageA", "func"},
	{"PostMessageW", "func"},
	{"PostQueuedCompletionStatus", "func"},
	{"PostQuitMessage", "func"},
	{"PostThreadMessageA", "func"},
	{"PostThreadMessageW", "func"},
	{"PowerClearRequest", "func"},
	{"PowerCreateRequest", "func"},
	{"PowerDeterminePlatformRoleEx", "func"},
	{"PowerGetActiveScheme", "func"},
	{"PowerReadACValue", "func"},
	{"PowerReadDCValue", "func"},
	{"PowerRegisterForEffectivePowerModeNotifications", "func"},
	{"PowerRegisterSuspendResumeNotification", "func"},
	{"PowerSetActiveScheme", "func"},
	{"PowerSetRequest", "func"},
	{"PowerSettingRegisterNotification", "func"},
	{"PowerSettingUnregisterNotification", "func"},
	{"PowerUnregisterFromEffectivePowerModeNotifications", "func"},
	{"PowerUnregisterSuspendResumeNotification", "func"},
	{"PowerWriteACValueIndex", "func"},
	{"PowerWriteDCValueIndex", "func"},
	{"PrefetchVirtualMemory", "func"},
	{"PrepareTape", "func"},
	{"PrintWindow", "func"},
	{"PrinterProperties", "func"},
	{"PrivateExtractIconsA", "func"},
	{"PrivateExtractIconsW", "func"},
	{"PrivilegeCheck", "func"},
	{"PrivilegedServiceAuditAlarmA", "func"},
	{"PrivilegedServiceAuditAlarmW", "func"},
	{"ProcessGroupPolicyCompleted", "func"},
	{"ProcessGroupPolicyCompletedEx", "func"},
	{"ProcessIdToSessionId", "func"},
	{"ProcessTrace", "func"},
	{"ProgIDFromCLSID", "func"},
	{"PropVariantClear", "func"},
	{"PropVariantCopy", "func"},
	{"PtInRect", "func"},
	{"PtInRegion", "func"},
	{"PtVisible", "func"},
	{"PulseEvent", "func"},
	{"PurgeComm", "func"},
	{"QISearch", "func"},
	{"QueryActCtxSettingsW", "func"},
	{"QueryActCtxW", "func"},
	{"QueryAllTracesA", "func"},
	{"QueryAllTracesW", "func"},
	{"QueryAuxiliaryCounterFrequency", "func"},
	{"QueryCompressorInformation", "func"},
	{"QueryDecompressorInformation", "func"},
	{"QueryDepthSList", "func"},
	{"QueryDisplayConfig", "func"},
	{"QueryDosDeviceA", "func"},
	{"QueryDosDeviceW", "func"},
	{"QueryFullProcessImageNameA", "func"},
	{"QueryFullProcessImageNameW", "func"},
	{"QueryHitPoint", "func"},
	{"QueryHitRect", "func"},
	{"QueryIdleProcessorCycleTime", "func"},
	{"QueryIdleProcessorCycleTimeEx", "func"},
	{"QueryInformationJobObject", "func"},
	{"QueryInterface", "func"},
	{"QueryInterruptTime", "func"},
	{"QueryInterruptTimePrecise", "func"},
	{"QueryIoRateControlInformationJobObject", "func"},
	{"QueryMemoryResourceNotification", "func"},
	{"QueryOptionalDelayLoadedAPI", "func"},
	{"QueryPathOfRegTypeLib", "func"},
	{"QueryPerformanceCounter", "func"},
	{"QueryPerformanceFrequency", "func"},
	{"QueryProcessAffinityUpdateMode", "func"},
	{"QueryProcessCycleTime", "func"},
	{"QueryProtectedPolicy", "func"},
	{"QuerySecurityAccessMask", "func"},
	{"QueryServiceConfig2A", "func"},
	{"QueryServiceConfig2W", "func"},
	{"QueryServiceConfigA", "func"},
	{"QueryServiceConfigW", "func"},
	{"QueryServiceDynamicInformation", "func"},
	{"QueryServiceLockStatusA", "func"},
	{"QueryServiceLockStatusW", "func"},
	{"QueryServiceObjectSecurity", "func"},
	{"QueryServiceStatus", "func"},
	{"QueryServiceStatusEx", "func"},
	{"QueryThreadCycleTime", "func"},
	{"QueryThreadProfiling", "func"},
	{"QueryThreadpoolStackInformation", "func"},
	{"QueryTraceA", "func"},
	{"QueryTraceProcessingHandle", "func"},
	{"QueryTraceW", "func"},
	{"QueryUmsThreadInformation", "func"},
	{"QueryUnbiasedInterruptTime", "func"},
	{"QueryUnbiasedInterruptTimePrecise", "func"},
	{"QueryVirtualMemoryInformation", "func"},
	{"QueryWorkingSet", "func"},
	{"QueryWorkingSetEx", "func"},
	{"QueueUserAPC", "func"},
	{"QueueUserWorkItem", "func"},
	{"READ_DIRECTORY_NOTIFY_INFORMATION_CLASS", "typedef"},
	{"REFGUID", "type"},
	{"REFIID", "type"},
	{"REGHANDLE", "type"},
	{"REGSAM", "typedef"},
	{"RESOURCEID", "typedef"},
	{"RES_DES", "typedef"},
	{"RPC_AUTHZ_HANDLE", "type"},
	{"RPC_AUTH_IDENTITY_HANDLE", "type"},
	{"RaiseCustomSystemEventTrigger", "func"},
	{"RaiseException", "func"},
	{"RaiseFailFastException", "func"},
	{"ReOpenFile", "func"},
	{"ReadConsoleA", "func"},
	{"ReadConsoleInputA", "func"},
	{"ReadConsoleInputW", "func"},
	{"ReadConsoleOutputA", "func"},
	{"ReadConsoleOutputAttribute", "func"},
	{"ReadConsoleOutputCharacterA", "func"},
	{"ReadConsoleOutputCharacterW", "func"},
	{"ReadConsoleOutputW", "func"},
	{"ReadConsoleW", "func"},
	{"ReadDirectoryChangesExW", "func"},
	{"ReadDirectoryChangesW", "func"},
	{"ReadEncryptedFileRaw", "func"},
	{"ReadEventLogA", "func"},
	{"ReadEventLogW", "func"},
	{"ReadFile", "func"},
	{"ReadFileEx", "func"},
	{"ReadFileScatter", "func"},
	{"ReadPrinter", "func"},
	{"ReadProcessMemory", "func"},
	{"ReadThreadProfilingData", "func"},
	{"RealChildWindowFromPoint", "func"},
	{"RealGetWindowClassA", "func"},
	{"RealGetWindowClassW", "func"},
	{"RealizePalette", "func"},
	{"RectInRegion", "func"},
	{"RectVisible", "func"},
	{"Rectangle", "func"},
	{"RedrawWindow", "func"},
	{"RefreshPolicy", "func"},
	{"RefreshPolicyEx", "func"},
	{"RegCloseKey", "func"},
	{"RegConnectRegistryA", "func"},
	{"RegConnectRegistryExA", "func"},
	{"RegConnectRegistryExW", "func"},
	{"RegConnectRegistryW", "func"},
	{"RegCopyTreeA", "func"},
	{"RegCopyTreeW", "func"},
	{"RegCreateKeyA", "func"},
	{"RegCreateKeyExA", "func"},
	{"RegCreateKeyExW", "func"},
	{"RegCreateKeyTransactedA", "func"},
	{"RegCreateKeyTransactedW", "func"},
	{"RegCreateKeyW", "func"},
	{"RegDeleteKeyA", "func"},
	{"RegDeleteKeyExA", "func"},
	{"RegDeleteKeyExW", "func"},
	{"RegDeleteKeyTransactedA", "func"},
	{"RegDeleteKeyTransactedW", "func"},
	{"RegDeleteKeyValueA", "func"},
	{"RegDeleteKeyValueW", "func"},
	{"RegDeleteKeyW", "func"},
	{"RegDeleteTreeA", "func"},
	{"RegDeleteTreeW", "func"},
	{"RegDeleteValueA", "func"},
	{"RegDeleteValueW", "func"},
	{"RegDisablePredefinedCache", "func"},
	{"RegDisablePredefinedCacheEx", "func"},
	{"RegDisableReflectionKey", "func"},
	{"RegEnableReflectionKey", "func"},
	{"RegEnumKeyA", "func"},
	{"RegEnumKeyExA", "func"},
	{"RegEnumKeyExW", "func"},
	{"RegEnumKeyW", "func"},
	{"RegEnumValueA", "func"},
	{"RegEnumValueW", "func"},
	{"RegFlushKey", "func"},
	{"RegGetKeySecurity", "func"},
	{"RegGetValueA", "func"},
	{"RegGetValueW", "func"},
	{"RegLoadAppKeyA", "func"},
	{"RegLoadAppKeyW", "func"},
	{"RegLoadKeyA", "func"},
	{"RegLoadKeyW", "func"},
	{"RegLoadMUIStringA", "func"},
	{"RegLoadMUIStringW", "func"},
	{"RegNotifyChangeKeyValue", "func"},
	{"RegOpenCurrentUser", "func"},
	{"RegOpenKeyA", "func"},
	{"RegOpenKeyExA", "func"},
	{"RegOpenKeyExW", "func"},
	{"RegOpenKeyTransactedA", "func"},
	{"RegOpenKeyTransactedW", "func"},
	{"RegOpenKeyW", "func"},
	{"RegOpenUserClassesRoot", "func"},
	{"RegOverridePredefKey", "func"},
	{"RegQueryInfoKeyA", "func"},
	{"RegQueryInfoKeyW", "func"},
	{"RegQueryMultipleValuesA", "func"},
	{"RegQueryMultipleValuesW", "func"},
	{"RegQueryReflectionKey", "func"},
	{"RegQueryValueA", "func"},
	{"RegQueryValueExA", "func"},
	{"RegQueryValueExW", "func"},
	{"RegQueryValueW", "func"},
	{"RegRenameKey", "func"},
	{"RegReplaceKeyA", "func"},
	{"RegReplaceKeyW", "func"},
	{"RegRestoreKeyA", "func"},
	{"RegRestoreKeyW", "func"},
	{"RegSaveKeyA", "func"},
	{"RegSaveKeyExA", "func"},
	{"RegSaveKeyExW", "func"},
	{"RegSaveKeyW", "func"},
	{"RegSetKeySecurity", "func"},
	{"RegSetKeyValueA", "func"},
	{"RegSetKeyValueW", "func"},
	{"RegSetValueA", "func"},
	{"RegSetValueExA", "func"},
	{"RegSetValueExW", "func"},
	{"RegSetValueW", "func"},
	{"RegUnLoadKeyA", "func"},
	{"RegUnLoadKeyW", "func"},
	{"RegisterActiveObject", "func"},
	{"RegisterApplicationRecoveryCallback", "func"},
	{"RegisterApplicationRestart", "func"},
	{"RegisterBadMemoryNotification", "func"},
	{"RegisterClassA", "func"},
	{"RegisterClassExA", "func"},
	{"RegisterClassExW", "func"},
	{"RegisterClassW", "func"},
	{"RegisterClipboardFormatA", "func"},
	{"RegisterClipboardFormatW", "func"},
	{"RegisterDeviceNotificationA", "func"},
	{"RegisterDeviceNotificationW", "func"},
	{"RegisterEventSourceA", "func"},
	{"RegisterEventSourceW", "func"},
	{"RegisterGPNotification", "func"},
	{"RegisterHotKey", "func"},
	{"RegisterPointerDeviceNotifications", "func"},
	{"RegisterPointerInputTarget", "func"},
	{"RegisterPointerInputTargetEx", "func"},
	{"RegisterPowerSettingNotification", "func"},
	{"RegisterRawInputDevices", "func"},
	{"RegisterScaleChangeEvent", "func"},
	{"RegisterScaleChangeNotifications", "func"},
	{"RegisterServiceCtrlHandlerA", "func"},
	{"RegisterServiceCtrlHandlerExA", "func"},
	{"RegisterServiceCtrlHandlerExW", "func"},
	{"RegisterServiceCtrlHandlerW", "func"},
	{"RegisterShellHookWindow", "func"},
	{"RegisterSuspendResumeNotification", "func"},
	{"RegisterTouchHitTestingWindow", "func"},
	{"RegisterTouchWindow", "func"},
	{"RegisterTraceGuidsA", "func"},
	{"RegisterTraceGuidsW", "func"},
	{"RegisterTypeLib", "func"},
	{"RegisterTypeLibForUser", "func"},
	{"RegisterWaitForSingleObject", "func"},
	{"RegisterWindowMessageA", "func"},
	{"RegisterWindowMessageW", "func"},
	{"Release", "func"},
	{"ReleaseActCtx", "func"},
	{"ReleaseCapture", "func"},
	{"ReleaseDC", "func"},
	{"ReleaseMutex", "func"},
	{"ReleaseMutexWhenCallbackReturns", "func"},
	{"ReleaseSRWLockExclusive", "func"},
	{"ReleaseSRWLockShared", "func"},
	{"ReleaseSemaphore", "func"},
	{"ReleaseSemaphoreWhenCallbackReturns", "func"},
	{"RemoveClipboardFormatListener", "func"},
	{"RemoveDirectoryA", "func"},
	{"RemoveDirectoryTransactedA", "func"},
	{"RemoveDirectoryTransactedW", "func"},
	{"RemoveDirectoryW", "func"},
	{"RemoveDllDirectory", "func"},
	{"RemoveFontMemResourceEx", "func"},
	{"RemoveFontResourceA", "func"},
	{"RemoveFontResourceExA", "func"},
	{"RemoveFontResourceExW", "func"},
	{"RemoveFontResourceW", "func"},
	{"RemoveMenu", "func"},
	{"RemovePropA", "func"},
	{"RemovePropW", "func"},
	{"RemoveSecureMemoryCacheCallback", "func"},
	{"RemoveTraceCallback", "func"},
	{"RemoveVectoredContinueHandler", "func"},
	{"RemoveVectoredExceptionHandler", "func"},
	{"ReplaceFileA", "func"},
	{"ReplaceFileW", "func"},
	{"ReplacePartitionUnit", "func"},
	{"ReplyMessage", "func"},
	{"ReportEventA", "func"},
	{"ReportEventW", "func"},
	{"RequestDeviceWakeup", "func"},
	{"RequestWakeupLatency", "func"},
	{"ResetCompressor", "func"},
	{"ResetDCA", "func"},
	{"ResetDCW", "func"},
	{"ResetDecompressor", "func"},
	{"ResetEvent", "func"},
	{"ResetPrinterA", "func"},
	{"ResetPrinterW", "func"},
	{"ResetWriteWatch", "func"},
	{"ResizePalette", "func"},
	{"ResolveLocaleName", "func"},
	{"RestoreDC", "func"},
	{"RestoreLastError", "func"},
	{"ResumeThread", "func"},
	{"RevertToSelf", "func"},
	{"RevokeActiveObject", "func"},
	{"RevokeScaleChangeNotifications", "func"},
	{"RoGetAgileReference", "func"},
	{"RoundRect", "func"},
	{"RsopAccessCheckByType", "func"},
	{"RsopFileAccessCheck", "func"},
	{"RsopResetPolicySettingStatus", "func"},
	{"RsopSetPolicySettingStatus", "func"},
	{"RtlAddFunctionTable", "func"},
	{"RtlAddGrowableFunctionTable", "func"},
	{"RtlAnsiStringToUnicodeString", "func"},
	{"RtlCaptureContext", "func"},
	{"RtlCaptureStackBackTrace", "func"},
	{"RtlCharToInteger", "func"},
	{"RtlCompareMemory", "func"},
	{"RtlConvertSidToUnicodeString", "func"},
	{"RtlDeleteFunctionTable", "func"},
	{"RtlDeleteGrowableFunctionTable", "func"},
	{"RtlFreeAnsiString", "func"},
	{"RtlFreeOemString", "func"},
	{"RtlFreeUnicodeString", "func"},
	{"RtlGrowFunctionTable", "func"},
	{"RtlInitString", "func"},
	{"RtlInitUnicodeString", "func"},
	{"RtlInstallFunctionTableCallback", "func"},
	{"RtlIsNameLegalDOS8Dot3", "func"},
	{"RtlLocalTimeToSystemTime", "func"},
	{"RtlLookupFunctionEntry", "func"},
	{"RtlLookupFunctionEntryCHPE", "func"},
	{"RtlNtStatusToDosError", "func"},
	{"RtlPcToFileHeader", "func"},
	{"RtlRaiseException", "func"},
	{"RtlRestoreContext", "func"},
	{"RtlTimeToSecondsSince1970", "func"},
	{"RtlUnicodeStringToAnsiString", "func"},
	{"RtlUnicodeStringToOemString", "func"},
	{"RtlUnicodeToMultiByteSize", "func"},
	{"RtlUniform", "func"},
	{"RtlUnwind", "func"},
	{"RtlUnwindEx", "func"},
	{"RtlVirtualUnwind", "func"},
	{"SCALE_CHANGE_FLAGS", "typedef"},
	{"SC_ENUM_TYPE", "typedef"},
	{"SC_HANDLE", "type"},
	{"SC_LOCK", "type"},
	{"SC_STATUS_TYPE", "typedef"},
	{"SECURITY_DESCRIPTOR_CONTROL", "typedef"},
	{"SECURITY_IMPERSONATION_LEVEL", "typedef"},
	{"SECURITY_INFORMATION", "typedef"},
	{"SECURITY_STATUS", "typedef"},
	{"SENDASYNCPROC", "type"},
	{"SHAddToRecentDocs", "func"},
	{"SHAllocShared", "func"},
	{"SHAnsiToAnsi", "func"},
	{"SHAnsiToUnicode", "func"},
	{"SHAppBarMessage", "func"},
	{"SHAssocEnumHandlers", "func"},
	{"SHAssocEnumHandlersForProtocolByApplication", "func"},
	{"SHAutoComplete", "func"},
	{"SHBindToParent", "func"},
	{"SHBrowseForFolderA", "func"},
	{"SHBrowseForFolderW", "func"},
	{"SHChangeNotify", "func"},
	{"SHCopyKeyA", "func"},
	{"SHCopyKeyW", "func"},
	{"SHCreateAssociationRegistration", "func"},
	{"SHCreateDirectoryExA", "func"},
	{"SHCreateDirectoryExW", "func"},
	{"SHCreateItemFromIDList", "func"},
	{"SHCreateItemFromParsingName", "func"},
	{"SHCreateItemFromRelativeName", "func"},
	{"SHCreateItemInKnownFolder", "func"},
	{"SHCreateItemWithParent", "func"},
	{"SHCreateMemStream", "func"},
	{"SHCreateProcessAsUserW", "func"},
	{"SHCreateShellItemArray", "func"},
	{"SHCreateShellItemArrayFromDataObject", "func"},
	{"SHCreateShellItemArrayFromIDLists", "func"},
	{"SHCreateShellItemArrayFromShellItem", "func"},
	{"SHCreateShellPalette", "func"},
	{"SHCreateStreamOnFileA", "func"},
	{"SHCreateStreamOnFileEx", "func"},
	{"SHCreateStreamOnFileW", "func"},
	{"SHCreateThread", "func"},
	{"SHCreateThreadRef", "func"},
	{"SHCreateThreadWithHandle", "func"},
	{"SHDeleteEmptyKeyA", "func"},
	{"SHDeleteEmptyKeyW", "func"},
	{"SHDeleteKeyA", "func"},
	{"SHDeleteKeyW", "func"},
	{"SHDeleteValueA", "func"},
	{"SHDeleteValueW", "func"},
	{"SHELL_UI_COMPONENT", "typedef"},
	{"SHEmptyRecycleBinA", "func"},
	{"SHEmptyRecycleBinW", "func"},
	{"SHEnumKeyExA", "func"},
	{"SHEnumKeyExW", "func"},
	{"SHEnumValueA", "func"},
	{"SHEnumValueW", "func"},
	{"SHEvaluateSystemCommandTemplate", "func"},
	{"SHFileOperationA", "func"},
	{"SHFileOperationW", "func"},
	{"SHFormatDateTimeA", "func"},
	{"SHFormatDateTimeW", "func"},
	{"SHFreeNameMappings", "func"},
	{"SHFreeShared", "func"},
	{"SHGetAssocKeys", "func"},
	{"SHGetDataFromIDListA", "func"},
	{"SHGetDataFromIDListW", "func"},
	{"SHGetDesktopFolder", "func"},
	{"SHGetDiskFreeSpaceA", "func"},
	{"SHGetDiskFreeSpaceExA", "func"},
	{"SHGetDiskFreeSpaceExW", "func"},
	{"SHGetFileInfoA", "func"},
	{"SHGetFileInfoW", "func"},
	{"SHGetFolderLocation", "func"},
	{"SHGetFolderPathA", "func"},
	{"SHGetFolderPathW", "func"},
	{"SHGetIDListFromObject", "func"},
	{"SHGetIconOverlayIndexA", "func"},
	{"SHGetIconOverlayIndexW", "func"},
	{"SHGetImageList", "func"},
	{"SHGetInstanceExplorer", "func"},
	{"SHGetInverseCMAP", "func"},
	{"SHGetItemFromObject", "func"},
	{"SHGetLocalizedName", "func"},
	{"SHGetMalloc", "func"},
	{"SHGetNameFromIDList", "func"},
	{"SHGetNewLinkInfoA", "func"},
	{"SHGetNewLinkInfoW", "func"},
	{"SHGetPathFromIDListA", "func"},
	{"SHGetPathFromIDListW", "func"},
	{"SHGetPropertyStoreForWindow", "func"},
	{"SHGetPropertyStoreFromIDList", "func"},
	{"SHGetPropertyStoreFromParsingName", "func"},
	{"SHGetSettings", "func"},
	{"SHGetSpecialFolderLocation", "func"},
	{"SHGetSpecialFolderPathA", "func"},
	{"SHGetSpecialFolderPathW", "func"},
	{"SHGetStockIconInfo", "func"},
	{"SHGetTemporaryPropertyForItem", "func"},
	{"SHGetThreadRef", "func"},
	{"SHGetValueA", "func"},
	{"SHGetValueW", "func"},
	{"SHGetViewStatePropertyBag", "func"},
	{"SHGlobalCounterDecrement", "func"},
	{"SHGlobalCounterGetValue", "func"},
	{"SHGlobalCounterIncrement", "func"},
	{"SHInvokePrinterCommandA", "func"},
	{"SHInvokePrinterCommandW", "func"},
	{"SHIsFileAvailableOffline", "func"},
	{"SHIsLowMemoryMachine", "func"},
	{"SHLoadInProc", "func"},
	{"SHLoadIndirectString", "func"},
	{"SHLoadNonloadedIconOverlayIdentifiers", "func"},
	{"SHLockShared", "func"},
	{"SHMessageBoxCheckA", "func"},
	{"SHMessageBoxCheckW", "func"},
	{"SHORT", "typedef"},
	{"SHOpenRegStream2A", "func"},
	{"SHOpenRegStream2W", "func"},
	{"SHOpenRegStreamA", "func"},
	{"SHOpenRegStreamW", "func"},
	{"SHQueryInfoKeyA", "func"},
	{"SHQueryInfoKeyW", "func"},
	{"SHQueryRecycleBinA", "func"},
	{"SHQueryRecycleBinW", "func"},
	{"SHQueryUserNotificationState", "func"},
	{"SHQueryValueExA", "func"},
	{"SHQueryValueExW", "func"},
	{"SHRegCloseUSKey", "func"},
	{"SHRegCreateUSKeyA", "func"},
	{"SHRegCreateUSKeyW", "func"},
	{"SHRegDeleteEmptyUSKeyA", "func"},
	{"SHRegDeleteEmptyUSKeyW", "func"},
	{"SHRegDeleteUSValueA", "func"},
	{"SHRegDeleteUSValueW", "func"},
	{"SHRegDuplicateHKey", "func"},
	{"SHRegEnumUSKeyA", "func"},
	{"SHRegEnumUSKeyW", "func"},
	{"SHRegEnumUSValueA", "func"},
	{"SHRegEnumUSValueW", "func"},
	{"SHRegGetBoolUSValueA", "func"},
	{"SHRegGetBoolUSValueW", "func"},
	{"SHRegGetBoolValueFromHKCUHKLM", "func"},
	{"SHRegGetIntW", "func"},
	{"SHRegGetPathA", "func"},
	{"SHRegGetPathW", "func"},
	{"SHRegGetUSValueA", "func"},
	{"SHRegGetUSValueW", "func"},
	{"SHRegGetValueA", "func"},
	{"SHRegGetValueFromHKCUHKLM", "func"},
	{"SHRegGetValueW", "func"},
	{"SHRegOpenUSKeyA", "func"},
	{"SHRegOpenUSKeyW", "func"},
	{"SHRegQueryInfoUSKeyA", "func"},
	{"SHRegQueryInfoUSKeyW", "func"},
	{"SHRegQueryUSValueA", "func"},
	{"SHRegQueryUSValueW", "func"},
	{"SHRegSetPathA", "func"},
	{"SHRegSetPathW", "func"},
	{"SHRegSetUSValueA", "func"},
	{"SHRegSetUSValueW", "func"},
	{"SHRegSetValue", "func"},
	{"SHRegWriteUSValueA", "func"},
	{"SHRegWriteUSValueW", "func"},
	{"SHReleaseThreadRef", "func"},
	{"SHRemoveLocalizedName", "func"},
	{"SHSendMessageBroadcastA", "func"},
	{"SHSendMessageBroadcastW", "func"},
	{"SHSetLocalizedName", "func"},
	{"SHSetTemporaryPropertyForItem", "func"},
	{"SHSetThreadRef", "func"},
	{"SHSetValueA", "func"},
	{"SHSetValueW", "func"},
	{"SHSimpleIDListFromPath", "func"},
	{"SHSkipJunction", "func"},
	{"SHStrDupA", "func"},
	{"SHStrDupW", "func"},
	{"SHStripMneumonicA", "func"},
	{"SHStripMneumonicW", "func"},
	{"SHUnicodeToAnsi", "func"},
	{"SHUnicodeToUnicode", "func"},
	{"SHUnlockShared", "func"},
	{"SIZE_T", "typedef"},
	{"SOCKET", "type"},
	{"STREAM_INFO_LEVELS", "typedef"},
	{"SUBCLASSPROC", "type"},
	{"SYSTEMTIME", "typedef"},
	{"SYSTEM_INFORMATION_CLASS", "typedef"},
	{"SafeArrayAccessData", "func"},
	{"SafeArrayAddRef", "func"},
	{"SafeArrayAllocData", "func"},
	{"SafeArrayAllocDescriptor", "func"},
	{"SafeArrayAllocDescriptorEx", "func"},
	{"SafeArrayCopy", "func"},
	{"SafeArrayCopyData", "func"},
	{"SafeArrayCreate", "func"},
	{"SafeArrayCreateEx", "func"},
	{"SafeArrayCreateVector", "func"},
	{"SafeArrayCreateVectorEx", "func"},
	{"SafeArrayDestroy", "func"},
	{"SafeArrayDestroyData", "func"},
	{"SafeArrayDestroyDescriptor", "func"},
	{"SafeArrayGetDim", "func"},
	{"SafeArrayGetElement", "func"},
	{"SafeArrayGetElemsize", "func"},
	{"SafeArrayGetIID", "func"},
	{"SafeArrayGetLBound", "func"},
	{"SafeArrayGetRecordInfo", "func"},
	{"SafeArrayGetUBound", "func"},
	{"SafeArrayGetVartype", "func"},
	{"SafeArrayLock", "func"},
	{"SafeArrayPtrOfIndex", "func"},
	{"SafeArrayPutElement", "func"},
	{"SafeArrayRedim", "func"},
	{"SafeArrayReleaseData", "func"},
	{"SafeArrayReleaseDescriptor", "func"},
	{"SafeArraySetIID", "func"},
	{"SafeArraySetRecordInfo", "func"},
	{"SafeArrayUnaccessData", "func"},
	{"SafeArrayUnlock", "func"},
	{"Save", "func"},
	{"SaveCompleted", "func"},
	{"SaveDC", "func"},
	{"ScaleViewportExtEx", "func"},
	{"ScaleWindowExtEx", "func"},
	{"ScheduleJob", "func"},
	{"ScreenToClient", "func"},
	{"ScrollConsoleScreenBufferA", "func"},
	{"ScrollConsoleScreenBufferW", "func"},
	{"ScrollDC", "func"},
	{"ScrollWindow", "func"},
	{"ScrollWindowEx", "func"},
	{"SearchPathA", "func"},
	{"SearchPathW", "func"},
	{"SearchTreeForFile", "func"},
	{"SearchTreeForFileW", "func"},
	{"SelectClipPath", "func"},
	{"SelectClipRgn", "func"},
	{"SelectObject", "func"},
	{"SelectPalette", "func"},
	{"SendDlgItemMessageA", "func"},
	{"SendDlgItemMessageW", "func"},
	{"SendInput", "func"},
	{"SendMessageA", "func"},
	{"SendMessageCallbackA", "func"},
	{"SendMessageCallbackW", "func"},
	{"SendMessageTimeoutA", "func"},
	{"SendMessageTimeoutW", "func"},
	{"SendMessageW", "func"},
	{"SendNotifyMessageA", "func"},
	{"SendNotifyMessageW", "func"},
	{"SetAbortProc", "func"},
	{"SetAclInformation", "func"},
	{"SetActiveWindow", "func"},
	{"SetAddrInfoExA", "func"},
	{"SetAddrInfoExW", "func"},
	{"SetAdvise", "func"},
	{"SetArcDirection", "func"},
	{"SetBitmapBits", "func"},
	{"SetBitmapDimensionEx", "func"},
	{"SetBkColor", "func"},
	{"SetBkMode", "func"},
	{"SetBoundsRect", "func"},
	{"SetBrushOrgEx", "func"},
	{"SetCachedSigningLevel", "func"},
	{"SetCalendarInfoA", "func"},
	{"SetCalendarInfoW", "func"},
	{"SetCapture", "func"},
	{"SetCaretBlinkTime", "func"},
	{"SetCaretPos", "func"},
	{"SetClassLongA", "func"},
	{"SetClassLongPtrA", "func"},
	{"SetClassLongPtrW", "func"},
	{"SetClassLongW", "func"},
	{"SetClassWord", "func"},
	{"SetClipboardData", "func"},
	{"SetClipboardViewer", "func"},
	{"SetCoalescableTimer", "func"},
	{"SetColorAdjustment", "func"},
	{"SetColorSpace", "func"},
	{"SetCommBreak", "func"},
	{"SetCommConfig", "func"},
	{"SetCommMask", "func"},
	{"SetCommState", "func"},
	{"SetCommTimeouts", "func"},
	{"SetCompressorInformation", "func"},
	{"SetComputerNameA", "func"},
	{"SetComputerNameEx2W", "func"},
	{"SetComputerNameExA", "func"},
	{"SetComputerNameExW", "func"},
	{"SetComputerNameW", "func"},
	{"SetConsoleActiveScreenBuffer", "func"},
	{"SetConsoleCP", "func"},
	{"SetConsoleCtrlHandler", "func"},
	{"SetConsoleCursorInfo", "func"},
	{"SetConsoleCursorPosition", "func"},
	{"SetConsoleMode", "func"},
	{"SetConsoleOutputCP", "func"},
	{"SetConsoleScreenBufferInfoEx", "func"},
	{"SetConsoleScreenBufferSize", "func"},
	{"SetConsoleTextAttribute", "func"},
	{"SetConsoleTitleA", "func"},
	{"SetConsoleTitleW", "func"},
	{"SetConsoleWindowInfo", "func"},
	{"SetCriticalSectionSpinCount", "func"},
	{"SetCurrentDirectoryA", "func"},
	{"SetCurrentDirectoryW", "func"},
	{"SetCurrentProcessExplicitAppUserModelID", "func"},
	{"SetCursor", "func"},
	{"SetCursorPos", "func"},
	{"SetDCBrushColor", "func"},
	{"SetDCPenColor", "func"},
	{"SetDIBColorTable", "func"},
	{"SetDIBits", "func"},
	{"SetDIBitsToDevice", "func"},
	{"SetDebugErrorLevel", "func"},
	{"SetDecompressorInformation", "func"},
	{"SetDefaultCommConfigA", "func"},
	{"SetDefaultCommConfigW", "func"},
	{"SetDefaultDllDirectories", "func"},
	{"SetDefaultPrinterA", "func"},
	{"SetDefaultPrinterW", "func"},
	{"SetDeviceGammaRamp", "func"},
	{"SetDisplayAutoRotationPreferences", "func"},
	{"SetDisplayConfig", "func"},
	{"SetDlgItemInt", "func"},
	{"SetDlgItemTextA", "func"},
	{"SetDlgItemTextW", "func"},
	{"SetDllDirectoryA", "func"},
	{"SetDllDirectoryW", "func"},
	{"SetDoubleClickTime", "func"},
	{"SetDynamicTimeZoneInformation", "func"},
	{"SetEndOfFile", "func"},
	{"SetEnhMetaFileBits", "func"},
	{"SetEnvironmentStringsA", "func"},
	{"SetEnvironmentStringsW", "func"},
	{"SetEnvironmentVariableA", "func"},
	{"SetEnvironmentVariableW", "func"},
	{"SetErrorInfo", "func"},
	{"SetErrorMode", "func"},
	{"SetEvent", "func"},
	{"SetEventWhenCallbackReturns", "func"},
	{"SetFileApisToANSI", "func"},
	{"SetFileApisToOEM", "func"},
	{"SetFileAttributesA", "func"},
	{"SetFileAttributesTransactedA", "func"},
	{"SetFileAttributesTransactedW", "func"},
	{"SetFileAttributesW", "func"},
	{"SetFileBandwidthReservation", "func"},
	{"SetFileCompletionNotificationModes", "func"},
	{"SetFileInformationByHandle", "func"},
	{"SetFileIoOverlappedRange", "func"},
	{"SetFilePointer", "func"},
	{"SetFilePointerEx", "func"},
	{"SetFileSecurityA", "func"},
	{"SetFileSecurityW", "func"},
	{"SetFileShortNameA", "func"},
	{"SetFileShortNameW", "func"},
	{"SetFileTime", "func"},
	{"SetFileValidData", "func"},
	{"SetFirmwareEnvironmentVariableA", "func"},
	{"SetFirmwareEnvironmentVariableExA", "func"},
	{"SetFirmwareEnvironmentVariableExW", "func"},
	{"SetFirmwareEnvironmentVariableW", "func"},
	{"SetFocus", "func"},
	{"SetForegroundWindow", "func"},
	{"SetFormA", "func"},
	{"SetFormW", "func"},
	{"SetGestureConfig", "func"},
	{"SetGraphicsMode", "func"},
	{"SetHandleCount", "func"},
	{"SetHandleInformation", "func"},
	{"SetICMMode", "func"},
	{"SetICMProfileA", "func"},
	{"SetICMProfileW", "func"},
	{"SetInformationJobObject", "func"},
	{"SetIoRateControlInformationJobObject", "func"},
	{"SetJobA", "func"},
	{"SetJobW", "func"},
	{"SetKernelObjectSecurity", "func"},
	{"SetKeyboardState", "func"},
	{"SetLastError", "func"},
	{"SetLastErrorEx", "func"},
	{"SetLayeredWindowAttributes", "func"},
	{"SetLayout", "func"},
	{"SetLocalTime", "func"},
	{"SetLocaleInfoA", "func"},
	{"SetLocaleInfoW", "func"},
	{"SetMailslotInfo", "func"},
	{"SetMapMode", "func"},
	{"SetMapperFlags", "func"},
	{"SetMenu", "func"},
	{"SetMenuContextHelpId", "func"},
	{"SetMenuDefaultItem", "func"},
	{"SetMenuInfo", "func"},
	{"SetMenuItemBitmaps", "func"},
	{"SetMenuItemInfoA", "func"},
	{"SetMenuItemInfoW", "func"},
	{"SetMessageExtraInfo", "func"},
	{"SetMessageQueue", "func"},
	{"SetMessageWaitingIndicator", "func"},
	{"SetMetaFileBitsEx", "func"},
	{"SetMetaRgn", "func"},
	{"SetMiterLimit", "func"},
	{"SetNamedPipeHandleState", "func"},
	{"SetPaletteEntries", "func"},
	{"SetParent", "func"},
	{"SetPhysicalCursorPos", "func"},
	{"SetPixel", "func"},
	{"SetPixelFormat", "func"},
	{"SetPixelV", "func"},
	{"SetPolyFillMode", "func"},
	{"SetPortA", "func"},
	{"SetPortW", "func"},
	{"SetPrinterA", "func"},
	{"SetPrinterDataA", "func"},
	{"SetPrinterDataExA", "func"},
	{"SetPrinterDataExW", "func"},
	{"SetPrinterDataW", "func"},
	{"SetPrinterW", "func"},
	{"SetPriorityClass", "func"},
	{"SetPrivateObjectSecurity", "func"},
	{"SetPrivateObjectSecurityEx", "func"},
	{"SetProcessAffinityMask", "func"},
	{"SetProcessAffinityUpdateMode", "func"},
	{"SetProcessDEPPolicy", "func"},
	{"SetProcessDPIAware", "func"},
	{"SetProcessDefaultLayout", "func"},
	{"SetProcessDpiAwareness", "func"},
	{"SetProcessDpiAwarenessContext", "func"},
	{"SetProcessInformation", "func"},
	{"SetProcessMitigationPolicy", "func"},
	{"SetProcessPreferredUILanguages", "func"},
	{"SetProcessPriorityBoost", "func"},
	{"SetProcessReference", "func"},
	{"SetProcessRestrictionExemption", "func"},
	{"SetProcessShutdownParameters", "func"},
	{"SetProcessValidCallTargets", "func"},
	{"SetProcessWindowStation", "func"},
	{"SetProcessWorkingSetSize", "func"},
	{"SetProcessWorkingSetSizeEx", "func"},
	{"SetPropA", "func"},
	{"SetPropW", "func"},
	{"SetProtectedPolicy", "func"},
	{"SetROP2", "func"},
	{"SetRect", "func"},
	{"SetRectEmpty", "func"},
	{"SetRectRgn", "func"},
	{"SetScrollInfo", "func"},
	{"SetScrollPos", "func"},
	{"SetScrollRange", "func"},
	{"SetSearchPathMode", "func"},
	{"SetSecurityAccessMask", "func"},
	{"SetSecurityDescriptorControl", "func"},
	{"SetSecurityDescriptorDacl", "func"},
	{"SetSecurityDescriptorGroup", "func"},
	{"SetSecurityDescriptorOwner", "func"},
	{"SetSecurityDescriptorRMControl", "func"},
	{"SetSecurityDescriptorSacl", "func"},
	{"SetServiceA", "func"},
	{"SetServiceObjectSecurity", "func"},
	{"SetServiceStatus", "func"},
	{"SetServiceW", "func"},
	{"SetStdHandle", "func"},
	{"SetStdHandleEx", "func"},
	{"SetStretchBltMode", "func"},
	{"SetSymLoadError", "func"},
	{"SetSysColors", "func"},
	{"SetSystemCursor", "func"},
	{"SetSystemFileCacheSize", "func"},
	{"SetSystemPaletteUse", "func"},
	{"SetSystemPowerState", "func"},
	{"SetSystemTime", "func"},
	{"SetSystemTimeAdjustment", "func"},
	{"SetSystemTimeAdjustmentPrecise", "func"},
	{"SetTapeParameters", "func"},
	{"SetTapePosition", "func"},
	{"SetTextAlign", "func"},
	{"SetTextCharacterExtra", "func"},
	{"SetTextColor", "func"},
	{"SetTextJustification", "func"},
	{"SetThreadAffinityMask", "func"},
	{"SetThreadContext", "func"},
	{"SetThreadDescription", "func"},
	{"SetThreadDesktop", "func"},
	{"SetThreadDpiAwarenessContext", "func"},
	{"SetThreadDpiHostingBehavior", "func"},
	{"SetThreadErrorMode", "func"},
	{"SetThreadExecutionState", "func"},
	{"SetThreadGroupAffinity", "func"},
	{"SetThreadIdealProcessor", "func"},
	{"SetThreadIdealProcessorEx", "func"},
	{"SetThreadInformation", "func"},
	{"SetThreadLocale", "func"},
	{"SetThreadPreferredUILanguages", "func"},
	{"SetThreadPriority", "func"},
	{"SetThreadPriorityBoost", "func"},
	{"SetThreadStackGuarantee", "func"},
	{"SetThreadToken", "func"},
	{"SetThreadUILanguage", "func"},
	{"SetThreadpoolStackInformation", "func"},
	{"SetThreadpoolThreadMaximum", "func"},
	{"SetThreadpoolThreadMinimum", "func"},
	{"SetThreadpoolTimer", "func"},
	{"SetThreadpoolTimerEx", "func"},
	{"SetThreadpoolWait", "func"},
	{"SetThreadpoolWaitEx", "func"},
	{"SetTimeZoneInformation", "func"},
	{"SetTimer", "func"},
	{"SetTimerQueueTimer", "func"},
	{"SetTokenInformation", "func"},
	{"SetTraceCallback", "func"},
	{"SetUmsThreadInformation", "func"},
	{"SetUnhandledExceptionFilter", "func"},
	{"SetUserGeoID", "func"},
	{"SetUserGeoName", "func"},
	{"SetUserObjectInformationA", "func"},
	{"SetUserObjectInformationW", "func"},
	{"SetUserObjectSecurity", "func"},
	{"SetViewportExtEx", "func"},
	{"SetViewportOrgEx", "func"},
	{"SetVolumeLabelA", "func"},
	{"SetVolumeLabelW", "func"},
	{"SetVolumeMountPointA", "func"},
	{"SetVolumeMountPointW", "func"},
	{"SetWaitableTimer", "func"},
	{"SetWinEventHook", "func"},
	{"SetWinMetaFileBits", "func"},
	{"SetWindowContextHelpId", "func"},
	{"SetWindowDisplayAffinity", "func"},
	{"SetWindowExtEx", "func"},
	{"SetWindowFeedbackSetting", "func"},
	{"SetWindowLongA", "func"},
	{"SetWindowLongPtrA", "func"},
	{"SetWindowLongPtrW", "func"},
	{"SetWindowLongW", "func"},
	{"SetWindowOrgEx", "func"},
	{"SetWindowPlacement", "func"},
	{"SetWindowPos", "func"},
	{"SetWindowRgn", "func"},
	{"SetWindowTextA", "func"},
	{"SetWindowTextW", "func"},
	{"SetWindowWord", "func"},
	{"SetWindowsHookA", "func"},
	{"SetWindowsHookExA", "func"},
	{"SetWindowsHookExW", "func"},
	{"SetWindowsHookW", "func"},
	{"SetWorldTransform", "func"},
	{"SetXStateFeaturesMask", "func"},
	{"SetupComm", "func"},
	{"ShellAboutA", "func"},
	{"ShellAboutW", "func"},
	{"ShellExecuteA", "func"},
	{"ShellExecuteExA", "func"},
	{"ShellExecuteExW", "func"},
	{"ShellExecuteW", "func"},
	{"ShellMessageBoxA", "func"},
	{"ShellMessageBoxW", "func"},
	{"Shell_NotifyIcon", "func"},
	{"Shell_NotifyIconA", "func"},
	{"Shell_NotifyIconGetRect", "func"},
	{"Shell_NotifyIconW", "func"},
	{"ShowCaret", "func"},
	{"ShowCursor", "func"},
	{"ShowHideMenuCtl", "func"},
	{"ShowOwnedPopups", "func"},
	{"ShowScrollBar", "func"},
	{"ShowWindow", "func"},
	{"ShowWindowAsync", "func"},
	{"ShutdownBlockReasonCreate", "func"},
	{"ShutdownBlockReasonDestroy", "func"},
	{"ShutdownBlockReasonQuery", "func"},
	{"SignalObjectAndWait", "func"},
	{"SizeofResource", "func"},
	{"SkipPointerFrameMessages", "func"},
	{"Sleep", "func"},
	{"SleepConditionVariableCS", "func"},
	{"SleepConditionVariableSRW", "func"},
	{"SleepEx", "func"},
	{"SoundSentry", "func"},
	{"StackWalk", "func"},
	{"StackWalk64", "func"},
	{"StackWalkEx", "func"},
	{"StartDocA", "func"},
	{"StartDocPrinterA", "func"},
	{"StartDocPrinterW", "func"},
	{"StartDocW", "func"},
	{"StartPage", "func"},
	{"StartPagePrinter", "func"},
	{"StartServiceA", "func"},
	{"StartServiceCtrlDispatcherA", "func"},
	{"StartServiceCtrlDispatcherW", "func"},
	{"StartServiceW", "func"},
	{"StartThreadpoolIo", "func"},
	{"StartTraceA", "func"},
	{"StartTraceW", "func"},
	{"StgGetIFillLockBytesOnFile", "func"},
	{"StgGetIFillLockBytesOnILockBytes", "func"},
	{"StgOpenAsyncDocfileOnIFillLockBytes", "func"},
	{"StgOpenLayoutDocfile", "func"},
	{"StopTraceA", "func"},
	{"StopTraceW", "func"},
	{"StrCSpnA", "func"},
	{"StrCSpnIA", "func"},
	{"StrCSpnIW", "func"},
	{"StrCSpnW", "func"},
	{"StrCatBuffA", "func"},
	{"StrCatBuffW", "func"},
	{"StrCatChainW", "func"},
	{"StrCatW", "func"},
	{"StrChrA", "func"},
	{"StrChrIA", "func"},
	{"StrChrIW", "func"},
	{"StrChrNIW", "func"},
	{"StrChrNW", "func"},
	{"StrChrW", "func"},
	{"StrCmpCA", "func"},
	{"StrCmpCW", "func"},
	{"StrCmpICA", "func"},
	{"StrCmpICW", "func"},
	{"StrCmpIW", "func"},
	{"StrCmpLogicalW", "func"},
	{"StrCmpNA", "func"},
	{"StrCmpNCA", "func"},
	{"StrCmpNCW", "func"},
	{"StrCmpNIA", "func"},
	{"StrCmpNICA", "func"},
	{"StrCmpNICW", "func"},
	{"StrCmpNIW", "func"},
	{"StrCmpNW", "func"},
	{"StrCmpW", "func"},
	{"StrCpyNW", "func"},
	{"StrCpyW", "func"},
	{"StrDupA", "func"},
	{"StrDupW", "func"},
	{"StrFormatByteSize64A", "func"},
	{"StrFormatByteSizeA", "func"},
	{"StrFormatByteSizeEx", "func"},
	{"StrFormatByteSizeW", "func"},
	{"StrFormatKBSizeA", "func"},
	{"StrFormatKBSizeW", "func"},
	{"StrFromTimeIntervalA", "func"},
	{"StrFromTimeIntervalW", "func"},
	{"StrIsIntlEqualA", "func"},
	{"StrIsIntlEqualW", "func"},
	{"StrNCatA", "func"},
	{"StrNCatW", "func"},
	{"StrPBrkA", "func"},
	{"StrPBrkW", "func"},
	{"StrRChrA", "func"},
	{"StrRChrIA", "func"},
	{"StrRChrIW", "func"},
	{"StrRChrW", "func"},
	{"StrRStrIA", "func"},
	{"StrRStrIW", "func"},
	{"StrRetToBSTR", "func"},
	{"StrRetToBufA", "func"},
	{"StrRetToBufW", "func"},
	{"StrRetToStrA", "func"},
	{"StrRetToStrW", "func"},
	{"StrSpnA", "func"},
	{"StrSpnW", "func"},
	{"StrStrA", "func"},
	{"StrStrIA", "func"},
	{"StrStrIW", "func"},
	{"StrStrNIW", "func"},
	{"StrStrNW", "func"},
	{"StrStrW", "func"},
	{"StrToInt64ExA", "func"},
	{"StrToInt64ExW", "func"},
	{"StrToIntA", "func"},
	{"StrToIntExA", "func"},
	{"StrToIntExW", "func"},
	{"StrToIntW", "func"},
	{"StrTrimA", "func"},
	{"StrTrimW", "func"},
	{"StretchBlt", "func"},
	{"StretchDIBits", "func"},
	{"StringFromCLSID", "func"},
	{"StringFromGUID2", "func"},
	{"StringFromIID", "func"},
	{"StrokeAndFillPath", "func"},
	{"StrokePath", "func"},
	{"SubmitThreadpoolWork", "func"},
	{"SubscribeServiceChangeNotifications", "func"},
	{"SubtractRect", "func"},
	{"SuspendThread", "func"},
	{"SwapMouseButton", "func"},
	{"SwitchDesktop", "func"},
	{"SwitchToFiber", "func"},
	{"SwitchToThisWindow", "func"},
	{"SwitchToThread", "func"},
	{"SymAddSourceStream", "func"},
	{"SymAddSourceStreamW", "func"},
	{"SymAddSymbol", "func"},
	{"SymAddSymbolW", "func"},
	{"SymAddrIncludeInlineTrace", "func"},
	{"SymCleanup", "func"},
	{"SymCompareInlineTrace", "func"},
	{"SymDeleteSymbol", "func"},
	{"SymDeleteSymbolW", "func"},
	{"SymEnumLines", "func"},
	{"SymEnumLinesW", "func"},
	{"SymEnumProcesses", "func"},
	{"SymEnumSourceFileTokens", "func"},
	{"SymEnumSourceFiles", "func"},
	{"SymEnumSourceFilesW", "func"},
	{"SymEnumSourceLines", "func"},
	{"SymEnumSourceLinesW", "func"},
	{"SymEnumSymbols", "func"},
	{"SymEnumSymbolsEx", "func"},
	{"SymEnumSymbolsExW", "func"},
	{"SymEnumSymbolsForAddr", "func"},
	{"SymEnumSymbolsForAddrW", "func"},
	{"SymEnumSymbolsW", "func"},
	{"SymEnumTypes", "func"},
	{"SymEnumTypesByName", "func"},
	{"SymEnumTypesByNameW", "func"},
	{"SymEnumTypesW", "func"},
	{"SymEnumerateModules", "func"},
	{"SymEnumerateModules64", "func"},
	{"SymEnumerateModulesW64", "func"},
	{"SymEnumerateSymbols", "func"},
	{"SymEnumerateSymbols64", "func"},
	{"SymEnumerateSymbolsW", "func"},
	{"SymEnumerateSymbolsW64", "func"},
	{"SymFindDebugInfoFile", "func"},
	{"SymFindDebugInfoFileW", "func"},
	{"SymFindExecutableImage", "func"},
	{"SymFindExecutableImageW", "func"},
	{"SymFindFileInPath", "func"},
	{"SymFindFileInPathW", "func"},
	{"SymFromAddr", "func"},
	{"SymFromAddrW", "func"},
	{"SymFromIndex", "func"},
	{"SymFromIndexW", "func"},
	{"SymFromInlineContext", "func"},
	{"SymFromInlineContextW", "func"},
	{"SymFromName", "func"},
	{"SymFromNameW", "func"},
	{"SymFromToken", "func"},
	{"SymFromTokenW", "func"},
	{"SymFunctionTableAccess", "func"},
	{"SymFunctionTableAccess64", "func"},
	{"SymFunctionTableAccess64AccessRoutines", "func"},
	{"SymGetExtendedOption", "func"},
	{"SymGetFileLineOffsets64", "func"},
	{"SymGetHomeDirectory", "func"},
	{"SymGetHomeDirectoryW", "func"},
	{"SymGetLineFromAddr", "func"},
	{"SymGetLineFromAddr64", "func"},
	{"SymGetLineFromAddrW64", "func"},
	{"SymGetLineFromInlineContext", "func"},
	{"SymGetLineFromInlineContextW", "func"},
	{"SymGetLineFromName", "func"},
	{"SymGetLineFromName64", "func"},
	{"SymGetLineFromNameW64", "func"},
	{"SymGetLineNext", "func"},
	{"SymGetLineNext64", "func"},
	{"SymGetLineNextW64", "func"},
	{"SymGetLinePrev", "func"},
	{"SymGetLinePrev64", "func"},
	{"SymGetLinePrevW64", "func"},
	{"SymGetModuleBase", "func"},
	{"SymGetModuleBase64", "func"},
	{"SymGetModuleInfo", "func"},
	{"SymGetModuleInfo64", "func"},
	{"SymGetModuleInfoW", "func"},
	{"SymGetModuleInfoW64", "func"},
	{"SymGetOmaps", "func"},
	{"SymGetOptions", "func"},
	{"SymGetScope", "func"},
	{"SymGetScopeW", "func"},
	{"SymGetSearchPath", "func"},
	{"SymGetSearchPathW", "func"},
	{"SymGetSourceFile", "func"},
	{"SymGetSourceFileChecksum", "func"},
	{"SymGetSourceFileChecksumW", "func"},
	{"SymGetSourceFileFromToken", "func"},
	{"SymGetSourceFileFromTokenW", "func"},
	{"SymGetSourceFileToken", "func"},
	{"SymGetSourceFileTokenW", "func"},
	{"SymGetSourceFileW", "func"},
	{"SymGetSourceVarFromToken", "func"},
	{"SymGetSourceVarFromTokenW", "func"},
	{"SymGetSymFromAddr", "func"},
	{"SymGetSymFromAddr64", "func"},
	{"SymGetSymFromName", "func"},
	{"SymGetSymFromName64", "func"},
	{"SymGetSymNext", "func"},
	{"SymGetSymNext64", "func"},
	{"SymGetSymPrev", "func"},
	{"SymGetSymPrev64", "func"},
	{"SymGetSymbolFile", "func"},
	{"SymGetSymbolFileW", "func"},
	{"SymGetTypeFromName", "func"},
	{"SymGetTypeFromNameW", "func"},
	{"SymGetTypeInfo", "func"},
	{"SymGetTypeInfoEx", "func"},
	{"SymInitialize", "func"},
	{"SymInitializeW", "func"},
	{"SymLoadModule", "func"},
	{"SymLoadModule64", "func"},
	{"SymLoadModuleEx", "func"},
	{"SymLoadModuleExW", "func"},
	{"SymMatchFileName", "func"},
	{"SymMatchFileNameW", "func"},
	{"SymMatchString", "func"},
	{"SymMatchStringW", "func"},
	{"SymNext", "func"},
	{"SymNextW", "func"},
	{"SymPrev", "func"},
	{"SymPrevW", "func"},
	{"SymQueryInlineTrace", "func"},
	{"SymRefreshModuleList", "func"},
	{"SymRegisterCallback", "func"},
	{"SymRegisterCallback64", "func"},
	{"SymRegisterCallbackW64", "func"},
	{"SymRegisterFunctionEntryCallback", "func"},
	{"SymRegisterFunctionEntryCallback64", "func"},
	{"SymSearch", "func"},
	{"SymSearchW", "func"},
	{"SymSetContext", "func"},
	{"SymSetExtendedOption", "func"},
	{"SymSetHomeDirectory", "func"},
	{"SymSetHomeDirectoryW", "func"},
	{"SymSetOptions", "func"},
	{"SymSetParentWindow", "func"},
	{"SymSetScopeFromAddr", "func"},
	{"SymSetScopeFromIndex", "func"},
	{"SymSetScopeFromInlineContext", "func"},
	{"SymSetSearchPath", "func"},
	{"SymSetSearchPathW", "func"},
	{"SymSrvDeltaName", "func"},
	{"SymSrvDeltaNameW", "func"},
	{"SymSrvGetFileIndexInfo", "func"},
	{"SymSrvGetFileIndexInfoW", "func"},
	{"SymSrvGetFileIndexString", "func"},
	{"SymSrvGetFileIndexStringW", "func"},
	{"SymSrvGetFileIndexes", "func"},
	{"SymSrvGetFileIndexesW", "func"},
	{"SymSrvGetSupplement", "func"},
	{"SymSrvGetSupplementW", "func"},
	{"SymSrvIsStore", "func"},
	{"SymSrvIsStoreW", "func"},
	{"SymSrvStoreFile", "func"},
	{"SymSrvStoreFileW", "func"},
	{"SymSrvStoreSupplement", "func"},
	{"SymSrvStoreSupplementW", "func"},
	{"SymUnDName", "func"},
	{"SymUnDName64", "func"},
	{"SymUnloadModule", "func"},
	{"SymUnloadModule64", "func"},
	{"SysAddRefString", "func"},
	{"SysAllocString", "func"},
	{"SysAllocStringByteLen", "func"},
	{"SysAllocStringLen", "func"},
	{"SysFreeString", "func"},
	{"SysReAllocString", "func"},
	{"SysReAllocStringLen", "func"},
	{"SysReleaseString", "func"},
	{"SysStringByteLen", "func"},
	{"SysStringLen", "func"},
	{"SystemParametersInfoA", "func"},
	{"SystemParametersInfoForDpi", "func"},
	{"SystemParametersInfoW", "func"},
	{"SystemTimeToFileTime", "func"},
	{"SystemTimeToTzSpecificLocalTime", "func"},
	{"SystemTimeToTzSpecificLocalTimeEx", "func"},
	{"SystemTimeToVariantTime", "func"},
	{"TASKDIALOG_COMMON_BUTTON_FLAGS", "typedef"},
	{"THREADINFOCLASS", "typedef"},
	{"THREAD_INFORMATION_CLASS", "typedef"},
	{"TIMEFMT_ENUMPROCA", "type"},
	{"TIMEFMT_ENUMPROCEX", "type"},
	{"TIMEFMT_ENUMPROCW", "type"},
	{"TOKEN_INFORMATION_CLASS", "typedef"},
	{"TOKEN_TYPE", "typedef"},
	{"TP_CALLBACK_PRIORITY", "typedef"},
	{"TRACEHANDLE", "typedef"},
	{"TRACE_INFO_CLASS", "typedef"},
	{"TRACE_QUERY_INFO_CLASS", "typedef"},
	{"TabbedTextOutA", "func"},
	{"TabbedTextOutW", "func"},
	{"TaskDialog", "func"},
	{"TaskDialogIndirect", "func"},
	{"TerminateEnclave", "func"},
	{"TerminateJobObject", "func"},
	{"TerminateProcess", "func"},
	{"TerminateProcessOnMemoryExhaustion", "func"},
	{"TerminateThread", "func"},
	{"TextOutA", "func"},
	{"TextOutW", "func"},
	{"TileWindows", "func"},
	{"TlsAlloc", "func"},
	{"TlsFree", "func"},
	{"TlsGetValue", "func"},
	{"TlsSetValue", "func"},
	{"ToAscii", "func"},
	{"ToAsciiEx", "func"},
	{"ToUnicode", "func"},
	{"ToUnicodeEx", "func"},
	{"TraceEvent", "func"},
	{"TraceEventInstance", "func"},
	{"TraceMessage", "func"},
	{"TraceMessageVa", "func"},
	{"TraceQueryInformation", "func"},
	{"TraceSetInformation", "func"},
	{"TrackMouseEvent", "func"},
	{"TrackPopupMenu", "func"},
	{"TrackPopupMenuEx", "func"},
	{"TransactNamedPipe", "func"},
	{"TranslateAcceleratorA", "func"},
	{"TranslateAcceleratorW", "func"},
	{"TranslateCharsetInfo", "func"},
	{"TranslateMDISysAccel", "func"},
	{"TranslateMessage", "func"},
	{"TranslateNameA", "func"},
	{"TranslateNameW", "func"},
	{"TranslateURL", "func"},
	{"TransmitCommChar", "func"},
	{"TransparentBlt", "func"},
	{"TryAcquireSRWLockExclusive", "func"},
	{"TryAcquireSRWLockShared", "func"},
	{"TryEnterCriticalSection", "func"},
	{"TrySubmitThreadpoolCallback", "func"},
	{"TzSpecificLocalTimeToSystemTime", "func"},
	{"TzSpecificLocalTimeToSystemTimeEx", "func"},
	{"UCHAR", "typedef"},
	{"UILANGUAGE_ENUMPROCA", "type"},
	{"UILANGUAGE_ENUMPROCW", "type"},
	{"UINT", "type"},
	{"UINT32", "typedef"},
	{"UINT64", "typedef"},
	{"UINT_PTR", "type"},
	{"ULARGE_INTEGER", "typedef"},
	{"ULONG", "type"},
	{"ULONG64", "typedef"},
	{"ULONGLONG", "type"},
	{"ULONG_PTR", "type"},
	{"UMS_THREAD_INFO_CLASS", "typedef"},
	{"URLAssociationDialog", "func"},
	{"USHORT", "typedef"},
	{"UmsThreadYield", "func"},
	{"UnDecorateSymbolName", "func"},
	{"UnDecorateSymbolNameW", "func"},
	{"UnRegisterTypeLib", "func"},
	{"UnRegisterTypeLibForUser", "func"},
	{"Unfreeze", "func"},
	{"UnhandledExceptionFilter", "func"},
	{"UnhookWinEvent", "func"},
	{"UnhookWindowsHook", "func"},
	{"UnhookWindowsHookEx", "func"},
	{"UninitializeFlatSB", "func"},
	{"UnionRect", "func"},
	{"UnloadKeyboardLayout", "func"},
	{"UnloadUserProfile", "func"},
	{"UnlockFile", "func"},
	{"UnlockFileEx", "func"},
	{"UnlockServiceDatabase", "func"},
	{"UnmapDebugInformation", "func"},
	{"UnmapViewOfFile", "func"},
	{"UnmapViewOfFile2", "func"},
	{"UnmapViewOfFileEx", "func"},
	{"UnrealizeObject", "func"},
	{"UnregisterApplicationRecoveryCallback", "func"},
	{"UnregisterApplicationRestart", "func"},
	{"UnregisterBadMemoryNotification", "func"},
	{"UnregisterClassA", "func"},
	{"UnregisterClassW", "func"},
	{"UnregisterDeviceNotification", "func"},
	{"UnregisterGPNotification", "func"},
	{"UnregisterHotKey", "func"},
	{"UnregisterPointerInputTarget", "func"},
	{"UnregisterPointerInputTargetEx", "func"},
	{"UnregisterPowerSettingNotification", "func"},
	{"UnregisterScaleChangeEvent", "func"},
	{"UnregisterSuspendResumeNotification", "func"},
	{"UnregisterTouchWindow", "func"},
	{"UnregisterTraceGuids", "func"},
	{"UnregisterWait", "func"},
	{"UnregisterWaitEx", "func"},
	{"UnsubscribeServiceChangeNotifications", "func"},
	{"UpdateColors", "func"},
	{"UpdateICMRegKeyA", "func"},
	{"UpdateICMRegKeyW", "func"},
	{"UpdateLayeredWindow", "func"},
	{"UpdateLayeredWindowIndirect", "func"},
	{"UpdateProcThreadAttribute", "func"},
	{"UpdateResourceA", "func"},
	{"UpdateResourceW", "func"},
	{"UpdateTraceA", "func"},
	{"UpdateTraceW", "func"},
	{"UpdateWindow", "func"},
	{"UrlApplySchemeA", "func"},
	{"UrlApplySchemeW", "func"},
	{"UrlCanonicalizeA", "func"},
	{"UrlCanonicalizeW", "func"},
	{"UrlCombineA", "func"},
	{"UrlCombineW", "func"},
	{"UrlCompareA", "func"},
	{"UrlCompareW", "func"},
	{"UrlCreateFromPathA", "func"},
	{"UrlCreateFromPathW", "func"},
	{"UrlEscapeA", "func"},
	{"UrlEscapeW", "func"},
	{"UrlFixupW", "func"},
	{"UrlGetLocationA", "func"},
	{"UrlGetLocationW", "func"},
	{"UrlGetPartA", "func"},
	{"UrlGetPartW", "func"},
	{"UrlHashA", "func"},
	{"UrlHashW", "func"},
	{"UrlIsA", "func"},
	{"UrlIsNoHistoryA", "func"},
	{"UrlIsNoHistoryW", "func"},
	{"UrlIsOpaqueA", "func"},
	{"UrlIsOpaqueW", "func"},
	{"UrlIsW", "func"},
	{"UrlUnescapeA", "func"},
	{"UrlUnescapeW", "func"},
	{"UserHandleGrantAccess", "func"},
	{"VOID", "typedef"},
	{"ValidateRect", "func"},
	{"ValidateRgn", "func"},
	{"VarAbs", "func"},
	{"VarAdd", "func"},
	{"VarAnd", "func"},
	{"VarBoolFromCy", "func"},
	{"VarBoolFromDate", "func"},
	{"VarBoolFromDec", "func"},
	{"VarBoolFromDisp", "func"},
	{"VarBoolFromI1", "func"},
	{"VarBoolFromI2", "func"},
	{"VarBoolFromI4", "func"},
	{"VarBoolFromI8", "func"},
	{"VarBoolFromR4", "func"},
	{"VarBoolFromR8", "func"},
	{"VarBoolFromStr", "func"},
	{"VarBoolFromUI1", "func"},
	{"VarBoolFromUI2", "func"},
	{"VarBoolFromUI4", "func"},
	{"VarBoolFromUI8", "func"},
	{"VarBstrCat", "func"},
	{"VarBstrCmp", "func"},
	{"VarBstrFromBool", "func"},
	{"VarBstrFromCy", "func"},
	{"VarBstrFromDate", "func"},
	{"VarBstrFromDec", "func"},
	{"VarBstrFromDisp", "func"},
	{"VarBstrFromI1", "func"},
	{"VarBstrFromI2", "func"},
	{"VarBstrFromI4", "func"},
	{"VarBstrFromI8", "func"},
	{"VarBstrFromR4", "func"},
	{"VarBstrFromR8", "func"},
	{"VarBstrFromUI1", "func"},
	{"VarBstrFromUI2", "func"},
	{"VarBstrFromUI4", "func"},
	{"VarBstrFromUI8", "func"},
	{"VarCat", "func"},
	{"VarCmp", "func"},
	{"VarCyAbs", "func"},
	{"VarCyAdd", "func"},
	{"VarCyCmp", "func"},
	{"VarCyCmpR8", "func"},
	{"VarCyFix", "func"},
	{"VarCyFromBool", "func"},
	{"VarCyFromDate", "func"},
	{"VarCyFromDec", "func"},
	{"VarCyFromDisp", "func"},
	{"VarCyFromI1", "func"},
	{"VarCyFromI2", "func"},
	{"VarCyFromI4", "func"},
	{"VarCyFromI8", "func"},
	{"VarCyFromR4", "func"},
	{"VarCyFromR8", "func"},
	{"VarCyFromStr", "func"},
	{"VarCyFromUI1", "func"},
	{"VarCyFromUI2", "func"},
	{"VarCyFromUI4", "func"},
	{"VarCyFromUI8", "func"},
	{"VarCyInt", "func"},
	{"VarCyMul", "func"},
	{"VarCyMulI4", "func"},
	{"VarCyMulI8", "func"},
	{"VarCyNeg", "func"},
	{"VarCyRound", "func"},
	{"VarCySub", "func"},
	{"VarDateFromBool", "func"},
	{"VarDateFromCy", "func"},
	{"VarDateFromDec", "func"},
	{"VarDateFromDisp", "func"},
	{"VarDateFromI1", "func"},
	{"VarDateFromI2", "func"},
	{"VarDateFromI4", "func"},
	{"VarDateFromI8", "func"},
	{"VarDateFromR4", "func"},
	{"VarDateFromR8", "func"},
	{"VarDateFromStr", "func"},
	{"VarDateFromUI1", "func"},
	{"VarDateFromUI2", "func"},
	{"VarDateFromUI4", "func"},
	{"VarDateFromUI8", "func"},
	{"VarDateFromUdate", "func"},
	{"VarDateFromUdateEx", "func"},
	{"VarDecAbs", "func"},
	{"VarDecAdd", "func"},
	{"VarDecCmp", "func"},
	{"VarDecCmpR8", "func"},
	{"VarDecDiv", "func"},
	{"VarDecFix", "func"},
	{"VarDecFromBool", "func"},
	{"VarDecFromCy", "func"},
	{"VarDecFromDate", "func"},
	{"VarDecFromDisp", "func"},
	{"VarDecFromI1", "func"},
	{"VarDecFromI2", "func"},
	{"VarDecFromI4", "func"},
	{"VarDecFromI8", "func"},
	{"VarDecFromR4", "func"},
	{"VarDecFromR8", "func"},
	{"VarDecFromStr", "func"},
	{"VarDecFromUI1", "func"},
	{"VarDecFromUI2", "func"},
	{"VarDecFromUI4", "func"},
	{"VarDecFromUI8", "func"},
	{"VarDecInt", "func"},
	{"VarDecMul", "func"},
	{"VarDecNeg", "func"},
	{"VarDecRound", "func"},
	{"VarDecSub", "func"},
	{"VarDiv", "func"},
	{"VarEqv", "func"},
	{"VarFix", "func"},
	{"VarFormat", "func"},
	{"VarFormatCurrency", "func"},
	{"VarFormatDateTime", "func"},
	{"VarFormatFromTokens", "func"},
	{"VarFormatNumber", "func"},
	{"VarFormatPercent", "func"},
	{"VarI1FromBool", "func"},
	{"VarI1FromCy", "func"},
	{"VarI1FromDate", "func"},
	{"VarI1FromDec", "func"},
	{"VarI1FromDisp", "func"},
	{"VarI1FromI2", "func"},
	{"VarI1FromI4", "func"},
	{"VarI1FromI8", "func"},
	{"VarI1FromR4", "func"},
	{"VarI1FromR8", "func"},
	{"VarI1FromStr", "func"},
	{"VarI1FromUI1", "func"},
	{"VarI1FromUI2", "func"},
	{"VarI1FromUI4", "func"},
	{"VarI1FromUI8", "func"},
	{"VarI2FromBool", "func"},
	{"VarI2FromCy", "func"},
	{"VarI2FromDate", "func"},
	{"VarI2FromDec", "func"},
	{"VarI2FromDisp", "func"},
	{"VarI2FromI1", "func"},
	{"VarI2FromI4", "func"},
	{"VarI2FromI8", "func"},
	{"VarI2FromR4", "func"},
	{"VarI2FromR8", "func"},
	{"VarI2FromStr", "func"},
	{"VarI2FromUI1", "func"},
	{"VarI2FromUI2", "func"},
	{"VarI2FromUI4", "func"},
	{"VarI2FromUI8", "func"},
	{"VarI4FromBool", "func"},
	{"VarI4FromCy", "func"},
	{"VarI4FromDate", "func"},
	{"VarI4FromDec", "func"},
	{"VarI4FromDisp", "func"},
	{"VarI4FromI1", "func"},
	{"VarI4FromI2", "func"},
	{"VarI4FromI8", "func"},
	{"VarI4FromR4", "func"},
	{"VarI4FromR8", "func"},
	{"VarI4FromStr", "func"},
	{"VarI4FromUI1", "func"},
	{"VarI4FromUI2", "func"},
	{"VarI4FromUI4", "func"},
	{"VarI4FromUI8", "func"},
	{"VarI8FromBool", "func"},
	{"VarI8FromCy", "func"},
	{"VarI8FromDate", "func"},
	{"VarI8FromDec", "func"},
	{"VarI8FromDisp", "func"},
	{"VarI8FromI1", "func"},
	{"VarI8FromI2", "func"},
	{"VarI8FromR4", "func"},
	{"VarI8FromR8", "func"},
	{"VarI8FromStr", "func"},
	{"VarI8FromUI1", "func"},
	{"VarI8FromUI2", "func"},
	{"VarI8FromUI4", "func"},
	{"VarI8FromUI8", "func"},
	{"VarIdiv", "func"},
	{"VarImp", "func"},
	{"VarInt", "func"},
	{"VarMod", "func"},
	{"VarMonthName", "func"},
	{"VarMul", "func"},
	{"VarNeg", "func"},
	{"VarNot", "func"},
	{"VarNumFromParseNum", "func"},
	{"VarOr", "func"},
	{"VarParseNumFromStr", "func"},
	{"VarPow", "func"},
	{"VarR4CmpR8", "func"},
	{"VarR4FromBool", "func"},
	{"VarR4FromCy", "func"},
	{"VarR4FromDate", "func"},
	{"VarR4FromDec", "func"},
	{"VarR4FromDisp", "func"},
	{"VarR4FromI1", "func"},
	{"VarR4FromI2", "func"},
	{"VarR4FromI4", "func"},
	{"VarR4FromI8", "func"},
	{"VarR4FromR8", "func"},
	{"VarR4FromStr", "func"},
	{"VarR4FromUI1", "func"},
	{"VarR4FromUI2", "func"},
	{"VarR4FromUI4", "func"},
	{"VarR4FromUI8", "func"},
	{"VarR8FromBool", "func"},
	{"VarR8FromCy", "func"},
	{"VarR8FromDate", "func"},
	{"VarR8FromDec", "func"},
	{"VarR8FromDisp", "func"},
	{"VarR8FromI1", "func"},
	{"VarR8FromI2", "func"},
	{"VarR8FromI4", "func"},
	{"VarR8FromI8", "func"},
	{"VarR8FromR4", "func"},
	{"VarR8FromStr", "func"},
	{"VarR8FromUI1", "func"},
	{"VarR8FromUI2", "func"},
	{"VarR8FromUI4", "func"},
	{"VarR8FromUI8", "func"},
	{"VarR8Pow", "func"},
	{"VarR8Round", "func"},
	{"VarRound", "func"},
	{"VarSub", "func"},
	{"VarTokenizeFormatString", "func"},
	{"VarUI1FromBool", "func"},
	{"VarUI1FromCy", "func"},
	{"VarUI1FromDate", "func"},
	{"VarUI1FromDec", "func"},
	{"VarUI1FromDisp", "func"},
	{"VarUI1FromI1", "func"},
	{"VarUI1FromI2", "func"},
	{"VarUI1FromI4", "func"},
	{"VarUI1FromI8", "func"},
	{"VarUI1FromR4", "func"},
	{"VarUI1FromR8", "func"},
	{"VarUI1FromStr", "func"},
	{"VarUI1FromUI2", "func"},
	{"VarUI1FromUI4", "func"},
	{"VarUI1FromUI8", "func"},
	{"VarUI2FromBool", "func"},
	{"VarUI2FromCy", "func"},
	{"VarUI2FromDate", "func"},
	{"VarUI2FromDec", "func"},
	{"VarUI2FromDisp", "func"},
	{"VarUI2FromI1", "func"},
	{"VarUI2FromI2", "func"},
	{"VarUI2FromI4", "func"},
	{"VarUI2FromI8", "func"},
	{"VarUI2FromR4", "func"},
	{"VarUI2FromR8", "func"},
	{"VarUI2FromStr", "func"},
	{"VarUI2FromUI1", "func"},
	{"VarUI2FromUI4", "func"},
	{"VarUI2FromUI8", "func"},
	{"VarUI4FromBool", "func"},
	{"VarUI4FromCy", "func"},
	{"VarUI4FromDate", "func"},
	{"VarUI4FromDec", "func"},
	{"VarUI4FromDisp", "func"},
	{"VarUI4FromI1", "func"},
	{"VarUI4FromI2", "func"},
	{"VarUI4FromI4", "func"},
	{"VarUI4FromI8", "func"},
	{"VarUI4FromR4", "func"},
	{"VarUI4FromR8", "func"},
	{"VarUI4FromStr", "func"},
	{"VarUI4FromUI1", "func"},
	{"VarUI4FromUI2", "func"},
	{"VarUI4FromUI8", "func"},
	{"VarUI8FromBool", "func"},
	{"VarUI8FromCy", "func"},
	{"VarUI8FromDate", "func"},
	{"VarUI8FromDec", "func"},
	{"VarUI8FromDisp", "func"},
	{"VarUI8FromI1", "func"},
	{"VarUI8FromI2", "func"},
	{"VarUI8FromI4", "func"},
	{"VarUI8FromI8", "func"},
	{"VarUI8FromR4", "func"},
	{"VarUI8FromR8", "func"},
	{"VarUI8FromStr", "func"},
	{"VarUI8FromUI1", "func"},
	{"VarUI8FromUI2", "func"},
	{"VarUI8FromUI4", "func"},
	{"VarUdateFromDate", "func"},
	{"VarWeekdayName", "func"},
	{"VarXor", "func"},
	{"VariantChangeType", "func"},
	{"VariantChangeTypeEx", "func"},
	{"VariantClear", "func"},
	{"VariantCopy", "func"},
	{"VariantCopyInd", "func"},
	{"VariantInit", "func"},
	{"VariantTimeToDosDateTime", "func"},
	{"VariantTimeToSystemTime", "func"},
	{"VectorFromBstr", "func"},
	{"VerFindFileA", "func"},
	{"VerFindFileW", "func"},
	{"VerInstallFileA", "func"},
	{"VerInstallFileW", "func"},
	{"VerLanguageNameA", "func"},
	{"VerLanguageNameW", "func"},
	{"VerQueryValueA", "func"},
	{"VerQueryValueW", "func"},
	{"VerSetConditionMask", "func"},
	{"VerifyScripts", "func"},
	{"VerifyVersionInfoA", "func"},
	{"VerifyVersionInfoW", "func"},
	{"VirtualAlloc", "func"},
	{"VirtualAlloc2", "func"},
	{"VirtualAlloc2FromApp", "func"},
	{"VirtualAllocEx", "func"},
	{"VirtualAllocExNuma", "func"},
	{"VirtualAllocFromApp", "func"},
	{"VirtualFree", "func"},
	{"VirtualFreeEx", "func"},
	{"VirtualLock", "func"},
	{"VirtualProtect", "func"},
	{"VirtualProtectEx", "func"},
	{"VirtualProtectFromApp", "func"},
	{"VirtualQuery", "func"},
	{"VirtualQueryEx", "func"},
	{"VirtualUnlock", "func"},
	{"VirtualUnlockEx", "func"},
	{"VkKeyScanA", "func"},
	{"VkKeyScanExA", "func"},
	{"VkKeyScanExW", "func"},
	{"VkKeyScanW", "func"},
	{"WAITORTIMERCALLBACK", "type"},
	{"WCHAR", "typedef"},
	{"WELL_KNOWN_SID_TYPE", "typedef"},
	{"WIN32_MEMORY_INFORMATION_CLASS", "typedef"},
	{"WINHTTP_STATUS_CALLBACK", "type"},
	{"WINHTTP_WEB_SOCKET_BUFFER_TYPE", "typedef"},
	{"WMIDPREQUEST", "type"},
	{"WNDPROC", "type"},
	{"WORD", "type"},
	{"WPARAM", "typedef"},
	{"WPUCloseEvent", "func"},
	{"WPUCloseSocketHandle", "func"},
	{"WPUCloseThread", "func"},
	{"WPUCompleteOverlappedRequest", "func"},
	{"WPUCreateEvent", "func"},
	{"WPUCreateSocketHandle", "func"},
	{"WPUFDIsSet", "func"},
	{"WPUGetProviderPath", "func"},
	{"WPUModifyIFSHandle", "func"},
	{"WPUOpenCurrentThread", "func"},
	{"WPUPostMessage", "func"},
	{"WPUQueryBlockingCallback", "func"},
	{"WPUQuerySocketHandleContext", "func"},
	{"WPUQueueApc", "func"},
	{"WPUResetEvent", "func"},
	{"WPUSetEvent", "func"},
	{"WSAAccept", "func"},
	{"WSAAddressToStringA", "func"},
	{"WSAAddressToStringW", "func"},
	{"WSAAdvertiseProvider", "func"},
	{"WSAAsyncGetHostByAddr", "func"},
	{"WSAAsyncGetHostByName", "func"},
	{"WSAAsyncGetProtoByName", "func"},
	{"WSAAsyncGetProtoByNumber", "func"},
	{"WSAAsyncGetServByName", "func"},
	{"WSAAsyncGetServByPort", "func"},
	{"WSAAsyncSelect", "func"},
	{"WSACancelAsyncRequest", "func"},
	{"WSACancelBlockingCall", "func"},
	{"WSACleanup", "func"},
	{"WSACloseEvent", "func"},
	{"WSAConnect", "func"},
	{"WSAConnectByList", "func"},
	{"WSAConnectByNameA", "func"},
	{"WSAConnectByNameW", "func"},
	{"WSACreateEvent", "func"},
	{"WSADeleteSocketPeerTargetName", "func"},
	{"WSADuplicateSocketA", "func"},
	{"WSADuplicateSocketW", "func"},
	{"WSAESETSERVICEOP", "typedef"},
	{"WSAEVENT", "typedef"},
	{"WSAEnumNameSpaceProvidersA", "func"},
	{"WSAEnumNameSpaceProvidersExA", "func"},
	{"WSAEnumNameSpaceProvidersExW", "func"},
	{"WSAEnumNameSpaceProvidersW", "func"},
	{"WSAEnumNetworkEvents", "func"},
	{"WSAEnumProtocolsA", "func"},
	{"WSAEnumProtocolsW", "func"},
	{"WSAEventSelect", "func"},
	{"WSAGetLastError", "func"},
	{"WSAGetOverlappedResult", "func"},
	{"WSAGetQOSByName", "func"},
	{"WSAGetServiceClassInfoA", "func"},
	{"WSAGetServiceClassInfoW", "func"},
	{"WSAGetServiceClassNameByClassIdA", "func"},
	{"WSAGetServiceClassNameByClassIdW", "func"},
	{"WSAHtonl", "func"},
	{"WSAHtons", "func"},
	{"WSAImpersonateSocketPeer", "func"},
	{"WSAInstallServiceClassA", "func"},
	{"WSAInstallServiceClassW", "func"},
	{"WSAIoctl", "func"},
	{"WSAIsBlocking", "func"},
	{"WSAJoinLeaf", "func"},
	{"WSALookupServiceBeginA", "func"},
	{"WSALookupServiceBeginW", "func"},
	{"WSALookupServiceEnd", "func"},
	{"WSALookupServiceNextA", "func"},
	{"WSALookupServiceNextW", "func"},
	{"WSANSPIoctl", "func"},
	{"WSANtohl", "func"},
	{"WSANtohs", "func"},
	{"WSAPoll", "func"},
	{"WSAProviderCompleteAsyncCall", "func"},
	{"WSAProviderConfigChange", "func"},
	{"WSAQuerySocketSecurity", "func"},
	{"WSARecv", "func"},
	{"WSARecvDisconnect", "func"},
	{"WSARecvFrom", "func"},
	{"WSARemoveServiceClass", "func"},
	{"WSAResetEvent", "func"},
	{"WSARevertImpersonation", "func"},
	{"WSASend", "func"},
	{"WSASendDisconnect", "func"},
	{"WSASendMsg", "func"},
	{"WSASendTo", "func"},
	{"WSASetBlockingHook", "func"},
	{"WSASetEvent", "func"},
	{"WSASetLastError", "func"},
	{"WSASetServiceA", "func"},
	{"WSASetServiceW", "func"},
	{"WSASetSocketPeerTargetName", "func"},
	{"WSASetSocketSecurity", "func"},
	{"WSASocketA", "func"},
	{"WSASocketW", "func"},
	{"WSAStartup", "func"},
	{"WSAStringToAddressA", "func"},
	{"WSAStringToAddressW", "func"},
	{"WSAUnadvertiseProvider", "func"},
	{"WSAUnhookBlockingHook", "func"},
	{"WSAWaitForMultipleEvents", "func"},
	{"WSCDeinstallProvider", "func"},
	{"WSCDeinstallProvider32", "func"},
	{"WSCEnableNSProvider", "func"},
	{"WSCEnableNSProvider32", "func"},
	{"WSCEnumNameSpaceProviders32", "func"},
	{"WSCEnumNameSpaceProvidersEx32", "func"},
	{"WSCEnumProtocols", "func"},
	{"WSCEnumProtocols32", "func"},
	{"WSCGetApplicationCategory", "func"},
	{"WSCGetProviderInfo", "func"},
	{"WSCGetProviderInfo32", "func"},
	{"WSCGetProviderPath", "func"},
	{"WSCGetProviderPath32", "func"},
	{"WSCInstallNameSpace", "func"},
	{"WSCInstallNameSpace32", "func"},
	{"WSCInstallNameSpaceEx", "func"},
	{"WSCInstallNameSpaceEx32", "func"},
	{"WSCInstallProvider", "func"},
	{"WSCInstallProvider64_32", "func"},
	{"WSCInstallProviderAndChains", "func"},
	{"WSCInstallProviderAndChains64_32", "func"},
	{"WSCInstallQOSTemplate", "func"},
	{"WSCRemoveQOSTemplate", "func"},
	{"WSCSetApplicationCategory", "func"},
	{"WSCSetProviderInfo", "func"},
	{"WSCSetProviderInfo32", "func"},
	{"WSCUnInstallNameSpace", "func"},
	{"WSCUnInstallNameSpace32", "func"},
	{"WSCUpdateProvider", "func"},
	{"WSCUpdateProvider32", "func"},
	{"WSC_PROVIDER_INFO_TYPE", "typedef"},
	{"WSPStartup", "func"},
	{"WTSGetActiveConsoleSessionId", "func"},
	{"WTSGetServiceSessionId", "func"},
	{"WTSIsServerContainer", "func"},
	{"WaitCommEvent", "func"},
	{"WaitForDebugEvent", "func"},
	{"WaitForDebugEventEx", "func"},
	{"WaitForInputIdle", "func"},
	{"WaitForMultipleObjects", "func"},
	{"WaitForMultipleObjectsEx", "func"},
	{"WaitForSingleObject", "func"},
	{"WaitForSingleObjectEx", "func"},
	{"WaitForThreadpoolIoCallbacks", "func"},
	{"WaitForThreadpoolTimerCallbacks", "func"},
	{"WaitForThreadpoolWaitCallbacks", "func"},
	{"WaitForThreadpoolWorkCallbacks", "func"},
	{"WaitMessage", "func"},
	{"WaitNamedPipeA", "func"},
	{"WaitNamedPipeW", "func"},
	{"WaitServiceState", "func"},
	{"WakeAllConditionVariable", "func"},
	{"WakeConditionVariable", "func"},
	{"WhichPlatform", "func"},
	{"WideCharToMultiByte", "func"},
	{"WidenPath", "func"},
	{"WinExec", "func"},
	{"WinHelpA", "func"},
	{"WinHelpW", "func"},
	{"WinHttpAddRequestHeaders", "func"},
	{"WinHttpCheckPlatform", "func"},
	{"WinHttpCloseHandle", "func"},
	{"WinHttpConnect", "func"},
	{"WinHttpCrackUrl", "func"},
	{"WinHttpCreateProxyResolver", "func"},
	{"WinHttpCreateUrl", "func"},
	{"WinHttpDetectAutoProxyConfigUrl", "func"},
	{"WinHttpFreeProxyResult", "func"},
	{"WinHttpFreeProxyResultEx", "func"},
	{"WinHttpFreeProxySettings", "func"},
	{"WinHttpGetDefaultProxyConfiguration", "func"},
	{"WinHttpGetIEProxyConfigForCurrentUser", "func"},
	{"WinHttpGetProxyForUrl", "func"},
	{"WinHttpGetProxyForUrlEx", "func"},
	{"WinHttpGetProxyForUrlEx2", "func"},
	{"WinHttpGetProxyResult", "func"},
	{"WinHttpGetProxyResultEx", "func"},
	{"WinHttpGetProxySettingsVersion", "func"},
	{"WinHttpIsHostInProxyBypassList", "func"},
	{"WinHttpOpen", "func"},
	{"WinHttpOpenRequest", "func"},
	{"WinHttpQueryAuthParams", "func"},
	{"WinHttpQueryAuthSchemes", "func"},
	{"WinHttpQueryDataAvailable", "func"},
	{"WinHttpQueryHeaders", "func"},
	{"WinHttpQueryOption", "func"},
	{"WinHttpReadData", "func"},
	{"WinHttpReadProxySettings", "func"},
	{"WinHttpReceiveResponse", "func"},
	{"WinHttpResetAutoProxy", "func"},
	{"WinHttpSendRequest", "func"},
	{"WinHttpSetCredentials", "func"},
	{"WinHttpSetDefaultProxyConfiguration", "func"},
	{"WinHttpSetOption", "func"},
	{"WinHttpSetStatusCallback", "func"},
	{"WinHttpSetTimeouts", "func"},
	{"WinHttpTimeFromSystemTime", "func"},
	{"WinHttpTimeToSystemTime", "func"},
	{"WinHttpWebSocketClose", "func"},
	{"WinHttpWebSocketCompleteUpgrade", "func"},
	{"WinHttpWebSocketQueryCloseStatus", "func"},
	{"WinHttpWebSocketReceive", "func"},
	{"WinHttpWebSocketSend", "func"},
	{"WinHttpWebSocketShutdown", "func"},
	{"WinHttpWriteData", "func"},
	{"WinHttpWriteProxySettings", "func"},
	{"WindowFromDC", "func"},
	{"WindowFromPhysicalPoint", "func"},
	{"WindowFromPoint", "func"},
	{"Wow64DisableWow64FsRedirection", "func"},
	{"Wow64EnableWow64FsRedirection", "func"},
	{"Wow64GetThreadContext", "func"},
	{"Wow64GetThreadSelectorEntry", "func"},
	{"Wow64RevertWow64FsRedirection", "func"},
	{"Wow64SetThreadContext", "func"},
	{"Wow64SetThreadDefaultGuestMachine", "func"},
	{"Wow64SuspendThread", "func"},
	{"WriteConsoleA", "func"},
	{"WriteConsoleInputA", "func"},
	{"WriteConsoleInputW", "func"},
	{"WriteConsoleOutputA", "func"},
	{"WriteConsoleOutputAttribute", "func"},
	{"WriteConsoleOutputCharacterA", "func"},
	{"WriteConsoleOutputCharacterW", "func"},
	{"WriteConsoleOutputW", "func"},
	{"WriteConsoleW", "func"},
	{"WriteEncryptedFileRaw", "func"},
	{"WriteFile", "func"},
	{"WriteFileEx", "func"},
	{"WriteFileGather", "func"},
	{"WritePrinter", "func"},
	{"WritePrivateProfileSectionA", "func"},
	{"WritePrivateProfileSectionW", "func"},
	{"WritePrivateProfileStringA", "func"},
	{"WritePrivateProfileStringW", "func"},
	{"WritePrivateProfileStructA", "func"},
	{"WritePrivateProfileStructW", "func"},
	{"WriteProcessMemory", "func"},
	{"WriteProfileSectionA", "func"},
	{"WriteProfileSectionW", "func"},
	{"WriteProfileStringA", "func"},
	{"WriteProfileStringW", "func"},
	{"WriteTapemark", "func"},
	{"ZombifyActCtx", "func"},
	{"_FILETIME", "struct"},
	{"_GUID", "struct"},
	{"_SYSTEMTIME", "struct"},
	{"_TrackMouseEvent", "func"},
	{"__WSAFDIsSet", "func"},
	{"__int32", "typedef"},
	{"__int64", "typedef"},
	{"_hread", "func"},
	{"_hwrite", "func"},
	{"_lclose", "func"},
	{"_lcreat", "func"},
	{"_llseek", "func"},
	{"_lopen", "func"},
	{"_lread", "func"},
	{"_lwrite", "func"},
	{"accept", "func"},
	{"ber_alloc_t", "func"},
	{"ber_bvdup", "func"},
	{"ber_bvecfree", "func"},
	{"ber_bvfree", "func"},
	{"ber_first_element", "func"},
	{"ber_flatten", "func"},
	{"ber_free", "func"},
	{"ber_init", "func"},
	{"ber_next_element", "func"},
	{"ber_peek_tag", "func"},
	{"ber_printf", "func"},
	{"ber_scanf", "func"},
	{"ber_skip_tag", "func"},
	{"bind", "func"},
	{"cldap_open", "func"},
	{"cldap_openA", "func"},
	{"cldap_openW", "func"},
	{"closesocket", "func"},
	{"connect", "func"},
	{"freeaddrinfo", "func"},
	{"func.AVIFileAddRef.args", "0"},
	{"func.AVIFileAddRef.ret", "ulong"},
	{"func.AVIFileExit.args", "0"},
	{"func.AVIFileExit.ret", "void"},
	{"func.AVIFileInfoA.arg.0", "PAVIFILE,pfile"},
	{"func.AVIFileInfoA.arg.1", "LPAVIFILEINFOA,pfi"},
	{"func.AVIFileInfoA.arg.2", "LONG,lSize"},
	{"func.AVIFileInfoA.args", "3"},
	{"func.AVIFileInfoA.ret", "stdapi"},
	{"func.AVIFileInfoW.arg.0", "PAVIFILE,pfile"},
	{"func.AVIFileInfoW.arg.1", "LPAVIFILEINFOW,pfi"},
	{"func.AVIFileInfoW.arg.2", "LONG,lSize"},
	{"func.AVIFileInfoW.args", "3"},
	{"func.AVIFileInfoW.ret", "stdapi"},
	{"func.AVIFileInit.args", "0"},
	{"func.AVIFileInit.ret", "void"},
	{"func.AVIFileOpenA.arg.0", "PAVIFILE*,ppfile"},
	{"func.AVIFileOpenA.arg.1", "LPCSTR,szFile"},
	{"func.AVIFileOpenA.arg.2", "UINT,mode"},
	{"func.AVIFileOpenA.arg.3", "CLSID,pclsidHandler"},
	{"func.AVIFileOpenA.args", "4"},
	{"func.AVIFileOpenA.ret", "stdapi"},
	{"func.AVIFileOpenW.arg.0", "PAVIFILE*,ppfile"},
	{"func.AVIFileOpenW.arg.1", "LPCWSTR,szFile"},
	{"func.AVIFileOpenW.arg.2", "UINT,mode"},
	{"func.AVIFileOpenW.arg.3", "CLSID,pclsidHandler"},
	{"func.AVIFileOpenW.args", "4"},
	{"func.AVIFileOpenW.ret", "stdapi"},
	{"func.AVIFileRelease.args", "0"},
	{"func.AVIFileRelease.ret", "ulong"},
	{"func.AbortDoc.args", "0"},
	{"func.AbortDoc.ret", "spoolererror"},
	{"func.AbortPath.args", "0"},
	{"func.AbortPath.ret", "bool"},
	{"func.AbortPrinter.args", "0"},
	{"func.AbortPrinter.ret", "bool"},
	{"func.AbortSystemShutdownA.arg.0", "LPSTR,lpMachineName"},
	{"func.AbortSystemShutdownA.args", "1"},
	{"func.AbortSystemShutdownA.ret", "BOOL"},
	{"func.AbortSystemShutdownW.arg.0", "LPWSTR,lpMachineName"},
	{"func.AbortSystemShutdownW.args", "1"},
	{"func.AbortSystemShutdownW.ret", "BOOL"},
	{"func.AccessCheck.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.AccessCheck.arg.1", "HANDLE,ClientToken"},
	{"func.AccessCheck.arg.2", "DWORD,DesiredAccess"},
	{"func.AccessCheck.arg.3", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheck.arg.4", "PPRIVILEGE_SET,PrivilegeSet"},
	{"func.AccessCheck.arg.5", "LPDWORD,PrivilegeSetLength"},
	{"func.AccessCheck.arg.6", "LPDWORD,GrantedAccess"},
	{"func.AccessCheck.arg.7", "LPBOOL,AccessStatus"},
	{"func.AccessCheck.args", "8"},
	{"func.AccessCheck.ret", "BOOL"},
	{"func.AccessCheckAndAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.AccessCheckAndAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckAndAuditAlarmA.arg.10", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckAndAuditAlarmA.arg.2", "LPSTR,ObjectTypeName"},
	{"func.AccessCheckAndAuditAlarmA.arg.3", "LPSTR,ObjectName"},
	{"func.AccessCheckAndAuditAlarmA.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckAndAuditAlarmA.arg.5", "DWORD,DesiredAccess"},
	{"func.AccessCheckAndAuditAlarmA.arg.6", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckAndAuditAlarmA.arg.7", "BOOL,ObjectCreation"},
	{"func.AccessCheckAndAuditAlarmA.arg.8", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckAndAuditAlarmA.arg.9", "LPBOOL,AccessStatus"},
	{"func.AccessCheckAndAuditAlarmA.args", "11"},
	{"func.AccessCheckAndAuditAlarmA.ret", "BOOL"},
	{"func.AccessCheckAndAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.AccessCheckAndAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckAndAuditAlarmW.arg.10", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckAndAuditAlarmW.arg.2", "LPWSTR,ObjectTypeName"},
	{"func.AccessCheckAndAuditAlarmW.arg.3", "LPWSTR,ObjectName"},
	{"func.AccessCheckAndAuditAlarmW.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckAndAuditAlarmW.arg.5", "DWORD,DesiredAccess"},
	{"func.AccessCheckAndAuditAlarmW.arg.6", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckAndAuditAlarmW.arg.7", "BOOL,ObjectCreation"},
	{"func.AccessCheckAndAuditAlarmW.arg.8", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckAndAuditAlarmW.arg.9", "LPBOOL,AccessStatus"},
	{"func.AccessCheckAndAuditAlarmW.args", "11"},
	{"func.AccessCheckAndAuditAlarmW.ret", "BOOL"},
	{"func.AccessCheckByType.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.AccessCheckByType.arg.1", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByType.arg.10", "LPBOOL,AccessStatus"},
	{"func.AccessCheckByType.arg.2", "HANDLE,ClientToken"},
	{"func.AccessCheckByType.arg.3", "DWORD,DesiredAccess"},
	{"func.AccessCheckByType.arg.4", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByType.arg.5", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByType.arg.6", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByType.arg.7", "PPRIVILEGE_SET,PrivilegeSet"},
	{"func.AccessCheckByType.arg.8", "LPDWORD,PrivilegeSetLength"},
	{"func.AccessCheckByType.arg.9", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckByType.args", "11"},
	{"func.AccessCheckByType.ret", "BOOL"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.10", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.11", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.12", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.13", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.14", "LPBOOL,AccessStatus"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.15", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.2", "LPCSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.3", "LPCSTR,ObjectName"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.5", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.6", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.7", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.8", "DWORD,Flags"},
	{"func.AccessCheckByTypeAndAuditAlarmA.arg.9", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeAndAuditAlarmA.args", "16"},
	{"func.AccessCheckByTypeAndAuditAlarmA.ret", "BOOL"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.10", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.11", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.12", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.13", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.14", "LPBOOL,AccessStatus"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.15", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.2", "LPCWSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.3", "LPCWSTR,ObjectName"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.5", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.6", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.7", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.8", "DWORD,Flags"},
	{"func.AccessCheckByTypeAndAuditAlarmW.arg.9", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeAndAuditAlarmW.args", "16"},
	{"func.AccessCheckByTypeAndAuditAlarmW.ret", "BOOL"},
	{"func.AccessCheckByTypeResultList.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.AccessCheckByTypeResultList.arg.1", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeResultList.arg.10", "LPDWORD,AccessStatusList"},
	{"func.AccessCheckByTypeResultList.arg.2", "HANDLE,ClientToken"},
	{"func.AccessCheckByTypeResultList.arg.3", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeResultList.arg.4", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeResultList.arg.5", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeResultList.arg.6", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeResultList.arg.7", "PPRIVILEGE_SET,PrivilegeSet"},
	{"func.AccessCheckByTypeResultList.arg.8", "LPDWORD,PrivilegeSetLength"},
	{"func.AccessCheckByTypeResultList.arg.9", "LPDWORD,GrantedAccessList"},
	{"func.AccessCheckByTypeResultList.args", "11"},
	{"func.AccessCheckByTypeResultList.ret", "BOOL"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.10", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.11", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.12", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.13", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.14", "LPDWORD,AccessStatusList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.15", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.2", "LPCSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.3", "LPCSTR,ObjectName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.5", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.6", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.7", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.8", "DWORD,Flags"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.arg.9", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.args", "16"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmA.ret", "BOOL"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.0", "LPCSTR,SubsystemName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.10", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.11", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.12", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.13", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.14", "LPDWORD,GrantedAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.15", "LPDWORD,AccessStatusList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.16", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.2", "HANDLE,ClientToken"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.3", "LPCSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.4", "LPCSTR,ObjectName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.5", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.6", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.7", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.8", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.arg.9", "DWORD,Flags"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.args", "17"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleA.ret", "BOOL"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.10", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.11", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.12", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.13", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.14", "LPDWORD,GrantedAccessList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.15", "LPDWORD,AccessStatusList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.16", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.2", "HANDLE,ClientToken"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.3", "LPCWSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.4", "LPCWSTR,ObjectName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.5", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.6", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.7", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.8", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.arg.9", "DWORD,Flags"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.args", "17"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmByHandleW.ret", "BOOL"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.10", "DWORD,ObjectTypeListLength"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.11", "PGENERIC_MAPPING,GenericMapping"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.12", "BOOL,ObjectCreation"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.13", "LPDWORD,GrantedAccessList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.14", "LPDWORD,AccessStatusList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.15", "LPBOOL,pfGenerateOnClose"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.2", "LPCWSTR,ObjectTypeName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.3", "LPCWSTR,ObjectName"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.4", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.5", "PSID,PrincipalSelfSid"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.6", "DWORD,DesiredAccess"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.7", "AUDIT_EVENT_TYPE,AuditType"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.8", "DWORD,Flags"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.arg.9", "POBJECT_TYPE_LIST,ObjectTypeList"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.args", "16"},
	{"func.AccessCheckByTypeResultListAndAuditAlarmW.ret", "BOOL"},
	{"func.AcquireSRWLockExclusive.arg.0", "PSRWLOCK,SRWLock"},
	{"func.AcquireSRWLockExclusive.args", "1"},
	{"func.AcquireSRWLockExclusive.ret", "VOID"},
	{"func.AcquireSRWLockShared.arg.0", "PSRWLOCK,SRWLock"},
	{"func.AcquireSRWLockShared.args", "1"},
	{"func.AcquireSRWLockShared.ret", "VOID"},
	{"func.ActivateActCtx.arg.0", "HANDLE,hActCtx"},
	{"func.ActivateActCtx.arg.1", "ULONG_PTR *,lpCookie"},
	{"func.ActivateActCtx.args", "2"},
	{"func.ActivateActCtx.ret", "BOOL"},
	{"func.ActivateKeyboardLayout.arg.0", "HKL,hkl"},
	{"func.ActivateKeyboardLayout.arg.1", "UINT,Flags"},
	{"func.ActivateKeyboardLayout.args", "2"},
	{"func.ActivateKeyboardLayout.ret", "BOOL"},
	{"func.AddAccessAllowedAce.arg.0", "PACL,pAcl"},
	{"func.AddAccessAllowedAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessAllowedAce.arg.2", "DWORD,AccessMask"},
	{"func.AddAccessAllowedAce.arg.3", "PSID,pSid"},
	{"func.AddAccessAllowedAce.args", "4"},
	{"func.AddAccessAllowedAce.ret", "BOOL"},
	{"func.AddAccessAllowedAceEx.arg.0", "PACL,pAcl"},
	{"func.AddAccessAllowedAceEx.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessAllowedAceEx.arg.2", "DWORD,AceFlags"},
	{"func.AddAccessAllowedAceEx.arg.3", "DWORD,AccessMask"},
	{"func.AddAccessAllowedAceEx.arg.4", "PSID,pSid"},
	{"func.AddAccessAllowedAceEx.args", "5"},
	{"func.AddAccessAllowedAceEx.ret", "BOOL"},
	{"func.AddAccessAllowedObjectAce.arg.0", "PACL,pAcl"},
	{"func.AddAccessAllowedObjectAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessAllowedObjectAce.arg.2", "DWORD,AceFlags"},
	{"func.AddAccessAllowedObjectAce.arg.3", "DWORD,AccessMask"},
	{"func.AddAccessAllowedObjectAce.arg.4", "GUID *,ObjectTypeGuid"},
	{"func.AddAccessAllowedObjectAce.arg.5", "GUID *,InheritedObjectTypeGuid"},
	{"func.AddAccessAllowedObjectAce.arg.6", "PSID,pSid"},
	{"func.AddAccessAllowedObjectAce.args", "7"},
	{"func.AddAccessAllowedObjectAce.ret", "BOOL"},
	{"func.AddAccessDeniedAce.arg.0", "PACL,pAcl"},
	{"func.AddAccessDeniedAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessDeniedAce.arg.2", "DWORD,AccessMask"},
	{"func.AddAccessDeniedAce.arg.3", "PSID,pSid"},
	{"func.AddAccessDeniedAce.args", "4"},
	{"func.AddAccessDeniedAce.ret", "BOOL"},
	{"func.AddAccessDeniedAceEx.arg.0", "PACL,pAcl"},
	{"func.AddAccessDeniedAceEx.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessDeniedAceEx.arg.2", "DWORD,AceFlags"},
	{"func.AddAccessDeniedAceEx.arg.3", "DWORD,AccessMask"},
	{"func.AddAccessDeniedAceEx.arg.4", "PSID,pSid"},
	{"func.AddAccessDeniedAceEx.args", "5"},
	{"func.AddAccessDeniedAceEx.ret", "BOOL"},
	{"func.AddAccessDeniedObjectAce.arg.0", "PACL,pAcl"},
	{"func.AddAccessDeniedObjectAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAccessDeniedObjectAce.arg.2", "DWORD,AceFlags"},
	{"func.AddAccessDeniedObjectAce.arg.3", "DWORD,AccessMask"},
	{"func.AddAccessDeniedObjectAce.arg.4", "GUID *,ObjectTypeGuid"},
	{"func.AddAccessDeniedObjectAce.arg.5", "GUID *,InheritedObjectTypeGuid"},
	{"func.AddAccessDeniedObjectAce.arg.6", "PSID,pSid"},
	{"func.AddAccessDeniedObjectAce.args", "7"},
	{"func.AddAccessDeniedObjectAce.ret", "BOOL"},
	{"func.AddAce.arg.0", "PACL,pAcl"},
	{"func.AddAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAce.arg.2", "DWORD,dwStartingAceIndex"},
	{"func.AddAce.arg.3", "LPVOID,pAceList"},
	{"func.AddAce.arg.4", "DWORD,nAceListLength"},
	{"func.AddAce.args", "5"},
	{"func.AddAce.ret", "BOOL"},
	{"func.AddAtomA.arg.0", "LPCSTR,lpString"},
	{"func.AddAtomA.args", "1"},
	{"func.AddAtomA.ret", "ATOM"},
	{"func.AddAtomW.arg.0", "LPCWSTR,lpString"},
	{"func.AddAtomW.args", "1"},
	{"func.AddAtomW.ret", "ATOM"},
	{"func.AddAuditAccessAce.arg.0", "PACL,pAcl"},
	{"func.AddAuditAccessAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAuditAccessAce.arg.2", "DWORD,dwAccessMask"},
	{"func.AddAuditAccessAce.arg.3", "PSID,pSid"},
	{"func.AddAuditAccessAce.arg.4", "BOOL,bAuditSuccess"},
	{"func.AddAuditAccessAce.arg.5", "BOOL,bAuditFailure"},
	{"func.AddAuditAccessAce.args", "6"},
	{"func.AddAuditAccessAce.ret", "BOOL"},
	{"func.AddAuditAccessAceEx.arg.0", "PACL,pAcl"},
	{"func.AddAuditAccessAceEx.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAuditAccessAceEx.arg.2", "DWORD,AceFlags"},
	{"func.AddAuditAccessAceEx.arg.3", "DWORD,dwAccessMask"},
	{"func.AddAuditAccessAceEx.arg.4", "PSID,pSid"},
	{"func.AddAuditAccessAceEx.arg.5", "BOOL,bAuditSuccess"},
	{"func.AddAuditAccessAceEx.arg.6", "BOOL,bAuditFailure"},
	{"func.AddAuditAccessAceEx.args", "7"},
	{"func.AddAuditAccessAceEx.ret", "BOOL"},
	{"func.AddAuditAccessObjectAce.arg.0", "PACL,pAcl"},
	{"func.AddAuditAccessObjectAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddAuditAccessObjectAce.arg.2", "DWORD,AceFlags"},
	{"func.AddAuditAccessObjectAce.arg.3", "DWORD,AccessMask"},
	{"func.AddAuditAccessObjectAce.arg.4", "GUID *,ObjectTypeGuid"},
	{"func.AddAuditAccessObjectAce.arg.5", "GUID *,InheritedObjectTypeGuid"},
	{"func.AddAuditAccessObjectAce.arg.6", "PSID,pSid"},
	{"func.AddAuditAccessObjectAce.arg.7", "BOOL,bAuditSuccess"},
	{"func.AddAuditAccessObjectAce.arg.8", "BOOL,bAuditFailure"},
	{"func.AddAuditAccessObjectAce.args", "9"},
	{"func.AddAuditAccessObjectAce.ret", "BOOL"},
	{"func.AddClipboardFormatListener.arg.0", "HWND,hwnd"},
	{"func.AddClipboardFormatListener.args", "1"},
	{"func.AddClipboardFormatListener.ret", "BOOL"},
	{"func.AddConditionalAce.arg.0", "PACL,pAcl"},
	{"func.AddConditionalAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddConditionalAce.arg.2", "DWORD,AceFlags"},
	{"func.AddConditionalAce.arg.3", "UCHAR,AceType"},
	{"func.AddConditionalAce.arg.4", "DWORD,AccessMask"},
	{"func.AddConditionalAce.arg.5", "PSID,pSid"},
	{"func.AddConditionalAce.arg.6", "PWCHAR,ConditionStr"},
	{"func.AddConditionalAce.arg.7", "DWORD *,ReturnLength"},
	{"func.AddConditionalAce.args", "8"},
	{"func.AddConditionalAce.ret", "BOOL"},
	{"func.AddDllDirectory.arg.0", "PCWSTR,NewDirectory"},
	{"func.AddDllDirectory.args", "1"},
	{"func.AddDllDirectory.ret", "DLL_DIRECTORY_COOKIE"},
	{"func.AddFontMemResourceEx.arg.0", "PVOID,pbFont"},
	{"func.AddFontMemResourceEx.arg.1", "DWORD,cbFont"},
	{"func.AddFontMemResourceEx.arg.2", "PVOID,pdv"},
	{"func.AddFontMemResourceEx.arg.3", "DWORD,*pcFonts"},
	{"func.AddFontMemResourceEx.args", "4"},
	{"func.AddFontMemResourceEx.ret", "handle"},
	{"func.AddFontResourceA.args", "0"},
	{"func.AddFontResourceA.ret", "long"},
	{"func.AddFontResourceExA.arg.0", "LPCSTR,lpszFilename"},
	{"func.AddFontResourceExA.arg.1", "_FR,fl"},
	{"func.AddFontResourceExA.arg.2", "DESIGNVECTOR,*pdv"},
	{"func.AddFontResourceExA.args", "3"},
	{"func.AddFontResourceExA.ret", "long"},
	{"func.AddFontResourceExW.arg.0", "LPCWSTR,lpszFilename"},
	{"func.AddFontResourceExW.arg.1", "_FR,fl"},
	{"func.AddFontResourceExW.arg.2", "DESIGNVECTOR,*pdv"},
	{"func.AddFontResourceExW.args", "3"},
	{"func.AddFontResourceExW.ret", "long"},
	{"func.AddFontResourceW.args", "0"},
	{"func.AddFontResourceW.ret", "long"},
	{"func.AddFormA.arg.0", "HPRINTER,hPrinter"},
	{"func.AddFormA.arg.1", "int,Level"},
	{"func.AddFormA.arg.2", "LPBYTE,pForm"},
	{"func.AddFormA.args", "3"},
	{"func.AddFormA.ret", "bool"},
	{"func.AddFormW.arg.0", "HPRINTER,hPrinter"},
	{"func.AddFormW.arg.1", "int,Level"},
	{"func.AddFormW.arg.2", "LPBYTE,pForm"},
	{"func.AddFormW.args", "3"},
	{"func.AddFormW.ret", "bool"},
	{"func.AddIntegrityLabelToBoundaryDescriptor.arg.0", "HANDLE *,BoundaryDescriptor"},
	{"func.AddIntegrityLabelToBoundaryDescriptor.arg.1", "PSID,IntegrityLabel"},
	{"func.AddIntegrityLabelToBoundaryDescriptor.args", "2"},
	{"func.AddIntegrityLabelToBoundaryDescriptor.ret", "BOOL"},
	{"func.AddJobA.arg.0", "HPRINTER,hPrinter"},
	{"func.AddJobA.arg.1", "int,Level"},
	{"func.AddJobA.arg.2", "ADDJOB_INFO_1A*,pData"},
	{"func.AddJobA.arg.3", "int,cbBuf"},
	{"func.AddJobA.arg.4", "LPDWORD,pcbNeeded"},
	{"func.AddJobA.args", "5"},
	{"func.AddJobA.ret", "bool"},
	{"func.AddJobW.arg.0", "HPRINTER,hPrinter"},
	{"func.AddJobW.arg.1", "int,Level"},
	{"func.AddJobW.arg.2", "ADDJOB_INFO_1W*,pData"},
	{"func.AddJobW.arg.3", "int,cbBuf"},
	{"func.AddJobW.arg.4", "LPDWORD,pcbNeeded"},
	{"func.AddJobW.args", "5"},
	{"func.AddJobW.ret", "bool"},
	{"func.AddMandatoryAce.arg.0", "PACL,pAcl"},
	{"func.AddMandatoryAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddMandatoryAce.arg.2", "DWORD,AceFlags"},
	{"func.AddMandatoryAce.arg.3", "DWORD,MandatoryPolicy"},
	{"func.AddMandatoryAce.arg.4", "PSID,pLabelSid"},
	{"func.AddMandatoryAce.args", "5"},
	{"func.AddMandatoryAce.ret", "BOOL"},
	{"func.AddMonitorA.arg.0", "LPSTR,pName"},
	{"func.AddMonitorA.arg.1", "int,Level"},
	{"func.AddMonitorA.arg.2", "MONITOR_INFO_2A*,pMonitors"},
	{"func.AddMonitorA.args", "3"},
	{"func.AddMonitorA.ret", "bool"},
	{"func.AddMonitorW.arg.0", "LPSTR,pName"},
	{"func.AddMonitorW.arg.1", "int,Level"},
	{"func.AddMonitorW.arg.2", "MONITOR_INFO_2A*,pMonitors"},
	{"func.AddMonitorW.args", "3"},
	{"func.AddMonitorW.ret", "bool"},
	{"func.AddPortA.arg.0", "LPSTR,pName"},
	{"func.AddPortA.arg.1", "HWND,hWnd"},
	{"func.AddPortA.arg.2", "LPSTR,pMonitorName"},
	{"func.AddPortA.args", "3"},
	{"func.AddPortA.ret", "bool"},
	{"func.AddPortW.arg.0", "LPWSTR,pName"},
	{"func.AddPortW.arg.1", "HWND,hWnd"},
	{"func.AddPortW.arg.2", "LPWSTR,pMonitorName"},
	{"func.AddPortW.args", "3"},
	{"func.AddPortW.ret", "bool"},
	{"func.AddPrintProcessorA.arg.0", "LPSTR,pName"},
	{"func.AddPrintProcessorA.arg.1", "LPSTR,pEnvironment"},
	{"func.AddPrintProcessorA.arg.2", "LPSTR,pPathName"},
	{"func.AddPrintProcessorA.arg.3", "LPSTR,pPrintProcessorName"},
	{"func.AddPrintProcessorA.args", "4"},
	{"func.AddPrintProcessorA.ret", "bool"},
	{"func.AddPrintProcessorW.arg.0", "LPWSTR,pName"},
	{"func.AddPrintProcessorW.arg.1", "LPWSTR,pEnvironment"},
	{"func.AddPrintProcessorW.arg.2", "LPWSTR,pPathName"},
	{"func.AddPrintProcessorW.arg.3", "LPWSTR,pPrintProcessorName"},
	{"func.AddPrintProcessorW.args", "4"},
	{"func.AddPrintProcessorW.ret", "bool"},
	{"func.AddPrintProvidorA.arg.0", "LPSTR,pName"},
	{"func.AddPrintProvidorA.arg.1", "int,level"},
	{"func.AddPrintProvidorA.arg.2", "LPBYTE,pProvidorInfo"},
	{"func.AddPrintProvidorA.args", "3"},
	{"func.AddPrintProvidorA.ret", "bool"},
	{"func.AddPrintProvidorW.arg.0", "LPWSTR,pName"},
	{"func.AddPrintProvidorW.arg.1", "int,level"},
	{"func.AddPrintProvidorW.arg.2", "LPBYTE,pProvidorInfo"},
	{"func.AddPrintProvidorW.args", "3"},
	{"func.AddPrintProvidorW.ret", "bool"},
	{"func.AddPrinterA.arg.0", "LPSTR,pName"},
	{"func.AddPrinterA.arg.1", "int,Level"},
	{"func.AddPrinterA.arg.2", "LPBYTE,pPrinter"},
	{"func.AddPrinterA.args", "3"},
	{"func.AddPrinterA.ret", "hprinter"},
	{"func.AddPrinterConnectionA.args", "0"},
	{"func.AddPrinterConnectionA.ret", "bool"},
	{"func.AddPrinterConnectionW.args", "0"},
	{"func.AddPrinterConnectionW.ret", "bool"},
	{"func.AddPrinterDriverA.arg.0", "LPSTR,pName"},
	{"func.AddPrinterDriverA.arg.1", "int,Level"},
	{"func.AddPrinterDriverA.arg.2", "LPBYTE,pDriverInfo"},
	{"func.AddPrinterDriverA.args", "3"},
	{"func.AddPrinterDriverA.ret", "bool"},
	{"func.AddPrinterDriverExA.arg.0", "LPSTR,pName"},
	{"func.AddPrinterDriverExA.arg.1", "int,Level"},
	{"func.AddPrinterDriverExA.arg.2", "LPBYTE,pDriverInfo"},
	{"func.AddPrinterDriverExA.arg.3", "AddPrinterDriverExFlags,dwFileCopyFlags"},
	{"func.AddPrinterDriverExA.args", "4"},
	{"func.AddPrinterDriverExA.ret", "bool"},
	{"func.AddPrinterDriverExW.arg.0", "LPWSTR,pName"},
	{"func.AddPrinterDriverExW.arg.1", "int,Level"},
	{"func.AddPrinterDriverExW.arg.2", "LPBYTE,pDriverInfo"},
	{"func.AddPrinterDriverExW.arg.3", "AddPrinterDriverExFlags,dwFileCopyFlags"},
	{"func.AddPrinterDriverExW.args", "4"},
	{"func.AddPrinterDriverExW.ret", "bool"},
	{"func.AddPrinterDriverW.arg.0", "LPWSTR,pName"},
	{"func.AddPrinterDriverW.arg.1", "int,Level"},
	{"func.AddPrinterDriverW.arg.2", "LPBYTE,pDriverInfo"},
	{"func.AddPrinterDriverW.args", "3"},
	{"func.AddPrinterDriverW.ret", "bool"},
	{"func.AddPrinterW.arg.0", "LPWSTR,pName"},
	{"func.AddPrinterW.arg.1", "int,Level"},
	{"func.AddPrinterW.arg.2", "LPBYTE,pPrinter"},
	{"func.AddPrinterW.args", "3"},
	{"func.AddPrinterW.ret", "hprinter"},
	{"func.AddRef.args", "0"},
	{"func.AddRef.ret", "ulong"},
	{"func.AddRefActCtx.arg.0", "HANDLE,hActCtx"},
	{"func.AddRefActCtx.args", "1"},
	{"func.AddRefActCtx.ret", "VOID"},
	{"func.AddResourceAttributeAce.arg.0", "PACL,pAcl"},
	{"func.AddResourceAttributeAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddResourceAttributeAce.arg.2", "DWORD,AceFlags"},
	{"func.AddResourceAttributeAce.arg.3", "DWORD,AccessMask"},
	{"func.AddResourceAttributeAce.arg.4", "PSID,pSid"},
	{"func.AddResourceAttributeAce.arg.5", "PCLAIM_SECURITY_ATTRIBUTES_INFORMATION,pAttributeInfo"},
	{"func.AddResourceAttributeAce.arg.6", "PDWORD,pReturnLength"},
	{"func.AddResourceAttributeAce.args", "7"},
	{"func.AddResourceAttributeAce.ret", "BOOL"},
	{"func.AddSIDToBoundaryDescriptor.arg.0", "HANDLE *,BoundaryDescriptor"},
	{"func.AddSIDToBoundaryDescriptor.arg.1", "PSID,RequiredSid"},
	{"func.AddSIDToBoundaryDescriptor.args", "2"},
	{"func.AddSIDToBoundaryDescriptor.ret", "BOOL"},
	{"func.AddScopedPolicyIDAce.arg.0", "PACL,pAcl"},
	{"func.AddScopedPolicyIDAce.arg.1", "DWORD,dwAceRevision"},
	{"func.AddScopedPolicyIDAce.arg.2", "DWORD,AceFlags"},
	{"func.AddScopedPolicyIDAce.arg.3", "DWORD,AccessMask"},
	{"func.AddScopedPolicyIDAce.arg.4", "PSID,pSid"},
	{"func.AddScopedPolicyIDAce.args", "5"},
	{"func.AddScopedPolicyIDAce.ret", "BOOL"},
	{"func.AddSecureMemoryCacheCallback.arg.0", "PSECURE_MEMORY_CACHE_CALLBACK,pfnCallBack"},
	{"func.AddSecureMemoryCacheCallback.args", "1"},
	{"func.AddSecureMemoryCacheCallback.ret", "BOOL"},
	{"func.AddVectoredContinueHandler.arg.0", "ULONG,First"},
	{"func.AddVectoredContinueHandler.arg.1", "PVECTORED_EXCEPTION_HANDLER,Handler"},
	{"func.AddVectoredContinueHandler.args", "2"},
	{"func.AddVectoredContinueHandler.ret", "PVOID"},
	{"func.AddVectoredExceptionHandler.arg.0", "ULONG,First"},
	{"func.AddVectoredExceptionHandler.arg.1", "PVECTORED_EXCEPTION_HANDLER,Handler"},
	{"func.AddVectoredExceptionHandler.args", "2"},
	{"func.AddVectoredExceptionHandler.ret", "PVOID"},
	{"func.AdjustTokenGroups.arg.0", "HANDLE,TokenHandle"},
	{"func.AdjustTokenGroups.arg.1", "BOOL,ResetToDefault"},
	{"func.AdjustTokenGroups.arg.2", "PTOKEN_GROUPS,NewState"},
	{"func.AdjustTokenGroups.arg.3", "DWORD,BufferLength"},
	{"func.AdjustTokenGroups.arg.4", "PTOKEN_GROUPS,PreviousState"},
	{"func.AdjustTokenGroups.arg.5", "PDWORD,ReturnLength"},
	{"func.AdjustTokenGroups.args", "6"},
	{"func.AdjustTokenGroups.ret", "BOOL"},
	{"func.AdjustTokenPrivileges.arg.0", "HANDLE,TokenHandle"},
	{"func.AdjustTokenPrivileges.arg.1", "BOOL,DisableAllPrivileges"},
	{"func.AdjustTokenPrivileges.arg.2", "PTOKEN_PRIVILEGES,NewState"},
	{"func.AdjustTokenPrivileges.arg.3", "DWORD,BufferLength"},
	{"func.AdjustTokenPrivileges.arg.4", "PTOKEN_PRIVILEGES,PreviousState"},
	{"func.AdjustTokenPrivileges.arg.5", "PDWORD,ReturnLength"},
	{"func.AdjustTokenPrivileges.args", "6"},
	{"func.AdjustTokenPrivileges.ret", "BOOL"},
	{"func.AdjustWindowRect.arg.0", "LPRECT,lpRect"},
	{"func.AdjustWindowRect.arg.1", "DWORD,dwStyle"},
	{"func.AdjustWindowRect.arg.2", "BOOL,bMenu"},
	{"func.AdjustWindowRect.args", "3"},
	{"func.AdjustWindowRect.ret", "BOOL"},
	{"func.AdjustWindowRectEx.arg.0", "LPRECT,lpRect"},
	{"func.AdjustWindowRectEx.arg.1", "DWORD,dwStyle"},
	{"func.AdjustWindowRectEx.arg.2", "BOOL,bMenu"},
	{"func.AdjustWindowRectEx.arg.3", "DWORD,dwExStyle"},
	{"func.AdjustWindowRectEx.args", "4"},
	{"func.AdjustWindowRectEx.ret", "BOOL"},
	{"func.AdjustWindowRectExForDpi.arg.0", "LPRECT,lpRect"},
	{"func.AdjustWindowRectExForDpi.arg.1", "DWORD,dwStyle"},
	{"func.AdjustWindowRectExForDpi.arg.2", "BOOL,bMenu"},
	{"func.AdjustWindowRectExForDpi.arg.3", "DWORD,dwExStyle"},
	{"func.AdjustWindowRectExForDpi.arg.4", "UINT,dpi"},
	{"func.AdjustWindowRectExForDpi.args", "5"},
	{"func.AdjustWindowRectExForDpi.ret", "BOOL"},
	{"func.AdvancedDocumentPropertiesA.arg.0", "HWND,hWnd"},
	{"func.AdvancedDocumentPropertiesA.arg.1", "HPRINTER,hPrinter"},
	{"func.AdvancedDocumentPropertiesA.arg.2", "LPSTR,pDeviceName"},
	{"func.AdvancedDocumentPropertiesA.arg.3", "PDEVMODEA,pDevModeOutput"},
	{"func.AdvancedDocumentPropertiesA.arg.4", "PDEVMODEA,pDevModeInput"},
	{"func.AdvancedDocumentPropertiesA.args", "5"},
	{"func.AdvancedDocumentPropertiesA.ret", "bool"},
	{"func.AdvancedDocumentPropertiesW.arg.0", "HWND,hWnd"},
	{"func.AdvancedDocumentPropertiesW.arg.1", "HPRINTER,hPrinter"},
	{"func.AdvancedDocumentPropertiesW.arg.2", "LPWSTR,pDeviceName"},
	{"func.AdvancedDocumentPropertiesW.arg.3", "PDEVMODEW,pDevModeOutput"},
	{"func.AdvancedDocumentPropertiesW.arg.4", "PDEVMODEW,pDevModeInput"},
	{"func.AdvancedDocumentPropertiesW.args", "5"},
	{"func.AdvancedDocumentPropertiesW.ret", "bool"},
	{"func.AllocConsole.args", "0"},
	{"func.AllocConsole.ret", "BOOL"},
	{"func.AllocateAndInitializeSid.arg.0", "PSID_IDENTIFIER_AUTHORITY,pIdentifierAuthority"},
	{"func.AllocateAndInitializeSid.arg.1", "BYTE,nSubAuthorityCount"},
	{"func.AllocateAndInitializeSid.arg.10", "PSID *,pSid"},
	{"func.AllocateAndInitializeSid.arg.2", "DWORD,nSubAuthority0"},
	{"func.AllocateAndInitializeSid.arg.3", "DWORD,nSubAuthority1"},
	{"func.AllocateAndInitializeSid.arg.4", "DWORD,nSubAuthority2"},
	{"func.AllocateAndInitializeSid.arg.5", "DWORD,nSubAuthority3"},
	{"func.AllocateAndInitializeSid.arg.6", "DWORD,nSubAuthority4"},
	{"func.AllocateAndInitializeSid.arg.7", "DWORD,nSubAuthority5"},
	{"func.AllocateAndInitializeSid.arg.8", "DWORD,nSubAuthority6"},
	{"func.AllocateAndInitializeSid.arg.9", "DWORD,nSubAuthority7"},
	{"func.AllocateAndInitializeSid.args", "11"},
	{"func.AllocateAndInitializeSid.ret", "BOOL"},
	{"func.AllocateLocallyUniqueId.arg.0", "PLUID,Luid"},
	{"func.AllocateLocallyUniqueId.args", "1"},
	{"func.AllocateLocallyUniqueId.ret", "BOOL"},
	{"func.AllocateUserPhysicalPages.arg.0", "HANDLE,hProcess"},
	{"func.AllocateUserPhysicalPages.arg.1", "PULONG_PTR,NumberOfPages"},
	{"func.AllocateUserPhysicalPages.arg.2", "PULONG_PTR,PageArray"},
	{"func.AllocateUserPhysicalPages.args", "3"},
	{"func.AllocateUserPhysicalPages.ret", "BOOL"},
	{"func.AllocateUserPhysicalPagesNuma.arg.0", "HANDLE,hProcess"},
	{"func.AllocateUserPhysicalPagesNuma.arg.1", "PULONG_PTR,NumberOfPages"},
	{"func.AllocateUserPhysicalPagesNuma.arg.2", "PULONG_PTR,PageArray"},
	{"func.AllocateUserPhysicalPagesNuma.arg.3", "DWORD,nndPreferred"},
	{"func.AllocateUserPhysicalPagesNuma.args", "4"},
	{"func.AllocateUserPhysicalPagesNuma.ret", "BOOL"},
	{"func.AllowSetForegroundWindow.arg.0", "DWORD,dwProcessId"},
	{"func.AllowSetForegroundWindow.args", "1"},
	{"func.AllowSetForegroundWindow.ret", "BOOL"},
	{"func.AlphaBlend.arg.0", "HDC,hdcDest"},
	{"func.AlphaBlend.arg.1", "int,nXOriginDest"},
	{"func.AlphaBlend.arg.10", "BLENDFUNCTION,blendFunction"},
	{"func.AlphaBlend.arg.2", "int,nYOriginDest"},
	{"func.AlphaBlend.arg.3", "int,nWidthDest"},
	{"func.AlphaBlend.arg.4", "int,nHeightDest"},
	{"func.AlphaBlend.arg.5", "HDC,hdcSrc"},
	{"func.AlphaBlend.arg.6", "int,nXOriginSrc"},
	{"func.AlphaBlend.arg.7", "int,nYOriginSrc"},
	{"func.AlphaBlend.arg.8", "int,nWidthSrc"},
	{"func.AlphaBlend.arg.9", "int,nHeightSrc"},
	{"func.AlphaBlend.args", "11"},
	{"func.AlphaBlend.ret", "bool"},
	{"func.AngleArc.arg.0", "HDC,hdc"},
	{"func.AngleArc.arg.1", "int,X"},
	{"func.AngleArc.arg.2", "int,Y"},
	{"func.AngleArc.arg.3", "DWORD,dwRadius"},
	{"func.AngleArc.arg.4", "FLOAT,eStartAngle"},
	{"func.AngleArc.arg.5", "FLOAT,eSweepAngle"},
	{"func.AngleArc.args", "6"},
	{"func.AngleArc.ret", "bool"},
	{"func.AnimatePalette.arg.0", "HPALETTE,hpal"},
	{"func.AnimatePalette.arg.1", "UINT,iStartIndex"},
	{"func.AnimatePalette.arg.2", "UINT,cEntries"},
	{"func.AnimatePalette.arg.3", "PALETTEENTRY,*ppe"},
	{"func.AnimatePalette.args", "4"},
	{"func.AnimatePalette.ret", "bool"},
	{"func.AnimateWindow.arg.0", "HWND,hWnd"},
	{"func.AnimateWindow.arg.1", "DWORD,dwTime"},
	{"func.AnimateWindow.arg.2", "DWORD,dwFlags"},
	{"func.AnimateWindow.args", "3"},
	{"func.AnimateWindow.ret", "BOOL"},
	{"func.AnyPopup.args", "0"},
	{"func.AnyPopup.ret", "BOOL"},
	{"func.AppendMenuA.arg.0", "HMENU,hMenu"},
	{"func.AppendMenuA.arg.1", "UINT,uFlags"},
	{"func.AppendMenuA.arg.2", "UINT_PTR,uIDNewItem"},
	{"func.AppendMenuA.arg.3", "LPCSTR,lpNewItem"},
	{"func.AppendMenuA.args", "4"},
	{"func.AppendMenuA.ret", "BOOL"},
	{"func.AppendMenuW.arg.0", "HMENU,hMenu"},
	{"func.AppendMenuW.arg.1", "UINT,uFlags"},
	{"func.AppendMenuW.arg.2", "UINT_PTR,uIDNewItem"},
	{"func.AppendMenuW.arg.3", "LPCWSTR,lpNewItem"},
	{"func.AppendMenuW.args", "4"},
	{"func.AppendMenuW.ret", "BOOL"},
	{"func.ApplicationRecoveryFinished.arg.0", "BOOL,bSuccess"},
	{"func.ApplicationRecoveryFinished.args", "1"},
	{"func.ApplicationRecoveryFinished.ret", "VOID"},
	{"func.ApplicationRecoveryInProgress.arg.0", "PBOOL,pbCancelled"},
	{"func.ApplicationRecoveryInProgress.args", "1"},
	{"func.ApplicationRecoveryInProgress.ret", "HRESULT"},
	{"func.Arc.arg.0", "HDC,hdc"},
	{"func.Arc.arg.1", "int,nLeftRect"},
	{"func.Arc.arg.2", "int,nTopRect"},
	{"func.Arc.arg.3", "int,nRightRect"},
	{"func.Arc.arg.4", "int,nBottomRect"},
	{"func.Arc.arg.5", "int,nXStartArc"},
	{"func.Arc.arg.6", "int,nYStartArc"},
	{"func.Arc.arg.7", "int,nXEndArc"},
	{"func.Arc.arg.8", "int,nYEndArc"},
	{"func.Arc.args", "9"},
	{"func.Arc.ret", "bool"},
	{"func.ArcTo.arg.0", "HDC,hdc"},
	{"func.ArcTo.arg.1", "int,nLeftRect"},
	{"func.ArcTo.arg.2", "int,nTopRect"},
	{"func.ArcTo.arg.3", "int,nRightRect"},
	{"func.ArcTo.arg.4", "int,nBottomRect"},
	{"func.ArcTo.arg.5", "int,nXRadial1"},
	{"func.ArcTo.arg.6", "int,nYRadial1"},
	{"func.ArcTo.arg.7", "int,nXRadial2"},
	{"func.ArcTo.arg.8", "int,nYRadial2"},
	{"func.ArcTo.args", "9"},
	{"func.ArcTo.ret", "bool"},
	{"func.AreAllAccessesGranted.arg.0", "DWORD,GrantedAccess"},
	{"func.AreAllAccessesGranted.arg.1", "DWORD,DesiredAccess"},
	{"func.AreAllAccessesGranted.args", "2"},
	{"func.AreAllAccessesGranted.ret", "BOOL"},
	{"func.AreAnyAccessesGranted.arg.0", "DWORD,GrantedAccess"},
	{"func.AreAnyAccessesGranted.arg.1", "DWORD,DesiredAccess"},
	{"func.AreAnyAccessesGranted.args", "2"},
	{"func.AreAnyAccessesGranted.ret", "BOOL"},
	{"func.AreDpiAwarenessContextsEqual.arg.0", "DPI_AWARENESS_CONTEXT,dpiContextA"},
	{"func.AreDpiAwarenessContextsEqual.arg.1", "DPI_AWARENESS_CONTEXT,dpiContextB"},
	{"func.AreDpiAwarenessContextsEqual.args", "2"},
	{"func.AreDpiAwarenessContextsEqual.ret", "BOOL"},
	{"func.AreFileApisANSI.args", "0"},
	{"func.AreFileApisANSI.ret", "BOOL"},
	{"func.ArrangeIconicWindows.arg.0", "HWND,hWnd"},
	{"func.ArrangeIconicWindows.args", "1"},
	{"func.ArrangeIconicWindows.ret", "UINT"},
	{"func.AssignProcessToJobObject.arg.0", "HANDLE,hJob"},
	{"func.AssignProcessToJobObject.arg.1", "HANDLE,hProcess"},
	{"func.AssignProcessToJobObject.args", "2"},
	{"func.AssignProcessToJobObject.ret", "BOOL"},
	{"func.AssocCreate.arg.0", "CLSID,clsid"},
	{"func.AssocCreate.arg.1", "REFIID,riid"},
	{"func.AssocCreate.arg.2", "void **,ppv"},
	{"func.AssocCreate.args", "3"},
	{"func.AssocCreate.ret", "HRESULT"},
	{"func.AssocCreateForClasses.arg.0", "const ASSOCIATIONELEMENT *,rgClasses"},
	{"func.AssocCreateForClasses.arg.1", "ULONG,cClasses"},
	{"func.AssocCreateForClasses.arg.2", "REFIID,riid"},
	{"func.AssocCreateForClasses.arg.3", "void **,ppv"},
	{"func.AssocCreateForClasses.args", "4"},
	{"func.AssocCreateForClasses.ret", "HRESULT"},
	{"func.AssocGetPerceivedType.arg.0", "PCWSTR,pszExt"},
	{"func.AssocGetPerceivedType.arg.1", "PERCEIVED *,ptype"},
	{"func.AssocGetPerceivedType.arg.2", "PERCEIVEDFLAG *,pflag"},
	{"func.AssocGetPerceivedType.arg.3", "PWSTR *,ppszType"},
	{"func.AssocGetPerceivedType.args", "4"},
	{"func.AssocGetPerceivedType.ret", "HRESULT"},
	{"func.AssocIsDangerous.arg.0", "PCWSTR,pszAssoc"},
	{"func.AssocIsDangerous.args", "1"},
	{"func.AssocIsDangerous.ret", "BOOL"},
	{"func.AssocQueryKeyA.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryKeyA.arg.1", "ASSOCKEY,key"},
	{"func.AssocQueryKeyA.arg.2", "LPCSTR,pszAssoc"},
	{"func.AssocQueryKeyA.arg.3", "LPCSTR,pszExtra"},
	{"func.AssocQueryKeyA.arg.4", "HKEY *,phkeyOut"},
	{"func.AssocQueryKeyA.args", "5"},
	{"func.AssocQueryKeyA.ret", "HRESULT"},
	{"func.AssocQueryKeyW.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryKeyW.arg.1", "ASSOCKEY,key"},
	{"func.AssocQueryKeyW.arg.2", "LPCWSTR,pszAssoc"},
	{"func.AssocQueryKeyW.arg.3", "LPCWSTR,pszExtra"},
	{"func.AssocQueryKeyW.arg.4", "HKEY *,phkeyOut"},
	{"func.AssocQueryKeyW.args", "5"},
	{"func.AssocQueryKeyW.ret", "HRESULT"},
	{"func.AssocQueryStringA.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryStringA.arg.1", "ASSOCSTR,str"},
	{"func.AssocQueryStringA.arg.2", "LPCSTR,pszAssoc"},
	{"func.AssocQueryStringA.arg.3", "LPCSTR,pszExtra"},
	{"func.AssocQueryStringA.arg.4", "LPSTR,pszOut"},
	{"func.AssocQueryStringA.arg.5", "DWORD *,pcchOut"},
	{"func.AssocQueryStringA.args", "6"},
	{"func.AssocQueryStringA.ret", "HRESULT"},
	{"func.AssocQueryStringByKeyA.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryStringByKeyA.arg.1", "ASSOCSTR,str"},
	{"func.AssocQueryStringByKeyA.arg.2", "HKEY,hkAssoc"},
	{"func.AssocQueryStringByKeyA.arg.3", "LPCSTR,pszExtra"},
	{"func.AssocQueryStringByKeyA.arg.4", "LPSTR,pszOut"},
	{"func.AssocQueryStringByKeyA.arg.5", "DWORD *,pcchOut"},
	{"func.AssocQueryStringByKeyA.args", "6"},
	{"func.AssocQueryStringByKeyA.ret", "HRESULT"},
	{"func.AssocQueryStringByKeyW.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryStringByKeyW.arg.1", "ASSOCSTR,str"},
	{"func.AssocQueryStringByKeyW.arg.2", "HKEY,hkAssoc"},
	{"func.AssocQueryStringByKeyW.arg.3", "LPCWSTR,pszExtra"},
	{"func.AssocQueryStringByKeyW.arg.4", "LPWSTR,pszOut"},
	{"func.AssocQueryStringByKeyW.arg.5", "DWORD *,pcchOut"},
	{"func.AssocQueryStringByKeyW.args", "6"},
	{"func.AssocQueryStringByKeyW.ret", "HRESULT"},
	{"func.AssocQueryStringW.arg.0", "ASSOCF,flags"},
	{"func.AssocQueryStringW.arg.1", "ASSOCSTR,str"},
	{"func.AssocQueryStringW.arg.2", "LPCWSTR,pszAssoc"},
	{"func.AssocQueryStringW.arg.3", "LPCWSTR,pszExtra"},
	{"func.AssocQueryStringW.arg.4", "LPWSTR,pszOut"},
	{"func.AssocQueryStringW.arg.5", "DWORD *,pcchOut"},
	{"func.AssocQueryStringW.args", "6"},
	{"func.AssocQueryStringW.ret", "HRESULT"},
	{"func.AttachConsole.arg.0", "DWORD,dwProcessId"},
	{"func.AttachConsole.args", "1"},
	{"func.AttachConsole.ret", "BOOL"},
	{"func.AttachThreadInput.arg.0", "DWORD,idAttach"},
	{"func.AttachThreadInput.arg.1", "DWORD,idAttachTo"},
	{"func.AttachThreadInput.arg.2", "BOOL,fAttach"},
	{"func.AttachThreadInput.args", "3"},
	{"func.AttachThreadInput.ret", "BOOL"},
	{"func.BCryptAddContextFunction.arg.0", "ULONG,dwTable"},
	{"func.BCryptAddContextFunction.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptAddContextFunction.arg.2", "ULONG,dwInterface"},
	{"func.BCryptAddContextFunction.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptAddContextFunction.arg.4", "ULONG,dwPosition"},
	{"func.BCryptAddContextFunction.args", "5"},
	{"func.BCryptAddContextFunction.ret", "NTSTATUS"},
	{"func.BCryptCloseAlgorithmProvider.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptCloseAlgorithmProvider.arg.1", "ULONG,dwFlags"},
	{"func.BCryptCloseAlgorithmProvider.args", "2"},
	{"func.BCryptCloseAlgorithmProvider.ret", "NTSTATUS"},
	{"func.BCryptConfigureContext.arg.0", "ULONG,dwTable"},
	{"func.BCryptConfigureContext.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptConfigureContext.arg.2", "PCRYPT_CONTEXT_CONFIG,pConfig"},
	{"func.BCryptConfigureContext.args", "3"},
	{"func.BCryptConfigureContext.ret", "NTSTATUS"},
	{"func.BCryptConfigureContextFunction.arg.0", "ULONG,dwTable"},
	{"func.BCryptConfigureContextFunction.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptConfigureContextFunction.arg.2", "ULONG,dwInterface"},
	{"func.BCryptConfigureContextFunction.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptConfigureContextFunction.arg.4", "PCRYPT_CONTEXT_FUNCTION_CONFIG,pConfig"},
	{"func.BCryptConfigureContextFunction.args", "5"},
	{"func.BCryptConfigureContextFunction.ret", "NTSTATUS"},
	{"func.BCryptCreateContext.arg.0", "ULONG,dwTable"},
	{"func.BCryptCreateContext.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptCreateContext.arg.2", "PCRYPT_CONTEXT_CONFIG,pConfig"},
	{"func.BCryptCreateContext.args", "3"},
	{"func.BCryptCreateContext.ret", "NTSTATUS"},
	{"func.BCryptCreateHash.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptCreateHash.arg.1", "BCRYPT_HASH_HANDLE *,phHash"},
	{"func.BCryptCreateHash.arg.2", "PUCHAR,pbHashObject"},
	{"func.BCryptCreateHash.arg.3", "ULONG,cbHashObject"},
	{"func.BCryptCreateHash.arg.4", "PUCHAR,pbSecret"},
	{"func.BCryptCreateHash.arg.5", "ULONG,cbSecret"},
	{"func.BCryptCreateHash.arg.6", "ULONG,dwFlags"},
	{"func.BCryptCreateHash.args", "7"},
	{"func.BCryptCreateHash.ret", "NTSTATUS"},
	{"func.BCryptCreateMultiHash.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptCreateMultiHash.arg.1", "BCRYPT_HASH_HANDLE *,phHash"},
	{"func.BCryptCreateMultiHash.arg.2", "ULONG,nHashes"},
	{"func.BCryptCreateMultiHash.arg.3", "PUCHAR,pbHashObject"},
	{"func.BCryptCreateMultiHash.arg.4", "ULONG,cbHashObject"},
	{"func.BCryptCreateMultiHash.arg.5", "PUCHAR,pbSecret"},
	{"func.BCryptCreateMultiHash.arg.6", "ULONG,cbSecret"},
	{"func.BCryptCreateMultiHash.arg.7", "ULONG,dwFlags"},
	{"func.BCryptCreateMultiHash.args", "8"},
	{"func.BCryptCreateMultiHash.ret", "NTSTATUS"},
	{"func.BCryptDecrypt.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptDecrypt.arg.1", "PUCHAR,pbInput"},
	{"func.BCryptDecrypt.arg.2", "ULONG,cbInput"},
	{"func.BCryptDecrypt.arg.3", "VOID *,pPaddingInfo"},
	{"func.BCryptDecrypt.arg.4", "PUCHAR,pbIV"},
	{"func.BCryptDecrypt.arg.5", "ULONG,cbIV"},
	{"func.BCryptDecrypt.arg.6", "PUCHAR,pbOutput"},
	{"func.BCryptDecrypt.arg.7", "ULONG,cbOutput"},
	{"func.BCryptDecrypt.arg.8", "ULONG *,pcbResult"},
	{"func.BCryptDecrypt.arg.9", "ULONG,dwFlags"},
	{"func.BCryptDecrypt.args", "10"},
	{"func.BCryptDecrypt.ret", "NTSTATUS"},
	{"func.BCryptDeleteContext.arg.0", "ULONG,dwTable"},
	{"func.BCryptDeleteContext.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptDeleteContext.args", "2"},
	{"func.BCryptDeleteContext.ret", "NTSTATUS"},
	{"func.BCryptDeriveKey.arg.0", "BCRYPT_SECRET_HANDLE,hSharedSecret"},
	{"func.BCryptDeriveKey.arg.1", "LPCWSTR,pwszKDF"},
	{"func.BCryptDeriveKey.arg.2", "BCryptBufferDesc *,pParameterList"},
	{"func.BCryptDeriveKey.arg.3", "PUCHAR,pbDerivedKey"},
	{"func.BCryptDeriveKey.arg.4", "ULONG,cbDerivedKey"},
	{"func.BCryptDeriveKey.arg.5", "ULONG *,pcbResult"},
	{"func.BCryptDeriveKey.arg.6", "ULONG,dwFlags"},
	{"func.BCryptDeriveKey.args", "7"},
	{"func.BCryptDeriveKey.ret", "NTSTATUS"},
	{"func.BCryptDeriveKeyCapi.arg.0", "BCRYPT_HASH_HANDLE,hHash"},
	{"func.BCryptDeriveKeyCapi.arg.1", "BCRYPT_ALG_HANDLE,hTargetAlg"},
	{"func.BCryptDeriveKeyCapi.arg.2", "PUCHAR,pbDerivedKey"},
	{"func.BCryptDeriveKeyCapi.arg.3", "ULONG,cbDerivedKey"},
	{"func.BCryptDeriveKeyCapi.arg.4", "ULONG,dwFlags"},
	{"func.BCryptDeriveKeyCapi.args", "5"},
	{"func.BCryptDeriveKeyCapi.ret", "NTSTATUS"},
	{"func.BCryptDeriveKeyPBKDF2.arg.0", "BCRYPT_ALG_HANDLE,hPrf"},
	{"func.BCryptDeriveKeyPBKDF2.arg.1", "PUCHAR,pbPassword"},
	{"func.BCryptDeriveKeyPBKDF2.arg.2", "ULONG,cbPassword"},
	{"func.BCryptDeriveKeyPBKDF2.arg.3", "PUCHAR,pbSalt"},
	{"func.BCryptDeriveKeyPBKDF2.arg.4", "ULONG,cbSalt"},
	{"func.BCryptDeriveKeyPBKDF2.arg.5", "ULONGLONG,cIterations"},
	{"func.BCryptDeriveKeyPBKDF2.arg.6", "PUCHAR,pbDerivedKey"},
	{"func.BCryptDeriveKeyPBKDF2.arg.7", "ULONG,cbDerivedKey"},
	{"func.BCryptDeriveKeyPBKDF2.arg.8", "ULONG,dwFlags"},
	{"func.BCryptDeriveKeyPBKDF2.args", "9"},
	{"func.BCryptDeriveKeyPBKDF2.ret", "NTSTATUS"},
	{"func.BCryptDestroyHash.arg.0", "BCRYPT_HASH_HANDLE,hHash"},
	{"func.BCryptDestroyHash.args", "1"},
	{"func.BCryptDestroyHash.ret", "NTSTATUS"},
	{"func.BCryptDestroyKey.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptDestroyKey.args", "1"},
	{"func.BCryptDestroyKey.ret", "NTSTATUS"},
	{"func.BCryptDestroySecret.arg.0", "BCRYPT_SECRET_HANDLE,hSecret"},
	{"func.BCryptDestroySecret.args", "1"},
	{"func.BCryptDestroySecret.ret", "NTSTATUS"},
	{"func.BCryptDuplicateHash.arg.0", "BCRYPT_HASH_HANDLE,hHash"},
	{"func.BCryptDuplicateHash.arg.1", "BCRYPT_HASH_HANDLE *,phNewHash"},
	{"func.BCryptDuplicateHash.arg.2", "PUCHAR,pbHashObject"},
	{"func.BCryptDuplicateHash.arg.3", "ULONG,cbHashObject"},
	{"func.BCryptDuplicateHash.arg.4", "ULONG,dwFlags"},
	{"func.BCryptDuplicateHash.args", "5"},
	{"func.BCryptDuplicateHash.ret", "NTSTATUS"},
	{"func.BCryptDuplicateKey.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptDuplicateKey.arg.1", "BCRYPT_KEY_HANDLE *,phNewKey"},
	{"func.BCryptDuplicateKey.arg.2", "PUCHAR,pbKeyObject"},
	{"func.BCryptDuplicateKey.arg.3", "ULONG,cbKeyObject"},
	{"func.BCryptDuplicateKey.arg.4", "ULONG,dwFlags"},
	{"func.BCryptDuplicateKey.args", "5"},
	{"func.BCryptDuplicateKey.ret", "NTSTATUS"},
	{"func.BCryptEncrypt.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptEncrypt.arg.1", "PUCHAR,pbInput"},
	{"func.BCryptEncrypt.arg.2", "ULONG,cbInput"},
	{"func.BCryptEncrypt.arg.3", "VOID *,pPaddingInfo"},
	{"func.BCryptEncrypt.arg.4", "PUCHAR,pbIV"},
	{"func.BCryptEncrypt.arg.5", "ULONG,cbIV"},
	{"func.BCryptEncrypt.arg.6", "PUCHAR,pbOutput"},
	{"func.BCryptEncrypt.arg.7", "ULONG,cbOutput"},
	{"func.BCryptEncrypt.arg.8", "ULONG *,pcbResult"},
	{"func.BCryptEncrypt.arg.9", "ULONG,dwFlags"},
	{"func.BCryptEncrypt.args", "10"},
	{"func.BCryptEncrypt.ret", "NTSTATUS"},
	{"func.BCryptEnumAlgorithms.arg.0", "ULONG,dwAlgOperations"},
	{"func.BCryptEnumAlgorithms.arg.1", "ULONG *,pAlgCount"},
	{"func.BCryptEnumAlgorithms.arg.2", "BCRYPT_ALGORITHM_IDENTIFIER **,ppAlgList"},
	{"func.BCryptEnumAlgorithms.arg.3", "ULONG,dwFlags"},
	{"func.BCryptEnumAlgorithms.args", "4"},
	{"func.BCryptEnumAlgorithms.ret", "NTSTATUS"},
	{"func.BCryptEnumContextFunctionProviders.arg.0", "ULONG,dwTable"},
	{"func.BCryptEnumContextFunctionProviders.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptEnumContextFunctionProviders.arg.2", "ULONG,dwInterface"},
	{"func.BCryptEnumContextFunctionProviders.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptEnumContextFunctionProviders.arg.4", "ULONG *,pcbBuffer"},
	{"func.BCryptEnumContextFunctionProviders.arg.5", "PCRYPT_CONTEXT_FUNCTION_PROVIDERS *,ppBuffer"},
	{"func.BCryptEnumContextFunctionProviders.args", "6"},
	{"func.BCryptEnumContextFunctionProviders.ret", "NTSTATUS"},
	{"func.BCryptEnumContextFunctions.arg.0", "ULONG,dwTable"},
	{"func.BCryptEnumContextFunctions.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptEnumContextFunctions.arg.2", "ULONG,dwInterface"},
	{"func.BCryptEnumContextFunctions.arg.3", "ULONG *,pcbBuffer"},
	{"func.BCryptEnumContextFunctions.arg.4", "PCRYPT_CONTEXT_FUNCTIONS *,ppBuffer"},
	{"func.BCryptEnumContextFunctions.args", "5"},
	{"func.BCryptEnumContextFunctions.ret", "NTSTATUS"},
	{"func.BCryptEnumContexts.arg.0", "ULONG,dwTable"},
	{"func.BCryptEnumContexts.arg.1", "ULONG *,pcbBuffer"},
	{"func.BCryptEnumContexts.arg.2", "PCRYPT_CONTEXTS *,ppBuffer"},
	{"func.BCryptEnumContexts.args", "3"},
	{"func.BCryptEnumContexts.ret", "NTSTATUS"},
	{"func.BCryptEnumProviders.arg.0", "LPCWSTR,pszAlgId"},
	{"func.BCryptEnumProviders.arg.1", "ULONG *,pImplCount"},
	{"func.BCryptEnumProviders.arg.2", "BCRYPT_PROVIDER_NAME **,ppImplList"},
	{"func.BCryptEnumProviders.arg.3", "ULONG,dwFlags"},
	{"func.BCryptEnumProviders.args", "4"},
	{"func.BCryptEnumProviders.ret", "NTSTATUS"},
	{"func.BCryptEnumRegisteredProviders.arg.0", "ULONG *,pcbBuffer"},
	{"func.BCryptEnumRegisteredProviders.arg.1", "PCRYPT_PROVIDERS *,ppBuffer"},
	{"func.BCryptEnumRegisteredProviders.args", "2"},
	{"func.BCryptEnumRegisteredProviders.ret", "NTSTATUS"},
	{"func.BCryptExportKey.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptExportKey.arg.1", "BCRYPT_KEY_HANDLE,hExportKey"},
	{"func.BCryptExportKey.arg.2", "LPCWSTR,pszBlobType"},
	{"func.BCryptExportKey.arg.3", "PUCHAR,pbOutput"},
	{"func.BCryptExportKey.arg.4", "ULONG,cbOutput"},
	{"func.BCryptExportKey.arg.5", "ULONG *,pcbResult"},
	{"func.BCryptExportKey.arg.6", "ULONG,dwFlags"},
	{"func.BCryptExportKey.args", "7"},
	{"func.BCryptExportKey.ret", "NTSTATUS"},
	{"func.BCryptFinalizeKeyPair.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptFinalizeKeyPair.arg.1", "ULONG,dwFlags"},
	{"func.BCryptFinalizeKeyPair.args", "2"},
	{"func.BCryptFinalizeKeyPair.ret", "NTSTATUS"},
	{"func.BCryptFinishHash.arg.0", "BCRYPT_HASH_HANDLE,hHash"},
	{"func.BCryptFinishHash.arg.1", "PUCHAR,pbOutput"},
	{"func.BCryptFinishHash.arg.2", "ULONG,cbOutput"},
	{"func.BCryptFinishHash.arg.3", "ULONG,dwFlags"},
	{"func.BCryptFinishHash.args", "4"},
	{"func.BCryptFinishHash.ret", "NTSTATUS"},
	{"func.BCryptFreeBuffer.arg.0", "PVOID,pvBuffer"},
	{"func.BCryptFreeBuffer.args", "1"},
	{"func.BCryptFreeBuffer.ret", "void"},
	{"func.BCryptGenRandom.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptGenRandom.arg.1", "PUCHAR,pbBuffer"},
	{"func.BCryptGenRandom.arg.2", "ULONG,cbBuffer"},
	{"func.BCryptGenRandom.arg.3", "ULONG,dwFlags"},
	{"func.BCryptGenRandom.args", "4"},
	{"func.BCryptGenRandom.ret", "NTSTATUS"},
	{"func.BCryptGenerateKeyPair.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptGenerateKeyPair.arg.1", "BCRYPT_KEY_HANDLE *,phKey"},
	{"func.BCryptGenerateKeyPair.arg.2", "ULONG,dwLength"},
	{"func.BCryptGenerateKeyPair.arg.3", "ULONG,dwFlags"},
	{"func.BCryptGenerateKeyPair.args", "4"},
	{"func.BCryptGenerateKeyPair.ret", "NTSTATUS"},
	{"func.BCryptGenerateSymmetricKey.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptGenerateSymmetricKey.arg.1", "BCRYPT_KEY_HANDLE *,phKey"},
	{"func.BCryptGenerateSymmetricKey.arg.2", "PUCHAR,pbKeyObject"},
	{"func.BCryptGenerateSymmetricKey.arg.3", "ULONG,cbKeyObject"},
	{"func.BCryptGenerateSymmetricKey.arg.4", "PUCHAR,pbSecret"},
	{"func.BCryptGenerateSymmetricKey.arg.5", "ULONG,cbSecret"},
	{"func.BCryptGenerateSymmetricKey.arg.6", "ULONG,dwFlags"},
	{"func.BCryptGenerateSymmetricKey.args", "7"},
	{"func.BCryptGenerateSymmetricKey.ret", "NTSTATUS"},
	{"func.BCryptGetFipsAlgorithmMode.arg.0", "BOOLEAN *,pfEnabled"},
	{"func.BCryptGetFipsAlgorithmMode.args", "1"},
	{"func.BCryptGetFipsAlgorithmMode.ret", "NTSTATUS"},
	{"func.BCryptGetProperty.arg.0", "BCRYPT_HANDLE,hObject"},
	{"func.BCryptGetProperty.arg.1", "LPCWSTR,pszProperty"},
	{"func.BCryptGetProperty.arg.2", "PUCHAR,pbOutput"},
	{"func.BCryptGetProperty.arg.3", "ULONG,cbOutput"},
	{"func.BCryptGetProperty.arg.4", "ULONG *,pcbResult"},
	{"func.BCryptGetProperty.arg.5", "ULONG,dwFlags"},
	{"func.BCryptGetProperty.args", "6"},
	{"func.BCryptGetProperty.ret", "NTSTATUS"},
	{"func.BCryptHash.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptHash.arg.1", "PUCHAR,pbSecret"},
	{"func.BCryptHash.arg.2", "ULONG,cbSecret"},
	{"func.BCryptHash.arg.3", "PUCHAR,pbInput"},
	{"func.BCryptHash.arg.4", "ULONG,cbInput"},
	{"func.BCryptHash.arg.5", "PUCHAR,pbOutput"},
	{"func.BCryptHash.arg.6", "ULONG,cbOutput"},
	{"func.BCryptHash.args", "7"},
	{"func.BCryptHash.ret", "NTSTATUS"},
	{"func.BCryptHashData.arg.0", "BCRYPT_HASH_HANDLE,hHash"},
	{"func.BCryptHashData.arg.1", "PUCHAR,pbInput"},
	{"func.BCryptHashData.arg.2", "ULONG,cbInput"},
	{"func.BCryptHashData.arg.3", "ULONG,dwFlags"},
	{"func.BCryptHashData.args", "4"},
	{"func.BCryptHashData.ret", "NTSTATUS"},
	{"func.BCryptImportKey.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptImportKey.arg.1", "BCRYPT_KEY_HANDLE,hImportKey"},
	{"func.BCryptImportKey.arg.2", "LPCWSTR,pszBlobType"},
	{"func.BCryptImportKey.arg.3", "BCRYPT_KEY_HANDLE *,phKey"},
	{"func.BCryptImportKey.arg.4", "PUCHAR,pbKeyObject"},
	{"func.BCryptImportKey.arg.5", "ULONG,cbKeyObject"},
	{"func.BCryptImportKey.arg.6", "PUCHAR,pbInput"},
	{"func.BCryptImportKey.arg.7", "ULONG,cbInput"},
	{"func.BCryptImportKey.arg.8", "ULONG,dwFlags"},
	{"func.BCryptImportKey.args", "9"},
	{"func.BCryptImportKey.ret", "NTSTATUS"},
	{"func.BCryptImportKeyPair.arg.0", "BCRYPT_ALG_HANDLE,hAlgorithm"},
	{"func.BCryptImportKeyPair.arg.1", "BCRYPT_KEY_HANDLE,hImportKey"},
	{"func.BCryptImportKeyPair.arg.2", "LPCWSTR,pszBlobType"},
	{"func.BCryptImportKeyPair.arg.3", "BCRYPT_KEY_HANDLE *,phKey"},
	{"func.BCryptImportKeyPair.arg.4", "PUCHAR,pbInput"},
	{"func.BCryptImportKeyPair.arg.5", "ULONG,cbInput"},
	{"func.BCryptImportKeyPair.arg.6", "ULONG,dwFlags"},
	{"func.BCryptImportKeyPair.args", "7"},
	{"func.BCryptImportKeyPair.ret", "NTSTATUS"},
	{"func.BCryptKeyDerivation.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptKeyDerivation.arg.1", "BCryptBufferDesc *,pParameterList"},
	{"func.BCryptKeyDerivation.arg.2", "PUCHAR,pbDerivedKey"},
	{"func.BCryptKeyDerivation.arg.3", "ULONG,cbDerivedKey"},
	{"func.BCryptKeyDerivation.arg.4", "ULONG *,pcbResult"},
	{"func.BCryptKeyDerivation.arg.5", "ULONG,dwFlags"},
	{"func.BCryptKeyDerivation.args", "6"},
	{"func.BCryptKeyDerivation.ret", "NTSTATUS"},
	{"func.BCryptOpenAlgorithmProvider.arg.0", "BCRYPT_ALG_HANDLE *,phAlgorithm"},
	{"func.BCryptOpenAlgorithmProvider.arg.1", "LPCWSTR,pszAlgId"},
	{"func.BCryptOpenAlgorithmProvider.arg.2", "LPCWSTR,pszImplementation"},
	{"func.BCryptOpenAlgorithmProvider.arg.3", "ULONG,dwFlags"},
	{"func.BCryptOpenAlgorithmProvider.args", "4"},
	{"func.BCryptOpenAlgorithmProvider.ret", "NTSTATUS"},
	{"func.BCryptProcessMultiOperations.arg.0", "BCRYPT_HANDLE,hObject"},
	{"func.BCryptProcessMultiOperations.arg.1", "BCRYPT_MULTI_OPERATION_TYPE,operationType"},
	{"func.BCryptProcessMultiOperations.arg.2", "PVOID,pOperations"},
	{"func.BCryptProcessMultiOperations.arg.3", "ULONG,cbOperations"},
	{"func.BCryptProcessMultiOperations.arg.4", "ULONG,dwFlags"},
	{"func.BCryptProcessMultiOperations.args", "5"},
	{"func.BCryptProcessMultiOperations.ret", "NTSTATUS"},
	{"func.BCryptQueryContextConfiguration.arg.0", "ULONG,dwTable"},
	{"func.BCryptQueryContextConfiguration.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptQueryContextConfiguration.arg.2", "ULONG *,pcbBuffer"},
	{"func.BCryptQueryContextConfiguration.arg.3", "PCRYPT_CONTEXT_CONFIG *,ppBuffer"},
	{"func.BCryptQueryContextConfiguration.args", "4"},
	{"func.BCryptQueryContextConfiguration.ret", "NTSTATUS"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.0", "ULONG,dwTable"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.2", "ULONG,dwInterface"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.4", "ULONG *,pcbBuffer"},
	{"func.BCryptQueryContextFunctionConfiguration.arg.5", "PCRYPT_CONTEXT_FUNCTION_CONFIG *,ppBuffer"},
	{"func.BCryptQueryContextFunctionConfiguration.args", "6"},
	{"func.BCryptQueryContextFunctionConfiguration.ret", "NTSTATUS"},
	{"func.BCryptQueryContextFunctionProperty.arg.0", "ULONG,dwTable"},
	{"func.BCryptQueryContextFunctionProperty.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptQueryContextFunctionProperty.arg.2", "ULONG,dwInterface"},
	{"func.BCryptQueryContextFunctionProperty.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptQueryContextFunctionProperty.arg.4", "LPCWSTR,pszProperty"},
	{"func.BCryptQueryContextFunctionProperty.arg.5", "ULONG *,pcbValue"},
	{"func.BCryptQueryContextFunctionProperty.arg.6", "PUCHAR *,ppbValue"},
	{"func.BCryptQueryContextFunctionProperty.args", "7"},
	{"func.BCryptQueryContextFunctionProperty.ret", "NTSTATUS"},
	{"func.BCryptQueryProviderRegistration.arg.0", "LPCWSTR,pszProvider"},
	{"func.BCryptQueryProviderRegistration.arg.1", "ULONG,dwMode"},
	{"func.BCryptQueryProviderRegistration.arg.2", "ULONG,dwInterface"},
	{"func.BCryptQueryProviderRegistration.arg.3", "ULONG *,pcbBuffer"},
	{"func.BCryptQueryProviderRegistration.arg.4", "PCRYPT_PROVIDER_REG *,ppBuffer"},
	{"func.BCryptQueryProviderRegistration.args", "5"},
	{"func.BCryptQueryProviderRegistration.ret", "NTSTATUS"},
	{"func.BCryptRegisterConfigChangeNotify.arg.0", "PRKEVENT,pEvent"},
	{"func.BCryptRegisterConfigChangeNotify.args", "1"},
	{"func.BCryptRegisterConfigChangeNotify.ret", "NTSTATUS"},
	{"func.BCryptRemoveContextFunction.arg.0", "ULONG,dwTable"},
	{"func.BCryptRemoveContextFunction.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptRemoveContextFunction.arg.2", "ULONG,dwInterface"},
	{"func.BCryptRemoveContextFunction.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptRemoveContextFunction.args", "4"},
	{"func.BCryptRemoveContextFunction.ret", "NTSTATUS"},
	{"func.BCryptResolveProviders.arg.0", "LPCWSTR,pszContext"},
	{"func.BCryptResolveProviders.arg.1", "ULONG,dwInterface"},
	{"func.BCryptResolveProviders.arg.2", "LPCWSTR,pszFunction"},
	{"func.BCryptResolveProviders.arg.3", "LPCWSTR,pszProvider"},
	{"func.BCryptResolveProviders.arg.4", "ULONG,dwMode"},
	{"func.BCryptResolveProviders.arg.5", "ULONG,dwFlags"},
	{"func.BCryptResolveProviders.arg.6", "ULONG *,pcbBuffer"},
	{"func.BCryptResolveProviders.arg.7", "PCRYPT_PROVIDER_REFS *,ppBuffer"},
	{"func.BCryptResolveProviders.args", "8"},
	{"func.BCryptResolveProviders.ret", "NTSTATUS"},
	{"func.BCryptSecretAgreement.arg.0", "BCRYPT_KEY_HANDLE,hPrivKey"},
	{"func.BCryptSecretAgreement.arg.1", "BCRYPT_KEY_HANDLE,hPubKey"},
	{"func.BCryptSecretAgreement.arg.2", "BCRYPT_SECRET_HANDLE *,phAgreedSecret"},
	{"func.BCryptSecretAgreement.arg.3", "ULONG,dwFlags"},
	{"func.BCryptSecretAgreement.args", "4"},
	{"func.BCryptSecretAgreement.ret", "NTSTATUS"},
	{"func.BCryptSetContextFunctionProperty.arg.0", "ULONG,dwTable"},
	{"func.BCryptSetContextFunctionProperty.arg.1", "LPCWSTR,pszContext"},
	{"func.BCryptSetContextFunctionProperty.arg.2", "ULONG,dwInterface"},
	{"func.BCryptSetContextFunctionProperty.arg.3", "LPCWSTR,pszFunction"},
	{"func.BCryptSetContextFunctionProperty.arg.4", "LPCWSTR,pszProperty"},
	{"func.BCryptSetContextFunctionProperty.arg.5", "ULONG,cbValue"},
	{"func.BCryptSetContextFunctionProperty.arg.6", "PUCHAR,pbValue"},
	{"func.BCryptSetContextFunctionProperty.args", "7"},
	{"func.BCryptSetContextFunctionProperty.ret", "NTSTATUS"},
	{"func.BCryptSetProperty.arg.0", "BCRYPT_HANDLE,hObject"},
	{"func.BCryptSetProperty.arg.1", "LPCWSTR,pszProperty"},
	{"func.BCryptSetProperty.arg.2", "PUCHAR,pbInput"},
	{"func.BCryptSetProperty.arg.3", "ULONG,cbInput"},
	{"func.BCryptSetProperty.arg.4", "ULONG,dwFlags"},
	{"func.BCryptSetProperty.args", "5"},
	{"func.BCryptSetProperty.ret", "NTSTATUS"},
	{"func.BCryptSignHash.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptSignHash.arg.1", "VOID *,pPaddingInfo"},
	{"func.BCryptSignHash.arg.2", "PUCHAR,pbInput"},
	{"func.BCryptSignHash.arg.3", "ULONG,cbInput"},
	{"func.BCryptSignHash.arg.4", "PUCHAR,pbOutput"},
	{"func.BCryptSignHash.arg.5", "ULONG,cbOutput"},
	{"func.BCryptSignHash.arg.6", "ULONG *,pcbResult"},
	{"func.BCryptSignHash.arg.7", "ULONG,dwFlags"},
	{"func.BCryptSignHash.args", "8"},
	{"func.BCryptSignHash.ret", "NTSTATUS"},
	{"func.BCryptUnregisterConfigChangeNotify.arg.0", "PRKEVENT,pEvent"},
	{"func.BCryptUnregisterConfigChangeNotify.args", "1"},
	{"func.BCryptUnregisterConfigChangeNotify.ret", "NTSTATUS"},
	{"func.BCryptVerifySignature.arg.0", "BCRYPT_KEY_HANDLE,hKey"},
	{"func.BCryptVerifySignature.arg.1", "VOID *,pPaddingInfo"},
	{"func.BCryptVerifySignature.arg.2", "PUCHAR,pbHash"},
	{"func.BCryptVerifySignature.arg.3", "ULONG,cbHash"},
	{"func.BCryptVerifySignature.arg.4", "PUCHAR,pbSignature"},
	{"func.BCryptVerifySignature.arg.5", "ULONG,cbSignature"},
	{"func.BCryptVerifySignature.arg.6", "ULONG,dwFlags"},
	{"func.BCryptVerifySignature.args", "7"},
	{"func.BCryptVerifySignature.ret", "NTSTATUS"},
	{"func.BackupEventLogA.arg.0", "HANDLE,hEventLog"},
	{"func.BackupEventLogA.arg.1", "LPCSTR,lpBackupFileName"},
	{"func.BackupEventLogA.args", "2"},
	{"func.BackupEventLogA.ret", "BOOL"},
	{"func.BackupEventLogW.arg.0", "HANDLE,hEventLog"},
	{"func.BackupEventLogW.arg.1", "LPCWSTR,lpBackupFileName"},
	{"func.BackupEventLogW.args", "2"},
	{"func.BackupEventLogW.ret", "BOOL"},
	{"func.BackupRead.arg.0", "HANDLE,hFile"},
	{"func.BackupRead.arg.1", "LPBYTE,lpBuffer"},
	{"func.BackupRead.arg.2", "DWORD,nNumberOfBytesToRead"},
	{"func.BackupRead.arg.3", "LPDWORD,lpNumberOfBytesRead"},
	{"func.BackupRead.arg.4", "BOOL,bAbort"},
	{"func.BackupRead.arg.5", "BOOL,bProcessSecurity"},
	{"func.BackupRead.arg.6", "LPVOID *,lpContext"},
	{"func.BackupRead.args", "7"},
	{"func.BackupRead.ret", "BOOL"},
	{"func.BackupSeek.arg.0", "HANDLE,hFile"},
	{"func.BackupSeek.arg.1", "DWORD,dwLowBytesToSeek"},
	{"func.BackupSeek.arg.2", "DWORD,dwHighBytesToSeek"},
	{"func.BackupSeek.arg.3", "LPDWORD,lpdwLowByteSeeked"},
	{"func.BackupSeek.arg.4", "LPDWORD,lpdwHighByteSeeked"},
	{"func.BackupSeek.arg.5", "LPVOID *,lpContext"},
	{"func.BackupSeek.args", "6"},
	{"func.BackupSeek.ret", "BOOL"},
	{"func.BackupWrite.arg.0", "HANDLE,hFile"},
	{"func.BackupWrite.arg.1", "LPBYTE,lpBuffer"},
	{"func.BackupWrite.arg.2", "DWORD,nNumberOfBytesToWrite"},
	{"func.BackupWrite.arg.3", "LPDWORD,lpNumberOfBytesWritten"},
	{"func.BackupWrite.arg.4", "BOOL,bAbort"},
	{"func.BackupWrite.arg.5", "BOOL,bProcessSecurity"},
	{"func.BackupWrite.arg.6", "LPVOID *,lpContext"},
	{"func.BackupWrite.args", "7"},
	{"func.BackupWrite.ret", "BOOL"},
	{"func.Beep.arg.0", "DWORD,dwFreq"},
	{"func.Beep.arg.1", "DWORD,dwDuration"},
	{"func.Beep.args", "2"},
	{"func.Beep.ret", "BOOL"},
	{"func.BeginDeferWindowPos.arg.0", "int,nNumWindows"},
	{"func.BeginDeferWindowPos.args", "1"},
	{"func.BeginDeferWindowPos.ret", "HDWP"},
	{"func.BeginPaint.arg.0", "HWND,hWnd"},
	{"func.BeginPaint.arg.1", "LPPAINTSTRUCT,lpPaint"},
	{"func.BeginPaint.args", "2"},
	{"func.BeginPaint.ret", "HDC"},
	{"func.BeginPath.args", "0"},
	{"func.BeginPath.ret", "bool"},
	{"func.BeginUpdateResourceA.arg.0", "LPCSTR,pFileName"},
	{"func.BeginUpdateResourceA.arg.1", "BOOL,bDeleteExistingResources"},
	{"func.BeginUpdateResourceA.args", "2"},
	{"func.BeginUpdateResourceA.ret", "HANDLE"},
	{"func.BeginUpdateResourceW.arg.0", "LPCWSTR,pFileName"},
	{"func.BeginUpdateResourceW.arg.1", "BOOL,bDeleteExistingResources"},
	{"func.BeginUpdateResourceW.args", "2"},
	{"func.BeginUpdateResourceW.ret", "HANDLE"},
	{"func.BindIoCompletionCallback.arg.0", "HANDLE,FileHandle"},
	{"func.BindIoCompletionCallback.arg.1", "LPOVERLAPPED_COMPLETION_ROUTINE,Function"},
	{"func.BindIoCompletionCallback.arg.2", "ULONG,Flags"},
	{"func.BindIoCompletionCallback.args", "3"},
	{"func.BindIoCompletionCallback.ret", "BOOL"},
	{"func.BindMoniker.arg.0", "LPMONIKER,pmk"},
	{"func.BindMoniker.arg.1", "DWORD,grfOpt"},
	{"func.BindMoniker.arg.2", "REFIID,iidResult"},
	{"func.BindMoniker.arg.3", "LPVOID *,ppvResult"},
	{"func.BindMoniker.args", "4"},
	{"func.BindMoniker.ret", "HRESULT"},
	{"func.BitBlt.arg.0", "HDC,hdcDest"},
	{"func.BitBlt.arg.1", "int,nXDest"},
	{"func.BitBlt.arg.2", "int,nYDest"},
	{"func.BitBlt.arg.3", "int,nWidth"},
	{"func.BitBlt.arg.4", "int,nHeight"},
	{"func.BitBlt.arg.5", "HDC,hdcSrc"},
	{"func.BitBlt.arg.6", "int,nXSrc"},
	{"func.BitBlt.arg.7", "int,nYSrc"},
	{"func.BitBlt.arg.8", "_TernaryDrawMode,dwRop"},
	{"func.BitBlt.args", "9"},
	{"func.BitBlt.ret", "bool"},
	{"func.BlockInput.arg.0", "BOOL,fBlockIt"},
	{"func.BlockInput.args", "1"},
	{"func.BlockInput.ret", "BOOL"},
	{"func.BringWindowToTop.arg.0", "HWND,hWnd"},
	{"func.BringWindowToTop.args", "1"},
	{"func.BringWindowToTop.ret", "BOOL"},
	{"func.BroadcastSystemMessage.arg.0", "DWORD,flags"},
	{"func.BroadcastSystemMessage.arg.1", "LPDWORD,lpInfo"},
	{"func.BroadcastSystemMessage.arg.2", "UINT,Msg"},
	{"func.BroadcastSystemMessage.arg.3", "WPARAM,wParam"},
	{"func.BroadcastSystemMessage.arg.4", "LPARAM,lParam"},
	{"func.BroadcastSystemMessage.args", "5"},
	{"func.BroadcastSystemMessage.ret", "long"},
	{"func.BroadcastSystemMessageA.arg.0", "DWORD,flags"},
	{"func.BroadcastSystemMessageA.arg.1", "LPDWORD,lpInfo"},
	{"func.BroadcastSystemMessageA.arg.2", "UINT,Msg"},
	{"func.BroadcastSystemMessageA.arg.3", "WPARAM,wParam"},
	{"func.BroadcastSystemMessageA.arg.4", "LPARAM,lParam"},
	{"func.BroadcastSystemMessageA.args", "5"},
	{"func.BroadcastSystemMessageA.ret", "long"},
	{"func.BroadcastSystemMessageExA.arg.0", "DWORD,flags"},
	{"func.BroadcastSystemMessageExA.arg.1", "LPDWORD,lpInfo"},
	{"func.BroadcastSystemMessageExA.arg.2", "UINT,Msg"},
	{"func.BroadcastSystemMessageExA.arg.3", "WPARAM,wParam"},
	{"func.BroadcastSystemMessageExA.arg.4", "LPARAM,lParam"},
	{"func.BroadcastSystemMessageExA.arg.5", "PBSMINFO,pbsmInfo"},
	{"func.BroadcastSystemMessageExA.args", "6"},
	{"func.BroadcastSystemMessageExA.ret", "long"},
	{"func.BroadcastSystemMessageExW.arg.0", "DWORD,flags"},
	{"func.BroadcastSystemMessageExW.arg.1", "LPDWORD,lpInfo"},
	{"func.BroadcastSystemMessageExW.arg.2", "UINT,Msg"},
	{"func.BroadcastSystemMessageExW.arg.3", "WPARAM,wParam"},
	{"func.BroadcastSystemMessageExW.arg.4", "LPARAM,lParam"},
	{"func.BroadcastSystemMessageExW.arg.5", "PBSMINFO,pbsmInfo"},
	{"func.BroadcastSystemMessageExW.args", "6"},
	{"func.BroadcastSystemMessageExW.ret", "long"},
	{"func.BroadcastSystemMessageW.arg.0", "DWORD,flags"},
	{"func.BroadcastSystemMessageW.arg.1", "LPDWORD,lpInfo"},
	{"func.BroadcastSystemMessageW.arg.2", "UINT,Msg"},
	{"func.BroadcastSystemMessageW.arg.3", "WPARAM,wParam"},
	{"func.BroadcastSystemMessageW.arg.4", "LPARAM,lParam"},
	{"func.BroadcastSystemMessageW.args", "5"},
	{"func.BroadcastSystemMessageW.ret", "long"},
	{"func.BstrFromVector.arg.0", "SAFEARRAY *,psa"},
	{"func.BstrFromVector.arg.1", "BSTR *,pbstr"},
	{"func.BstrFromVector.args", "2"},
	{"func.BstrFromVector.ret", "HRESULT"},
	{"func.BuildCommDCBA.arg.0", "LPCSTR,lpDef"},
	{"func.BuildCommDCBA.arg.1", "LPDCB,lpDCB"},
	{"func.BuildCommDCBA.args", "2"},
	{"func.BuildCommDCBA.ret", "BOOL"},
	{"func.BuildCommDCBAndTimeoutsA.arg.0", "LPCSTR,lpDef"},
	{"func.BuildCommDCBAndTimeoutsA.arg.1", "LPDCB,lpDCB"},
	{"func.BuildCommDCBAndTimeoutsA.arg.2", "LPCOMMTIMEOUTS,lpCommTimeouts"},
	{"func.BuildCommDCBAndTimeoutsA.args", "3"},
	{"func.BuildCommDCBAndTimeoutsA.ret", "BOOL"},
	{"func.BuildCommDCBAndTimeoutsW.arg.0", "LPCWSTR,lpDef"},
	{"func.BuildCommDCBAndTimeoutsW.arg.1", "LPDCB,lpDCB"},
	{"func.BuildCommDCBAndTimeoutsW.arg.2", "LPCOMMTIMEOUTS,lpCommTimeouts"},
	{"func.BuildCommDCBAndTimeoutsW.args", "3"},
	{"func.BuildCommDCBAndTimeoutsW.ret", "BOOL"},
	{"func.BuildCommDCBW.arg.0", "LPCWSTR,lpDef"},
	{"func.BuildCommDCBW.arg.1", "LPDCB,lpDCB"},
	{"func.BuildCommDCBW.args", "2"},
	{"func.BuildCommDCBW.ret", "BOOL"},
	{"func.CLSIDFromProgID.arg.0", "LPCOLESTR,lpszProgID"},
	{"func.CLSIDFromProgID.arg.1", "LPCLSID,lpclsid"},
	{"func.CLSIDFromProgID.args", "2"},
	{"func.CLSIDFromProgID.ret", "HRESULT"},
	{"func.CLSIDFromProgIDEx.arg.0", "LPCOLESTR,lpszProgID"},
	{"func.CLSIDFromProgIDEx.arg.1", "LPCLSID,lpclsid"},
	{"func.CLSIDFromProgIDEx.args", "2"},
	{"func.CLSIDFromProgIDEx.ret", "HRESULT"},
	{"func.CLSIDFromString.arg.0", "LPCOLESTR,lpsz"},
	{"func.CLSIDFromString.arg.1", "LPCLSID,pclsid"},
	{"func.CLSIDFromString.args", "2"},
	{"func.CLSIDFromString.ret", "HRESULT"},
	{"func.CM_Add_Empty_Log_Conf.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Add_Empty_Log_Conf.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Add_Empty_Log_Conf.arg.2", "PRIORITY,Priority"},
	{"func.CM_Add_Empty_Log_Conf.arg.3", "ULONG,ulFlags"},
	{"func.CM_Add_Empty_Log_Conf.args", "4"},
	{"func.CM_Add_Empty_Log_Conf.ret", "CONFIGRET"},
	{"func.CM_Add_Empty_Log_Conf_Ex.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Add_Empty_Log_Conf_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Add_Empty_Log_Conf_Ex.arg.2", "PRIORITY,Priority"},
	{"func.CM_Add_Empty_Log_Conf_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Add_Empty_Log_Conf_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Add_Empty_Log_Conf_Ex.args", "5"},
	{"func.CM_Add_Empty_Log_Conf_Ex.ret", "CONFIGRET"},
	{"func.CM_Add_IDA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Add_IDA.arg.1", "PSTR,pszID"},
	{"func.CM_Add_IDA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Add_IDA.args", "3"},
	{"func.CM_Add_IDA.ret", "CONFIGRET"},
	{"func.CM_Add_IDW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Add_IDW.arg.1", "PWSTR,pszID"},
	{"func.CM_Add_IDW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Add_IDW.args", "3"},
	{"func.CM_Add_IDW.ret", "CONFIGRET"},
	{"func.CM_Add_ID_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Add_ID_ExA.arg.1", "PSTR,pszID"},
	{"func.CM_Add_ID_ExA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Add_ID_ExA.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Add_ID_ExA.args", "4"},
	{"func.CM_Add_ID_ExA.ret", "CONFIGRET"},
	{"func.CM_Add_ID_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Add_ID_ExW.arg.1", "PWSTR,pszID"},
	{"func.CM_Add_ID_ExW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Add_ID_ExW.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Add_ID_ExW.args", "4"},
	{"func.CM_Add_ID_ExW.ret", "CONFIGRET"},
	{"func.CM_Add_Range.arg.0", "DWORDLONG,ullStartValue"},
	{"func.CM_Add_Range.arg.1", "DWORDLONG,ullEndValue"},
	{"func.CM_Add_Range.arg.2", "RANGE_LIST,rlh"},
	{"func.CM_Add_Range.arg.3", "ULONG,ulFlags"},
	{"func.CM_Add_Range.args", "4"},
	{"func.CM_Add_Range.ret", "CONFIGRET"},
	{"func.CM_Add_Res_Des.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Add_Res_Des.arg.1", "LOG_CONF,lcLogConf"},
	{"func.CM_Add_Res_Des.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Add_Res_Des.arg.3", "PCVOID,ResourceData"},
	{"func.CM_Add_Res_Des.arg.4", "ULONG,ResourceLen"},
	{"func.CM_Add_Res_Des.arg.5", "ULONG,ulFlags"},
	{"func.CM_Add_Res_Des.args", "6"},
	{"func.CM_Add_Res_Des.ret", "CONFIGRET"},
	{"func.CM_Add_Res_Des_Ex.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Add_Res_Des_Ex.arg.1", "LOG_CONF,lcLogConf"},
	{"func.CM_Add_Res_Des_Ex.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Add_Res_Des_Ex.arg.3", "PCVOID,ResourceData"},
	{"func.CM_Add_Res_Des_Ex.arg.4", "ULONG,ResourceLen"},
	{"func.CM_Add_Res_Des_Ex.arg.5", "ULONG,ulFlags"},
	{"func.CM_Add_Res_Des_Ex.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Add_Res_Des_Ex.args", "7"},
	{"func.CM_Add_Res_Des_Ex.ret", "CONFIGRET"},
	{"func.CM_Connect_MachineA.arg.0", "PCSTR,UNCServerName"},
	{"func.CM_Connect_MachineA.arg.1", "PHMACHINE,phMachine"},
	{"func.CM_Connect_MachineA.args", "2"},
	{"func.CM_Connect_MachineA.ret", "CONFIGRET"},
	{"func.CM_Connect_MachineW.arg.0", "PCWSTR,UNCServerName"},
	{"func.CM_Connect_MachineW.arg.1", "PHMACHINE,phMachine"},
	{"func.CM_Connect_MachineW.args", "2"},
	{"func.CM_Connect_MachineW.ret", "CONFIGRET"},
	{"func.CM_Create_DevNodeA.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Create_DevNodeA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Create_DevNodeA.arg.2", "DEVINST,dnParent"},
	{"func.CM_Create_DevNodeA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Create_DevNodeA.args", "4"},
	{"func.CM_Create_DevNodeA.ret", "CONFIGRET"},
	{"func.CM_Create_DevNodeW.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Create_DevNodeW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Create_DevNodeW.arg.2", "DEVINST,dnParent"},
	{"func.CM_Create_DevNodeW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Create_DevNodeW.args", "4"},
	{"func.CM_Create_DevNodeW.ret", "CONFIGRET"},
	{"func.CM_Create_DevNode_ExA.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Create_DevNode_ExA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Create_DevNode_ExA.arg.2", "DEVINST,dnParent"},
	{"func.CM_Create_DevNode_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Create_DevNode_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Create_DevNode_ExA.args", "5"},
	{"func.CM_Create_DevNode_ExA.ret", "CONFIGRET"},
	{"func.CM_Create_DevNode_ExW.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Create_DevNode_ExW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Create_DevNode_ExW.arg.2", "DEVINST,dnParent"},
	{"func.CM_Create_DevNode_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Create_DevNode_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Create_DevNode_ExW.args", "5"},
	{"func.CM_Create_DevNode_ExW.ret", "CONFIGRET"},
	{"func.CM_Create_Range_List.arg.0", "PRANGE_LIST,prlh"},
	{"func.CM_Create_Range_List.arg.1", "ULONG,ulFlags"},
	{"func.CM_Create_Range_List.args", "2"},
	{"func.CM_Create_Range_List.ret", "CONFIGRET"},
	{"func.CM_Delete_Class_Key.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Delete_Class_Key.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Class_Key.args", "2"},
	{"func.CM_Delete_Class_Key.ret", "CONFIGRET"},
	{"func.CM_Delete_Class_Key_Ex.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Delete_Class_Key_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Class_Key_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Delete_Class_Key_Ex.args", "3"},
	{"func.CM_Delete_Class_Key_Ex.ret", "CONFIGRET"},
	{"func.CM_Delete_DevNode_Key.arg.0", "DEVNODE,dnDevNode"},
	{"func.CM_Delete_DevNode_Key.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Delete_DevNode_Key.arg.2", "ULONG,ulFlags"},
	{"func.CM_Delete_DevNode_Key.args", "3"},
	{"func.CM_Delete_DevNode_Key.ret", "CONFIGRET"},
	{"func.CM_Delete_DevNode_Key_Ex.arg.0", "DEVNODE,dnDevNode"},
	{"func.CM_Delete_DevNode_Key_Ex.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Delete_DevNode_Key_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Delete_DevNode_Key_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Delete_DevNode_Key_Ex.args", "4"},
	{"func.CM_Delete_DevNode_Key_Ex.ret", "CONFIGRET"},
	{"func.CM_Delete_Device_Interface_KeyA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Delete_Device_Interface_KeyA.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Device_Interface_KeyA.args", "2"},
	{"func.CM_Delete_Device_Interface_KeyA.ret", "CONFIGRET"},
	{"func.CM_Delete_Device_Interface_KeyW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Delete_Device_Interface_KeyW.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Device_Interface_KeyW.args", "2"},
	{"func.CM_Delete_Device_Interface_KeyW.ret", "CONFIGRET"},
	{"func.CM_Delete_Device_Interface_Key_ExA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Delete_Device_Interface_Key_ExA.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Device_Interface_Key_ExA.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Delete_Device_Interface_Key_ExA.args", "3"},
	{"func.CM_Delete_Device_Interface_Key_ExA.ret", "CONFIGRET"},
	{"func.CM_Delete_Device_Interface_Key_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Delete_Device_Interface_Key_ExW.arg.1", "ULONG,ulFlags"},
	{"func.CM_Delete_Device_Interface_Key_ExW.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Delete_Device_Interface_Key_ExW.args", "3"},
	{"func.CM_Delete_Device_Interface_Key_ExW.ret", "CONFIGRET"},
	{"func.CM_Delete_Range.arg.0", "DWORDLONG,ullStartValue"},
	{"func.CM_Delete_Range.arg.1", "DWORDLONG,ullEndValue"},
	{"func.CM_Delete_Range.arg.2", "RANGE_LIST,rlh"},
	{"func.CM_Delete_Range.arg.3", "ULONG,ulFlags"},
	{"func.CM_Delete_Range.args", "4"},
	{"func.CM_Delete_Range.ret", "CONFIGRET"},
	{"func.CM_Detect_Resource_Conflict.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Detect_Resource_Conflict.arg.1", "RESOURCEID,ResourceID"},
	{"func.CM_Detect_Resource_Conflict.arg.2", "PCVOID,ResourceData"},
	{"func.CM_Detect_Resource_Conflict.arg.3", "ULONG,ResourceLen"},
	{"func.CM_Detect_Resource_Conflict.arg.4", "PBOOL,pbConflictDetected"},
	{"func.CM_Detect_Resource_Conflict.arg.5", "ULONG,ulFlags"},
	{"func.CM_Detect_Resource_Conflict.args", "6"},
	{"func.CM_Detect_Resource_Conflict.ret", "CONFIGRET"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.1", "RESOURCEID,ResourceID"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.2", "PCVOID,ResourceData"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.3", "ULONG,ResourceLen"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.4", "PBOOL,pbConflictDetected"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.5", "ULONG,ulFlags"},
	{"func.CM_Detect_Resource_Conflict_Ex.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Detect_Resource_Conflict_Ex.args", "7"},
	{"func.CM_Detect_Resource_Conflict_Ex.ret", "CONFIGRET"},
	{"func.CM_Disable_DevNode.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Disable_DevNode.arg.1", "ULONG,ulFlags"},
	{"func.CM_Disable_DevNode.args", "2"},
	{"func.CM_Disable_DevNode.ret", "CONFIGRET"},
	{"func.CM_Disable_DevNode_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Disable_DevNode_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Disable_DevNode_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Disable_DevNode_Ex.args", "3"},
	{"func.CM_Disable_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Disconnect_Machine.arg.0", "HMACHINE,hMachine"},
	{"func.CM_Disconnect_Machine.args", "1"},
	{"func.CM_Disconnect_Machine.ret", "CONFIGRET"},
	{"func.CM_Dup_Range_List.arg.0", "RANGE_LIST,rlhOld"},
	{"func.CM_Dup_Range_List.arg.1", "RANGE_LIST,rlhNew"},
	{"func.CM_Dup_Range_List.arg.2", "ULONG,ulFlags"},
	{"func.CM_Dup_Range_List.args", "3"},
	{"func.CM_Dup_Range_List.ret", "CONFIGRET"},
	{"func.CM_Enable_DevNode.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Enable_DevNode.arg.1", "ULONG,ulFlags"},
	{"func.CM_Enable_DevNode.args", "2"},
	{"func.CM_Enable_DevNode.ret", "CONFIGRET"},
	{"func.CM_Enable_DevNode_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Enable_DevNode_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Enable_DevNode_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Enable_DevNode_Ex.args", "3"},
	{"func.CM_Enable_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Enumerate_Classes.arg.0", "ULONG,ulClassIndex"},
	{"func.CM_Enumerate_Classes.arg.1", "LPGUID,ClassGuid"},
	{"func.CM_Enumerate_Classes.arg.2", "ULONG,ulFlags"},
	{"func.CM_Enumerate_Classes.args", "3"},
	{"func.CM_Enumerate_Classes.ret", "CONFIGRET"},
	{"func.CM_Enumerate_Classes_Ex.arg.0", "ULONG,ulClassIndex"},
	{"func.CM_Enumerate_Classes_Ex.arg.1", "LPGUID,ClassGuid"},
	{"func.CM_Enumerate_Classes_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Enumerate_Classes_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Enumerate_Classes_Ex.args", "4"},
	{"func.CM_Enumerate_Classes_Ex.ret", "CONFIGRET"},
	{"func.CM_Enumerate_EnumeratorsA.arg.0", "ULONG,ulEnumIndex"},
	{"func.CM_Enumerate_EnumeratorsA.arg.1", "PSTR,Buffer"},
	{"func.CM_Enumerate_EnumeratorsA.arg.2", "PULONG,pulLength"},
	{"func.CM_Enumerate_EnumeratorsA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Enumerate_EnumeratorsA.args", "4"},
	{"func.CM_Enumerate_EnumeratorsA.ret", "CONFIGRET"},
	{"func.CM_Enumerate_EnumeratorsW.arg.0", "ULONG,ulEnumIndex"},
	{"func.CM_Enumerate_EnumeratorsW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Enumerate_EnumeratorsW.arg.2", "PULONG,pulLength"},
	{"func.CM_Enumerate_EnumeratorsW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Enumerate_EnumeratorsW.args", "4"},
	{"func.CM_Enumerate_EnumeratorsW.ret", "CONFIGRET"},
	{"func.CM_Enumerate_Enumerators_ExA.arg.0", "ULONG,ulEnumIndex"},
	{"func.CM_Enumerate_Enumerators_ExA.arg.1", "PSTR,Buffer"},
	{"func.CM_Enumerate_Enumerators_ExA.arg.2", "PULONG,pulLength"},
	{"func.CM_Enumerate_Enumerators_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Enumerate_Enumerators_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Enumerate_Enumerators_ExA.args", "5"},
	{"func.CM_Enumerate_Enumerators_ExA.ret", "CONFIGRET"},
	{"func.CM_Enumerate_Enumerators_ExW.arg.0", "ULONG,ulEnumIndex"},
	{"func.CM_Enumerate_Enumerators_ExW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Enumerate_Enumerators_ExW.arg.2", "PULONG,pulLength"},
	{"func.CM_Enumerate_Enumerators_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Enumerate_Enumerators_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Enumerate_Enumerators_ExW.args", "5"},
	{"func.CM_Enumerate_Enumerators_ExW.ret", "CONFIGRET"},
	{"func.CM_Find_Range.arg.0", "PDWORDLONG,pullStart"},
	{"func.CM_Find_Range.arg.1", "DWORDLONG,ullStart"},
	{"func.CM_Find_Range.arg.2", "ULONG,ulLength"},
	{"func.CM_Find_Range.arg.3", "DWORDLONG,ullAlignment"},
	{"func.CM_Find_Range.arg.4", "DWORDLONG,ullEnd"},
	{"func.CM_Find_Range.arg.5", "RANGE_LIST,rlh"},
	{"func.CM_Find_Range.arg.6", "ULONG,ulFlags"},
	{"func.CM_Find_Range.args", "7"},
	{"func.CM_Find_Range.ret", "CONFIGRET"},
	{"func.CM_First_Range.arg.0", "RANGE_LIST,rlh"},
	{"func.CM_First_Range.arg.1", "PDWORDLONG,pullStart"},
	{"func.CM_First_Range.arg.2", "PDWORDLONG,pullEnd"},
	{"func.CM_First_Range.arg.3", "PRANGE_ELEMENT,preElement"},
	{"func.CM_First_Range.arg.4", "ULONG,ulFlags"},
	{"func.CM_First_Range.args", "5"},
	{"func.CM_First_Range.ret", "CONFIGRET"},
	{"func.CM_Free_Log_Conf.arg.0", "LOG_CONF,lcLogConfToBeFreed"},
	{"func.CM_Free_Log_Conf.arg.1", "ULONG,ulFlags"},
	{"func.CM_Free_Log_Conf.args", "2"},
	{"func.CM_Free_Log_Conf.ret", "CONFIGRET"},
	{"func.CM_Free_Log_Conf_Ex.arg.0", "LOG_CONF,lcLogConfToBeFreed"},
	{"func.CM_Free_Log_Conf_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Free_Log_Conf_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Free_Log_Conf_Ex.args", "3"},
	{"func.CM_Free_Log_Conf_Ex.ret", "CONFIGRET"},
	{"func.CM_Free_Log_Conf_Handle.arg.0", "LOG_CONF,lcLogConf"},
	{"func.CM_Free_Log_Conf_Handle.args", "1"},
	{"func.CM_Free_Log_Conf_Handle.ret", "CONFIGRET"},
	{"func.CM_Free_Range_List.arg.0", "RANGE_LIST,rlh"},
	{"func.CM_Free_Range_List.arg.1", "ULONG,ulFlags"},
	{"func.CM_Free_Range_List.args", "2"},
	{"func.CM_Free_Range_List.ret", "CONFIGRET"},
	{"func.CM_Free_Res_Des.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Free_Res_Des.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Free_Res_Des.arg.2", "ULONG,ulFlags"},
	{"func.CM_Free_Res_Des.args", "3"},
	{"func.CM_Free_Res_Des.ret", "CONFIGRET"},
	{"func.CM_Free_Res_Des_Ex.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Free_Res_Des_Ex.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Free_Res_Des_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Free_Res_Des_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Free_Res_Des_Ex.args", "4"},
	{"func.CM_Free_Res_Des_Ex.ret", "CONFIGRET"},
	{"func.CM_Free_Res_Des_Handle.arg.0", "RES_DES,rdResDes"},
	{"func.CM_Free_Res_Des_Handle.args", "1"},
	{"func.CM_Free_Res_Des_Handle.ret", "CONFIGRET"},
	{"func.CM_Free_Resource_Conflict_Handle.arg.0", "CONFLICT_LIST,clConflictList"},
	{"func.CM_Free_Resource_Conflict_Handle.args", "1"},
	{"func.CM_Free_Resource_Conflict_Handle.ret", "CONFIGRET"},
	{"func.CM_Get_Child.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Child.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Child.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Child.args", "3"},
	{"func.CM_Get_Child.ret", "CONFIGRET"},
	{"func.CM_Get_Child_Ex.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Child_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Child_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Child_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Child_Ex.args", "4"},
	{"func.CM_Get_Child_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Key_NameA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Key_NameA.arg.1", "LPSTR,pszKeyName"},
	{"func.CM_Get_Class_Key_NameA.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Key_NameA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Key_NameA.args", "4"},
	{"func.CM_Get_Class_Key_NameA.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Key_NameW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Key_NameW.arg.1", "LPWSTR,pszKeyName"},
	{"func.CM_Get_Class_Key_NameW.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Key_NameW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Key_NameW.args", "4"},
	{"func.CM_Get_Class_Key_NameW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Key_Name_ExA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Key_Name_ExA.arg.1", "LPSTR,pszKeyName"},
	{"func.CM_Get_Class_Key_Name_ExA.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Key_Name_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Key_Name_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Key_Name_ExA.args", "5"},
	{"func.CM_Get_Class_Key_Name_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Key_Name_ExW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Key_Name_ExW.arg.1", "LPWSTR,pszKeyName"},
	{"func.CM_Get_Class_Key_Name_ExW.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Key_Name_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Key_Name_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Key_Name_ExW.args", "5"},
	{"func.CM_Get_Class_Key_Name_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_NameA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_NameA.arg.1", "PSTR,Buffer"},
	{"func.CM_Get_Class_NameA.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_NameA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_NameA.args", "4"},
	{"func.CM_Get_Class_NameA.ret", "CONFIGRET"},
	{"func.CM_Get_Class_NameW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_NameW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Get_Class_NameW.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_NameW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_NameW.args", "4"},
	{"func.CM_Get_Class_NameW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Name_ExA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Name_ExA.arg.1", "PSTR,Buffer"},
	{"func.CM_Get_Class_Name_ExA.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Name_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Name_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Name_ExA.args", "5"},
	{"func.CM_Get_Class_Name_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Name_ExW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Name_ExW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Get_Class_Name_ExW.arg.2", "PULONG,pulLength"},
	{"func.CM_Get_Class_Name_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Name_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Name_ExW.args", "5"},
	{"func.CM_Get_Class_Name_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_PropertyW.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Get_Class_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_Class_PropertyW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_Class_PropertyW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_Class_PropertyW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_Class_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Class_PropertyW.args", "6"},
	{"func.CM_Get_Class_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Property_ExW.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Get_Class_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_Class_Property_ExW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_Class_Property_ExW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_Class_Property_ExW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_Class_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Property_ExW.args", "7"},
	{"func.CM_Get_Class_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Property_Keys.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Get_Class_Property_Keys.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_Class_Property_Keys.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_Class_Property_Keys.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Property_Keys.args", "4"},
	{"func.CM_Get_Class_Property_Keys.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Property_Keys_Ex.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Get_Class_Property_Keys_Ex.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_Class_Property_Keys_Ex.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_Class_Property_Keys_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Property_Keys_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Property_Keys_Ex.args", "5"},
	{"func.CM_Get_Class_Property_Keys_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Registry_PropertyA.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Registry_PropertyA.args", "7"},
	{"func.CM_Get_Class_Registry_PropertyA.ret", "CONFIGRET"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Class_Registry_PropertyW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_Class_Registry_PropertyW.args", "7"},
	{"func.CM_Get_Class_Registry_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_Depth.arg.0", "PULONG,pulDepth"},
	{"func.CM_Get_Depth.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Depth.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Depth.args", "3"},
	{"func.CM_Get_Depth.ret", "CONFIGRET"},
	{"func.CM_Get_Depth_Ex.arg.0", "PULONG,pulDepth"},
	{"func.CM_Get_Depth_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Depth_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Depth_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Depth_Ex.args", "4"},
	{"func.CM_Get_Depth_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.1", "PCSTR,pszCustomPropertyName"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Custom_PropertyA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Custom_PropertyA.args", "6"},
	{"func.CM_Get_DevNode_Custom_PropertyA.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.1", "PCWSTR,pszCustomPropertyName"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Custom_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Custom_PropertyW.args", "6"},
	{"func.CM_Get_DevNode_Custom_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.1", "PCSTR,pszCustomPropertyName"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.args", "7"},
	{"func.CM_Get_DevNode_Custom_Property_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.1", "PCWSTR,pszCustomPropertyName"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.args", "7"},
	{"func.CM_Get_DevNode_Custom_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_PropertyW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_DevNode_PropertyW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_DevNode_PropertyW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_DevNode_PropertyW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_DevNode_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_PropertyW.args", "6"},
	{"func.CM_Get_DevNode_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Property_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_DevNode_Property_ExW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_DevNode_Property_ExW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_DevNode_Property_ExW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_DevNode_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Property_ExW.args", "7"},
	{"func.CM_Get_DevNode_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Property_Keys.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Property_Keys.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_DevNode_Property_Keys.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_DevNode_Property_Keys.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Property_Keys.args", "4"},
	{"func.CM_Get_DevNode_Property_Keys.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.args", "5"},
	{"func.CM_Get_DevNode_Property_Keys_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Registry_PropertyA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Registry_PropertyA.args", "6"},
	{"func.CM_Get_DevNode_Registry_PropertyA.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Registry_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Registry_PropertyW.args", "6"},
	{"func.CM_Get_DevNode_Registry_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.args", "7"},
	{"func.CM_Get_DevNode_Registry_Property_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.2", "PULONG,pulRegDataType"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.3", "PVOID,Buffer"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.4", "PULONG,pulLength"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.args", "7"},
	{"func.CM_Get_DevNode_Registry_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Status.arg.0", "PULONG,pulStatus"},
	{"func.CM_Get_DevNode_Status.arg.1", "PULONG,pulProblemNumber"},
	{"func.CM_Get_DevNode_Status.arg.2", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Status.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Status.args", "4"},
	{"func.CM_Get_DevNode_Status.ret", "CONFIGRET"},
	{"func.CM_Get_DevNode_Status_Ex.arg.0", "PULONG,pulStatus"},
	{"func.CM_Get_DevNode_Status_Ex.arg.1", "PULONG,pulProblemNumber"},
	{"func.CM_Get_DevNode_Status_Ex.arg.2", "DEVINST,dnDevInst"},
	{"func.CM_Get_DevNode_Status_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_DevNode_Status_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_DevNode_Status_Ex.args", "5"},
	{"func.CM_Get_DevNode_Status_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Device_IDA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_IDA.arg.1", "PSTR,Buffer"},
	{"func.CM_Get_Device_IDA.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_IDA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_IDA.args", "4"},
	{"func.CM_Get_Device_IDA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_IDW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_IDW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Get_Device_IDW.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_IDW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_IDW.args", "4"},
	{"func.CM_Get_Device_IDW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_ID_ExA.arg.1", "PSTR,Buffer"},
	{"func.CM_Get_Device_ID_ExA.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_ExA.args", "5"},
	{"func.CM_Get_Device_ID_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_ID_ExW.arg.1", "PWSTR,Buffer"},
	{"func.CM_Get_Device_ID_ExW.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_ExW.args", "5"},
	{"func.CM_Get_Device_ID_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_ListA.arg.0", "PCSTR,pszFilter"},
	{"func.CM_Get_Device_ID_ListA.arg.1", "PZZSTR,Buffer"},
	{"func.CM_Get_Device_ID_ListA.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_ListA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_ListA.args", "4"},
	{"func.CM_Get_Device_ID_ListA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_ListW.arg.0", "PCWSTR,pszFilter"},
	{"func.CM_Get_Device_ID_ListW.arg.1", "PZZWSTR,Buffer"},
	{"func.CM_Get_Device_ID_ListW.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_ListW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_ListW.args", "4"},
	{"func.CM_Get_Device_ID_ListW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_ExA.arg.0", "PCSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_ExA.arg.1", "PZZSTR,Buffer"},
	{"func.CM_Get_Device_ID_List_ExA.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_List_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_List_ExA.args", "5"},
	{"func.CM_Get_Device_ID_List_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_ExW.arg.0", "PCWSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_ExW.arg.1", "PZZWSTR,Buffer"},
	{"func.CM_Get_Device_ID_List_ExW.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Device_ID_List_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_List_ExW.args", "5"},
	{"func.CM_Get_Device_ID_List_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_SizeA.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_List_SizeA.arg.1", "PCSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_SizeA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_SizeA.args", "3"},
	{"func.CM_Get_Device_ID_List_SizeA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_SizeW.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_List_SizeW.arg.1", "PCWSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_SizeW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_SizeW.args", "3"},
	{"func.CM_Get_Device_ID_List_SizeW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_Size_ExA.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_List_Size_ExA.arg.1", "PCSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_Size_ExA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_Size_ExA.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_List_Size_ExA.args", "4"},
	{"func.CM_Get_Device_ID_List_Size_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_List_Size_ExW.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_List_Size_ExW.arg.1", "PCWSTR,pszFilter"},
	{"func.CM_Get_Device_ID_List_Size_ExW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_List_Size_ExW.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_List_Size_ExW.args", "4"},
	{"func.CM_Get_Device_ID_List_Size_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_Size.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_Size.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_ID_Size.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_Size.args", "3"},
	{"func.CM_Get_Device_ID_Size.ret", "CONFIGRET"},
	{"func.CM_Get_Device_ID_Size_Ex.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_ID_Size_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Device_ID_Size_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Device_ID_Size_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_ID_Size_Ex.args", "4"},
	{"func.CM_Get_Device_ID_Size_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_AliasA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_AliasA.arg.1", "LPGUID,AliasInterfaceGuid"},
	{"func.CM_Get_Device_Interface_AliasA.arg.2", "LPSTR,pszAliasDeviceInterface"},
	{"func.CM_Get_Device_Interface_AliasA.arg.3", "PULONG,pulLength"},
	{"func.CM_Get_Device_Interface_AliasA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_AliasA.args", "5"},
	{"func.CM_Get_Device_Interface_AliasA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_AliasW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_AliasW.arg.1", "LPGUID,AliasInterfaceGuid"},
	{"func.CM_Get_Device_Interface_AliasW.arg.2", "LPWSTR,pszAliasDeviceInterface"},
	{"func.CM_Get_Device_Interface_AliasW.arg.3", "PULONG,pulLength"},
	{"func.CM_Get_Device_Interface_AliasW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_AliasW.args", "5"},
	{"func.CM_Get_Device_Interface_AliasW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.1", "LPGUID,AliasInterfaceGuid"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.2", "LPSTR,pszAliasDeviceInterface"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.3", "PULONG,pulLength"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_Alias_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_Alias_ExA.args", "6"},
	{"func.CM_Get_Device_Interface_Alias_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.1", "LPGUID,AliasInterfaceGuid"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.2", "LPWSTR,pszAliasDeviceInterface"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.3", "PULONG,pulLength"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_Alias_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_Alias_ExW.args", "6"},
	{"func.CM_Get_Device_Interface_Alias_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_ListA.arg.0", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_ListA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_Device_Interface_ListA.arg.2", "PZZSTR,Buffer"},
	{"func.CM_Get_Device_Interface_ListA.arg.3", "ULONG,BufferLen"},
	{"func.CM_Get_Device_Interface_ListA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_ListA.args", "5"},
	{"func.CM_Get_Device_Interface_ListA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_ListW.arg.0", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_ListW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_Device_Interface_ListW.arg.2", "PZZWSTR,Buffer"},
	{"func.CM_Get_Device_Interface_ListW.arg.3", "ULONG,BufferLen"},
	{"func.CM_Get_Device_Interface_ListW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_ListW.args", "5"},
	{"func.CM_Get_Device_Interface_ListW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.0", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.2", "PZZSTR,Buffer"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.3", "ULONG,BufferLen"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_List_ExA.args", "6"},
	{"func.CM_Get_Device_Interface_List_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.0", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.2", "PZZWSTR,Buffer"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.3", "ULONG,BufferLen"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_List_ExW.args", "6"},
	{"func.CM_Get_Device_Interface_List_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_SizeA.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_Interface_List_SizeA.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_SizeA.arg.2", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_SizeA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_SizeA.args", "4"},
	{"func.CM_Get_Device_Interface_List_SizeA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_SizeW.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_Interface_List_SizeW.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_SizeW.arg.2", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_SizeW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_SizeW.args", "4"},
	{"func.CM_Get_Device_Interface_List_SizeW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.arg.2", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.args", "5"},
	{"func.CM_Get_Device_Interface_List_Size_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.arg.0", "PULONG,pulLen"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.arg.2", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.args", "5"},
	{"func.CM_Get_Device_Interface_List_Size_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_Device_Interface_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_PropertyW.args", "6"},
	{"func.CM_Get_Device_Interface_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.2", "DEVPROPTYPE *,PropertyType"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.3", "PBYTE,PropertyBuffer"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.4", "PULONG,PropertyBufferSize"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_Property_ExW.args", "7"},
	{"func.CM_Get_Device_Interface_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_Property_KeysW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_Property_KeysW.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_Device_Interface_Property_KeysW.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_Device_Interface_Property_KeysW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_Property_KeysW.args", "4"},
	{"func.CM_Get_Device_Interface_Property_KeysW.ret", "CONFIGRET"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.arg.1", "DEVPROPKEY *,PropertyKeyArray"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.arg.2", "PULONG,PropertyKeyCount"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.args", "5"},
	{"func.CM_Get_Device_Interface_Property_Keys_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_First_Log_Conf.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Get_First_Log_Conf.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_First_Log_Conf.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_First_Log_Conf.args", "3"},
	{"func.CM_Get_First_Log_Conf.ret", "CONFIGRET"},
	{"func.CM_Get_First_Log_Conf_Ex.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Get_First_Log_Conf_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_First_Log_Conf_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_First_Log_Conf_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_First_Log_Conf_Ex.args", "4"},
	{"func.CM_Get_First_Log_Conf_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Global_State.arg.0", "PULONG,pulState"},
	{"func.CM_Get_Global_State.arg.1", "ULONG,ulFlags"},
	{"func.CM_Get_Global_State.args", "2"},
	{"func.CM_Get_Global_State.ret", "CONFIGRET"},
	{"func.CM_Get_Global_State_Ex.arg.0", "PULONG,pulState"},
	{"func.CM_Get_Global_State_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Get_Global_State_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Get_Global_State_Ex.args", "3"},
	{"func.CM_Get_Global_State_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_HW_Prof_FlagsA.arg.0", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_HW_Prof_FlagsA.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Get_HW_Prof_FlagsA.arg.2", "PULONG,pulValue"},
	{"func.CM_Get_HW_Prof_FlagsA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_HW_Prof_FlagsA.args", "4"},
	{"func.CM_Get_HW_Prof_FlagsA.ret", "CONFIGRET"},
	{"func.CM_Get_HW_Prof_FlagsW.arg.0", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_HW_Prof_FlagsW.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Get_HW_Prof_FlagsW.arg.2", "PULONG,pulValue"},
	{"func.CM_Get_HW_Prof_FlagsW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_HW_Prof_FlagsW.args", "4"},
	{"func.CM_Get_HW_Prof_FlagsW.ret", "CONFIGRET"},
	{"func.CM_Get_HW_Prof_Flags_ExA.arg.0", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Get_HW_Prof_Flags_ExA.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Get_HW_Prof_Flags_ExA.arg.2", "PULONG,pulValue"},
	{"func.CM_Get_HW_Prof_Flags_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_HW_Prof_Flags_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_HW_Prof_Flags_ExA.args", "5"},
	{"func.CM_Get_HW_Prof_Flags_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_HW_Prof_Flags_ExW.arg.0", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Get_HW_Prof_Flags_ExW.arg.1", "ULONG,ulHardwareProfile"},
	{"func.CM_Get_HW_Prof_Flags_ExW.arg.2", "PULONG,pulValue"},
	{"func.CM_Get_HW_Prof_Flags_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_HW_Prof_Flags_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_HW_Prof_Flags_ExW.args", "5"},
	{"func.CM_Get_HW_Prof_Flags_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Hardware_Profile_InfoA.arg.0", "ULONG,ulIndex"},
	{"func.CM_Get_Hardware_Profile_InfoA.arg.1", "PHWPROFILEINFO_A,pHWProfileInfo"},
	{"func.CM_Get_Hardware_Profile_InfoA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Hardware_Profile_InfoA.args", "3"},
	{"func.CM_Get_Hardware_Profile_InfoA.ret", "CONFIGRET"},
	{"func.CM_Get_Hardware_Profile_InfoW.arg.0", "ULONG,ulIndex"},
	{"func.CM_Get_Hardware_Profile_InfoW.arg.1", "PHWPROFILEINFO_W,pHWProfileInfo"},
	{"func.CM_Get_Hardware_Profile_InfoW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Hardware_Profile_InfoW.args", "3"},
	{"func.CM_Get_Hardware_Profile_InfoW.ret", "CONFIGRET"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.arg.0", "ULONG,ulIndex"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.arg.1", "PHWPROFILEINFO_A,pHWProfileInfo"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.args", "4"},
	{"func.CM_Get_Hardware_Profile_Info_ExA.ret", "CONFIGRET"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.arg.0", "ULONG,ulIndex"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.arg.1", "PHWPROFILEINFO_W,pHWProfileInfo"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.args", "4"},
	{"func.CM_Get_Hardware_Profile_Info_ExW.ret", "CONFIGRET"},
	{"func.CM_Get_Log_Conf_Priority.arg.0", "LOG_CONF,lcLogConf"},
	{"func.CM_Get_Log_Conf_Priority.arg.1", "PPRIORITY,pPriority"},
	{"func.CM_Get_Log_Conf_Priority.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Log_Conf_Priority.args", "3"},
	{"func.CM_Get_Log_Conf_Priority.ret", "CONFIGRET"},
	{"func.CM_Get_Log_Conf_Priority_Ex.arg.0", "LOG_CONF,lcLogConf"},
	{"func.CM_Get_Log_Conf_Priority_Ex.arg.1", "PPRIORITY,pPriority"},
	{"func.CM_Get_Log_Conf_Priority_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Log_Conf_Priority_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Log_Conf_Priority_Ex.args", "4"},
	{"func.CM_Get_Log_Conf_Priority_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Next_Log_Conf.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Get_Next_Log_Conf.arg.1", "LOG_CONF,lcLogConf"},
	{"func.CM_Get_Next_Log_Conf.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Next_Log_Conf.args", "3"},
	{"func.CM_Get_Next_Log_Conf.ret", "CONFIGRET"},
	{"func.CM_Get_Next_Log_Conf_Ex.arg.0", "PLOG_CONF,plcLogConf"},
	{"func.CM_Get_Next_Log_Conf_Ex.arg.1", "LOG_CONF,lcLogConf"},
	{"func.CM_Get_Next_Log_Conf_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Next_Log_Conf_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Next_Log_Conf_Ex.args", "4"},
	{"func.CM_Get_Next_Log_Conf_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Next_Res_Des.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Get_Next_Res_Des.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Get_Next_Res_Des.arg.2", "RESOURCEID,ForResource"},
	{"func.CM_Get_Next_Res_Des.arg.3", "PRESOURCEID,pResourceID"},
	{"func.CM_Get_Next_Res_Des.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Next_Res_Des.args", "5"},
	{"func.CM_Get_Next_Res_Des.ret", "CONFIGRET"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.2", "RESOURCEID,ForResource"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.3", "PRESOURCEID,pResourceID"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.4", "ULONG,ulFlags"},
	{"func.CM_Get_Next_Res_Des_Ex.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Get_Next_Res_Des_Ex.args", "6"},
	{"func.CM_Get_Next_Res_Des_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Parent.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Parent.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Parent.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Parent.args", "3"},
	{"func.CM_Get_Parent.ret", "CONFIGRET"},
	{"func.CM_Get_Parent_Ex.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Parent_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Parent_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Parent_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Parent_Ex.args", "4"},
	{"func.CM_Get_Parent_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Res_Des_Data.arg.0", "RES_DES,rdResDes"},
	{"func.CM_Get_Res_Des_Data.arg.1", "PVOID,Buffer"},
	{"func.CM_Get_Res_Des_Data.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Res_Des_Data.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Res_Des_Data.args", "4"},
	{"func.CM_Get_Res_Des_Data.ret", "CONFIGRET"},
	{"func.CM_Get_Res_Des_Data_Ex.arg.0", "RES_DES,rdResDes"},
	{"func.CM_Get_Res_Des_Data_Ex.arg.1", "PVOID,Buffer"},
	{"func.CM_Get_Res_Des_Data_Ex.arg.2", "ULONG,BufferLen"},
	{"func.CM_Get_Res_Des_Data_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Get_Res_Des_Data_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Get_Res_Des_Data_Ex.args", "5"},
	{"func.CM_Get_Res_Des_Data_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Res_Des_Data_Size.arg.0", "PULONG,pulSize"},
	{"func.CM_Get_Res_Des_Data_Size.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Get_Res_Des_Data_Size.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Res_Des_Data_Size.args", "3"},
	{"func.CM_Get_Res_Des_Data_Size.ret", "CONFIGRET"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.arg.0", "PULONG,pulSize"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.args", "4"},
	{"func.CM_Get_Res_Des_Data_Size_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Resource_Conflict_Count.arg.0", "CONFLICT_LIST,clConflictList"},
	{"func.CM_Get_Resource_Conflict_Count.arg.1", "PULONG,pulCount"},
	{"func.CM_Get_Resource_Conflict_Count.args", "2"},
	{"func.CM_Get_Resource_Conflict_Count.ret", "CONFIGRET"},
	{"func.CM_Get_Resource_Conflict_DetailsA.arg.0", "CONFLICT_LIST,clConflictList"},
	{"func.CM_Get_Resource_Conflict_DetailsA.arg.1", "ULONG,ulIndex"},
	{"func.CM_Get_Resource_Conflict_DetailsA.arg.2", "PCONFLICT_DETAILS_A,pConflictDetails"},
	{"func.CM_Get_Resource_Conflict_DetailsA.args", "3"},
	{"func.CM_Get_Resource_Conflict_DetailsA.ret", "CONFIGRET"},
	{"func.CM_Get_Resource_Conflict_DetailsW.arg.0", "CONFLICT_LIST,clConflictList"},
	{"func.CM_Get_Resource_Conflict_DetailsW.arg.1", "ULONG,ulIndex"},
	{"func.CM_Get_Resource_Conflict_DetailsW.arg.2", "PCONFLICT_DETAILS_W,pConflictDetails"},
	{"func.CM_Get_Resource_Conflict_DetailsW.args", "3"},
	{"func.CM_Get_Resource_Conflict_DetailsW.ret", "CONFIGRET"},
	{"func.CM_Get_Sibling.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Sibling.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Sibling.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Sibling.args", "3"},
	{"func.CM_Get_Sibling.ret", "CONFIGRET"},
	{"func.CM_Get_Sibling_Ex.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Get_Sibling_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Get_Sibling_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Get_Sibling_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Get_Sibling_Ex.args", "4"},
	{"func.CM_Get_Sibling_Ex.ret", "CONFIGRET"},
	{"func.CM_Get_Version.args", "0"},
	{"func.CM_Get_Version.ret", "WORD"},
	{"func.CM_Get_Version_Ex.arg.0", "HMACHINE,hMachine"},
	{"func.CM_Get_Version_Ex.args", "1"},
	{"func.CM_Get_Version_Ex.ret", "WORD"},
	{"func.CM_Intersect_Range_List.arg.0", "RANGE_LIST,rlhOld1"},
	{"func.CM_Intersect_Range_List.arg.1", "RANGE_LIST,rlhOld2"},
	{"func.CM_Intersect_Range_List.arg.2", "RANGE_LIST,rlhNew"},
	{"func.CM_Intersect_Range_List.arg.3", "ULONG,ulFlags"},
	{"func.CM_Intersect_Range_List.args", "4"},
	{"func.CM_Intersect_Range_List.ret", "CONFIGRET"},
	{"func.CM_Invert_Range_List.arg.0", "RANGE_LIST,rlhOld"},
	{"func.CM_Invert_Range_List.arg.1", "RANGE_LIST,rlhNew"},
	{"func.CM_Invert_Range_List.arg.2", "DWORDLONG,ullMaxValue"},
	{"func.CM_Invert_Range_List.arg.3", "ULONG,ulFlags"},
	{"func.CM_Invert_Range_List.args", "4"},
	{"func.CM_Invert_Range_List.ret", "CONFIGRET"},
	{"func.CM_Is_Dock_Station_Present.arg.0", "PBOOL,pbPresent"},
	{"func.CM_Is_Dock_Station_Present.args", "1"},
	{"func.CM_Is_Dock_Station_Present.ret", "CONFIGRET"},
	{"func.CM_Is_Dock_Station_Present_Ex.arg.0", "PBOOL,pbPresent"},
	{"func.CM_Is_Dock_Station_Present_Ex.arg.1", "HMACHINE,hMachine"},
	{"func.CM_Is_Dock_Station_Present_Ex.args", "2"},
	{"func.CM_Is_Dock_Station_Present_Ex.ret", "CONFIGRET"},
	{"func.CM_Is_Version_Available.arg.0", "WORD,wVersion"},
	{"func.CM_Is_Version_Available.args", "1"},
	{"func.CM_Is_Version_Available.ret", "BOOL"},
	{"func.CM_Is_Version_Available_Ex.arg.0", "WORD,wVersion"},
	{"func.CM_Is_Version_Available_Ex.arg.1", "HMACHINE,hMachine"},
	{"func.CM_Is_Version_Available_Ex.args", "2"},
	{"func.CM_Is_Version_Available_Ex.ret", "BOOL"},
	{"func.CM_Locate_DevNodeA.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Locate_DevNodeA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Locate_DevNodeA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Locate_DevNodeA.args", "3"},
	{"func.CM_Locate_DevNodeA.ret", "CONFIGRET"},
	{"func.CM_Locate_DevNodeW.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Locate_DevNodeW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Locate_DevNodeW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Locate_DevNodeW.args", "3"},
	{"func.CM_Locate_DevNodeW.ret", "CONFIGRET"},
	{"func.CM_Locate_DevNode_ExA.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Locate_DevNode_ExA.arg.1", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Locate_DevNode_ExA.arg.2", "ULONG,ulFlags"},
	{"func.CM_Locate_DevNode_ExA.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Locate_DevNode_ExA.args", "4"},
	{"func.CM_Locate_DevNode_ExA.ret", "CONFIGRET"},
	{"func.CM_Locate_DevNode_ExW.arg.0", "PDEVINST,pdnDevInst"},
	{"func.CM_Locate_DevNode_ExW.arg.1", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Locate_DevNode_ExW.arg.2", "ULONG,ulFlags"},
	{"func.CM_Locate_DevNode_ExW.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Locate_DevNode_ExW.args", "4"},
	{"func.CM_Locate_DevNode_ExW.ret", "CONFIGRET"},
	{"func.CM_MapCrToWin32Err.arg.0", "CONFIGRET,CmReturnCode"},
	{"func.CM_MapCrToWin32Err.arg.1", "DWORD,DefaultErr"},
	{"func.CM_MapCrToWin32Err.args", "2"},
	{"func.CM_MapCrToWin32Err.ret", "DWORD"},
	{"func.CM_Merge_Range_List.arg.0", "RANGE_LIST,rlhOld1"},
	{"func.CM_Merge_Range_List.arg.1", "RANGE_LIST,rlhOld2"},
	{"func.CM_Merge_Range_List.arg.2", "RANGE_LIST,rlhNew"},
	{"func.CM_Merge_Range_List.arg.3", "ULONG,ulFlags"},
	{"func.CM_Merge_Range_List.args", "4"},
	{"func.CM_Merge_Range_List.ret", "CONFIGRET"},
	{"func.CM_Modify_Res_Des.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Modify_Res_Des.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Modify_Res_Des.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Modify_Res_Des.arg.3", "PCVOID,ResourceData"},
	{"func.CM_Modify_Res_Des.arg.4", "ULONG,ResourceLen"},
	{"func.CM_Modify_Res_Des.arg.5", "ULONG,ulFlags"},
	{"func.CM_Modify_Res_Des.args", "6"},
	{"func.CM_Modify_Res_Des.ret", "CONFIGRET"},
	{"func.CM_Modify_Res_Des_Ex.arg.0", "PRES_DES,prdResDes"},
	{"func.CM_Modify_Res_Des_Ex.arg.1", "RES_DES,rdResDes"},
	{"func.CM_Modify_Res_Des_Ex.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Modify_Res_Des_Ex.arg.3", "PCVOID,ResourceData"},
	{"func.CM_Modify_Res_Des_Ex.arg.4", "ULONG,ResourceLen"},
	{"func.CM_Modify_Res_Des_Ex.arg.5", "ULONG,ulFlags"},
	{"func.CM_Modify_Res_Des_Ex.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Modify_Res_Des_Ex.args", "7"},
	{"func.CM_Modify_Res_Des_Ex.ret", "CONFIGRET"},
	{"func.CM_Move_DevNode.arg.0", "DEVINST,dnFromDevInst"},
	{"func.CM_Move_DevNode.arg.1", "DEVINST,dnToDevInst"},
	{"func.CM_Move_DevNode.arg.2", "ULONG,ulFlags"},
	{"func.CM_Move_DevNode.args", "3"},
	{"func.CM_Move_DevNode.ret", "CONFIGRET"},
	{"func.CM_Move_DevNode_Ex.arg.0", "DEVINST,dnFromDevInst"},
	{"func.CM_Move_DevNode_Ex.arg.1", "DEVINST,dnToDevInst"},
	{"func.CM_Move_DevNode_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Move_DevNode_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Move_DevNode_Ex.args", "4"},
	{"func.CM_Move_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Next_Range.arg.0", "PRANGE_ELEMENT,preElement"},
	{"func.CM_Next_Range.arg.1", "PDWORDLONG,pullStart"},
	{"func.CM_Next_Range.arg.2", "PDWORDLONG,pullEnd"},
	{"func.CM_Next_Range.arg.3", "ULONG,ulFlags"},
	{"func.CM_Next_Range.args", "4"},
	{"func.CM_Next_Range.ret", "CONFIGRET"},
	{"func.CM_Open_Class_KeyA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Open_Class_KeyA.arg.1", "LPCSTR,pszClassName"},
	{"func.CM_Open_Class_KeyA.arg.2", "REGSAM,samDesired"},
	{"func.CM_Open_Class_KeyA.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Class_KeyA.arg.4", "PHKEY,phkClass"},
	{"func.CM_Open_Class_KeyA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_Class_KeyA.args", "6"},
	{"func.CM_Open_Class_KeyA.ret", "CONFIGRET"},
	{"func.CM_Open_Class_KeyW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Open_Class_KeyW.arg.1", "LPCWSTR,pszClassName"},
	{"func.CM_Open_Class_KeyW.arg.2", "REGSAM,samDesired"},
	{"func.CM_Open_Class_KeyW.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Class_KeyW.arg.4", "PHKEY,phkClass"},
	{"func.CM_Open_Class_KeyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_Class_KeyW.args", "6"},
	{"func.CM_Open_Class_KeyW.ret", "CONFIGRET"},
	{"func.CM_Open_Class_Key_ExA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Open_Class_Key_ExA.arg.1", "LPCSTR,pszClassName"},
	{"func.CM_Open_Class_Key_ExA.arg.2", "REGSAM,samDesired"},
	{"func.CM_Open_Class_Key_ExA.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Class_Key_ExA.arg.4", "PHKEY,phkClass"},
	{"func.CM_Open_Class_Key_ExA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_Class_Key_ExA.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Open_Class_Key_ExA.args", "7"},
	{"func.CM_Open_Class_Key_ExA.ret", "CONFIGRET"},
	{"func.CM_Open_Class_Key_ExW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Open_Class_Key_ExW.arg.1", "LPCWSTR,pszClassName"},
	{"func.CM_Open_Class_Key_ExW.arg.2", "REGSAM,samDesired"},
	{"func.CM_Open_Class_Key_ExW.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Class_Key_ExW.arg.4", "PHKEY,phkClass"},
	{"func.CM_Open_Class_Key_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_Class_Key_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Open_Class_Key_ExW.args", "7"},
	{"func.CM_Open_Class_Key_ExW.ret", "CONFIGRET"},
	{"func.CM_Open_DevNode_Key.arg.0", "DEVINST,dnDevNode"},
	{"func.CM_Open_DevNode_Key.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_DevNode_Key.arg.2", "ULONG,ulHardwareProfile"},
	{"func.CM_Open_DevNode_Key.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_DevNode_Key.arg.4", "PHKEY,phkDevice"},
	{"func.CM_Open_DevNode_Key.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_DevNode_Key.args", "6"},
	{"func.CM_Open_DevNode_Key.ret", "CONFIGRET"},
	{"func.CM_Open_DevNode_Key_Ex.arg.0", "DEVINST,dnDevNode"},
	{"func.CM_Open_DevNode_Key_Ex.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_DevNode_Key_Ex.arg.2", "ULONG,ulHardwareProfile"},
	{"func.CM_Open_DevNode_Key_Ex.arg.3", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_DevNode_Key_Ex.arg.4", "PHKEY,phkDevice"},
	{"func.CM_Open_DevNode_Key_Ex.arg.5", "ULONG,ulFlags"},
	{"func.CM_Open_DevNode_Key_Ex.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Open_DevNode_Key_Ex.args", "7"},
	{"func.CM_Open_DevNode_Key_Ex.ret", "CONFIGRET"},
	{"func.CM_Open_Device_Interface_KeyA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Open_Device_Interface_KeyA.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_Device_Interface_KeyA.arg.2", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Device_Interface_KeyA.arg.3", "PHKEY,phkDeviceInterface"},
	{"func.CM_Open_Device_Interface_KeyA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Open_Device_Interface_KeyA.args", "5"},
	{"func.CM_Open_Device_Interface_KeyA.ret", "CONFIGRET"},
	{"func.CM_Open_Device_Interface_KeyW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Open_Device_Interface_KeyW.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_Device_Interface_KeyW.arg.2", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Device_Interface_KeyW.arg.3", "PHKEY,phkDeviceInterface"},
	{"func.CM_Open_Device_Interface_KeyW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Open_Device_Interface_KeyW.args", "5"},
	{"func.CM_Open_Device_Interface_KeyW.ret", "CONFIGRET"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.2", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.3", "PHKEY,phkDeviceInterface"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Open_Device_Interface_Key_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Open_Device_Interface_Key_ExA.args", "6"},
	{"func.CM_Open_Device_Interface_Key_ExA.ret", "CONFIGRET"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.1", "REGSAM,samDesired"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.2", "REGDISPOSITION,Disposition"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.3", "PHKEY,phkDeviceInterface"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Open_Device_Interface_Key_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Open_Device_Interface_Key_ExW.args", "6"},
	{"func.CM_Open_Device_Interface_Key_ExW.ret", "CONFIGRET"},
	{"func.CM_Query_And_Remove_SubTreeA.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_And_Remove_SubTreeA.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Query_And_Remove_SubTreeA.arg.2", "LPSTR,pszVetoName"},
	{"func.CM_Query_And_Remove_SubTreeA.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Query_And_Remove_SubTreeA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_And_Remove_SubTreeA.args", "5"},
	{"func.CM_Query_And_Remove_SubTreeA.ret", "CONFIGRET"},
	{"func.CM_Query_And_Remove_SubTreeW.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_And_Remove_SubTreeW.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Query_And_Remove_SubTreeW.arg.2", "LPWSTR,pszVetoName"},
	{"func.CM_Query_And_Remove_SubTreeW.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Query_And_Remove_SubTreeW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_And_Remove_SubTreeW.args", "5"},
	{"func.CM_Query_And_Remove_SubTreeW.ret", "CONFIGRET"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.2", "LPSTR,pszVetoName"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_And_Remove_SubTree_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Query_And_Remove_SubTree_ExA.args", "6"},
	{"func.CM_Query_And_Remove_SubTree_ExA.ret", "CONFIGRET"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.2", "LPWSTR,pszVetoName"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_And_Remove_SubTree_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Query_And_Remove_SubTree_ExW.args", "6"},
	{"func.CM_Query_And_Remove_SubTree_ExW.ret", "CONFIGRET"},
	{"func.CM_Query_Arbitrator_Free_Data.arg.0", "PVOID,pData"},
	{"func.CM_Query_Arbitrator_Free_Data.arg.1", "ULONG,DataLen"},
	{"func.CM_Query_Arbitrator_Free_Data.arg.2", "DEVINST,dnDevInst"},
	{"func.CM_Query_Arbitrator_Free_Data.arg.3", "RESOURCEID,ResourceID"},
	{"func.CM_Query_Arbitrator_Free_Data.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_Arbitrator_Free_Data.args", "5"},
	{"func.CM_Query_Arbitrator_Free_Data.ret", "CONFIGRET"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.0", "PVOID,pData"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.1", "ULONG,DataLen"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.2", "DEVINST,dnDevInst"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.3", "RESOURCEID,ResourceID"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.4", "ULONG,ulFlags"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.args", "6"},
	{"func.CM_Query_Arbitrator_Free_Data_Ex.ret", "CONFIGRET"},
	{"func.CM_Query_Arbitrator_Free_Size.arg.0", "PULONG,pulSize"},
	{"func.CM_Query_Arbitrator_Free_Size.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Query_Arbitrator_Free_Size.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Query_Arbitrator_Free_Size.arg.3", "ULONG,ulFlags"},
	{"func.CM_Query_Arbitrator_Free_Size.args", "4"},
	{"func.CM_Query_Arbitrator_Free_Size.ret", "CONFIGRET"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.arg.0", "PULONG,pulSize"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.arg.3", "ULONG,ulFlags"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.args", "5"},
	{"func.CM_Query_Arbitrator_Free_Size_Ex.ret", "CONFIGRET"},
	{"func.CM_Query_Remove_SubTree.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_Remove_SubTree.arg.1", "ULONG,ulFlags"},
	{"func.CM_Query_Remove_SubTree.args", "2"},
	{"func.CM_Query_Remove_SubTree.ret", "CONFIGRET"},
	{"func.CM_Query_Remove_SubTree_Ex.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Query_Remove_SubTree_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Query_Remove_SubTree_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Query_Remove_SubTree_Ex.args", "3"},
	{"func.CM_Query_Remove_SubTree_Ex.ret", "CONFIGRET"},
	{"func.CM_Query_Resource_Conflict_List.arg.0", "PCONFLICT_LIST,pclConflictList"},
	{"func.CM_Query_Resource_Conflict_List.arg.1", "DEVINST,dnDevInst"},
	{"func.CM_Query_Resource_Conflict_List.arg.2", "RESOURCEID,ResourceID"},
	{"func.CM_Query_Resource_Conflict_List.arg.3", "PCVOID,ResourceData"},
	{"func.CM_Query_Resource_Conflict_List.arg.4", "ULONG,ResourceLen"},
	{"func.CM_Query_Resource_Conflict_List.arg.5", "ULONG,ulFlags"},
	{"func.CM_Query_Resource_Conflict_List.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Query_Resource_Conflict_List.args", "7"},
	{"func.CM_Query_Resource_Conflict_List.ret", "CONFIGRET"},
	{"func.CM_Reenumerate_DevNode.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Reenumerate_DevNode.arg.1", "ULONG,ulFlags"},
	{"func.CM_Reenumerate_DevNode.args", "2"},
	{"func.CM_Reenumerate_DevNode.ret", "CONFIGRET"},
	{"func.CM_Reenumerate_DevNode_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Reenumerate_DevNode_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Reenumerate_DevNode_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Reenumerate_DevNode_Ex.args", "3"},
	{"func.CM_Reenumerate_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Register_Device_Driver.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_Driver.arg.1", "ULONG,ulFlags"},
	{"func.CM_Register_Device_Driver.args", "2"},
	{"func.CM_Register_Device_Driver.ret", "CONFIGRET"},
	{"func.CM_Register_Device_Driver_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_Driver_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Register_Device_Driver_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Register_Device_Driver_Ex.args", "3"},
	{"func.CM_Register_Device_Driver_Ex.ret", "CONFIGRET"},
	{"func.CM_Register_Device_InterfaceA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_InterfaceA.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Register_Device_InterfaceA.arg.2", "LPCSTR,pszReference"},
	{"func.CM_Register_Device_InterfaceA.arg.3", "LPSTR,pszDeviceInterface"},
	{"func.CM_Register_Device_InterfaceA.arg.4", "PULONG,pulLength"},
	{"func.CM_Register_Device_InterfaceA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Register_Device_InterfaceA.args", "6"},
	{"func.CM_Register_Device_InterfaceA.ret", "CONFIGRET"},
	{"func.CM_Register_Device_InterfaceW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_InterfaceW.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Register_Device_InterfaceW.arg.2", "LPCWSTR,pszReference"},
	{"func.CM_Register_Device_InterfaceW.arg.3", "LPWSTR,pszDeviceInterface"},
	{"func.CM_Register_Device_InterfaceW.arg.4", "PULONG,pulLength"},
	{"func.CM_Register_Device_InterfaceW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Register_Device_InterfaceW.args", "6"},
	{"func.CM_Register_Device_InterfaceW.ret", "CONFIGRET"},
	{"func.CM_Register_Device_Interface_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_Interface_ExA.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Register_Device_Interface_ExA.arg.2", "LPCSTR,pszReference"},
	{"func.CM_Register_Device_Interface_ExA.arg.3", "LPSTR,pszDeviceInterface"},
	{"func.CM_Register_Device_Interface_ExA.arg.4", "PULONG,pulLength"},
	{"func.CM_Register_Device_Interface_ExA.arg.5", "ULONG,ulFlags"},
	{"func.CM_Register_Device_Interface_ExA.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Register_Device_Interface_ExA.args", "7"},
	{"func.CM_Register_Device_Interface_ExA.ret", "CONFIGRET"},
	{"func.CM_Register_Device_Interface_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Register_Device_Interface_ExW.arg.1", "LPGUID,InterfaceClassGuid"},
	{"func.CM_Register_Device_Interface_ExW.arg.2", "LPCWSTR,pszReference"},
	{"func.CM_Register_Device_Interface_ExW.arg.3", "LPWSTR,pszDeviceInterface"},
	{"func.CM_Register_Device_Interface_ExW.arg.4", "PULONG,pulLength"},
	{"func.CM_Register_Device_Interface_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Register_Device_Interface_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Register_Device_Interface_ExW.args", "7"},
	{"func.CM_Register_Device_Interface_ExW.ret", "CONFIGRET"},
	{"func.CM_Register_Notification.arg.0", "PCM_NOTIFY_FILTER,pFilter"},
	{"func.CM_Register_Notification.arg.1", "PVOID,pContext"},
	{"func.CM_Register_Notification.arg.2", "PCM_NOTIFY_CALLBACK,pCallback"},
	{"func.CM_Register_Notification.arg.3", "PHCMNOTIFICATION,pNotifyContext"},
	{"func.CM_Register_Notification.args", "4"},
	{"func.CM_Register_Notification.ret", "CONFIGRET"},
	{"func.CM_Remove_SubTree.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Remove_SubTree.arg.1", "ULONG,ulFlags"},
	{"func.CM_Remove_SubTree.args", "2"},
	{"func.CM_Remove_SubTree.ret", "CONFIGRET"},
	{"func.CM_Remove_SubTree_Ex.arg.0", "DEVINST,dnAncestor"},
	{"func.CM_Remove_SubTree_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Remove_SubTree_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Remove_SubTree_Ex.args", "3"},
	{"func.CM_Remove_SubTree_Ex.ret", "CONFIGRET"},
	{"func.CM_Request_Device_EjectA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Request_Device_EjectA.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Request_Device_EjectA.arg.2", "LPSTR,pszVetoName"},
	{"func.CM_Request_Device_EjectA.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Request_Device_EjectA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Request_Device_EjectA.args", "5"},
	{"func.CM_Request_Device_EjectA.ret", "CONFIGRET"},
	{"func.CM_Request_Device_EjectW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Request_Device_EjectW.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Request_Device_EjectW.arg.2", "LPWSTR,pszVetoName"},
	{"func.CM_Request_Device_EjectW.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Request_Device_EjectW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Request_Device_EjectW.args", "5"},
	{"func.CM_Request_Device_EjectW.ret", "CONFIGRET"},
	{"func.CM_Request_Device_Eject_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Request_Device_Eject_ExA.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Request_Device_Eject_ExA.arg.2", "LPSTR,pszVetoName"},
	{"func.CM_Request_Device_Eject_ExA.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Request_Device_Eject_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Request_Device_Eject_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Request_Device_Eject_ExA.args", "6"},
	{"func.CM_Request_Device_Eject_ExA.ret", "CONFIGRET"},
	{"func.CM_Request_Device_Eject_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Request_Device_Eject_ExW.arg.1", "PPNP_VETO_TYPE,pVetoType"},
	{"func.CM_Request_Device_Eject_ExW.arg.2", "LPWSTR,pszVetoName"},
	{"func.CM_Request_Device_Eject_ExW.arg.3", "ULONG,ulNameLength"},
	{"func.CM_Request_Device_Eject_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Request_Device_Eject_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Request_Device_Eject_ExW.args", "6"},
	{"func.CM_Request_Device_Eject_ExW.ret", "CONFIGRET"},
	{"func.CM_Request_Eject_PC.args", "0"},
	{"func.CM_Request_Eject_PC.ret", "CONFIGRET"},
	{"func.CM_Request_Eject_PC_Ex.arg.0", "HMACHINE,hMachine"},
	{"func.CM_Request_Eject_PC_Ex.args", "1"},
	{"func.CM_Request_Eject_PC_Ex.ret", "CONFIGRET"},
	{"func.CM_Run_Detection.arg.0", "ULONG,ulFlags"},
	{"func.CM_Run_Detection.args", "1"},
	{"func.CM_Run_Detection.ret", "CONFIGRET"},
	{"func.CM_Run_Detection_Ex.arg.0", "ULONG,ulFlags"},
	{"func.CM_Run_Detection_Ex.arg.1", "HMACHINE,hMachine"},
	{"func.CM_Run_Detection_Ex.args", "2"},
	{"func.CM_Run_Detection_Ex.ret", "CONFIGRET"},
	{"func.CM_Set_Class_PropertyW.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Set_Class_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_Class_PropertyW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_Class_PropertyW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_Class_PropertyW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_Class_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_Class_PropertyW.args", "6"},
	{"func.CM_Set_Class_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Set_Class_Property_ExW.arg.0", "LPCGUID,ClassGUID"},
	{"func.CM_Set_Class_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_Class_Property_ExW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_Class_Property_ExW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_Class_Property_ExW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_Class_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_Class_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Set_Class_Property_ExW.args", "7"},
	{"func.CM_Set_Class_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_Class_Registry_PropertyA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Set_Class_Registry_PropertyA.args", "6"},
	{"func.CM_Set_Class_Registry_PropertyA.ret", "CONFIGRET"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.0", "LPGUID,ClassGuid"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_Class_Registry_PropertyW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Set_Class_Registry_PropertyW.args", "6"},
	{"func.CM_Set_Class_Registry_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Problem.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Problem.arg.1", "ULONG,ulProblem"},
	{"func.CM_Set_DevNode_Problem.arg.2", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Problem.args", "3"},
	{"func.CM_Set_DevNode_Problem.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Problem_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Problem_Ex.arg.1", "ULONG,ulProblem"},
	{"func.CM_Set_DevNode_Problem_Ex.arg.2", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Problem_Ex.arg.3", "HMACHINE,hMachine"},
	{"func.CM_Set_DevNode_Problem_Ex.args", "4"},
	{"func.CM_Set_DevNode_Problem_Ex.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_PropertyW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_DevNode_PropertyW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_DevNode_PropertyW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_DevNode_PropertyW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_DevNode_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_PropertyW.args", "6"},
	{"func.CM_Set_DevNode_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Property_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_DevNode_Property_ExW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_DevNode_Property_ExW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_DevNode_Property_ExW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_DevNode_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Set_DevNode_Property_ExW.args", "7"},
	{"func.CM_Set_DevNode_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Registry_PropertyA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Registry_PropertyA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_DevNode_Registry_PropertyA.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_DevNode_Registry_PropertyA.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_DevNode_Registry_PropertyA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Registry_PropertyA.args", "5"},
	{"func.CM_Set_DevNode_Registry_PropertyA.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Registry_PropertyW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Registry_PropertyW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_DevNode_Registry_PropertyW.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_DevNode_Registry_PropertyW.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_DevNode_Registry_PropertyW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Registry_PropertyW.args", "5"},
	{"func.CM_Set_DevNode_Registry_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.args", "6"},
	{"func.CM_Set_DevNode_Registry_Property_ExA.ret", "CONFIGRET"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.1", "ULONG,ulProperty"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.2", "PCVOID,Buffer"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.3", "ULONG,ulLength"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.4", "ULONG,ulFlags"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.arg.5", "HMACHINE,hMachine"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.args", "6"},
	{"func.CM_Set_DevNode_Registry_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_Device_Interface_PropertyW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_Device_Interface_PropertyW.args", "6"},
	{"func.CM_Set_Device_Interface_PropertyW.ret", "CONFIGRET"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.1", "const DEVPROPKEY *,PropertyKey"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.2", "DEVPROPTYPE,PropertyType"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.3", "const PBYTE,PropertyBuffer"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.4", "ULONG,PropertyBufferSize"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.5", "ULONG,ulFlags"},
	{"func.CM_Set_Device_Interface_Property_ExW.arg.6", "HMACHINE,hMachine"},
	{"func.CM_Set_Device_Interface_Property_ExW.args", "7"},
	{"func.CM_Set_Device_Interface_Property_ExW.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof.arg.0", "ULONG,ulHardwareProfile"},
	{"func.CM_Set_HW_Prof.arg.1", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof.args", "2"},
	{"func.CM_Set_HW_Prof.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof_Ex.arg.0", "ULONG,ulHardwareProfile"},
	{"func.CM_Set_HW_Prof_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Set_HW_Prof_Ex.args", "3"},
	{"func.CM_Set_HW_Prof_Ex.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof_FlagsA.arg.0", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Set_HW_Prof_FlagsA.arg.1", "ULONG,ulConfig"},
	{"func.CM_Set_HW_Prof_FlagsA.arg.2", "ULONG,ulValue"},
	{"func.CM_Set_HW_Prof_FlagsA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof_FlagsA.args", "4"},
	{"func.CM_Set_HW_Prof_FlagsA.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof_FlagsW.arg.0", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Set_HW_Prof_FlagsW.arg.1", "ULONG,ulConfig"},
	{"func.CM_Set_HW_Prof_FlagsW.arg.2", "ULONG,ulValue"},
	{"func.CM_Set_HW_Prof_FlagsW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof_FlagsW.args", "4"},
	{"func.CM_Set_HW_Prof_FlagsW.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof_Flags_ExA.arg.0", "DEVINSTID_A,pDeviceID"},
	{"func.CM_Set_HW_Prof_Flags_ExA.arg.1", "ULONG,ulConfig"},
	{"func.CM_Set_HW_Prof_Flags_ExA.arg.2", "ULONG,ulValue"},
	{"func.CM_Set_HW_Prof_Flags_ExA.arg.3", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof_Flags_ExA.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Set_HW_Prof_Flags_ExA.args", "5"},
	{"func.CM_Set_HW_Prof_Flags_ExA.ret", "CONFIGRET"},
	{"func.CM_Set_HW_Prof_Flags_ExW.arg.0", "DEVINSTID_W,pDeviceID"},
	{"func.CM_Set_HW_Prof_Flags_ExW.arg.1", "ULONG,ulConfig"},
	{"func.CM_Set_HW_Prof_Flags_ExW.arg.2", "ULONG,ulValue"},
	{"func.CM_Set_HW_Prof_Flags_ExW.arg.3", "ULONG,ulFlags"},
	{"func.CM_Set_HW_Prof_Flags_ExW.arg.4", "HMACHINE,hMachine"},
	{"func.CM_Set_HW_Prof_Flags_ExW.args", "5"},
	{"func.CM_Set_HW_Prof_Flags_ExW.ret", "CONFIGRET"},
	{"func.CM_Setup_DevNode.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Setup_DevNode.arg.1", "ULONG,ulFlags"},
	{"func.CM_Setup_DevNode.args", "2"},
	{"func.CM_Setup_DevNode.ret", "CONFIGRET"},
	{"func.CM_Setup_DevNode_Ex.arg.0", "DEVINST,dnDevInst"},
	{"func.CM_Setup_DevNode_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Setup_DevNode_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Setup_DevNode_Ex.args", "3"},
	{"func.CM_Setup_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Test_Range_Available.arg.0", "DWORDLONG,ullStartValue"},
	{"func.CM_Test_Range_Available.arg.1", "DWORDLONG,ullEndValue"},
	{"func.CM_Test_Range_Available.arg.2", "RANGE_LIST,rlh"},
	{"func.CM_Test_Range_Available.arg.3", "ULONG,ulFlags"},
	{"func.CM_Test_Range_Available.args", "4"},
	{"func.CM_Test_Range_Available.ret", "CONFIGRET"},
	{"func.CM_Uninstall_DevNode.arg.0", "DEVNODE,dnDevInst"},
	{"func.CM_Uninstall_DevNode.arg.1", "ULONG,ulFlags"},
	{"func.CM_Uninstall_DevNode.args", "2"},
	{"func.CM_Uninstall_DevNode.ret", "CONFIGRET"},
	{"func.CM_Uninstall_DevNode_Ex.arg.0", "DEVNODE,dnDevInst"},
	{"func.CM_Uninstall_DevNode_Ex.arg.1", "ULONG,ulFlags"},
	{"func.CM_Uninstall_DevNode_Ex.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Uninstall_DevNode_Ex.args", "3"},
	{"func.CM_Uninstall_DevNode_Ex.ret", "CONFIGRET"},
	{"func.CM_Unregister_Device_InterfaceA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Unregister_Device_InterfaceA.arg.1", "ULONG,ulFlags"},
	{"func.CM_Unregister_Device_InterfaceA.args", "2"},
	{"func.CM_Unregister_Device_InterfaceA.ret", "CONFIGRET"},
	{"func.CM_Unregister_Device_InterfaceW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Unregister_Device_InterfaceW.arg.1", "ULONG,ulFlags"},
	{"func.CM_Unregister_Device_InterfaceW.args", "2"},
	{"func.CM_Unregister_Device_InterfaceW.ret", "CONFIGRET"},
	{"func.CM_Unregister_Device_Interface_ExA.arg.0", "LPCSTR,pszDeviceInterface"},
	{"func.CM_Unregister_Device_Interface_ExA.arg.1", "ULONG,ulFlags"},
	{"func.CM_Unregister_Device_Interface_ExA.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Unregister_Device_Interface_ExA.args", "3"},
	{"func.CM_Unregister_Device_Interface_ExA.ret", "CONFIGRET"},
	{"func.CM_Unregister_Device_Interface_ExW.arg.0", "LPCWSTR,pszDeviceInterface"},
	{"func.CM_Unregister_Device_Interface_ExW.arg.1", "ULONG,ulFlags"},
	{"func.CM_Unregister_Device_Interface_ExW.arg.2", "HMACHINE,hMachine"},
	{"func.CM_Unregister_Device_Interface_ExW.args", "3"},
	{"func.CM_Unregister_Device_Interface_ExW.ret", "CONFIGRET"},
	{"func.CM_Unregister_Notification.arg.0", "HCMNOTIFICATION,NotifyContext"},
	{"func.CM_Unregister_Notification.args", "1"},
	{"func.CM_Unregister_Notification.ret", "CONFIGRET"},
	{"func.CalculatePopupWindowPosition.arg.0", "const POINT *,anchorPoint"},
	{"func.CalculatePopupWindowPosition.arg.1", "const SIZE *,windowSize"},
	{"func.CalculatePopupWindowPosition.arg.2", "UINT,flags"},
	{"func.CalculatePopupWindowPosition.arg.3", "RECT *,excludeRect"},
	{"func.CalculatePopupWindowPosition.arg.4", "RECT *,popupWindowPosition"},
	{"func.CalculatePopupWindowPosition.args", "5"},
	{"func.CalculatePopupWindowPosition.ret", "BOOL"},
	{"func.CallEnclave.arg.0", "LPENCLAVE_ROUTINE,lpRoutine"},
	{"func.CallEnclave.arg.1", "LPVOID,lpParameter"},
	{"func.CallEnclave.arg.2", "BOOL,fWaitForThread"},
	{"func.CallEnclave.arg.3", "LPVOID *,lpReturnValue"},
	{"func.CallEnclave.args", "4"},
	{"func.CallEnclave.ret", "BOOL"},
	{"func.CallMsgFilterA.arg.0", "LPMSG,lpMsg"},
	{"func.CallMsgFilterA.arg.1", "int,nCode"},
	{"func.CallMsgFilterA.args", "2"},
	{"func.CallMsgFilterA.ret", "BOOL"},
	{"func.CallMsgFilterW.arg.0", "LPMSG,lpMsg"},
	{"func.CallMsgFilterW.arg.1", "int,nCode"},
	{"func.CallMsgFilterW.args", "2"},
	{"func.CallMsgFilterW.ret", "BOOL"},
	{"func.CallNamedPipeA.arg.0", "LPCSTR,lpNamedPipeName"},
	{"func.CallNamedPipeA.arg.1", "LPVOID,lpInBuffer"},
	{"func.CallNamedPipeA.arg.2", "DWORD,nInBufferSize"},
	{"func.CallNamedPipeA.arg.3", "LPVOID,lpOutBuffer"},
	{"func.CallNamedPipeA.arg.4", "DWORD,nOutBufferSize"},
	{"func.CallNamedPipeA.arg.5", "LPDWORD,lpBytesRead"},
	{"func.CallNamedPipeA.arg.6", "DWORD,nTimeOut"},
	{"func.CallNamedPipeA.args", "7"},
	{"func.CallNamedPipeA.ret", "BOOL"},
	{"func.CallNamedPipeW.arg.0", "LPCWSTR,lpNamedPipeName"},
	{"func.CallNamedPipeW.arg.1", "LPVOID,lpInBuffer"},
	{"func.CallNamedPipeW.arg.2", "DWORD,nInBufferSize"},
	{"func.CallNamedPipeW.arg.3", "LPVOID,lpOutBuffer"},
	{"func.CallNamedPipeW.arg.4", "DWORD,nOutBufferSize"},
	{"func.CallNamedPipeW.arg.5", "LPDWORD,lpBytesRead"},
	{"func.CallNamedPipeW.arg.6", "DWORD,nTimeOut"},
	{"func.CallNamedPipeW.args", "7"},
	{"func.CallNamedPipeW.ret", "BOOL"},
	{"func.CallNextHookEx.arg.0", "HHOOK,hhk"},
	{"func.CallNextHookEx.arg.1", "int,nCode"},
	{"func.CallNextHookEx.arg.2", "WPARAM,wParam"},
	{"func.CallNextHookEx.arg.3", "LPARAM,lParam"},
	{"func.CallNextHookEx.args", "4"},
	{"func.CallNextHookEx.ret", "LRESULT"},
	{"func.CallNtPowerInformation.arg.0", "POWER_INFORMATION_LEVEL,InformationLevel"},
	{"func.CallNtPowerInformation.arg.1", "PVOID,InputBuffer"},
	{"func.CallNtPowerInformation.arg.2", "ULONG,InputBufferLength"},
	{"func.CallNtPowerInformation.arg.3", "PVOID,OutputBuffer"},
	{"func.CallNtPowerInformation.arg.4", "ULONG,OutputBufferLength"},
	{"func.CallNtPowerInformation.args", "5"},
	{"func.CallNtPowerInformation.ret", "NTSTATUS"},
	{"func.CallWindowProcA.arg.0", "FARPROC,lpPrevWndFunc"},
	{"func.CallWindowProcA.arg.1", "HWND,hWnd"},
	{"func.CallWindowProcA.arg.2", "UINT,Msg"},
	{"func.CallWindowProcA.arg.3", "WPARAM,wParam"},
	{"func.CallWindowProcA.arg.4", "LPARAM,lParam"},
	{"func.CallWindowProcA.args", "5"},
	{"func.CallWindowProcA.ret", "LRESULT"},
	{"func.CallWindowProcW.arg.0", "FARPROC,lpPrevWndFunc"},
	{"func.CallWindowProcW.arg.1", "HWND,hWnd"},
	{"func.CallWindowProcW.arg.2", "UINT,Msg"},
	{"func.CallWindowProcW.arg.3", "WPARAM,wParam"},
	{"func.CallWindowProcW.arg.4", "LPARAM,lParam"},
	{"func.CallWindowProcW.args", "5"},
	{"func.CallWindowProcW.ret", "LRESULT"},
	{"func.CallbackMayRunLong.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.CallbackMayRunLong.args", "1"},
	{"func.CallbackMayRunLong.ret", "BOOL"},
	{"func.CancelDC.args", "0"},
	{"func.CancelDC.ret", "bool"},
	{"func.CancelDeviceWakeupRequest.arg.0", "HANDLE,hDevice"},
	{"func.CancelDeviceWakeupRequest.args", "1"},
	{"func.CancelDeviceWakeupRequest.ret", "BOOL"},
	{"func.CancelIo.arg.0", "HANDLE,hFile"},
	{"func.CancelIo.args", "1"},
	{"func.CancelIo.ret", "BOOL"},
	{"func.CancelIoEx.arg.0", "HANDLE,hFile"},
	{"func.CancelIoEx.arg.1", "LPOVERLAPPED,lpOverlapped"},
	{"func.CancelIoEx.args", "2"},
	{"func.CancelIoEx.ret", "BOOL"},
	{"func.CancelShutdown.args", "0"},
	{"func.CancelShutdown.ret", "BOOL"},
	{"func.CancelSynchronousIo.arg.0", "HANDLE,hThread"},
	{"func.CancelSynchronousIo.args", "1"},
	{"func.CancelSynchronousIo.ret", "BOOL"},
	{"func.CancelThreadpoolIo.arg.0", "PTP_IO,pio"},
	{"func.CancelThreadpoolIo.args", "1"},
	{"func.CancelThreadpoolIo.ret", "VOID"},
	{"func.CancelTimerQueueTimer.arg.0", "HANDLE,TimerQueue"},
	{"func.CancelTimerQueueTimer.arg.1", "HANDLE,Timer"},
	{"func.CancelTimerQueueTimer.args", "2"},
	{"func.CancelTimerQueueTimer.ret", "BOOL"},
	{"func.CancelWaitableTimer.arg.0", "HANDLE,hTimer"},
	{"func.CancelWaitableTimer.args", "1"},
	{"func.CancelWaitableTimer.ret", "BOOL"},
	{"func.CascadeWindows.arg.0", "HWND,hwndParent"},
	{"func.CascadeWindows.arg.1", "UINT,wHow"},
	{"func.CascadeWindows.arg.2", "const RECT *,lpRect"},
	{"func.CascadeWindows.arg.3", "UINT,cKids"},
	{"func.CascadeWindows.arg.4", "const HWND *,lpKids"},
	{"func.CascadeWindows.args", "5"},
	{"func.CascadeWindows.ret", "WORD"},
	{"func.CertAddCRLContextToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCRLContextToStore.arg.1", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertAddCRLContextToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCRLContextToStore.arg.3", "PCCRL_CONTEXT *,ppStoreContext"},
	{"func.CertAddCRLContextToStore.args", "4"},
	{"func.CertAddCRLContextToStore.ret", "BOOL"},
	{"func.CertAddCRLLinkToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCRLLinkToStore.arg.1", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertAddCRLLinkToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCRLLinkToStore.arg.3", "PCCRL_CONTEXT *,ppStoreContext"},
	{"func.CertAddCRLLinkToStore.args", "4"},
	{"func.CertAddCRLLinkToStore.ret", "BOOL"},
	{"func.CertAddCTLContextToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCTLContextToStore.arg.1", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertAddCTLContextToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCTLContextToStore.arg.3", "PCCTL_CONTEXT *,ppStoreContext"},
	{"func.CertAddCTLContextToStore.args", "4"},
	{"func.CertAddCTLContextToStore.ret", "BOOL"},
	{"func.CertAddCTLLinkToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCTLLinkToStore.arg.1", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertAddCTLLinkToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCTLLinkToStore.arg.3", "PCCTL_CONTEXT *,ppStoreContext"},
	{"func.CertAddCTLLinkToStore.args", "4"},
	{"func.CertAddCTLLinkToStore.ret", "BOOL"},
	{"func.CertAddCertificateContextToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCertificateContextToStore.arg.1", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertAddCertificateContextToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCertificateContextToStore.arg.3", "PCCERT_CONTEXT *,ppStoreContext"},
	{"func.CertAddCertificateContextToStore.args", "4"},
	{"func.CertAddCertificateContextToStore.ret", "BOOL"},
	{"func.CertAddCertificateLinkToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddCertificateLinkToStore.arg.1", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertAddCertificateLinkToStore.arg.2", "DWORD,dwAddDisposition"},
	{"func.CertAddCertificateLinkToStore.arg.3", "PCCERT_CONTEXT *,ppStoreContext"},
	{"func.CertAddCertificateLinkToStore.args", "4"},
	{"func.CertAddCertificateLinkToStore.ret", "BOOL"},
	{"func.CertAddEncodedCRLToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddEncodedCRLToStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertAddEncodedCRLToStore.arg.2", "const BYTE *,pbCrlEncoded"},
	{"func.CertAddEncodedCRLToStore.arg.3", "DWORD,cbCrlEncoded"},
	{"func.CertAddEncodedCRLToStore.arg.4", "DWORD,dwAddDisposition"},
	{"func.CertAddEncodedCRLToStore.arg.5", "PCCRL_CONTEXT *,ppCrlContext"},
	{"func.CertAddEncodedCRLToStore.args", "6"},
	{"func.CertAddEncodedCRLToStore.ret", "BOOL"},
	{"func.CertAddEncodedCTLToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddEncodedCTLToStore.arg.1", "DWORD,dwMsgAndCertEncodingType"},
	{"func.CertAddEncodedCTLToStore.arg.2", "const BYTE *,pbCtlEncoded"},
	{"func.CertAddEncodedCTLToStore.arg.3", "DWORD,cbCtlEncoded"},
	{"func.CertAddEncodedCTLToStore.arg.4", "DWORD,dwAddDisposition"},
	{"func.CertAddEncodedCTLToStore.arg.5", "PCCTL_CONTEXT *,ppCtlContext"},
	{"func.CertAddEncodedCTLToStore.args", "6"},
	{"func.CertAddEncodedCTLToStore.ret", "BOOL"},
	{"func.CertAddEncodedCertificateToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddEncodedCertificateToStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertAddEncodedCertificateToStore.arg.2", "const BYTE *,pbCertEncoded"},
	{"func.CertAddEncodedCertificateToStore.arg.3", "DWORD,cbCertEncoded"},
	{"func.CertAddEncodedCertificateToStore.arg.4", "DWORD,dwAddDisposition"},
	{"func.CertAddEncodedCertificateToStore.arg.5", "PCCERT_CONTEXT *,ppCertContext"},
	{"func.CertAddEncodedCertificateToStore.args", "6"},
	{"func.CertAddEncodedCertificateToStore.ret", "BOOL"},
	{"func.CertAddEncodedCertificateToSystemStoreA.arg.0", "LPCSTR,szCertStoreName"},
	{"func.CertAddEncodedCertificateToSystemStoreA.arg.1", "const BYTE *,pbCertEncoded"},
	{"func.CertAddEncodedCertificateToSystemStoreA.arg.2", "DWORD,cbCertEncoded"},
	{"func.CertAddEncodedCertificateToSystemStoreA.args", "3"},
	{"func.CertAddEncodedCertificateToSystemStoreA.ret", "BOOL"},
	{"func.CertAddEncodedCertificateToSystemStoreW.arg.0", "LPCWSTR,szCertStoreName"},
	{"func.CertAddEncodedCertificateToSystemStoreW.arg.1", "const BYTE *,pbCertEncoded"},
	{"func.CertAddEncodedCertificateToSystemStoreW.arg.2", "DWORD,cbCertEncoded"},
	{"func.CertAddEncodedCertificateToSystemStoreW.args", "3"},
	{"func.CertAddEncodedCertificateToSystemStoreW.ret", "BOOL"},
	{"func.CertAddEnhancedKeyUsageIdentifier.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertAddEnhancedKeyUsageIdentifier.arg.1", "LPCSTR,pszUsageIdentifier"},
	{"func.CertAddEnhancedKeyUsageIdentifier.args", "2"},
	{"func.CertAddEnhancedKeyUsageIdentifier.ret", "BOOL"},
	{"func.CertAddRefServerOcspResponse.arg.0", "HCERT_SERVER_OCSP_RESPONSE,hServerOcspResponse"},
	{"func.CertAddRefServerOcspResponse.args", "1"},
	{"func.CertAddRefServerOcspResponse.ret", "VOID"},
	{"func.CertAddRefServerOcspResponseContext.arg.0", "PCCERT_SERVER_OCSP_RESPONSE_CONTEXT,pServerOcspResponseContext"},
	{"func.CertAddRefServerOcspResponseContext.args", "1"},
	{"func.CertAddRefServerOcspResponseContext.ret", "VOID"},
	{"func.CertAddSerializedElementToStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertAddSerializedElementToStore.arg.1", "const BYTE *,pbElement"},
	{"func.CertAddSerializedElementToStore.arg.2", "DWORD,cbElement"},
	{"func.CertAddSerializedElementToStore.arg.3", "DWORD,dwAddDisposition"},
	{"func.CertAddSerializedElementToStore.arg.4", "DWORD,dwFlags"},
	{"func.CertAddSerializedElementToStore.arg.5", "DWORD,dwContextTypeFlags"},
	{"func.CertAddSerializedElementToStore.arg.6", "DWORD *,pdwContextType"},
	{"func.CertAddSerializedElementToStore.arg.7", "const void **,ppvContext"},
	{"func.CertAddSerializedElementToStore.args", "8"},
	{"func.CertAddSerializedElementToStore.ret", "BOOL"},
	{"func.CertAddStoreToCollection.arg.0", "HCERTSTORE,hCollectionStore"},
	{"func.CertAddStoreToCollection.arg.1", "HCERTSTORE,hSiblingStore"},
	{"func.CertAddStoreToCollection.arg.2", "DWORD,dwUpdateFlags"},
	{"func.CertAddStoreToCollection.arg.3", "DWORD,dwPriority"},
	{"func.CertAddStoreToCollection.args", "4"},
	{"func.CertAddStoreToCollection.ret", "BOOL"},
	{"func.CertAlgIdToOID.arg.0", "DWORD,dwAlgId"},
	{"func.CertAlgIdToOID.args", "1"},
	{"func.CertAlgIdToOID.ret", "LPCSTR"},
	{"func.CertCloseServerOcspResponse.arg.0", "HCERT_SERVER_OCSP_RESPONSE,hServerOcspResponse"},
	{"func.CertCloseServerOcspResponse.arg.1", "DWORD,dwFlags"},
	{"func.CertCloseServerOcspResponse.args", "2"},
	{"func.CertCloseServerOcspResponse.ret", "VOID"},
	{"func.CertCloseStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertCloseStore.arg.1", "DWORD,dwFlags"},
	{"func.CertCloseStore.args", "2"},
	{"func.CertCloseStore.ret", "BOOL"},
	{"func.CertCompareCertificate.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertCompareCertificate.arg.1", "PCERT_INFO,pCertId1"},
	{"func.CertCompareCertificate.arg.2", "PCERT_INFO,pCertId2"},
	{"func.CertCompareCertificate.args", "3"},
	{"func.CertCompareCertificate.ret", "BOOL"},
	{"func.CertCompareCertificateName.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertCompareCertificateName.arg.1", "PCERT_NAME_BLOB,pCertName1"},
	{"func.CertCompareCertificateName.arg.2", "PCERT_NAME_BLOB,pCertName2"},
	{"func.CertCompareCertificateName.args", "3"},
	{"func.CertCompareCertificateName.ret", "BOOL"},
	{"func.CertComparePublicKeyInfo.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertComparePublicKeyInfo.arg.1", "PCERT_PUBLIC_KEY_INFO,pPublicKey1"},
	{"func.CertComparePublicKeyInfo.arg.2", "PCERT_PUBLIC_KEY_INFO,pPublicKey2"},
	{"func.CertComparePublicKeyInfo.args", "3"},
	{"func.CertComparePublicKeyInfo.ret", "BOOL"},
	{"func.CertControlStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertControlStore.arg.1", "DWORD,dwFlags"},
	{"func.CertControlStore.arg.2", "DWORD,dwCtrlType"},
	{"func.CertControlStore.arg.3", "void const *,pvCtrlPara"},
	{"func.CertControlStore.args", "4"},
	{"func.CertControlStore.ret", "BOOL"},
	{"func.CertCreateCRLContext.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertCreateCRLContext.arg.1", "const BYTE *,pbCrlEncoded"},
	{"func.CertCreateCRLContext.arg.2", "DWORD,cbCrlEncoded"},
	{"func.CertCreateCRLContext.args", "3"},
	{"func.CertCreateCRLContext.ret", "PCCRL_CONTEXT"},
	{"func.CertCreateCTLContext.arg.0", "DWORD,dwMsgAndCertEncodingType"},
	{"func.CertCreateCTLContext.arg.1", "const BYTE *,pbCtlEncoded"},
	{"func.CertCreateCTLContext.arg.2", "DWORD,cbCtlEncoded"},
	{"func.CertCreateCTLContext.args", "3"},
	{"func.CertCreateCTLContext.ret", "PCCTL_CONTEXT"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.1", "DWORD,cOptAttr"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.2", "PCRYPT_ATTRIBUTE,rgOptAttr"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.3", "DWORD,dwFlags"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.4", "void *,pvReserved"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.5", "PCTL_ENTRY,pCtlEntry"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.arg.6", "DWORD *,pcbCtlEntry"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.args", "7"},
	{"func.CertCreateCTLEntryFromCertificateContextProperties.ret", "BOOL"},
	{"func.CertCreateCertificateChainEngine.arg.0", "PCERT_CHAIN_ENGINE_CONFIG,pConfig"},
	{"func.CertCreateCertificateChainEngine.arg.1", "HCERTCHAINENGINE *,phChainEngine"},
	{"func.CertCreateCertificateChainEngine.args", "2"},
	{"func.CertCreateCertificateChainEngine.ret", "BOOL"},
	{"func.CertCreateCertificateContext.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertCreateCertificateContext.arg.1", "const BYTE *,pbCertEncoded"},
	{"func.CertCreateCertificateContext.arg.2", "DWORD,cbCertEncoded"},
	{"func.CertCreateCertificateContext.args", "3"},
	{"func.CertCreateCertificateContext.ret", "PCCERT_CONTEXT"},
	{"func.CertCreateContext.arg.0", "DWORD,dwContextType"},
	{"func.CertCreateContext.arg.1", "DWORD,dwEncodingType"},
	{"func.CertCreateContext.arg.2", "const BYTE *,pbEncoded"},
	{"func.CertCreateContext.arg.3", "DWORD,cbEncoded"},
	{"func.CertCreateContext.arg.4", "DWORD,dwFlags"},
	{"func.CertCreateContext.arg.5", "PCERT_CREATE_CONTEXT_PARA,pCreatePara"},
	{"func.CertCreateContext.args", "6"},
	{"func.CertCreateContext.ret", "const void *"},
	{"func.CertCreateSelfSignCertificate.arg.0", "HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,hCryptProvOrNCryptKey"},
	{"func.CertCreateSelfSignCertificate.arg.1", "PCERT_NAME_BLOB,pSubjectIssuerBlob"},
	{"func.CertCreateSelfSignCertificate.arg.2", "DWORD,dwFlags"},
	{"func.CertCreateSelfSignCertificate.arg.3", "PCRYPT_KEY_PROV_INFO,pKeyProvInfo"},
	{"func.CertCreateSelfSignCertificate.arg.4", "PCRYPT_ALGORITHM_IDENTIFIER,pSignatureAlgorithm"},
	{"func.CertCreateSelfSignCertificate.arg.5", "PSYSTEMTIME,pStartTime"},
	{"func.CertCreateSelfSignCertificate.arg.6", "PSYSTEMTIME,pEndTime"},
	{"func.CertCreateSelfSignCertificate.arg.7", "PCERT_EXTENSIONS,pExtensions"},
	{"func.CertCreateSelfSignCertificate.args", "8"},
	{"func.CertCreateSelfSignCertificate.ret", "PCCERT_CONTEXT"},
	{"func.CertDeleteCRLFromStore.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertDeleteCRLFromStore.args", "1"},
	{"func.CertDeleteCRLFromStore.ret", "BOOL"},
	{"func.CertDeleteCTLFromStore.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertDeleteCTLFromStore.args", "1"},
	{"func.CertDeleteCTLFromStore.ret", "BOOL"},
	{"func.CertDeleteCertificateFromStore.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertDeleteCertificateFromStore.args", "1"},
	{"func.CertDeleteCertificateFromStore.ret", "BOOL"},
	{"func.CertDuplicateCRLContext.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertDuplicateCRLContext.args", "1"},
	{"func.CertDuplicateCRLContext.ret", "PCCRL_CONTEXT"},
	{"func.CertDuplicateCTLContext.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertDuplicateCTLContext.args", "1"},
	{"func.CertDuplicateCTLContext.ret", "PCCTL_CONTEXT"},
	{"func.CertDuplicateCertificateChain.arg.0", "PCCERT_CHAIN_CONTEXT,pChainContext"},
	{"func.CertDuplicateCertificateChain.args", "1"},
	{"func.CertDuplicateCertificateChain.ret", "PCCERT_CHAIN_CONTEXT"},
	{"func.CertDuplicateCertificateContext.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertDuplicateCertificateContext.args", "1"},
	{"func.CertDuplicateCertificateContext.ret", "PCCERT_CONTEXT"},
	{"func.CertDuplicateStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertDuplicateStore.args", "1"},
	{"func.CertDuplicateStore.ret", "HCERTSTORE"},
	{"func.CertEnumCRLContextProperties.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertEnumCRLContextProperties.arg.1", "DWORD,dwPropId"},
	{"func.CertEnumCRLContextProperties.args", "2"},
	{"func.CertEnumCRLContextProperties.ret", "DWORD"},
	{"func.CertEnumCRLsInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertEnumCRLsInStore.arg.1", "PCCRL_CONTEXT,pPrevCrlContext"},
	{"func.CertEnumCRLsInStore.args", "2"},
	{"func.CertEnumCRLsInStore.ret", "PCCRL_CONTEXT"},
	{"func.CertEnumCTLContextProperties.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertEnumCTLContextProperties.arg.1", "DWORD,dwPropId"},
	{"func.CertEnumCTLContextProperties.args", "2"},
	{"func.CertEnumCTLContextProperties.ret", "DWORD"},
	{"func.CertEnumCTLsInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertEnumCTLsInStore.arg.1", "PCCTL_CONTEXT,pPrevCtlContext"},
	{"func.CertEnumCTLsInStore.args", "2"},
	{"func.CertEnumCTLsInStore.ret", "PCCTL_CONTEXT"},
	{"func.CertEnumCertificateContextProperties.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertEnumCertificateContextProperties.arg.1", "DWORD,dwPropId"},
	{"func.CertEnumCertificateContextProperties.args", "2"},
	{"func.CertEnumCertificateContextProperties.ret", "DWORD"},
	{"func.CertEnumCertificatesInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertEnumCertificatesInStore.arg.1", "PCCERT_CONTEXT,pPrevCertContext"},
	{"func.CertEnumCertificatesInStore.args", "2"},
	{"func.CertEnumCertificatesInStore.ret", "PCCERT_CONTEXT"},
	{"func.CertEnumPhysicalStore.arg.0", "const void *,pvSystemStore"},
	{"func.CertEnumPhysicalStore.arg.1", "DWORD,dwFlags"},
	{"func.CertEnumPhysicalStore.arg.2", "void *,pvArg"},
	{"func.CertEnumPhysicalStore.arg.3", "PFN_CERT_ENUM_PHYSICAL_STORE,pfnEnum"},
	{"func.CertEnumPhysicalStore.args", "4"},
	{"func.CertEnumPhysicalStore.ret", "BOOL"},
	{"func.CertEnumSubjectInSortedCTL.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertEnumSubjectInSortedCTL.arg.1", "void **,ppvNextSubject"},
	{"func.CertEnumSubjectInSortedCTL.arg.2", "PCRYPT_DER_BLOB,pSubjectIdentifier"},
	{"func.CertEnumSubjectInSortedCTL.arg.3", "PCRYPT_DER_BLOB,pEncodedAttributes"},
	{"func.CertEnumSubjectInSortedCTL.args", "4"},
	{"func.CertEnumSubjectInSortedCTL.ret", "BOOL"},
	{"func.CertEnumSystemStore.arg.0", "DWORD,dwFlags"},
	{"func.CertEnumSystemStore.arg.1", "void *,pvSystemStoreLocationPara"},
	{"func.CertEnumSystemStore.arg.2", "void *,pvArg"},
	{"func.CertEnumSystemStore.arg.3", "PFN_CERT_ENUM_SYSTEM_STORE,pfnEnum"},
	{"func.CertEnumSystemStore.args", "4"},
	{"func.CertEnumSystemStore.ret", "BOOL"},
	{"func.CertEnumSystemStoreLocation.arg.0", "DWORD,dwFlags"},
	{"func.CertEnumSystemStoreLocation.arg.1", "void *,pvArg"},
	{"func.CertEnumSystemStoreLocation.arg.2", "PFN_CERT_ENUM_SYSTEM_STORE_LOCATION,pfnEnum"},
	{"func.CertEnumSystemStoreLocation.args", "3"},
	{"func.CertEnumSystemStoreLocation.ret", "BOOL"},
	{"func.CertFindAttribute.arg.0", "LPCSTR,pszObjId"},
	{"func.CertFindAttribute.arg.1", "DWORD,cAttr"},
	{"func.CertFindAttribute.arg.2", "CRYPT_ATTRIBUTE *,rgAttr"},
	{"func.CertFindAttribute.args", "3"},
	{"func.CertFindAttribute.ret", "PCRYPT_ATTRIBUTE"},
	{"func.CertFindCRLInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertFindCRLInStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertFindCRLInStore.arg.2", "DWORD,dwFindFlags"},
	{"func.CertFindCRLInStore.arg.3", "DWORD,dwFindType"},
	{"func.CertFindCRLInStore.arg.4", "const void *,pvFindPara"},
	{"func.CertFindCRLInStore.arg.5", "PCCRL_CONTEXT,pPrevCrlContext"},
	{"func.CertFindCRLInStore.args", "6"},
	{"func.CertFindCRLInStore.ret", "PCCRL_CONTEXT"},
	{"func.CertFindCTLInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertFindCTLInStore.arg.1", "DWORD,dwMsgAndCertEncodingType"},
	{"func.CertFindCTLInStore.arg.2", "DWORD,dwFindFlags"},
	{"func.CertFindCTLInStore.arg.3", "DWORD,dwFindType"},
	{"func.CertFindCTLInStore.arg.4", "const void *,pvFindPara"},
	{"func.CertFindCTLInStore.arg.5", "PCCTL_CONTEXT,pPrevCtlContext"},
	{"func.CertFindCTLInStore.args", "6"},
	{"func.CertFindCTLInStore.ret", "PCCTL_CONTEXT"},
	{"func.CertFindCertificateInCRL.arg.0", "PCCERT_CONTEXT,pCert"},
	{"func.CertFindCertificateInCRL.arg.1", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertFindCertificateInCRL.arg.2", "DWORD,dwFlags"},
	{"func.CertFindCertificateInCRL.arg.3", "void *,pvReserved"},
	{"func.CertFindCertificateInCRL.arg.4", "PCRL_ENTRY *,ppCrlEntry"},
	{"func.CertFindCertificateInCRL.args", "5"},
	{"func.CertFindCertificateInCRL.ret", "BOOL"},
	{"func.CertFindCertificateInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertFindCertificateInStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertFindCertificateInStore.arg.2", "DWORD,dwFindFlags"},
	{"func.CertFindCertificateInStore.arg.3", "DWORD,dwFindType"},
	{"func.CertFindCertificateInStore.arg.4", "const void *,pvFindPara"},
	{"func.CertFindCertificateInStore.arg.5", "PCCERT_CONTEXT,pPrevCertContext"},
	{"func.CertFindCertificateInStore.args", "6"},
	{"func.CertFindCertificateInStore.ret", "PCCERT_CONTEXT"},
	{"func.CertFindChainInStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertFindChainInStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertFindChainInStore.arg.2", "DWORD,dwFindFlags"},
	{"func.CertFindChainInStore.arg.3", "DWORD,dwFindType"},
	{"func.CertFindChainInStore.arg.4", "const void *,pvFindPara"},
	{"func.CertFindChainInStore.arg.5", "PCCERT_CHAIN_CONTEXT,pPrevChainContext"},
	{"func.CertFindChainInStore.args", "6"},
	{"func.CertFindChainInStore.ret", "PCCERT_CHAIN_CONTEXT"},
	{"func.CertFindExtension.arg.0", "LPCSTR,pszObjId"},
	{"func.CertFindExtension.arg.1", "DWORD,cExtensions"},
	{"func.CertFindExtension.arg.2", "CERT_EXTENSION *,rgExtensions"},
	{"func.CertFindExtension.args", "3"},
	{"func.CertFindExtension.ret", "PCERT_EXTENSION"},
	{"func.CertFindRDNAttr.arg.0", "LPCSTR,pszObjId"},
	{"func.CertFindRDNAttr.arg.1", "PCERT_NAME_INFO,pName"},
	{"func.CertFindRDNAttr.args", "2"},
	{"func.CertFindRDNAttr.ret", "PCERT_RDN_ATTR"},
	{"func.CertFindSubjectInCTL.arg.0", "DWORD,dwEncodingType"},
	{"func.CertFindSubjectInCTL.arg.1", "DWORD,dwSubjectType"},
	{"func.CertFindSubjectInCTL.arg.2", "void *,pvSubject"},
	{"func.CertFindSubjectInCTL.arg.3", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertFindSubjectInCTL.arg.4", "DWORD,dwFlags"},
	{"func.CertFindSubjectInCTL.args", "5"},
	{"func.CertFindSubjectInCTL.ret", "PCTL_ENTRY"},
	{"func.CertFindSubjectInSortedCTL.arg.0", "PCRYPT_DATA_BLOB,pSubjectIdentifier"},
	{"func.CertFindSubjectInSortedCTL.arg.1", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertFindSubjectInSortedCTL.arg.2", "DWORD,dwFlags"},
	{"func.CertFindSubjectInSortedCTL.arg.3", "void *,pvReserved"},
	{"func.CertFindSubjectInSortedCTL.arg.4", "PCRYPT_DER_BLOB,pEncodedAttributes"},
	{"func.CertFindSubjectInSortedCTL.args", "5"},
	{"func.CertFindSubjectInSortedCTL.ret", "BOOL"},
	{"func.CertFreeCRLContext.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertFreeCRLContext.args", "1"},
	{"func.CertFreeCRLContext.ret", "BOOL"},
	{"func.CertFreeCTLContext.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertFreeCTLContext.args", "1"},
	{"func.CertFreeCTLContext.ret", "BOOL"},
	{"func.CertFreeCertificateChain.arg.0", "PCCERT_CHAIN_CONTEXT,pChainContext"},
	{"func.CertFreeCertificateChain.args", "1"},
	{"func.CertFreeCertificateChain.ret", "VOID"},
	{"func.CertFreeCertificateChainEngine.arg.0", "HCERTCHAINENGINE,hChainEngine"},
	{"func.CertFreeCertificateChainEngine.args", "1"},
	{"func.CertFreeCertificateChainEngine.ret", "VOID"},
	{"func.CertFreeCertificateChainList.arg.0", "PCCERT_CHAIN_CONTEXT *,prgpSelection"},
	{"func.CertFreeCertificateChainList.args", "1"},
	{"func.CertFreeCertificateChainList.ret", "VOID"},
	{"func.CertFreeCertificateContext.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertFreeCertificateContext.args", "1"},
	{"func.CertFreeCertificateContext.ret", "BOOL"},
	{"func.CertFreeServerOcspResponseContext.arg.0", "PCCERT_SERVER_OCSP_RESPONSE_CONTEXT,pServerOcspResponseContext"},
	{"func.CertFreeServerOcspResponseContext.args", "1"},
	{"func.CertFreeServerOcspResponseContext.ret", "VOID"},
	{"func.CertGetCRLContextProperty.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertGetCRLContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertGetCRLContextProperty.arg.2", "void *,pvData"},
	{"func.CertGetCRLContextProperty.arg.3", "DWORD *,pcbData"},
	{"func.CertGetCRLContextProperty.args", "4"},
	{"func.CertGetCRLContextProperty.ret", "BOOL"},
	{"func.CertGetCRLFromStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertGetCRLFromStore.arg.1", "PCCERT_CONTEXT,pIssuerContext"},
	{"func.CertGetCRLFromStore.arg.2", "PCCRL_CONTEXT,pPrevCrlContext"},
	{"func.CertGetCRLFromStore.arg.3", "DWORD *,pdwFlags"},
	{"func.CertGetCRLFromStore.args", "4"},
	{"func.CertGetCRLFromStore.ret", "PCCRL_CONTEXT"},
	{"func.CertGetCTLContextProperty.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertGetCTLContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertGetCTLContextProperty.arg.2", "void *,pvData"},
	{"func.CertGetCTLContextProperty.arg.3", "DWORD *,pcbData"},
	{"func.CertGetCTLContextProperty.args", "4"},
	{"func.CertGetCTLContextProperty.ret", "BOOL"},
	{"func.CertGetCertificateChain.arg.0", "HCERTCHAINENGINE,hChainEngine"},
	{"func.CertGetCertificateChain.arg.1", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertGetCertificateChain.arg.2", "LPFILETIME,pTime"},
	{"func.CertGetCertificateChain.arg.3", "HCERTSTORE,hAdditionalStore"},
	{"func.CertGetCertificateChain.arg.4", "PCERT_CHAIN_PARA,pChainPara"},
	{"func.CertGetCertificateChain.arg.5", "DWORD,dwFlags"},
	{"func.CertGetCertificateChain.arg.6", "LPVOID,pvReserved"},
	{"func.CertGetCertificateChain.arg.7", "PCCERT_CHAIN_CONTEXT *,ppChainContext"},
	{"func.CertGetCertificateChain.args", "8"},
	{"func.CertGetCertificateChain.ret", "BOOL"},
	{"func.CertGetCertificateContextProperty.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertGetCertificateContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertGetCertificateContextProperty.arg.2", "void *,pvData"},
	{"func.CertGetCertificateContextProperty.arg.3", "DWORD *,pcbData"},
	{"func.CertGetCertificateContextProperty.args", "4"},
	{"func.CertGetCertificateContextProperty.ret", "BOOL"},
	{"func.CertGetEnhancedKeyUsage.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertGetEnhancedKeyUsage.arg.1", "DWORD,dwFlags"},
	{"func.CertGetEnhancedKeyUsage.arg.2", "PCERT_ENHKEY_USAGE,pUsage"},
	{"func.CertGetEnhancedKeyUsage.arg.3", "DWORD *,pcbUsage"},
	{"func.CertGetEnhancedKeyUsage.args", "4"},
	{"func.CertGetEnhancedKeyUsage.ret", "BOOL"},
	{"func.CertGetIntendedKeyUsage.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertGetIntendedKeyUsage.arg.1", "PCERT_INFO,pCertInfo"},
	{"func.CertGetIntendedKeyUsage.arg.2", "BYTE *,pbKeyUsage"},
	{"func.CertGetIntendedKeyUsage.arg.3", "DWORD,cbKeyUsage"},
	{"func.CertGetIntendedKeyUsage.args", "4"},
	{"func.CertGetIntendedKeyUsage.ret", "BOOL"},
	{"func.CertGetIssuerCertificateFromStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertGetIssuerCertificateFromStore.arg.1", "PCCERT_CONTEXT,pSubjectContext"},
	{"func.CertGetIssuerCertificateFromStore.arg.2", "PCCERT_CONTEXT,pPrevIssuerContext"},
	{"func.CertGetIssuerCertificateFromStore.arg.3", "DWORD *,pdwFlags"},
	{"func.CertGetIssuerCertificateFromStore.args", "4"},
	{"func.CertGetIssuerCertificateFromStore.ret", "PCCERT_CONTEXT"},
	{"func.CertGetNameStringA.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertGetNameStringA.arg.1", "DWORD,dwType"},
	{"func.CertGetNameStringA.arg.2", "DWORD,dwFlags"},
	{"func.CertGetNameStringA.arg.3", "void *,pvTypePara"},
	{"func.CertGetNameStringA.arg.4", "LPSTR,pszNameString"},
	{"func.CertGetNameStringA.arg.5", "DWORD,cchNameString"},
	{"func.CertGetNameStringA.args", "6"},
	{"func.CertGetNameStringA.ret", "DWORD"},
	{"func.CertGetNameStringW.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertGetNameStringW.arg.1", "DWORD,dwType"},
	{"func.CertGetNameStringW.arg.2", "DWORD,dwFlags"},
	{"func.CertGetNameStringW.arg.3", "void *,pvTypePara"},
	{"func.CertGetNameStringW.arg.4", "LPWSTR,pszNameString"},
	{"func.CertGetNameStringW.arg.5", "DWORD,cchNameString"},
	{"func.CertGetNameStringW.args", "6"},
	{"func.CertGetNameStringW.ret", "DWORD"},
	{"func.CertGetPublicKeyLength.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertGetPublicKeyLength.arg.1", "PCERT_PUBLIC_KEY_INFO,pPublicKey"},
	{"func.CertGetPublicKeyLength.args", "2"},
	{"func.CertGetPublicKeyLength.ret", "DWORD"},
	{"func.CertGetServerOcspResponseContext.arg.0", "HCERT_SERVER_OCSP_RESPONSE,hServerOcspResponse"},
	{"func.CertGetServerOcspResponseContext.arg.1", "DWORD,dwFlags"},
	{"func.CertGetServerOcspResponseContext.arg.2", "LPVOID,pvReserved"},
	{"func.CertGetServerOcspResponseContext.args", "3"},
	{"func.CertGetServerOcspResponseContext.ret", "PCCERT_SERVER_OCSP_RESPONSE_CONTEXT"},
	{"func.CertGetStoreProperty.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertGetStoreProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertGetStoreProperty.arg.2", "void *,pvData"},
	{"func.CertGetStoreProperty.arg.3", "DWORD *,pcbData"},
	{"func.CertGetStoreProperty.args", "4"},
	{"func.CertGetStoreProperty.ret", "BOOL"},
	{"func.CertGetSubjectCertificateFromStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertGetSubjectCertificateFromStore.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CertGetSubjectCertificateFromStore.arg.2", "PCERT_INFO,pCertId"},
	{"func.CertGetSubjectCertificateFromStore.args", "3"},
	{"func.CertGetSubjectCertificateFromStore.ret", "PCCERT_CONTEXT"},
	{"func.CertGetValidUsages.arg.0", "DWORD,cCerts"},
	{"func.CertGetValidUsages.arg.1", "PCCERT_CONTEXT *,rghCerts"},
	{"func.CertGetValidUsages.arg.2", "int *,cNumOIDs"},
	{"func.CertGetValidUsages.arg.3", "LPSTR *,rghOIDs"},
	{"func.CertGetValidUsages.arg.4", "DWORD *,pcbOIDs"},
	{"func.CertGetValidUsages.args", "5"},
	{"func.CertGetValidUsages.ret", "BOOL"},
	{"func.CertIsRDNAttrsInCertificateName.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertIsRDNAttrsInCertificateName.arg.1", "DWORD,dwFlags"},
	{"func.CertIsRDNAttrsInCertificateName.arg.2", "PCERT_NAME_BLOB,pCertName"},
	{"func.CertIsRDNAttrsInCertificateName.arg.3", "PCERT_RDN,pRDN"},
	{"func.CertIsRDNAttrsInCertificateName.args", "4"},
	{"func.CertIsRDNAttrsInCertificateName.ret", "BOOL"},
	{"func.CertIsStrongHashToSign.arg.0", "PCCERT_STRONG_SIGN_PARA,pStrongSignPara"},
	{"func.CertIsStrongHashToSign.arg.1", "LPCWSTR,pwszCNGHashAlgid"},
	{"func.CertIsStrongHashToSign.arg.2", "PCCERT_CONTEXT,pSigningCert"},
	{"func.CertIsStrongHashToSign.args", "3"},
	{"func.CertIsStrongHashToSign.ret", "BOOL"},
	{"func.CertIsValidCRLForCertificate.arg.0", "PCCERT_CONTEXT,pCert"},
	{"func.CertIsValidCRLForCertificate.arg.1", "PCCRL_CONTEXT,pCrl"},
	{"func.CertIsValidCRLForCertificate.arg.2", "DWORD,dwFlags"},
	{"func.CertIsValidCRLForCertificate.arg.3", "void *,pvReserved"},
	{"func.CertIsValidCRLForCertificate.args", "4"},
	{"func.CertIsValidCRLForCertificate.ret", "BOOL"},
	{"func.CertIsWeakHash.arg.0", "DWORD,dwHashUseType"},
	{"func.CertIsWeakHash.arg.1", "LPCWSTR,pwszCNGHashAlgid"},
	{"func.CertIsWeakHash.arg.2", "DWORD,dwChainFlags"},
	{"func.CertIsWeakHash.arg.3", "PCCERT_CHAIN_CONTEXT,pSignerChainContext"},
	{"func.CertIsWeakHash.arg.4", "LPFILETIME,pTimeStamp"},
	{"func.CertIsWeakHash.arg.5", "LPCWSTR,pwszFileName"},
	{"func.CertIsWeakHash.args", "6"},
	{"func.CertIsWeakHash.ret", "BOOL"},
	{"func.CertNameToStrA.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertNameToStrA.arg.1", "PCERT_NAME_BLOB,pName"},
	{"func.CertNameToStrA.arg.2", "DWORD,dwStrType"},
	{"func.CertNameToStrA.arg.3", "LPSTR,psz"},
	{"func.CertNameToStrA.arg.4", "DWORD,csz"},
	{"func.CertNameToStrA.args", "5"},
	{"func.CertNameToStrA.ret", "DWORD"},
	{"func.CertNameToStrW.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertNameToStrW.arg.1", "PCERT_NAME_BLOB,pName"},
	{"func.CertNameToStrW.arg.2", "DWORD,dwStrType"},
	{"func.CertNameToStrW.arg.3", "LPWSTR,psz"},
	{"func.CertNameToStrW.arg.4", "DWORD,csz"},
	{"func.CertNameToStrW.args", "5"},
	{"func.CertNameToStrW.ret", "DWORD"},
	{"func.CertOIDToAlgId.arg.0", "LPCSTR,pszObjId"},
	{"func.CertOIDToAlgId.args", "1"},
	{"func.CertOIDToAlgId.ret", "DWORD"},
	{"func.CertOpenServerOcspResponse.arg.0", "PCCERT_CHAIN_CONTEXT,pChainContext"},
	{"func.CertOpenServerOcspResponse.arg.1", "DWORD,dwFlags"},
	{"func.CertOpenServerOcspResponse.arg.2", "PCERT_SERVER_OCSP_RESPONSE_OPEN_PARA,pOpenPara"},
	{"func.CertOpenServerOcspResponse.args", "3"},
	{"func.CertOpenServerOcspResponse.ret", "HCERT_SERVER_OCSP_RESPONSE"},
	{"func.CertOpenStore.arg.0", "LPCSTR,lpszStoreProvider"},
	{"func.CertOpenStore.arg.1", "DWORD,dwEncodingType"},
	{"func.CertOpenStore.arg.2", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CertOpenStore.arg.3", "DWORD,dwFlags"},
	{"func.CertOpenStore.arg.4", "const void *,pvPara"},
	{"func.CertOpenStore.args", "5"},
	{"func.CertOpenStore.ret", "HCERTSTORE"},
	{"func.CertOpenSystemStoreA.arg.0", "HCRYPTPROV_LEGACY,hProv"},
	{"func.CertOpenSystemStoreA.arg.1", "LPCSTR,szSubsystemProtocol"},
	{"func.CertOpenSystemStoreA.args", "2"},
	{"func.CertOpenSystemStoreA.ret", "HCERTSTORE"},
	{"func.CertOpenSystemStoreW.arg.0", "HCRYPTPROV_LEGACY,hProv"},
	{"func.CertOpenSystemStoreW.arg.1", "LPCWSTR,szSubsystemProtocol"},
	{"func.CertOpenSystemStoreW.args", "2"},
	{"func.CertOpenSystemStoreW.ret", "HCERTSTORE"},
	{"func.CertRDNValueToStrA.arg.0", "DWORD,dwValueType"},
	{"func.CertRDNValueToStrA.arg.1", "PCERT_RDN_VALUE_BLOB,pValue"},
	{"func.CertRDNValueToStrA.arg.2", "LPSTR,psz"},
	{"func.CertRDNValueToStrA.arg.3", "DWORD,csz"},
	{"func.CertRDNValueToStrA.args", "4"},
	{"func.CertRDNValueToStrA.ret", "DWORD"},
	{"func.CertRDNValueToStrW.arg.0", "DWORD,dwValueType"},
	{"func.CertRDNValueToStrW.arg.1", "PCERT_RDN_VALUE_BLOB,pValue"},
	{"func.CertRDNValueToStrW.arg.2", "LPWSTR,psz"},
	{"func.CertRDNValueToStrW.arg.3", "DWORD,csz"},
	{"func.CertRDNValueToStrW.args", "4"},
	{"func.CertRDNValueToStrW.ret", "DWORD"},
	{"func.CertRegisterPhysicalStore.arg.0", "const void *,pvSystemStore"},
	{"func.CertRegisterPhysicalStore.arg.1", "DWORD,dwFlags"},
	{"func.CertRegisterPhysicalStore.arg.2", "LPCWSTR,pwszStoreName"},
	{"func.CertRegisterPhysicalStore.arg.3", "PCERT_PHYSICAL_STORE_INFO,pStoreInfo"},
	{"func.CertRegisterPhysicalStore.arg.4", "void *,pvReserved"},
	{"func.CertRegisterPhysicalStore.args", "5"},
	{"func.CertRegisterPhysicalStore.ret", "BOOL"},
	{"func.CertRegisterSystemStore.arg.0", "const void *,pvSystemStore"},
	{"func.CertRegisterSystemStore.arg.1", "DWORD,dwFlags"},
	{"func.CertRegisterSystemStore.arg.2", "PCERT_SYSTEM_STORE_INFO,pStoreInfo"},
	{"func.CertRegisterSystemStore.arg.3", "void *,pvReserved"},
	{"func.CertRegisterSystemStore.args", "4"},
	{"func.CertRegisterSystemStore.ret", "BOOL"},
	{"func.CertRemoveEnhancedKeyUsageIdentifier.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertRemoveEnhancedKeyUsageIdentifier.arg.1", "LPCSTR,pszUsageIdentifier"},
	{"func.CertRemoveEnhancedKeyUsageIdentifier.args", "2"},
	{"func.CertRemoveEnhancedKeyUsageIdentifier.ret", "BOOL"},
	{"func.CertRemoveStoreFromCollection.arg.0", "HCERTSTORE,hCollectionStore"},
	{"func.CertRemoveStoreFromCollection.arg.1", "HCERTSTORE,hSiblingStore"},
	{"func.CertRemoveStoreFromCollection.args", "2"},
	{"func.CertRemoveStoreFromCollection.ret", "void"},
	{"func.CertResyncCertificateChainEngine.arg.0", "HCERTCHAINENGINE,hChainEngine"},
	{"func.CertResyncCertificateChainEngine.args", "1"},
	{"func.CertResyncCertificateChainEngine.ret", "BOOL"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.1", "LPCSTR,lpszLogoOrBiometricType"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.2", "DWORD,dwRetrievalFlags"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.3", "DWORD,dwTimeout"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.4", "DWORD,dwFlags"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.5", "void *,pvReserved"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.6", "BYTE **,ppbData"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.7", "DWORD *,pcbData"},
	{"func.CertRetrieveLogoOrBiometricInfo.arg.8", "LPWSTR *,ppwszMimeType"},
	{"func.CertRetrieveLogoOrBiometricInfo.args", "9"},
	{"func.CertRetrieveLogoOrBiometricInfo.ret", "BOOL"},
	{"func.CertSaveStore.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertSaveStore.arg.1", "DWORD,dwEncodingType"},
	{"func.CertSaveStore.arg.2", "DWORD,dwSaveAs"},
	{"func.CertSaveStore.arg.3", "DWORD,dwSaveTo"},
	{"func.CertSaveStore.arg.4", "void *,pvSaveToPara"},
	{"func.CertSaveStore.arg.5", "DWORD,dwFlags"},
	{"func.CertSaveStore.args", "6"},
	{"func.CertSaveStore.ret", "BOOL"},
	{"func.CertSelectCertificateChains.arg.0", "LPCGUID,pSelectionContext"},
	{"func.CertSelectCertificateChains.arg.1", "DWORD,dwFlags"},
	{"func.CertSelectCertificateChains.arg.2", "PCCERT_SELECT_CHAIN_PARA,pChainParameters"},
	{"func.CertSelectCertificateChains.arg.3", "DWORD,cCriteria"},
	{"func.CertSelectCertificateChains.arg.4", "PCCERT_SELECT_CRITERIA,rgpCriteria"},
	{"func.CertSelectCertificateChains.arg.5", "HCERTSTORE,hStore"},
	{"func.CertSelectCertificateChains.arg.6", "PDWORD,pcSelection"},
	{"func.CertSelectCertificateChains.arg.7", "PCCERT_CHAIN_CONTEXT **,pprgpSelection"},
	{"func.CertSelectCertificateChains.args", "8"},
	{"func.CertSelectCertificateChains.ret", "BOOL"},
	{"func.CertSerializeCRLStoreElement.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertSerializeCRLStoreElement.arg.1", "DWORD,dwFlags"},
	{"func.CertSerializeCRLStoreElement.arg.2", "BYTE *,pbElement"},
	{"func.CertSerializeCRLStoreElement.arg.3", "DWORD *,pcbElement"},
	{"func.CertSerializeCRLStoreElement.args", "4"},
	{"func.CertSerializeCRLStoreElement.ret", "BOOL"},
	{"func.CertSerializeCTLStoreElement.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertSerializeCTLStoreElement.arg.1", "DWORD,dwFlags"},
	{"func.CertSerializeCTLStoreElement.arg.2", "BYTE *,pbElement"},
	{"func.CertSerializeCTLStoreElement.arg.3", "DWORD *,pcbElement"},
	{"func.CertSerializeCTLStoreElement.args", "4"},
	{"func.CertSerializeCTLStoreElement.ret", "BOOL"},
	{"func.CertSerializeCertificateStoreElement.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertSerializeCertificateStoreElement.arg.1", "DWORD,dwFlags"},
	{"func.CertSerializeCertificateStoreElement.arg.2", "BYTE *,pbElement"},
	{"func.CertSerializeCertificateStoreElement.arg.3", "DWORD *,pcbElement"},
	{"func.CertSerializeCertificateStoreElement.args", "4"},
	{"func.CertSerializeCertificateStoreElement.ret", "BOOL"},
	{"func.CertSetCRLContextProperty.arg.0", "PCCRL_CONTEXT,pCrlContext"},
	{"func.CertSetCRLContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertSetCRLContextProperty.arg.2", "DWORD,dwFlags"},
	{"func.CertSetCRLContextProperty.arg.3", "const void *,pvData"},
	{"func.CertSetCRLContextProperty.args", "4"},
	{"func.CertSetCRLContextProperty.ret", "BOOL"},
	{"func.CertSetCTLContextProperty.arg.0", "PCCTL_CONTEXT,pCtlContext"},
	{"func.CertSetCTLContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertSetCTLContextProperty.arg.2", "DWORD,dwFlags"},
	{"func.CertSetCTLContextProperty.arg.3", "const void *,pvData"},
	{"func.CertSetCTLContextProperty.args", "4"},
	{"func.CertSetCTLContextProperty.ret", "BOOL"},
	{"func.CertSetCertificateContextPropertiesFromCTLEntry.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertSetCertificateContextPropertiesFromCTLEntry.arg.1", "PCTL_ENTRY,pCtlEntry"},
	{"func.CertSetCertificateContextPropertiesFromCTLEntry.arg.2", "DWORD,dwFlags"},
	{"func.CertSetCertificateContextPropertiesFromCTLEntry.args", "3"},
	{"func.CertSetCertificateContextPropertiesFromCTLEntry.ret", "BOOL"},
	{"func.CertSetCertificateContextProperty.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertSetCertificateContextProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertSetCertificateContextProperty.arg.2", "DWORD,dwFlags"},
	{"func.CertSetCertificateContextProperty.arg.3", "const void *,pvData"},
	{"func.CertSetCertificateContextProperty.args", "4"},
	{"func.CertSetCertificateContextProperty.ret", "BOOL"},
	{"func.CertSetEnhancedKeyUsage.arg.0", "PCCERT_CONTEXT,pCertContext"},
	{"func.CertSetEnhancedKeyUsage.arg.1", "PCERT_ENHKEY_USAGE,pUsage"},
	{"func.CertSetEnhancedKeyUsage.args", "2"},
	{"func.CertSetEnhancedKeyUsage.ret", "BOOL"},
	{"func.CertSetStoreProperty.arg.0", "HCERTSTORE,hCertStore"},
	{"func.CertSetStoreProperty.arg.1", "DWORD,dwPropId"},
	{"func.CertSetStoreProperty.arg.2", "DWORD,dwFlags"},
	{"func.CertSetStoreProperty.arg.3", "const void *,pvData"},
	{"func.CertSetStoreProperty.args", "4"},
	{"func.CertSetStoreProperty.ret", "BOOL"},
	{"func.CertStrToNameA.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertStrToNameA.arg.1", "LPCSTR,pszX500"},
	{"func.CertStrToNameA.arg.2", "DWORD,dwStrType"},
	{"func.CertStrToNameA.arg.3", "void *,pvReserved"},
	{"func.CertStrToNameA.arg.4", "BYTE *,pbEncoded"},
	{"func.CertStrToNameA.arg.5", "DWORD *,pcbEncoded"},
	{"func.CertStrToNameA.arg.6", "LPCSTR *,ppszError"},
	{"func.CertStrToNameA.args", "7"},
	{"func.CertStrToNameA.ret", "BOOL"},
	{"func.CertStrToNameW.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertStrToNameW.arg.1", "LPCWSTR,pszX500"},
	{"func.CertStrToNameW.arg.2", "DWORD,dwStrType"},
	{"func.CertStrToNameW.arg.3", "void *,pvReserved"},
	{"func.CertStrToNameW.arg.4", "BYTE *,pbEncoded"},
	{"func.CertStrToNameW.arg.5", "DWORD *,pcbEncoded"},
	{"func.CertStrToNameW.arg.6", "LPCWSTR *,ppszError"},
	{"func.CertStrToNameW.args", "7"},
	{"func.CertStrToNameW.ret", "BOOL"},
	{"func.CertUnregisterPhysicalStore.arg.0", "const void *,pvSystemStore"},
	{"func.CertUnregisterPhysicalStore.arg.1", "DWORD,dwFlags"},
	{"func.CertUnregisterPhysicalStore.arg.2", "LPCWSTR,pwszStoreName"},
	{"func.CertUnregisterPhysicalStore.args", "3"},
	{"func.CertUnregisterPhysicalStore.ret", "BOOL"},
	{"func.CertUnregisterSystemStore.arg.0", "const void *,pvSystemStore"},
	{"func.CertUnregisterSystemStore.arg.1", "DWORD,dwFlags"},
	{"func.CertUnregisterSystemStore.args", "2"},
	{"func.CertUnregisterSystemStore.ret", "BOOL"},
	{"func.CertVerifyCRLRevocation.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CertVerifyCRLRevocation.arg.1", "PCERT_INFO,pCertId"},
	{"func.CertVerifyCRLRevocation.arg.2", "DWORD,cCrlInfo"},
	{"func.CertVerifyCRLRevocation.arg.3", "PCRL_INFO *,rgpCrlInfo"},
	{"func.CertVerifyCRLRevocation.args", "4"},
	{"func.CertVerifyCRLRevocation.ret", "BOOL"},
	{"func.CertVerifyCRLTimeValidity.arg.0", "LPFILETIME,pTimeToVerify"},
	{"func.CertVerifyCRLTimeValidity.arg.1", "PCRL_INFO,pCrlInfo"},
	{"func.CertVerifyCRLTimeValidity.args", "2"},
	{"func.CertVerifyCRLTimeValidity.ret", "LONG"},
	{"func.CertVerifyCTLUsage.arg.0", "DWORD,dwEncodingType"},
	{"func.CertVerifyCTLUsage.arg.1", "DWORD,dwSubjectType"},
	{"func.CertVerifyCTLUsage.arg.2", "void *,pvSubject"},
	{"func.CertVerifyCTLUsage.arg.3", "PCTL_USAGE,pSubjectUsage"},
	{"func.CertVerifyCTLUsage.arg.4", "DWORD,dwFlags"},
	{"func.CertVerifyCTLUsage.arg.5", "PCTL_VERIFY_USAGE_PARA,pVerifyUsagePara"},
	{"func.CertVerifyCTLUsage.arg.6", "PCTL_VERIFY_USAGE_STATUS,pVerifyUsageStatus"},
	{"func.CertVerifyCTLUsage.args", "7"},
	{"func.CertVerifyCTLUsage.ret", "BOOL"},
	{"func.CertVerifyCertificateChainPolicy.arg.0", "LPCSTR,pszPolicyOID"},
	{"func.CertVerifyCertificateChainPolicy.arg.1", "PCCERT_CHAIN_CONTEXT,pChainContext"},
	{"func.CertVerifyCertificateChainPolicy.arg.2", "PCERT_CHAIN_POLICY_PARA,pPolicyPara"},
	{"func.CertVerifyCertificateChainPolicy.arg.3", "PCERT_CHAIN_POLICY_STATUS,pPolicyStatus"},
	{"func.CertVerifyCertificateChainPolicy.args", "4"},
	{"func.CertVerifyCertificateChainPolicy.ret", "BOOL"},
	{"func.CertVerifyRevocation.arg.0", "DWORD,dwEncodingType"},
	{"func.CertVerifyRevocation.arg.1", "DWORD,dwRevType"},
	{"func.CertVerifyRevocation.arg.2", "DWORD,cContext"},
	{"func.CertVerifyRevocation.arg.3", "PVOID *,rgpvContext"},
	{"func.CertVerifyRevocation.arg.4", "DWORD,dwFlags"},
	{"func.CertVerifyRevocation.arg.5", "PCERT_REVOCATION_PARA,pRevPara"},
	{"func.CertVerifyRevocation.arg.6", "PCERT_REVOCATION_STATUS,pRevStatus"},
	{"func.CertVerifyRevocation.args", "7"},
	{"func.CertVerifyRevocation.ret", "BOOL"},
	{"func.CertVerifySubjectCertificateContext.arg.0", "PCCERT_CONTEXT,pSubject"},
	{"func.CertVerifySubjectCertificateContext.arg.1", "PCCERT_CONTEXT,pIssuer"},
	{"func.CertVerifySubjectCertificateContext.arg.2", "DWORD *,pdwFlags"},
	{"func.CertVerifySubjectCertificateContext.args", "3"},
	{"func.CertVerifySubjectCertificateContext.ret", "BOOL"},
	{"func.CertVerifyTimeValidity.arg.0", "LPFILETIME,pTimeToVerify"},
	{"func.CertVerifyTimeValidity.arg.1", "PCERT_INFO,pCertInfo"},
	{"func.CertVerifyTimeValidity.args", "2"},
	{"func.CertVerifyTimeValidity.ret", "LONG"},
	{"func.CertVerifyValidityNesting.arg.0", "PCERT_INFO,pSubjectInfo"},
	{"func.CertVerifyValidityNesting.arg.1", "PCERT_INFO,pIssuerInfo"},
	{"func.CertVerifyValidityNesting.args", "2"},
	{"func.CertVerifyValidityNesting.ret", "BOOL"},
	{"func.ChangeClipboardChain.arg.0", "HWND,hWndRemove"},
	{"func.ChangeClipboardChain.arg.1", "HWND,hWndNewNext"},
	{"func.ChangeClipboardChain.args", "2"},
	{"func.ChangeClipboardChain.ret", "BOOL"},
	{"func.ChangeDisplaySettingsA.arg.0", "DEVMODEA *,lpDevMode"},
	{"func.ChangeDisplaySettingsA.arg.1", "DWORD,dwFlags"},
	{"func.ChangeDisplaySettingsA.args", "2"},
	{"func.ChangeDisplaySettingsA.ret", "LONG"},
	{"func.ChangeDisplaySettingsExA.arg.0", "LPCSTR,lpszDeviceName"},
	{"func.ChangeDisplaySettingsExA.arg.1", "DEVMODEA *,lpDevMode"},
	{"func.ChangeDisplaySettingsExA.arg.2", "HWND,hwnd"},
	{"func.ChangeDisplaySettingsExA.arg.3", "DWORD,dwflags"},
	{"func.ChangeDisplaySettingsExA.arg.4", "LPVOID,lParam"},
	{"func.ChangeDisplaySettingsExA.args", "5"},
	{"func.ChangeDisplaySettingsExA.ret", "LONG"},
	{"func.ChangeDisplaySettingsExW.arg.0", "LPCWSTR,lpszDeviceName"},
	{"func.ChangeDisplaySettingsExW.arg.1", "DEVMODEW *,lpDevMode"},
	{"func.ChangeDisplaySettingsExW.arg.2", "HWND,hwnd"},
	{"func.ChangeDisplaySettingsExW.arg.3", "DWORD,dwflags"},
	{"func.ChangeDisplaySettingsExW.arg.4", "LPVOID,lParam"},
	{"func.ChangeDisplaySettingsExW.args", "5"},
	{"func.ChangeDisplaySettingsExW.ret", "LONG"},
	{"func.ChangeDisplaySettingsW.arg.0", "DEVMODEW *,lpDevMode"},
	{"func.ChangeDisplaySettingsW.arg.1", "DWORD,dwFlags"},
	{"func.ChangeDisplaySettingsW.args", "2"},
	{"func.ChangeDisplaySettingsW.ret", "LONG"},
	{"func.ChangeMenuA.arg.0", "HMENU,hMenu"},
	{"func.ChangeMenuA.arg.1", "UINT,cmd"},
	{"func.ChangeMenuA.arg.2", "LPCSTR,lpszNewItem"},
	{"func.ChangeMenuA.arg.3", "UINT,cmdInsert"},
	{"func.ChangeMenuA.arg.4", "UINT,flags"},
	{"func.ChangeMenuA.args", "5"},
	{"func.ChangeMenuA.ret", "BOOL"},
	{"func.ChangeMenuW.arg.0", "HMENU,hMenu"},
	{"func.ChangeMenuW.arg.1", "UINT,cmd"},
	{"func.ChangeMenuW.arg.2", "LPCWSTR,lpszNewItem"},
	{"func.ChangeMenuW.arg.3", "UINT,cmdInsert"},
	{"func.ChangeMenuW.arg.4", "UINT,flags"},
	{"func.ChangeMenuW.args", "5"},
	{"func.ChangeMenuW.ret", "BOOL"},
	{"func.ChangeServiceConfig2A.arg.0", "SC_HANDLE,hService"},
	{"func.ChangeServiceConfig2A.arg.1", "DWORD,dwInfoLevel"},
	{"func.ChangeServiceConfig2A.arg.2", "LPVOID,lpInfo"},
	{"func.ChangeServiceConfig2A.args", "3"},
	{"func.ChangeServiceConfig2A.ret", "BOOL"},
	{"func.ChangeServiceConfig2W.arg.0", "SC_HANDLE,hService"},
	{"func.ChangeServiceConfig2W.arg.1", "DWORD,dwInfoLevel"},
	{"func.ChangeServiceConfig2W.arg.2", "LPVOID,lpInfo"},
	{"func.ChangeServiceConfig2W.args", "3"},
	{"func.ChangeServiceConfig2W.ret", "BOOL"},
	{"func.ChangeServiceConfigA.arg.0", "SC_HANDLE,hService"},
	{"func.ChangeServiceConfigA.arg.1", "DWORD,dwServiceType"},
	{"func.ChangeServiceConfigA.arg.10", "LPCSTR,lpDisplayName"},
	{"func.ChangeServiceConfigA.arg.2", "DWORD,dwStartType"},
	{"func.ChangeServiceConfigA.arg.3", "DWORD,dwErrorControl"},
	{"func.ChangeServiceConfigA.arg.4", "LPCSTR,lpBinaryPathName"},
	{"func.ChangeServiceConfigA.arg.5", "LPCSTR,lpLoadOrderGroup"},
	{"func.ChangeServiceConfigA.arg.6", "LPDWORD,lpdwTagId"},
	{"func.ChangeServiceConfigA.arg.7", "LPCSTR,lpDependencies"},
	{"func.ChangeServiceConfigA.arg.8", "LPCSTR,lpServiceStartName"},
	{"func.ChangeServiceConfigA.arg.9", "LPCSTR,lpPassword"},
	{"func.ChangeServiceConfigA.args", "11"},
	{"func.ChangeServiceConfigA.ret", "BOOL"},
	{"func.ChangeServiceConfigW.arg.0", "SC_HANDLE,hService"},
	{"func.ChangeServiceConfigW.arg.1", "DWORD,dwServiceType"},
	{"func.ChangeServiceConfigW.arg.10", "LPCWSTR,lpDisplayName"},
	{"func.ChangeServiceConfigW.arg.2", "DWORD,dwStartType"},
	{"func.ChangeServiceConfigW.arg.3", "DWORD,dwErrorControl"},
	{"func.ChangeServiceConfigW.arg.4", "LPCWSTR,lpBinaryPathName"},
	{"func.ChangeServiceConfigW.arg.5", "LPCWSTR,lpLoadOrderGroup"},
	{"func.ChangeServiceConfigW.arg.6", "LPDWORD,lpdwTagId"},
	{"func.ChangeServiceConfigW.arg.7", "LPCWSTR,lpDependencies"},
	{"func.ChangeServiceConfigW.arg.8", "LPCWSTR,lpServiceStartName"},
	{"func.ChangeServiceConfigW.arg.9", "LPCWSTR,lpPassword"},
	{"func.ChangeServiceConfigW.args", "11"},
	{"func.ChangeServiceConfigW.ret", "BOOL"},
	{"func.ChangeTimerQueueTimer.arg.0", "HANDLE,TimerQueue"},
	{"func.ChangeTimerQueueTimer.arg.1", "HANDLE,Timer"},
	{"func.ChangeTimerQueueTimer.arg.2", "ULONG,DueTime"},
	{"func.ChangeTimerQueueTimer.arg.3", "ULONG,Period"},
	{"func.ChangeTimerQueueTimer.args", "4"},
	{"func.ChangeTimerQueueTimer.ret", "BOOL"},
	{"func.ChangeWindowMessageFilter.arg.0", "UINT,message"},
	{"func.ChangeWindowMessageFilter.arg.1", "DWORD,dwFlag"},
	{"func.ChangeWindowMessageFilter.args", "2"},
	{"func.ChangeWindowMessageFilter.ret", "BOOL"},
	{"func.ChangeWindowMessageFilterEx.arg.0", "HWND,hwnd"},
	{"func.ChangeWindowMessageFilterEx.arg.1", "UINT,message"},
	{"func.ChangeWindowMessageFilterEx.arg.2", "DWORD,action"},
	{"func.ChangeWindowMessageFilterEx.arg.3", "PCHANGEFILTERSTRUCT,pChangeFilterStruct"},
	{"func.ChangeWindowMessageFilterEx.args", "4"},
	{"func.ChangeWindowMessageFilterEx.ret", "BOOL"},
	{"func.CharLowerA.arg.0", "LPSTR,lpsz"},
	{"func.CharLowerA.args", "1"},
	{"func.CharLowerA.ret", "LPSTR"},
	{"func.CharLowerBuffA.arg.0", "LPSTR,lpsz"},
	{"func.CharLowerBuffA.arg.1", "DWORD,cchLength"},
	{"func.CharLowerBuffA.args", "2"},
	{"func.CharLowerBuffA.ret", "DWORD"},
	{"func.CharLowerBuffW.arg.0", "LPWSTR,lpsz"},
	{"func.CharLowerBuffW.arg.1", "DWORD,cchLength"},
	{"func.CharLowerBuffW.args", "2"},
	{"func.CharLowerBuffW.ret", "DWORD"},
	{"func.CharLowerW.arg.0", "LPWSTR,lpsz"},
	{"func.CharLowerW.args", "1"},
	{"func.CharLowerW.ret", "LPWSTR"},
	{"func.CharNextA.arg.0", "LPCSTR,lpsz"},
	{"func.CharNextA.args", "1"},
	{"func.CharNextA.ret", "LPSTR"},
	{"func.CharNextExA.arg.0", "WORD,CodePage"},
	{"func.CharNextExA.arg.1", "LPCSTR,lpCurrentChar"},
	{"func.CharNextExA.arg.2", "DWORD,dwFlags"},
	{"func.CharNextExA.args", "3"},
	{"func.CharNextExA.ret", "LPSTR"},
	{"func.CharNextW.arg.0", "LPCWSTR,lpsz"},
	{"func.CharNextW.args", "1"},
	{"func.CharNextW.ret", "LPWSTR"},
	{"func.CharPrevA.arg.0", "LPCSTR,lpszStart"},
	{"func.CharPrevA.arg.1", "LPCSTR,lpszCurrent"},
	{"func.CharPrevA.args", "2"},
	{"func.CharPrevA.ret", "LPSTR"},
	{"func.CharPrevExA.arg.0", "WORD,CodePage"},
	{"func.CharPrevExA.arg.1", "LPCSTR,lpStart"},
	{"func.CharPrevExA.arg.2", "LPCSTR,lpCurrentChar"},
	{"func.CharPrevExA.arg.3", "DWORD,dwFlags"},
	{"func.CharPrevExA.args", "4"},
	{"func.CharPrevExA.ret", "LPSTR"},
	{"func.CharPrevW.arg.0", "LPCWSTR,lpszStart"},
	{"func.CharPrevW.arg.1", "LPCWSTR,lpszCurrent"},
	{"func.CharPrevW.args", "2"},
	{"func.CharPrevW.ret", "LPWSTR"},
	{"func.CharToOemA.arg.0", "LPCSTR,pSrc"},
	{"func.CharToOemA.arg.1", "LPSTR,pDst"},
	{"func.CharToOemA.args", "2"},
	{"func.CharToOemA.ret", "BOOL"},
	{"func.CharToOemBuffA.arg.0", "LPCSTR,lpszSrc"},
	{"func.CharToOemBuffA.arg.1", "LPSTR,lpszDst"},
	{"func.CharToOemBuffA.arg.2", "DWORD,cchDstLength"},
	{"func.CharToOemBuffA.args", "3"},
	{"func.CharToOemBuffA.ret", "BOOL"},
	{"func.CharToOemBuffW.arg.0", "LPCWSTR,lpszSrc"},
	{"func.CharToOemBuffW.arg.1", "LPSTR,lpszDst"},
	{"func.CharToOemBuffW.arg.2", "DWORD,cchDstLength"},
	{"func.CharToOemBuffW.args", "3"},
	{"func.CharToOemBuffW.ret", "BOOL"},
	{"func.CharToOemW.arg.0", "LPCWSTR,pSrc"},
	{"func.CharToOemW.arg.1", "LPSTR,pDst"},
	{"func.CharToOemW.args", "2"},
	{"func.CharToOemW.ret", "BOOL"},
	{"func.CharUpperA.arg.0", "LPSTR,lpsz"},
	{"func.CharUpperA.args", "1"},
	{"func.CharUpperA.ret", "LPSTR"},
	{"func.CharUpperBuffA.arg.0", "LPSTR,lpsz"},
	{"func.CharUpperBuffA.arg.1", "DWORD,cchLength"},
	{"func.CharUpperBuffA.args", "2"},
	{"func.CharUpperBuffA.ret", "DWORD"},
	{"func.CharUpperBuffW.arg.0", "LPWSTR,lpsz"},
	{"func.CharUpperBuffW.arg.1", "DWORD,cchLength"},
	{"func.CharUpperBuffW.args", "2"},
	{"func.CharUpperBuffW.ret", "DWORD"},
	{"func.CharUpperW.arg.0", "LPWSTR,lpsz"},
	{"func.CharUpperW.args", "1"},
	{"func.CharUpperW.ret", "LPWSTR"},
	{"func.CheckColorsInGamut.arg.0", "HDC,hDC"},
	{"func.CheckColorsInGamut.arg.1", "LPVOID,lpRGBTriples"},
	{"func.CheckColorsInGamut.arg.2", "LPVOID,lpBuffer"},
	{"func.CheckColorsInGamut.arg.3", "UINT,nCount"},
	{"func.CheckColorsInGamut.args", "4"},
	{"func.CheckColorsInGamut.ret", "bool"},
	{"func.CheckDlgButton.arg.0", "HWND,hDlg"},
	{"func.CheckDlgButton.arg.1", "int,nIDButton"},
	{"func.CheckDlgButton.arg.2", "UINT,uCheck"},
	{"func.CheckDlgButton.args", "3"},
	{"func.CheckDlgButton.ret", "BOOL"},
	{"func.CheckForHiberboot.arg.0", "PBOOLEAN,pHiberboot"},
	{"func.CheckForHiberboot.arg.1", "BOOLEAN,bClearFlag"},
	{"func.CheckForHiberboot.args", "2"},
	{"func.CheckForHiberboot.ret", "DWORD"},
	{"func.CheckMenuItem.arg.0", "HMENU,hMenu"},
	{"func.CheckMenuItem.arg.1", "UINT,uIDCheckItem"},
	{"func.CheckMenuItem.arg.2", "UINT,uCheck"},
	{"func.CheckMenuItem.args", "3"},
	{"func.CheckMenuItem.ret", "DWORD"},
	{"func.CheckMenuRadioItem.arg.0", "HMENU,hmenu"},
	{"func.CheckMenuRadioItem.arg.1", "UINT,first"},
	{"func.CheckMenuRadioItem.arg.2", "UINT,last"},
	{"func.CheckMenuRadioItem.arg.3", "UINT,check"},
	{"func.CheckMenuRadioItem.arg.4", "UINT,flags"},
	{"func.CheckMenuRadioItem.args", "5"},
	{"func.CheckMenuRadioItem.ret", "BOOL"},
	{"func.CheckNameLegalDOS8Dot3A.arg.0", "LPCSTR,lpName"},
	{"func.CheckNameLegalDOS8Dot3A.arg.1", "LPSTR,lpOemName"},
	{"func.CheckNameLegalDOS8Dot3A.arg.2", "DWORD,OemNameSize"},
	{"func.CheckNameLegalDOS8Dot3A.arg.3", "PBOOL,pbNameContainsSpaces"},
	{"func.CheckNameLegalDOS8Dot3A.arg.4", "PBOOL,pbNameLegal"},
	{"func.CheckNameLegalDOS8Dot3A.args", "5"},
	{"func.CheckNameLegalDOS8Dot3A.ret", "BOOL"},
	{"func.CheckNameLegalDOS8Dot3W.arg.0", "LPCWSTR,lpName"},
	{"func.CheckNameLegalDOS8Dot3W.arg.1", "LPSTR,lpOemName"},
	{"func.CheckNameLegalDOS8Dot3W.arg.2", "DWORD,OemNameSize"},
	{"func.CheckNameLegalDOS8Dot3W.arg.3", "PBOOL,pbNameContainsSpaces"},
	{"func.CheckNameLegalDOS8Dot3W.arg.4", "PBOOL,pbNameLegal"},
	{"func.CheckNameLegalDOS8Dot3W.args", "5"},
	{"func.CheckNameLegalDOS8Dot3W.ret", "BOOL"},
	{"func.CheckRadioButton.arg.0", "HWND,hDlg"},
	{"func.CheckRadioButton.arg.1", "int,nIDFirstButton"},
	{"func.CheckRadioButton.arg.2", "int,nIDLastButton"},
	{"func.CheckRadioButton.arg.3", "int,nIDCheckButton"},
	{"func.CheckRadioButton.args", "4"},
	{"func.CheckRadioButton.ret", "BOOL"},
	{"func.CheckRemoteDebuggerPresent.arg.0", "HANDLE,hProcess"},
	{"func.CheckRemoteDebuggerPresent.arg.1", "PBOOL,pbDebuggerPresent"},
	{"func.CheckRemoteDebuggerPresent.args", "2"},
	{"func.CheckRemoteDebuggerPresent.ret", "BOOL"},
	{"func.CheckTokenCapability.arg.0", "HANDLE,TokenHandle"},
	{"func.CheckTokenCapability.arg.1", "PSID,CapabilitySidToCheck"},
	{"func.CheckTokenCapability.arg.2", "PBOOL,HasCapability"},
	{"func.CheckTokenCapability.args", "3"},
	{"func.CheckTokenCapability.ret", "BOOL"},
	{"func.CheckTokenMembership.arg.0", "HANDLE,TokenHandle"},
	{"func.CheckTokenMembership.arg.1", "PSID,SidToCheck"},
	{"func.CheckTokenMembership.arg.2", "PBOOL,IsMember"},
	{"func.CheckTokenMembership.args", "3"},
	{"func.CheckTokenMembership.ret", "BOOL"},
	{"func.CheckTokenMembershipEx.arg.0", "HANDLE,TokenHandle"},
	{"func.CheckTokenMembershipEx.arg.1", "PSID,SidToCheck"},
	{"func.CheckTokenMembershipEx.arg.2", "DWORD,Flags"},
	{"func.CheckTokenMembershipEx.arg.3", "PBOOL,IsMember"},
	{"func.CheckTokenMembershipEx.args", "4"},
	{"func.CheckTokenMembershipEx.ret", "BOOL"},
	{"func.ChildWindowFromPoint.arg.0", "HWND,hWndParent"},
	{"func.ChildWindowFromPoint.arg.1", "POINT,Point"},
	{"func.ChildWindowFromPoint.args", "2"},
	{"func.ChildWindowFromPoint.ret", "HWND"},
	{"func.ChildWindowFromPointEx.arg.0", "HWND,hwnd"},
	{"func.ChildWindowFromPointEx.arg.1", "POINT,pt"},
	{"func.ChildWindowFromPointEx.arg.2", "UINT,flags"},
	{"func.ChildWindowFromPointEx.args", "3"},
	{"func.ChildWindowFromPointEx.ret", "HWND"},
	{"func.ChoosePixelFormat.arg.0", "HDC,hdc"},
	{"func.ChoosePixelFormat.arg.1", "PIXELFORMATDESCRIPTOR,*ppfd"},
	{"func.ChoosePixelFormat.args", "2"},
	{"func.ChoosePixelFormat.ret", "long"},
	{"func.Chord.arg.0", "HDC,hdc"},
	{"func.Chord.arg.1", "int,nLeftRect"},
	{"func.Chord.arg.2", "int,nTopRect"},
	{"func.Chord.arg.3", "int,nRightRect"},
	{"func.Chord.arg.4", "int,nBottomRect"},
	{"func.Chord.arg.5", "int,nXRadial1"},
	{"func.Chord.arg.6", "int,nYRadial1"},
	{"func.Chord.arg.7", "int,nXRadial2"},
	{"func.Chord.arg.8", "int,nYRadial2"},
	{"func.Chord.args", "9"},
	{"func.Chord.ret", "bool"},
	{"func.ChrCmpIA.arg.0", "WORD,w1"},
	{"func.ChrCmpIA.arg.1", "WORD,w2"},
	{"func.ChrCmpIA.args", "2"},
	{"func.ChrCmpIA.ret", "BOOL"},
	{"func.ChrCmpIW.arg.0", "WCHAR,w1"},
	{"func.ChrCmpIW.arg.1", "WCHAR,w2"},
	{"func.ChrCmpIW.args", "2"},
	{"func.ChrCmpIW.ret", "BOOL"},
	{"func.ClearCommBreak.arg.0", "HANDLE,hFile"},
	{"func.ClearCommBreak.args", "1"},
	{"func.ClearCommBreak.ret", "BOOL"},
	{"func.ClearCommError.arg.0", "HANDLE,hFile"},
	{"func.ClearCommError.arg.1", "LPDWORD,lpErrors"},
	{"func.ClearCommError.arg.2", "LPCOMSTAT,lpStat"},
	{"func.ClearCommError.args", "3"},
	{"func.ClearCommError.ret", "BOOL"},
	{"func.ClearCustData.arg.0", "LPCUSTDATA,pCustData"},
	{"func.ClearCustData.args", "1"},
	{"func.ClearCustData.ret", "void"},
	{"func.ClearEventLogA.arg.0", "HANDLE,hEventLog"},
	{"func.ClearEventLogA.arg.1", "LPCSTR,lpBackupFileName"},
	{"func.ClearEventLogA.args", "2"},
	{"func.ClearEventLogA.ret", "BOOL"},
	{"func.ClearEventLogW.arg.0", "HANDLE,hEventLog"},
	{"func.ClearEventLogW.arg.1", "LPCWSTR,lpBackupFileName"},
	{"func.ClearEventLogW.args", "2"},
	{"func.ClearEventLogW.ret", "BOOL"},
	{"func.ClientToScreen.arg.0", "HWND,hWnd"},
	{"func.ClientToScreen.arg.1", "LPPOINT,lpPoint"},
	{"func.ClientToScreen.args", "2"},
	{"func.ClientToScreen.ret", "BOOL"},
	{"func.ClipCursor.arg.0", "const RECT *,lpRect"},
	{"func.ClipCursor.args", "1"},
	{"func.ClipCursor.ret", "BOOL"},
	{"func.CloseClipboard.args", "0"},
	{"func.CloseClipboard.ret", "BOOL"},
	{"func.CloseCompressor.arg.0", "COMPRESSOR_HANDLE,CompressorHandle"},
	{"func.CloseCompressor.args", "1"},
	{"func.CloseCompressor.ret", "BOOL"},
	{"func.CloseDecompressor.arg.0", "DECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.CloseDecompressor.args", "1"},
	{"func.CloseDecompressor.ret", "BOOL"},
	{"func.CloseDesktop.arg.0", "HDESK,hDesktop"},
	{"func.CloseDesktop.args", "1"},
	{"func.CloseDesktop.ret", "BOOL"},
	{"func.CloseEncryptedFileRaw.arg.0", "PVOID,pvContext"},
	{"func.CloseEncryptedFileRaw.args", "1"},
	{"func.CloseEncryptedFileRaw.ret", "VOID"},
	{"func.CloseEnhMetaFile.args", "0"},
	{"func.CloseEnhMetaFile.ret", "henhmetafile"},
	{"func.CloseEventLog.arg.0", "HANDLE,hEventLog"},
	{"func.CloseEventLog.args", "1"},
	{"func.CloseEventLog.ret", "BOOL"},
	{"func.CloseFigure.args", "0"},
	{"func.CloseFigure.ret", "bool"},
	{"func.CloseGestureInfoHandle.arg.0", "HGESTUREINFO,hGestureInfo"},
	{"func.CloseGestureInfoHandle.args", "1"},
	{"func.CloseGestureInfoHandle.ret", "BOOL"},
	{"func.CloseHandle.arg.0", "HANDLE,hObject"},
	{"func.CloseHandle.args", "1"},
	{"func.CloseHandle.ret", "BOOL"},
	{"func.CloseMetaFile.args", "0"},
	{"func.CloseMetaFile.ret", "hmetafile"},
	{"func.ClosePrinter.args", "0"},
	{"func.ClosePrinter.ret", "bool"},
	{"func.ClosePrivateNamespace.arg.0", "HANDLE,Handle"},
	{"func.ClosePrivateNamespace.arg.1", "ULONG,Flags"},
	{"func.ClosePrivateNamespace.args", "2"},
	{"func.ClosePrivateNamespace.ret", "BOOLEAN"},
	{"func.CloseServiceHandle.arg.0", "SC_HANDLE,hSCObject"},
	{"func.CloseServiceHandle.args", "1"},
	{"func.CloseServiceHandle.ret", "BOOL"},
	{"func.CloseThreadpool.arg.0", "PTP_POOL,ptpp"},
	{"func.CloseThreadpool.args", "1"},
	{"func.CloseThreadpool.ret", "VOID"},
	{"func.CloseThreadpoolCleanupGroup.arg.0", "PTP_CLEANUP_GROUP,ptpcg"},
	{"func.CloseThreadpoolCleanupGroup.args", "1"},
	{"func.CloseThreadpoolCleanupGroup.ret", "VOID"},
	{"func.CloseThreadpoolCleanupGroupMembers.arg.0", "PTP_CLEANUP_GROUP,ptpcg"},
	{"func.CloseThreadpoolCleanupGroupMembers.arg.1", "BOOL,fCancelPendingCallbacks"},
	{"func.CloseThreadpoolCleanupGroupMembers.arg.2", "PVOID,pvCleanupContext"},
	{"func.CloseThreadpoolCleanupGroupMembers.args", "3"},
	{"func.CloseThreadpoolCleanupGroupMembers.ret", "VOID"},
	{"func.CloseThreadpoolIo.arg.0", "PTP_IO,pio"},
	{"func.CloseThreadpoolIo.args", "1"},
	{"func.CloseThreadpoolIo.ret", "VOID"},
	{"func.CloseThreadpoolTimer.arg.0", "PTP_TIMER,pti"},
	{"func.CloseThreadpoolTimer.args", "1"},
	{"func.CloseThreadpoolTimer.ret", "VOID"},
	{"func.CloseThreadpoolWait.arg.0", "PTP_WAIT,pwa"},
	{"func.CloseThreadpoolWait.args", "1"},
	{"func.CloseThreadpoolWait.ret", "VOID"},
	{"func.CloseThreadpoolWork.arg.0", "PTP_WORK,pwk"},
	{"func.CloseThreadpoolWork.args", "1"},
	{"func.CloseThreadpoolWork.ret", "VOID"},
	{"func.CloseTouchInputHandle.arg.0", "HTOUCHINPUT,hTouchInput"},
	{"func.CloseTouchInputHandle.args", "1"},
	{"func.CloseTouchInputHandle.ret", "BOOL"},
	{"func.CloseTrace.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.CloseTrace.args", "1"},
	{"func.CloseTrace.ret", "ULONG"},
	{"func.CloseWindow.arg.0", "HWND,hWnd"},
	{"func.CloseWindow.args", "1"},
	{"func.CloseWindow.ret", "BOOL"},
	{"func.CloseWindowStation.arg.0", "HWINSTA,hWinSta"},
	{"func.CloseWindowStation.args", "1"},
	{"func.CloseWindowStation.ret", "BOOL"},
	{"func.CoAddRefServerProcess.args", "0"},
	{"func.CoAddRefServerProcess.ret", "ULONG"},
	{"func.CoAllowSetForegroundWindow.arg.0", "IUnknown *,pUnk"},
	{"func.CoAllowSetForegroundWindow.arg.1", "LPVOID,lpvReserved"},
	{"func.CoAllowSetForegroundWindow.args", "2"},
	{"func.CoAllowSetForegroundWindow.ret", "HRESULT"},
	{"func.CoAllowUnmarshalerCLSID.arg.0", "REFCLSID,clsid"},
	{"func.CoAllowUnmarshalerCLSID.args", "1"},
	{"func.CoAllowUnmarshalerCLSID.ret", "HRESULT"},
	{"func.CoBuildVersion.args", "0"},
	{"func.CoBuildVersion.ret", "DWORD"},
	{"func.CoCancelCall.arg.0", "DWORD,dwThreadId"},
	{"func.CoCancelCall.arg.1", "ULONG,ulTimeout"},
	{"func.CoCancelCall.args", "2"},
	{"func.CoCancelCall.ret", "HRESULT"},
	{"func.CoCopyProxy.arg.0", "IUnknown *,pProxy"},
	{"func.CoCopyProxy.arg.1", "IUnknown **,ppCopy"},
	{"func.CoCopyProxy.args", "2"},
	{"func.CoCopyProxy.ret", "HRESULT"},
	{"func.CoCreateFreeThreadedMarshaler.arg.0", "LPUNKNOWN,punkOuter"},
	{"func.CoCreateFreeThreadedMarshaler.arg.1", "LPUNKNOWN *,ppunkMarshal"},
	{"func.CoCreateFreeThreadedMarshaler.args", "2"},
	{"func.CoCreateFreeThreadedMarshaler.ret", "HRESULT"},
	{"func.CoCreateGuid.arg.0", "GUID *,pguid"},
	{"func.CoCreateGuid.args", "1"},
	{"func.CoCreateGuid.ret", "HRESULT"},
	{"func.CoCreateInstance.arg.0", "REFCLSID,rclsid"},
	{"func.CoCreateInstance.arg.1", "LPUNKNOWN,pUnkOuter"},
	{"func.CoCreateInstance.arg.2", "DWORD,dwClsContext"},
	{"func.CoCreateInstance.arg.3", "REFIID,riid"},
	{"func.CoCreateInstance.arg.4", "LPVOID *,ppv"},
	{"func.CoCreateInstance.args", "5"},
	{"func.CoCreateInstance.ret", "HRESULT"},
	{"func.CoCreateInstanceEx.arg.0", "REFCLSID,Clsid"},
	{"func.CoCreateInstanceEx.arg.1", "IUnknown *,punkOuter"},
	{"func.CoCreateInstanceEx.arg.2", "DWORD,dwClsCtx"},
	{"func.CoCreateInstanceEx.arg.3", "COSERVERINFO *,pServerInfo"},
	{"func.CoCreateInstanceEx.arg.4", "DWORD,dwCount"},
	{"func.CoCreateInstanceEx.arg.5", "MULTI_QI *,pResults"},
	{"func.CoCreateInstanceEx.args", "6"},
	{"func.CoCreateInstanceEx.ret", "HRESULT"},
	{"func.CoCreateInstanceFromApp.arg.0", "REFCLSID,Clsid"},
	{"func.CoCreateInstanceFromApp.arg.1", "IUnknown *,punkOuter"},
	{"func.CoCreateInstanceFromApp.arg.2", "DWORD,dwClsCtx"},
	{"func.CoCreateInstanceFromApp.arg.3", "PVOID,reserved"},
	{"func.CoCreateInstanceFromApp.arg.4", "DWORD,dwCount"},
	{"func.CoCreateInstanceFromApp.arg.5", "MULTI_QI *,pResults"},
	{"func.CoCreateInstanceFromApp.args", "6"},
	{"func.CoCreateInstanceFromApp.ret", "HRESULT"},
	{"func.CoCreateStandardMalloc.arg.0", "DWORD,memctx"},
	{"func.CoCreateStandardMalloc.arg.1", "IMalloc **,ppMalloc"},
	{"func.CoCreateStandardMalloc.args", "2"},
	{"func.CoCreateStandardMalloc.ret", "HRESULT"},
	{"func.CoDecodeProxy.arg.0", "DWORD,dwClientPid"},
	{"func.CoDecodeProxy.arg.1", "UINT64,ui64ProxyAddress"},
	{"func.CoDecodeProxy.arg.2", "PServerInformation,pServerInformation"},
	{"func.CoDecodeProxy.args", "3"},
	{"func.CoDecodeProxy.ret", "HRESULT"},
	{"func.CoDecrementMTAUsage.arg.0", "CO_MTA_USAGE_COOKIE,Cookie"},
	{"func.CoDecrementMTAUsage.args", "1"},
	{"func.CoDecrementMTAUsage.ret", "HRESULT"},
	{"func.CoDisableCallCancellation.arg.0", "LPVOID,pReserved"},
	{"func.CoDisableCallCancellation.args", "1"},
	{"func.CoDisableCallCancellation.ret", "HRESULT"},
	{"func.CoDisconnectContext.arg.0", "DWORD,dwTimeout"},
	{"func.CoDisconnectContext.args", "1"},
	{"func.CoDisconnectContext.ret", "HRESULT"},
	{"func.CoDisconnectObject.arg.0", "LPUNKNOWN,pUnk"},
	{"func.CoDisconnectObject.arg.1", "DWORD,dwReserved"},
	{"func.CoDisconnectObject.args", "2"},
	{"func.CoDisconnectObject.ret", "HRESULT"},
	{"func.CoDosDateTimeToFileTime.arg.0", "WORD,nDosDate"},
	{"func.CoDosDateTimeToFileTime.arg.1", "WORD,nDosTime"},
	{"func.CoDosDateTimeToFileTime.arg.2", "FILETIME *,lpFileTime"},
	{"func.CoDosDateTimeToFileTime.args", "3"},
	{"func.CoDosDateTimeToFileTime.ret", "BOOL"},
	{"func.CoEnableCallCancellation.arg.0", "LPVOID,pReserved"},
	{"func.CoEnableCallCancellation.args", "1"},
	{"func.CoEnableCallCancellation.ret", "HRESULT"},
	{"func.CoFileTimeNow.arg.0", "FILETIME *,lpFileTime"},
	{"func.CoFileTimeNow.args", "1"},
	{"func.CoFileTimeNow.ret", "HRESULT"},
	{"func.CoFileTimeToDosDateTime.arg.0", "FILETIME *,lpFileTime"},
	{"func.CoFileTimeToDosDateTime.arg.1", "LPWORD,lpDosDate"},
	{"func.CoFileTimeToDosDateTime.arg.2", "LPWORD,lpDosTime"},
	{"func.CoFileTimeToDosDateTime.args", "3"},
	{"func.CoFileTimeToDosDateTime.ret", "BOOL"},
	{"func.CoFreeAllLibraries.args", "0"},
	{"func.CoFreeAllLibraries.ret", "void"},
	{"func.CoFreeLibrary.arg.0", "HINSTANCE,hInst"},
	{"func.CoFreeLibrary.args", "1"},
	{"func.CoFreeLibrary.ret", "void"},
	{"func.CoFreeUnusedLibraries.args", "0"},
	{"func.CoFreeUnusedLibraries.ret", "void"},
	{"func.CoFreeUnusedLibrariesEx.arg.0", "DWORD,dwUnloadDelay"},
	{"func.CoFreeUnusedLibrariesEx.arg.1", "DWORD,dwReserved"},
	{"func.CoFreeUnusedLibrariesEx.args", "2"},
	{"func.CoFreeUnusedLibrariesEx.ret", "void"},
	{"func.CoGetApartmentType.arg.0", "APTTYPE *,pAptType"},
	{"func.CoGetApartmentType.arg.1", "APTTYPEQUALIFIER *,pAptQualifier"},
	{"func.CoGetApartmentType.args", "2"},
	{"func.CoGetApartmentType.ret", "HRESULT"},
	{"func.CoGetCallContext.arg.0", "REFIID,riid"},
	{"func.CoGetCallContext.arg.1", "void **,ppInterface"},
	{"func.CoGetCallContext.args", "2"},
	{"func.CoGetCallContext.ret", "HRESULT"},
	{"func.CoGetCallerTID.arg.0", "LPDWORD,lpdwTID"},
	{"func.CoGetCallerTID.args", "1"},
	{"func.CoGetCallerTID.ret", "HRESULT"},
	{"func.CoGetCancelObject.arg.0", "DWORD,dwThreadId"},
	{"func.CoGetCancelObject.arg.1", "REFIID,iid"},
	{"func.CoGetCancelObject.arg.2", "void **,ppUnk"},
	{"func.CoGetCancelObject.args", "3"},
	{"func.CoGetCancelObject.ret", "HRESULT"},
	{"func.CoGetClassObject.arg.0", "REFCLSID,rclsid"},
	{"func.CoGetClassObject.arg.1", "DWORD,dwClsContext"},
	{"func.CoGetClassObject.arg.2", "LPVOID,pvReserved"},
	{"func.CoGetClassObject.arg.3", "REFIID,riid"},
	{"func.CoGetClassObject.arg.4", "LPVOID *,ppv"},
	{"func.CoGetClassObject.args", "5"},
	{"func.CoGetClassObject.ret", "HRESULT"},
	{"func.CoGetContextToken.arg.0", "ULONG_PTR *,pToken"},
	{"func.CoGetContextToken.args", "1"},
	{"func.CoGetContextToken.ret", "HRESULT"},
	{"func.CoGetCurrentLogicalThreadId.arg.0", "GUID *,pguid"},
	{"func.CoGetCurrentLogicalThreadId.args", "1"},
	{"func.CoGetCurrentLogicalThreadId.ret", "HRESULT"},
	{"func.CoGetCurrentProcess.args", "0"},
	{"func.CoGetCurrentProcess.ret", "DWORD"},
	{"func.CoGetDefaultContext.arg.0", "APTTYPE,aptType"},
	{"func.CoGetDefaultContext.arg.1", "REFIID,riid"},
	{"func.CoGetDefaultContext.arg.2", "void **,ppv"},
	{"func.CoGetDefaultContext.args", "3"},
	{"func.CoGetDefaultContext.ret", "HRESULT"},
	{"func.CoGetInstanceFromFile.arg.0", "COSERVERINFO *,pServerInfo"},
	{"func.CoGetInstanceFromFile.arg.1", "CLSID *,pClsid"},
	{"func.CoGetInstanceFromFile.arg.2", "IUnknown *,punkOuter"},
	{"func.CoGetInstanceFromFile.arg.3", "DWORD,dwClsCtx"},
	{"func.CoGetInstanceFromFile.arg.4", "DWORD,grfMode"},
	{"func.CoGetInstanceFromFile.arg.5", "OLECHAR *,pwszName"},
	{"func.CoGetInstanceFromFile.arg.6", "DWORD,dwCount"},
	{"func.CoGetInstanceFromFile.arg.7", "MULTI_QI *,pResults"},
	{"func.CoGetInstanceFromFile.args", "8"},
	{"func.CoGetInstanceFromFile.ret", "HRESULT"},
	{"func.CoGetInstanceFromIStorage.arg.0", "COSERVERINFO *,pServerInfo"},
	{"func.CoGetInstanceFromIStorage.arg.1", "CLSID *,pClsid"},
	{"func.CoGetInstanceFromIStorage.arg.2", "IUnknown *,punkOuter"},
	{"func.CoGetInstanceFromIStorage.arg.3", "DWORD,dwClsCtx"},
	{"func.CoGetInstanceFromIStorage.arg.4", "struct IStorage *,pstg"},
	{"func.CoGetInstanceFromIStorage.arg.5", "DWORD,dwCount"},
	{"func.CoGetInstanceFromIStorage.arg.6", "MULTI_QI *,pResults"},
	{"func.CoGetInstanceFromIStorage.args", "7"},
	{"func.CoGetInstanceFromIStorage.ret", "HRESULT"},
	{"func.CoGetInterfaceAndReleaseStream.arg.0", "LPSTREAM,pStm"},
	{"func.CoGetInterfaceAndReleaseStream.arg.1", "REFIID,iid"},
	{"func.CoGetInterfaceAndReleaseStream.arg.2", "LPVOID *,ppv"},
	{"func.CoGetInterfaceAndReleaseStream.args", "3"},
	{"func.CoGetInterfaceAndReleaseStream.ret", "HRESULT"},
	{"func.CoGetMalloc.arg.0", "DWORD,dwMemContext"},
	{"func.CoGetMalloc.arg.1", "LPMALLOC *,ppMalloc"},
	{"func.CoGetMalloc.args", "2"},
	{"func.CoGetMalloc.ret", "HRESULT"},
	{"func.CoGetMarshalSizeMax.arg.0", "ULONG *,pulSize"},
	{"func.CoGetMarshalSizeMax.arg.1", "REFIID,riid"},
	{"func.CoGetMarshalSizeMax.arg.2", "LPUNKNOWN,pUnk"},
	{"func.CoGetMarshalSizeMax.arg.3", "DWORD,dwDestContext"},
	{"func.CoGetMarshalSizeMax.arg.4", "LPVOID,pvDestContext"},
	{"func.CoGetMarshalSizeMax.arg.5", "DWORD,mshlflags"},
	{"func.CoGetMarshalSizeMax.args", "6"},
	{"func.CoGetMarshalSizeMax.ret", "HRESULT"},
	{"func.CoGetObject.arg.0", "LPCWSTR,pszName"},
	{"func.CoGetObject.arg.1", "BIND_OPTS *,pBindOptions"},
	{"func.CoGetObject.arg.2", "REFIID,riid"},
	{"func.CoGetObject.arg.3", "void **,ppv"},
	{"func.CoGetObject.args", "4"},
	{"func.CoGetObject.ret", "HRESULT"},
	{"func.CoGetObjectContext.arg.0", "REFIID,riid"},
	{"func.CoGetObjectContext.arg.1", "LPVOID *,ppv"},
	{"func.CoGetObjectContext.args", "2"},
	{"func.CoGetObjectContext.ret", "HRESULT"},
	{"func.CoGetPSClsid.arg.0", "REFIID,riid"},
	{"func.CoGetPSClsid.arg.1", "CLSID *,pClsid"},
	{"func.CoGetPSClsid.args", "2"},
	{"func.CoGetPSClsid.ret", "HRESULT"},
	{"func.CoGetStandardMarshal.arg.0", "REFIID,riid"},
	{"func.CoGetStandardMarshal.arg.1", "LPUNKNOWN,pUnk"},
	{"func.CoGetStandardMarshal.arg.2", "DWORD,dwDestContext"},
	{"func.CoGetStandardMarshal.arg.3", "LPVOID,pvDestContext"},
	{"func.CoGetStandardMarshal.arg.4", "DWORD,mshlflags"},
	{"func.CoGetStandardMarshal.arg.5", "LPMARSHAL *,ppMarshal"},
	{"func.CoGetStandardMarshal.args", "6"},
	{"func.CoGetStandardMarshal.ret", "HRESULT"},
	{"func.CoGetStdMarshalEx.arg.0", "LPUNKNOWN,pUnkOuter"},
	{"func.CoGetStdMarshalEx.arg.1", "DWORD,smexflags"},
	{"func.CoGetStdMarshalEx.arg.2", "LPUNKNOWN *,ppUnkInner"},
	{"func.CoGetStdMarshalEx.args", "3"},
	{"func.CoGetStdMarshalEx.ret", "HRESULT"},
	{"func.CoGetSystemSecurityPermissions.arg.0", "COMSD,comSDType"},
	{"func.CoGetSystemSecurityPermissions.arg.1", "PSECURITY_DESCRIPTOR *,ppSD"},
	{"func.CoGetSystemSecurityPermissions.args", "2"},
	{"func.CoGetSystemSecurityPermissions.ret", "HRESULT"},
	{"func.CoGetTreatAsClass.arg.0", "REFCLSID,clsidOld"},
	{"func.CoGetTreatAsClass.arg.1", "LPCLSID,pClsidNew"},
	{"func.CoGetTreatAsClass.args", "2"},
	{"func.CoGetTreatAsClass.ret", "HRESULT"},
	{"func.CoImpersonateClient.args", "0"},
	{"func.CoImpersonateClient.ret", "HRESULT"},
	{"func.CoIncrementMTAUsage.arg.0", "CO_MTA_USAGE_COOKIE *,pCookie"},
	{"func.CoIncrementMTAUsage.args", "1"},
	{"func.CoIncrementMTAUsage.ret", "HRESULT"},
	{"func.CoInitialize.arg.0", "LPVOID,pvReserved"},
	{"func.CoInitialize.args", "1"},
	{"func.CoInitialize.ret", "HRESULT"},
	{"func.CoInitializeEx.arg.0", "LPVOID,pvReserved"},
	{"func.CoInitializeEx.arg.1", "DWORD,dwCoInit"},
	{"func.CoInitializeEx.args", "2"},
	{"func.CoInitializeEx.ret", "HRESULT"},
	{"func.CoInitializeSecurity.arg.0", "PSECURITY_DESCRIPTOR,pSecDesc"},
	{"func.CoInitializeSecurity.arg.1", "LONG,cAuthSvc"},
	{"func.CoInitializeSecurity.arg.2", "SOLE_AUTHENTICATION_SERVICE *,asAuthSvc"},
	{"func.CoInitializeSecurity.arg.3", "void *,pReserved1"},
	{"func.CoInitializeSecurity.arg.4", "DWORD,dwAuthnLevel"},
	{"func.CoInitializeSecurity.arg.5", "DWORD,dwImpLevel"},
	{"func.CoInitializeSecurity.arg.6", "void *,pAuthList"},
	{"func.CoInitializeSecurity.arg.7", "DWORD,dwCapabilities"},
	{"func.CoInitializeSecurity.arg.8", "void *,pReserved3"},
	{"func.CoInitializeSecurity.args", "9"},
	{"func.CoInitializeSecurity.ret", "HRESULT"},
	{"func.CoInstall.arg.0", "IBindCtx *,pbc"},
	{"func.CoInstall.arg.1", "DWORD,dwFlags"},
	{"func.CoInstall.arg.2", "uCLSSPEC *,pClassSpec"},
	{"func.CoInstall.arg.3", "QUERYCONTEXT *,pQuery"},
	{"func.CoInstall.arg.4", "LPWSTR,pszCodeBase"},
	{"func.CoInstall.args", "5"},
	{"func.CoInstall.ret", "HRESULT"},
	{"func.CoInvalidateRemoteMachineBindings.arg.0", "LPOLESTR,pszMachineName"},
	{"func.CoInvalidateRemoteMachineBindings.args", "1"},
	{"func.CoInvalidateRemoteMachineBindings.ret", "HRESULT"},
	{"func.CoIsHandlerConnected.arg.0", "LPUNKNOWN,pUnk"},
	{"func.CoIsHandlerConnected.args", "1"},
	{"func.CoIsHandlerConnected.ret", "BOOL"},
	{"func.CoIsOle1Class.arg.0", "REFCLSID,rclsid"},
	{"func.CoIsOle1Class.args", "1"},
	{"func.CoIsOle1Class.ret", "BOOL"},
	{"func.CoLoadLibrary.arg.0", "LPOLESTR,lpszLibName"},
	{"func.CoLoadLibrary.arg.1", "BOOL,bAutoFree"},
	{"func.CoLoadLibrary.args", "2"},
	{"func.CoLoadLibrary.ret", "HINSTANCE"},
	{"func.CoLockObjectExternal.arg.0", "LPUNKNOWN,pUnk"},
	{"func.CoLockObjectExternal.arg.1", "BOOL,fLock"},
	{"func.CoLockObjectExternal.arg.2", "BOOL,fLastUnlockReleases"},
	{"func.CoLockObjectExternal.args", "3"},
	{"func.CoLockObjectExternal.ret", "HRESULT"},
	{"func.CoMarshalHresult.arg.0", "LPSTREAM,pstm"},
	{"func.CoMarshalHresult.arg.1", "HRESULT,hresult"},
	{"func.CoMarshalHresult.args", "2"},
	{"func.CoMarshalHresult.ret", "HRESULT"},
	{"func.CoMarshalInterThreadInterfaceInStream.arg.0", "REFIID,riid"},
	{"func.CoMarshalInterThreadInterfaceInStream.arg.1", "LPUNKNOWN,pUnk"},
	{"func.CoMarshalInterThreadInterfaceInStream.arg.2", "LPSTREAM *,ppStm"},
	{"func.CoMarshalInterThreadInterfaceInStream.args", "3"},
	{"func.CoMarshalInterThreadInterfaceInStream.ret", "HRESULT"},
	{"func.CoMarshalInterface.arg.0", "LPSTREAM,pStm"},
	{"func.CoMarshalInterface.arg.1", "REFIID,riid"},
	{"func.CoMarshalInterface.arg.2", "LPUNKNOWN,pUnk"},
	{"func.CoMarshalInterface.arg.3", "DWORD,dwDestContext"},
	{"func.CoMarshalInterface.arg.4", "LPVOID,pvDestContext"},
	{"func.CoMarshalInterface.arg.5", "DWORD,mshlflags"},
	{"func.CoMarshalInterface.args", "6"},
	{"func.CoMarshalInterface.ret", "HRESULT"},
	{"func.CoQueryAuthenticationServices.arg.0", "DWORD *,pcAuthSvc"},
	{"func.CoQueryAuthenticationServices.arg.1", "SOLE_AUTHENTICATION_SERVICE **,asAuthSvc"},
	{"func.CoQueryAuthenticationServices.args", "2"},
	{"func.CoQueryAuthenticationServices.ret", "HRESULT"},
	{"func.CoQueryClientBlanket.arg.0", "DWORD *,pAuthnSvc"},
	{"func.CoQueryClientBlanket.arg.1", "DWORD *,pAuthzSvc"},
	{"func.CoQueryClientBlanket.arg.2", "LPOLESTR *,pServerPrincName"},
	{"func.CoQueryClientBlanket.arg.3", "DWORD *,pAuthnLevel"},
	{"func.CoQueryClientBlanket.arg.4", "DWORD *,pImpLevel"},
	{"func.CoQueryClientBlanket.arg.5", "RPC_AUTHZ_HANDLE *,pPrivs"},
	{"func.CoQueryClientBlanket.arg.6", "DWORD *,pCapabilities"},
	{"func.CoQueryClientBlanket.args", "7"},
	{"func.CoQueryClientBlanket.ret", "HRESULT"},
	{"func.CoQueryProxyBlanket.arg.0", "IUnknown *,pProxy"},
	{"func.CoQueryProxyBlanket.arg.1", "DWORD *,pwAuthnSvc"},
	{"func.CoQueryProxyBlanket.arg.2", "DWORD *,pAuthzSvc"},
	{"func.CoQueryProxyBlanket.arg.3", "LPOLESTR *,pServerPrincName"},
	{"func.CoQueryProxyBlanket.arg.4", "DWORD *,pAuthnLevel"},
	{"func.CoQueryProxyBlanket.arg.5", "DWORD *,pImpLevel"},
	{"func.CoQueryProxyBlanket.arg.6", "RPC_AUTH_IDENTITY_HANDLE *,pAuthInfo"},
	{"func.CoQueryProxyBlanket.arg.7", "DWORD *,pCapabilites"},
	{"func.CoQueryProxyBlanket.args", "8"},
	{"func.CoQueryProxyBlanket.ret", "HRESULT"},
	{"func.CoRegisterActivationFilter.arg.0", "IActivationFilter *,pActivationFilter"},
	{"func.CoRegisterActivationFilter.args", "1"},
	{"func.CoRegisterActivationFilter.ret", "HRESULT"},
	{"func.CoRegisterChannelHook.arg.0", "REFGUID,ExtensionUuid"},
	{"func.CoRegisterChannelHook.arg.1", "IChannelHook *,pChannelHook"},
	{"func.CoRegisterChannelHook.args", "2"},
	{"func.CoRegisterChannelHook.ret", "HRESULT"},
	{"func.CoRegisterClassObject.arg.0", "REFCLSID,rclsid"},
	{"func.CoRegisterClassObject.arg.1", "LPUNKNOWN,pUnk"},
	{"func.CoRegisterClassObject.arg.2", "DWORD,dwClsContext"},
	{"func.CoRegisterClassObject.arg.3", "DWORD,flags"},
	{"func.CoRegisterClassObject.arg.4", "LPDWORD,lpdwRegister"},
	{"func.CoRegisterClassObject.args", "5"},
	{"func.CoRegisterClassObject.ret", "HRESULT"},
	{"func.CoRegisterInitializeSpy.arg.0", "IInitializeSpy *,pSpy"},
	{"func.CoRegisterInitializeSpy.arg.1", "ULARGE_INTEGER *,puliCookie"},
	{"func.CoRegisterInitializeSpy.args", "2"},
	{"func.CoRegisterInitializeSpy.ret", "HRESULT"},
	{"func.CoRegisterMallocSpy.arg.0", "LPMALLOCSPY,pMallocSpy"},
	{"func.CoRegisterMallocSpy.args", "1"},
	{"func.CoRegisterMallocSpy.ret", "HRESULT"},
	{"func.CoRegisterMessageFilter.arg.0", "LPMESSAGEFILTER,lpMessageFilter"},
	{"func.CoRegisterMessageFilter.arg.1", "LPMESSAGEFILTER *,lplpMessageFilter"},
	{"func.CoRegisterMessageFilter.args", "2"},
	{"func.CoRegisterMessageFilter.ret", "HRESULT"},
	{"func.CoRegisterPSClsid.arg.0", "REFIID,riid"},
	{"func.CoRegisterPSClsid.arg.1", "REFCLSID,rclsid"},
	{"func.CoRegisterPSClsid.args", "2"},
	{"func.CoRegisterPSClsid.ret", "HRESULT"},
	{"func.CoRegisterSurrogate.arg.0", "LPSURROGATE,pSurrogate"},
	{"func.CoRegisterSurrogate.args", "1"},
	{"func.CoRegisterSurrogate.ret", "HRESULT"},
	{"func.CoReleaseMarshalData.arg.0", "LPSTREAM,pStm"},
	{"func.CoReleaseMarshalData.args", "1"},
	{"func.CoReleaseMarshalData.ret", "HRESULT"},
	{"func.CoReleaseServerProcess.args", "0"},
	{"func.CoReleaseServerProcess.ret", "ULONG"},
	{"func.CoResumeClassObjects.args", "0"},
	{"func.CoResumeClassObjects.ret", "HRESULT"},
	{"func.CoRevertToSelf.args", "0"},
	{"func.CoRevertToSelf.ret", "HRESULT"},
	{"func.CoRevokeClassObject.arg.0", "DWORD,dwRegister"},
	{"func.CoRevokeClassObject.args", "1"},
	{"func.CoRevokeClassObject.ret", "HRESULT"},
	{"func.CoRevokeInitializeSpy.arg.0", "ULARGE_INTEGER,uliCookie"},
	{"func.CoRevokeInitializeSpy.args", "1"},
	{"func.CoRevokeInitializeSpy.ret", "HRESULT"},
	{"func.CoRevokeMallocSpy.args", "0"},
	{"func.CoRevokeMallocSpy.ret", "HRESULT"},
	{"func.CoSetCancelObject.arg.0", "IUnknown *,pUnk"},
	{"func.CoSetCancelObject.args", "1"},
	{"func.CoSetCancelObject.ret", "HRESULT"},
	{"func.CoSetProxyBlanket.arg.0", "IUnknown *,pProxy"},
	{"func.CoSetProxyBlanket.arg.1", "DWORD,dwAuthnSvc"},
	{"func.CoSetProxyBlanket.arg.2", "DWORD,dwAuthzSvc"},
	{"func.CoSetProxyBlanket.arg.3", "OLECHAR *,pServerPrincName"},
	{"func.CoSetProxyBlanket.arg.4", "DWORD,dwAuthnLevel"},
	{"func.CoSetProxyBlanket.arg.5", "DWORD,dwImpLevel"},
	{"func.CoSetProxyBlanket.arg.6", "RPC_AUTH_IDENTITY_HANDLE,pAuthInfo"},
	{"func.CoSetProxyBlanket.arg.7", "DWORD,dwCapabilities"},
	{"func.CoSetProxyBlanket.args", "8"},
	{"func.CoSetProxyBlanket.ret", "HRESULT"},
	{"func.CoSuspendClassObjects.args", "0"},
	{"func.CoSuspendClassObjects.ret", "HRESULT"},
	{"func.CoSwitchCallContext.arg.0", "IUnknown *,pNewObject"},
	{"func.CoSwitchCallContext.arg.1", "IUnknown **,ppOldObject"},
	{"func.CoSwitchCallContext.args", "2"},
	{"func.CoSwitchCallContext.ret", "HRESULT"},
	{"func.CoTaskMemAlloc.arg.0", "SIZE_T,cb"},
	{"func.CoTaskMemAlloc.args", "1"},
	{"func.CoTaskMemAlloc.ret", "LPVOID"},
	{"func.CoTaskMemFree.arg.0", "LPVOID,pv"},
	{"func.CoTaskMemFree.args", "1"},
	{"func.CoTaskMemFree.ret", "void"},
	{"func.CoTaskMemRealloc.arg.0", "LPVOID,pv"},
	{"func.CoTaskMemRealloc.arg.1", "SIZE_T,cb"},
	{"func.CoTaskMemRealloc.args", "2"},
	{"func.CoTaskMemRealloc.ret", "LPVOID"},
	{"func.CoTestCancel.args", "0"},
	{"func.CoTestCancel.ret", "HRESULT"},
	{"func.CoTreatAsClass.arg.0", "REFCLSID,clsidOld"},
	{"func.CoTreatAsClass.arg.1", "REFCLSID,clsidNew"},
	{"func.CoTreatAsClass.args", "2"},
	{"func.CoTreatAsClass.ret", "HRESULT"},
	{"func.CoUninitialize.args", "0"},
	{"func.CoUninitialize.ret", "void"},
	{"func.CoUnmarshalHresult.arg.0", "LPSTREAM,pstm"},
	{"func.CoUnmarshalHresult.arg.1", "HRESULT *,phresult"},
	{"func.CoUnmarshalHresult.args", "2"},
	{"func.CoUnmarshalHresult.ret", "HRESULT"},
	{"func.CoUnmarshalInterface.arg.0", "LPSTREAM,pStm"},
	{"func.CoUnmarshalInterface.arg.1", "REFIID,riid"},
	{"func.CoUnmarshalInterface.arg.2", "LPVOID *,ppv"},
	{"func.CoUnmarshalInterface.args", "3"},
	{"func.CoUnmarshalInterface.ret", "HRESULT"},
	{"func.CoWaitForMultipleHandles.arg.0", "DWORD,dwFlags"},
	{"func.CoWaitForMultipleHandles.arg.1", "DWORD,dwTimeout"},
	{"func.CoWaitForMultipleHandles.arg.2", "ULONG,cHandles"},
	{"func.CoWaitForMultipleHandles.arg.3", "LPHANDLE,pHandles"},
	{"func.CoWaitForMultipleHandles.arg.4", "LPDWORD,lpdwindex"},
	{"func.CoWaitForMultipleHandles.args", "5"},
	{"func.CoWaitForMultipleHandles.ret", "HRESULT"},
	{"func.CoWaitForMultipleObjects.arg.0", "DWORD,dwFlags"},
	{"func.CoWaitForMultipleObjects.arg.1", "DWORD,dwTimeout"},
	{"func.CoWaitForMultipleObjects.arg.2", "ULONG,cHandles"},
	{"func.CoWaitForMultipleObjects.arg.3", "const HANDLE *,pHandles"},
	{"func.CoWaitForMultipleObjects.arg.4", "LPDWORD,lpdwindex"},
	{"func.CoWaitForMultipleObjects.args", "5"},
	{"func.CoWaitForMultipleObjects.ret", "HRESULT"},
	{"func.ColorAdjustLuma.arg.0", "COLORREF,clrRGB"},
	{"func.ColorAdjustLuma.arg.1", "int,n"},
	{"func.ColorAdjustLuma.arg.2", "BOOL,fScale"},
	{"func.ColorAdjustLuma.args", "3"},
	{"func.ColorAdjustLuma.ret", "COLORREF"},
	{"func.ColorCorrectPalette.arg.0", "HDC,hDC"},
	{"func.ColorCorrectPalette.arg.1", "HPALETTE,hPalette"},
	{"func.ColorCorrectPalette.arg.2", "DWORD,dwFirstEntry"},
	{"func.ColorCorrectPalette.arg.3", "DWORD,dwNumOfEntries"},
	{"func.ColorCorrectPalette.args", "4"},
	{"func.ColorCorrectPalette.ret", "bool"},
	{"func.ColorHLSToRGB.arg.0", "WORD,wHue"},
	{"func.ColorHLSToRGB.arg.1", "WORD,wLuminance"},
	{"func.ColorHLSToRGB.arg.2", "WORD,wSaturation"},
	{"func.ColorHLSToRGB.args", "3"},
	{"func.ColorHLSToRGB.ret", "COLORREF"},
	{"func.ColorMatchToTarget.arg.0", "HDC,hDC"},
	{"func.ColorMatchToTarget.arg.1", "HDC,hdcTarget"},
	{"func.ColorMatchToTarget.arg.2", "DWORD,uiAction"},
	{"func.ColorMatchToTarget.args", "3"},
	{"func.ColorMatchToTarget.ret", "bool"},
	{"func.ColorRGBToHLS.arg.0", "COLORREF,clrRGB"},
	{"func.ColorRGBToHLS.arg.1", "WORD *,pwHue"},
	{"func.ColorRGBToHLS.arg.2", "WORD *,pwLuminance"},
	{"func.ColorRGBToHLS.arg.3", "WORD *,pwSaturation"},
	{"func.ColorRGBToHLS.args", "4"},
	{"func.ColorRGBToHLS.ret", "void"},
	{"func.CombineRgn.arg.0", "HRGN,hrgnDest"},
	{"func.CombineRgn.arg.1", "HRGN,hrgnSrc1"},
	{"func.CombineRgn.arg.2", "HRGN,hrgnSrc2"},
	{"func.CombineRgn.arg.3", "_CombineRgn,fnCombineMode"},
	{"func.CombineRgn.args", "4"},
	{"func.CombineRgn.ret", "_regionflags"},
	{"func.CombineTransform.arg.0", "LPXFORM,lpxformResult"},
	{"func.CombineTransform.arg.1", "XFORM,*lpxform1"},
	{"func.CombineTransform.arg.2", "XFORM,*lpxform2"},
	{"func.CombineTransform.args", "3"},
	{"func.CombineTransform.ret", "bool"},
	{"func.CommConfigDialogA.arg.0", "LPCSTR,lpszName"},
	{"func.CommConfigDialogA.arg.1", "HWND,hWnd"},
	{"func.CommConfigDialogA.arg.2", "LPCOMMCONFIG,lpCC"},
	{"func.CommConfigDialogA.args", "3"},
	{"func.CommConfigDialogA.ret", "BOOL"},
	{"func.CommConfigDialogW.arg.0", "LPCWSTR,lpszName"},
	{"func.CommConfigDialogW.arg.1", "HWND,hWnd"},
	{"func.CommConfigDialogW.arg.2", "LPCOMMCONFIG,lpCC"},
	{"func.CommConfigDialogW.args", "3"},
	{"func.CommConfigDialogW.ret", "BOOL"},
	{"func.CommandLineToArgvW.arg.0", "LPCWSTR,lpCmdLine"},
	{"func.CommandLineToArgvW.arg.1", "int *,pNumArgs"},
	{"func.CommandLineToArgvW.args", "2"},
	{"func.CommandLineToArgvW.ret", "LPWSTR *"},
	{"func.CompareFileTime.arg.0", "const FILETIME *,lpFileTime1"},
	{"func.CompareFileTime.arg.1", "const FILETIME *,lpFileTime2"},
	{"func.CompareFileTime.args", "2"},
	{"func.CompareFileTime.ret", "LONG"},
	{"func.CompareObjectHandles.arg.0", "HANDLE,hFirstObjectHandle"},
	{"func.CompareObjectHandles.arg.1", "HANDLE,hSecondObjectHandle"},
	{"func.CompareObjectHandles.args", "2"},
	{"func.CompareObjectHandles.ret", "BOOL"},
	{"func.CompareStringA.arg.0", "LCID,Locale"},
	{"func.CompareStringA.arg.1", "DWORD,dwCmpFlags"},
	{"func.CompareStringA.arg.2", "PCNZCH,lpString1"},
	{"func.CompareStringA.arg.3", "int,cchCount1"},
	{"func.CompareStringA.arg.4", "PCNZCH,lpString2"},
	{"func.CompareStringA.arg.5", "int,cchCount2"},
	{"func.CompareStringA.args", "6"},
	{"func.CompareStringA.ret", "int"},
	{"func.CompareStringEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.CompareStringEx.arg.1", "DWORD,dwCmpFlags"},
	{"func.CompareStringEx.arg.2", "LPCWCH,lpString1"},
	{"func.CompareStringEx.arg.3", "int,cchCount1"},
	{"func.CompareStringEx.arg.4", "LPCWCH,lpString2"},
	{"func.CompareStringEx.arg.5", "int,cchCount2"},
	{"func.CompareStringEx.arg.6", "LPNLSVERSIONINFO,lpVersionInformation"},
	{"func.CompareStringEx.arg.7", "LPVOID,lpReserved"},
	{"func.CompareStringEx.arg.8", "LPARAM,lParam"},
	{"func.CompareStringEx.args", "9"},
	{"func.CompareStringEx.ret", "int"},
	{"func.CompareStringOrdinal.arg.0", "LPCWCH,lpString1"},
	{"func.CompareStringOrdinal.arg.1", "int,cchCount1"},
	{"func.CompareStringOrdinal.arg.2", "LPCWCH,lpString2"},
	{"func.CompareStringOrdinal.arg.3", "int,cchCount2"},
	{"func.CompareStringOrdinal.arg.4", "BOOL,bIgnoreCase"},
	{"func.CompareStringOrdinal.args", "5"},
	{"func.CompareStringOrdinal.ret", "int"},
	{"func.CompareStringW.arg.0", "LCID,Locale"},
	{"func.CompareStringW.arg.1", "DWORD,dwCmpFlags"},
	{"func.CompareStringW.arg.2", "PCNZWCH,lpString1"},
	{"func.CompareStringW.arg.3", "int,cchCount1"},
	{"func.CompareStringW.arg.4", "PCNZWCH,lpString2"},
	{"func.CompareStringW.arg.5", "int,cchCount2"},
	{"func.CompareStringW.args", "6"},
	{"func.CompareStringW.ret", "int"},
	{"func.Compress.arg.0", "COMPRESSOR_HANDLE,CompressorHandle"},
	{"func.Compress.arg.1", "LPCVOID,UncompressedData"},
	{"func.Compress.arg.2", "SIZE_T,UncompressedDataSize"},
	{"func.Compress.arg.3", "PVOID,CompressedBuffer"},
	{"func.Compress.arg.4", "SIZE_T,CompressedBufferSize"},
	{"func.Compress.arg.5", "PSIZE_T,CompressedDataSize"},
	{"func.Compress.args", "6"},
	{"func.Compress.ret", "BOOL"},
	{"func.ConfigurePortA.arg.0", "LPSTR,pName"},
	{"func.ConfigurePortA.arg.1", "HWND,hWnd"},
	{"func.ConfigurePortA.arg.2", "LPSTR,pPortName"},
	{"func.ConfigurePortA.args", "3"},
	{"func.ConfigurePortA.ret", "bool"},
	{"func.ConfigurePortW.arg.0", "LPWSTR,pName"},
	{"func.ConfigurePortW.arg.1", "HWND,hWnd"},
	{"func.ConfigurePortW.arg.2", "LPWSTR,pPortName"},
	{"func.ConfigurePortW.args", "3"},
	{"func.ConfigurePortW.ret", "bool"},
	{"func.ConnectNamedPipe.arg.0", "HANDLE,hNamedPipe"},
	{"func.ConnectNamedPipe.arg.1", "LPOVERLAPPED,lpOverlapped"},
	{"func.ConnectNamedPipe.args", "2"},
	{"func.ConnectNamedPipe.ret", "BOOL"},
	{"func.ConnectToConnectionPoint.arg.0", "IUnknown *,punk"},
	{"func.ConnectToConnectionPoint.arg.1", "REFIID,riidEvent"},
	{"func.ConnectToConnectionPoint.arg.2", "BOOL,fConnect"},
	{"func.ConnectToConnectionPoint.arg.3", "IUnknown *,punkTarget"},
	{"func.ConnectToConnectionPoint.arg.4", "DWORD *,pdwCookie"},
	{"func.ConnectToConnectionPoint.arg.5", "IConnectionPoint **,ppcpOut"},
	{"func.ConnectToConnectionPoint.args", "6"},
	{"func.ConnectToConnectionPoint.ret", "HRESULT"},
	{"func.ConnectToPrinterDlg.arg.0", "HWND,hwnd"},
	{"func.ConnectToPrinterDlg.arg.1", "DWORD,Flags"},
	{"func.ConnectToPrinterDlg.args", "2"},
	{"func.ConnectToPrinterDlg.ret", "hprinter"},
	{"func.ContinueDebugEvent.arg.0", "DWORD,dwProcessId"},
	{"func.ContinueDebugEvent.arg.1", "DWORD,dwThreadId"},
	{"func.ContinueDebugEvent.arg.2", "DWORD,dwContinueStatus"},
	{"func.ContinueDebugEvent.args", "3"},
	{"func.ContinueDebugEvent.ret", "BOOL"},
	{"func.ControlService.arg.0", "SC_HANDLE,hService"},
	{"func.ControlService.arg.1", "DWORD,dwControl"},
	{"func.ControlService.arg.2", "LPSERVICE_STATUS,lpServiceStatus"},
	{"func.ControlService.args", "3"},
	{"func.ControlService.ret", "BOOL"},
	{"func.ControlServiceExA.arg.0", "SC_HANDLE,hService"},
	{"func.ControlServiceExA.arg.1", "DWORD,dwControl"},
	{"func.ControlServiceExA.arg.2", "DWORD,dwInfoLevel"},
	{"func.ControlServiceExA.arg.3", "PVOID,pControlParams"},
	{"func.ControlServiceExA.args", "4"},
	{"func.ControlServiceExA.ret", "BOOL"},
	{"func.ControlServiceExW.arg.0", "SC_HANDLE,hService"},
	{"func.ControlServiceExW.arg.1", "DWORD,dwControl"},
	{"func.ControlServiceExW.arg.2", "DWORD,dwInfoLevel"},
	{"func.ControlServiceExW.arg.3", "PVOID,pControlParams"},
	{"func.ControlServiceExW.args", "4"},
	{"func.ControlServiceExW.ret", "BOOL"},
	{"func.ControlTraceA.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.ControlTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.ControlTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.ControlTraceA.arg.3", "ULONG,ControlCode"},
	{"func.ControlTraceA.args", "4"},
	{"func.ControlTraceA.ret", "ULONG"},
	{"func.ControlTraceW.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.ControlTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.ControlTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.ControlTraceW.arg.3", "ULONG,ControlCode"},
	{"func.ControlTraceW.args", "4"},
	{"func.ControlTraceW.ret", "ULONG"},
	{"func.ConvertAuxiliaryCounterToPerformanceCounter.arg.0", "ULONGLONG,ullAuxiliaryCounterValue"},
	{"func.ConvertAuxiliaryCounterToPerformanceCounter.arg.1", "PULONGLONG,lpPerformanceCounterValue"},
	{"func.ConvertAuxiliaryCounterToPerformanceCounter.arg.2", "PULONGLONG,lpConversionError"},
	{"func.ConvertAuxiliaryCounterToPerformanceCounter.args", "3"},
	{"func.ConvertAuxiliaryCounterToPerformanceCounter.ret", "HRESULT"},
	{"func.ConvertDefaultLocale.arg.0", "LCID,Locale"},
	{"func.ConvertDefaultLocale.args", "1"},
	{"func.ConvertDefaultLocale.ret", "LCID"},
	{"func.ConvertFiberToThread.args", "0"},
	{"func.ConvertFiberToThread.ret", "BOOL"},
	{"func.ConvertPerformanceCounterToAuxiliaryCounter.arg.0", "ULONGLONG,ullPerformanceCounterValue"},
	{"func.ConvertPerformanceCounterToAuxiliaryCounter.arg.1", "PULONGLONG,lpAuxiliaryCounterValue"},
	{"func.ConvertPerformanceCounterToAuxiliaryCounter.arg.2", "PULONGLONG,lpConversionError"},
	{"func.ConvertPerformanceCounterToAuxiliaryCounter.args", "3"},
	{"func.ConvertPerformanceCounterToAuxiliaryCounter.ret", "HRESULT"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.arg.0", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.arg.1", "DWORD,RequestedStringSDRevision"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.arg.2", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.arg.3", "LPSTR *,StringSecurityDescriptor"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.arg.4", "PULONG,StringSecurityDescriptorLen"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.args", "5"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorA.ret", "BOOL"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.arg.0", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.arg.1", "DWORD,RequestedStringSDRevision"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.arg.2", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.arg.3", "LPWSTR *,StringSecurityDescriptor"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.arg.4", "PULONG,StringSecurityDescriptorLen"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.args", "5"},
	{"func.ConvertSecurityDescriptorToStringSecurityDescriptorW.ret", "BOOL"},
	{"func.ConvertSidToStringSidA.arg.0", "PSID,Sid"},
	{"func.ConvertSidToStringSidA.arg.1", "LPSTR *,StringSid"},
	{"func.ConvertSidToStringSidA.args", "2"},
	{"func.ConvertSidToStringSidA.ret", "BOOL"},
	{"func.ConvertSidToStringSidW.arg.0", "PSID,Sid"},
	{"func.ConvertSidToStringSidW.arg.1", "LPWSTR *,StringSid"},
	{"func.ConvertSidToStringSidW.args", "2"},
	{"func.ConvertSidToStringSidW.ret", "BOOL"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.arg.0", "LPCSTR,StringSecurityDescriptor"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.arg.1", "DWORD,StringSDRevision"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.arg.2", "PSECURITY_DESCRIPTOR *,SecurityDescriptor"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.arg.3", "PULONG,SecurityDescriptorSize"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.args", "4"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorA.ret", "BOOL"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.arg.0", "LPCWSTR,StringSecurityDescriptor"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.arg.1", "DWORD,StringSDRevision"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.arg.2", "PSECURITY_DESCRIPTOR *,SecurityDescriptor"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.arg.3", "PULONG,SecurityDescriptorSize"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.args", "4"},
	{"func.ConvertStringSecurityDescriptorToSecurityDescriptorW.ret", "BOOL"},
	{"func.ConvertStringSidToSidA.arg.0", "LPCSTR,StringSid"},
	{"func.ConvertStringSidToSidA.arg.1", "PSID *,Sid"},
	{"func.ConvertStringSidToSidA.args", "2"},
	{"func.ConvertStringSidToSidA.ret", "BOOL"},
	{"func.ConvertStringSidToSidW.arg.0", "LPCWSTR,StringSid"},
	{"func.ConvertStringSidToSidW.arg.1", "PSID *,Sid"},
	{"func.ConvertStringSidToSidW.args", "2"},
	{"func.ConvertStringSidToSidW.ret", "BOOL"},
	{"func.ConvertThreadToFiber.arg.0", "LPVOID,lpParameter"},
	{"func.ConvertThreadToFiber.args", "1"},
	{"func.ConvertThreadToFiber.ret", "LPVOID"},
	{"func.ConvertThreadToFiberEx.arg.0", "LPVOID,lpParameter"},
	{"func.ConvertThreadToFiberEx.arg.1", "DWORD,dwFlags"},
	{"func.ConvertThreadToFiberEx.args", "2"},
	{"func.ConvertThreadToFiberEx.ret", "LPVOID"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.0", "PSECURITY_DESCRIPTOR,ParentDescriptor"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.1", "PSECURITY_DESCRIPTOR,CurrentSecurityDescriptor"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR *,NewSecurityDescriptor"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.3", "GUID *,ObjectType"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.4", "BOOLEAN,IsDirectoryObject"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.arg.5", "PGENERIC_MAPPING,GenericMapping"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.args", "6"},
	{"func.ConvertToAutoInheritPrivateObjectSecurity.ret", "BOOL"},
	{"func.CopyAcceleratorTableA.arg.0", "HACCEL,hAccelSrc"},
	{"func.CopyAcceleratorTableA.arg.1", "LPACCEL,lpAccelDst"},
	{"func.CopyAcceleratorTableA.arg.2", "int,cAccelEntries"},
	{"func.CopyAcceleratorTableA.args", "3"},
	{"func.CopyAcceleratorTableA.ret", "int"},
	{"func.CopyAcceleratorTableW.arg.0", "HACCEL,hAccelSrc"},
	{"func.CopyAcceleratorTableW.arg.1", "LPACCEL,lpAccelDst"},
	{"func.CopyAcceleratorTableW.arg.2", "int,cAccelEntries"},
	{"func.CopyAcceleratorTableW.args", "3"},
	{"func.CopyAcceleratorTableW.ret", "int"},
	{"func.CopyContext.arg.0", "PCONTEXT,Destination"},
	{"func.CopyContext.arg.1", "DWORD,ContextFlags"},
	{"func.CopyContext.arg.2", "PCONTEXT,Source"},
	{"func.CopyContext.args", "3"},
	{"func.CopyContext.ret", "BOOL"},
	{"func.CopyCursor.arg.0", "HCURSOR,hCursor"},
	{"func.CopyCursor.args", "1"},
	{"func.CopyCursor.ret", "HCURSOR"},
	{"func.CopyEnhMetaFileA.arg.0", "HENHMETAFILE,hemfSrc"},
	{"func.CopyEnhMetaFileA.arg.1", "LPCSTR,lpszFile"},
	{"func.CopyEnhMetaFileA.args", "2"},
	{"func.CopyEnhMetaFileA.ret", "henhmetafile"},
	{"func.CopyEnhMetaFileW.arg.0", "HENHMETAFILE,hemfSrc"},
	{"func.CopyEnhMetaFileW.arg.1", "LPCWSTR,lpszFile"},
	{"func.CopyEnhMetaFileW.args", "2"},
	{"func.CopyEnhMetaFileW.ret", "henhmetafile"},
	{"func.CopyFile2.arg.0", "PCWSTR,pwszExistingFileName"},
	{"func.CopyFile2.arg.1", "PCWSTR,pwszNewFileName"},
	{"func.CopyFile2.arg.2", "COPYFILE2_EXTENDED_PARAMETERS *,pExtendedParameters"},
	{"func.CopyFile2.args", "3"},
	{"func.CopyFile2.ret", "HRESULT"},
	{"func.CopyFileA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.CopyFileA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.CopyFileA.arg.2", "BOOL,bFailIfExists"},
	{"func.CopyFileA.args", "3"},
	{"func.CopyFileA.ret", "BOOL"},
	{"func.CopyFileExA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.CopyFileExA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.CopyFileExA.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.CopyFileExA.arg.3", "LPVOID,lpData"},
	{"func.CopyFileExA.arg.4", "LPBOOL,pbCancel"},
	{"func.CopyFileExA.arg.5", "DWORD,dwCopyFlags"},
	{"func.CopyFileExA.args", "6"},
	{"func.CopyFileExA.ret", "BOOL"},
	{"func.CopyFileExW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.CopyFileExW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.CopyFileExW.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.CopyFileExW.arg.3", "LPVOID,lpData"},
	{"func.CopyFileExW.arg.4", "LPBOOL,pbCancel"},
	{"func.CopyFileExW.arg.5", "DWORD,dwCopyFlags"},
	{"func.CopyFileExW.args", "6"},
	{"func.CopyFileExW.ret", "BOOL"},
	{"func.CopyFileTransactedA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.CopyFileTransactedA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.CopyFileTransactedA.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.CopyFileTransactedA.arg.3", "LPVOID,lpData"},
	{"func.CopyFileTransactedA.arg.4", "LPBOOL,pbCancel"},
	{"func.CopyFileTransactedA.arg.5", "DWORD,dwCopyFlags"},
	{"func.CopyFileTransactedA.arg.6", "HANDLE,hTransaction"},
	{"func.CopyFileTransactedA.args", "7"},
	{"func.CopyFileTransactedA.ret", "BOOL"},
	{"func.CopyFileTransactedW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.CopyFileTransactedW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.CopyFileTransactedW.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.CopyFileTransactedW.arg.3", "LPVOID,lpData"},
	{"func.CopyFileTransactedW.arg.4", "LPBOOL,pbCancel"},
	{"func.CopyFileTransactedW.arg.5", "DWORD,dwCopyFlags"},
	{"func.CopyFileTransactedW.arg.6", "HANDLE,hTransaction"},
	{"func.CopyFileTransactedW.args", "7"},
	{"func.CopyFileTransactedW.ret", "BOOL"},
	{"func.CopyFileW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.CopyFileW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.CopyFileW.arg.2", "BOOL,bFailIfExists"},
	{"func.CopyFileW.args", "3"},
	{"func.CopyFileW.ret", "BOOL"},
	{"func.CopyIcon.arg.0", "HICON,hIcon"},
	{"func.CopyIcon.args", "1"},
	{"func.CopyIcon.ret", "HICON"},
	{"func.CopyImage.arg.0", "HANDLE,h"},
	{"func.CopyImage.arg.1", "UINT,type"},
	{"func.CopyImage.arg.2", "int,cx"},
	{"func.CopyImage.arg.3", "int,cy"},
	{"func.CopyImage.arg.4", "UINT,flags"},
	{"func.CopyImage.args", "5"},
	{"func.CopyImage.ret", "HANDLE"},
	{"func.CopyMetaFileA.arg.0", "HMETAFILE,hmfSrc"},
	{"func.CopyMetaFileA.arg.1", "LPCSTR,lpszFile"},
	{"func.CopyMetaFileA.args", "2"},
	{"func.CopyMetaFileA.ret", "hmetafile"},
	{"func.CopyMetaFileW.arg.0", "HMETAFILE,hmfSrc"},
	{"func.CopyMetaFileW.arg.1", "LPCWSTR,lpszFile"},
	{"func.CopyMetaFileW.args", "2"},
	{"func.CopyMetaFileW.ret", "hmetafile"},
	{"func.CopyRect.arg.0", "LPRECT,lprcDst"},
	{"func.CopyRect.arg.1", "const RECT *,lprcSrc"},
	{"func.CopyRect.args", "2"},
	{"func.CopyRect.ret", "BOOL"},
	{"func.CopySid.arg.0", "DWORD,nDestinationSidLength"},
	{"func.CopySid.arg.1", "PSID,pDestinationSid"},
	{"func.CopySid.arg.2", "PSID,pSourceSid"},
	{"func.CopySid.args", "3"},
	{"func.CopySid.ret", "BOOL"},
	{"func.CountClipboardFormats.args", "0"},
	{"func.CountClipboardFormats.ret", "int"},
	{"func.CreateAcceleratorTableA.arg.0", "LPACCEL,paccel"},
	{"func.CreateAcceleratorTableA.arg.1", "int,cAccel"},
	{"func.CreateAcceleratorTableA.args", "2"},
	{"func.CreateAcceleratorTableA.ret", "HACCEL"},
	{"func.CreateAcceleratorTableW.arg.0", "LPACCEL,paccel"},
	{"func.CreateAcceleratorTableW.arg.1", "int,cAccel"},
	{"func.CreateAcceleratorTableW.args", "2"},
	{"func.CreateAcceleratorTableW.ret", "HACCEL"},
	{"func.CreateActCtxA.arg.0", "PCACTCTXA,pActCtx"},
	{"func.CreateActCtxA.args", "1"},
	{"func.CreateActCtxA.ret", "HANDLE"},
	{"func.CreateActCtxW.arg.0", "PCACTCTXW,pActCtx"},
	{"func.CreateActCtxW.args", "1"},
	{"func.CreateActCtxW.ret", "HANDLE"},
	{"func.CreateAntiMoniker.arg.0", "LPMONIKER *,ppmk"},
	{"func.CreateAntiMoniker.args", "1"},
	{"func.CreateAntiMoniker.ret", "HRESULT"},
	{"func.CreateAppContainerProfile.arg.0", "PCWSTR,pszAppContainerName"},
	{"func.CreateAppContainerProfile.arg.1", "PCWSTR,pszDisplayName"},
	{"func.CreateAppContainerProfile.arg.2", "PCWSTR,pszDescription"},
	{"func.CreateAppContainerProfile.arg.3", "PSID_AND_ATTRIBUTES,pCapabilities"},
	{"func.CreateAppContainerProfile.arg.4", "DWORD,dwCapabilityCount"},
	{"func.CreateAppContainerProfile.arg.5", "PSID *,ppSidAppContainerSid"},
	{"func.CreateAppContainerProfile.args", "6"},
	{"func.CreateAppContainerProfile.ret", "HRESULT"},
	{"func.CreateBindCtx.arg.0", "DWORD,reserved"},
	{"func.CreateBindCtx.arg.1", "LPBC *,ppbc"},
	{"func.CreateBindCtx.args", "2"},
	{"func.CreateBindCtx.ret", "HRESULT"},
	{"func.CreateBitmap.arg.0", "int,nWidth"},
	{"func.CreateBitmap.arg.1", "int,nHeight"},
	{"func.CreateBitmap.arg.2", "UINT,cPlanes"},
	{"func.CreateBitmap.arg.3", "UINT,cBitsPerPel"},
	{"func.CreateBitmap.arg.4", "VOID,*lpvBits"},
	{"func.CreateBitmap.args", "5"},
	{"func.CreateBitmap.ret", "hbitmap"},
	{"func.CreateBitmapIndirect.args", "0"},
	{"func.CreateBitmapIndirect.ret", "hbitmap"},
	{"func.CreateBoundaryDescriptorA.arg.0", "LPCSTR,Name"},
	{"func.CreateBoundaryDescriptorA.arg.1", "ULONG,Flags"},
	{"func.CreateBoundaryDescriptorA.args", "2"},
	{"func.CreateBoundaryDescriptorA.ret", "HANDLE"},
	{"func.CreateBoundaryDescriptorW.arg.0", "LPCWSTR,Name"},
	{"func.CreateBoundaryDescriptorW.arg.1", "ULONG,Flags"},
	{"func.CreateBoundaryDescriptorW.args", "2"},
	{"func.CreateBoundaryDescriptorW.ret", "HANDLE"},
	{"func.CreateBrushIndirect.args", "0"},
	{"func.CreateBrushIndirect.ret", "hbrush"},
	{"func.CreateCaret.arg.0", "HWND,hWnd"},
	{"func.CreateCaret.arg.1", "HBITMAP,hBitmap"},
	{"func.CreateCaret.arg.2", "int,nWidth"},
	{"func.CreateCaret.arg.3", "int,nHeight"},
	{"func.CreateCaret.args", "4"},
	{"func.CreateCaret.ret", "BOOL"},
	{"func.CreateClassMoniker.arg.0", "REFCLSID,rclsid"},
	{"func.CreateClassMoniker.arg.1", "LPMONIKER *,ppmk"},
	{"func.CreateClassMoniker.args", "2"},
	{"func.CreateClassMoniker.ret", "HRESULT"},
	{"func.CreateColorSpaceA.args", "0"},
	{"func.CreateColorSpaceA.ret", "hcolorspace"},
	{"func.CreateColorSpaceW.args", "0"},
	{"func.CreateColorSpaceW.ret", "hcolorspace"},
	{"func.CreateCompatibleBitmap.arg.0", "HDC,hdc"},
	{"func.CreateCompatibleBitmap.arg.1", "int,nWidth"},
	{"func.CreateCompatibleBitmap.arg.2", "int,nHeight"},
	{"func.CreateCompatibleBitmap.args", "3"},
	{"func.CreateCompatibleBitmap.ret", "hbitmap"},
	{"func.CreateCompatibleDC.args", "0"},
	{"func.CreateCompatibleDC.ret", "hdc"},
	{"func.CreateCompressor.arg.0", "DWORD,Algorithm"},
	{"func.CreateCompressor.arg.1", "PCOMPRESS_ALLOCATION_ROUTINES,AllocationRoutines"},
	{"func.CreateCompressor.arg.2", "PCOMPRESSOR_HANDLE,CompressorHandle"},
	{"func.CreateCompressor.args", "3"},
	{"func.CreateCompressor.ret", "BOOL"},
	{"func.CreateConsoleScreenBuffer.arg.0", "DWORD,dwDesiredAccess"},
	{"func.CreateConsoleScreenBuffer.arg.1", "DWORD,dwShareMode"},
	{"func.CreateConsoleScreenBuffer.arg.2", "const SECURITY_ATTRIBUTES *,lpSecurityAttributes"},
	{"func.CreateConsoleScreenBuffer.arg.3", "DWORD,dwFlags"},
	{"func.CreateConsoleScreenBuffer.arg.4", "LPVOID,lpScreenBufferData"},
	{"func.CreateConsoleScreenBuffer.args", "5"},
	{"func.CreateConsoleScreenBuffer.ret", "HANDLE"},
	{"func.CreateCursor.arg.0", "HINSTANCE,hInst"},
	{"func.CreateCursor.arg.1", "int,xHotSpot"},
	{"func.CreateCursor.arg.2", "int,yHotSpot"},
	{"func.CreateCursor.arg.3", "int,nWidth"},
	{"func.CreateCursor.arg.4", "int,nHeight"},
	{"func.CreateCursor.arg.5", "const VOID *,pvANDPlane"},
	{"func.CreateCursor.arg.6", "const VOID *,pvXORPlane"},
	{"func.CreateCursor.args", "7"},
	{"func.CreateCursor.ret", "HCURSOR"},
	{"func.CreateDCA.arg.0", "LPCSTR,lpszDriver"},
	{"func.CreateDCA.arg.1", "LPCSTR,lpszDevice"},
	{"func.CreateDCA.arg.2", "LPCSTR,lpszOutput"},
	{"func.CreateDCA.arg.3", "DEVMODEA,*lpInitData"},
	{"func.CreateDCA.args", "4"},
	{"func.CreateDCA.ret", "hdc"},
	{"func.CreateDCW.arg.0", "LPCWSTR,lpszDriver"},
	{"func.CreateDCW.arg.1", "LPCWSTR,lpszDevice"},
	{"func.CreateDCW.arg.2", "LPCWSTR,lpszOutput"},
	{"func.CreateDCW.arg.3", "DEVMODEW,*lpInitData"},
	{"func.CreateDCW.args", "4"},
	{"func.CreateDCW.ret", "hdc"},
	{"func.CreateDIBPatternBrush.arg.0", "HGLOBAL,hglbDIBPacked"},
	{"func.CreateDIBPatternBrush.arg.1", "_DIB_Color,fuColorSpec"},
	{"func.CreateDIBPatternBrush.args", "2"},
	{"func.CreateDIBPatternBrush.ret", "hbrush"},
	{"func.CreateDIBPatternBrushPt.arg.0", "VOID,*lpPackedDIB"},
	{"func.CreateDIBPatternBrushPt.arg.1", "_DIB_Color,iUsage"},
	{"func.CreateDIBPatternBrushPt.args", "2"},
	{"func.CreateDIBPatternBrushPt.ret", "hbrush"},
	{"func.CreateDIBSection.arg.0", "HDC,hdc"},
	{"func.CreateDIBSection.arg.1", "BITMAPINFO,*pbmi"},
	{"func.CreateDIBSection.arg.2", "UINT,iUsage"},
	{"func.CreateDIBSection.arg.3", "VOID,**ppvBits"},
	{"func.CreateDIBSection.arg.4", "HANDLE,hSection"},
	{"func.CreateDIBSection.arg.5", "DWORD,dwOffset"},
	{"func.CreateDIBSection.args", "6"},
	{"func.CreateDIBSection.ret", "hbitmap"},
	{"func.CreateDIBitmap.arg.0", "HDC,hdc"},
	{"func.CreateDIBitmap.arg.1", "BITMAPV5HEADER,*lpbmih"},
	{"func.CreateDIBitmap.arg.2", "_CreateDIBitmap,fdwInit"},
	{"func.CreateDIBitmap.arg.3", "VOID,*lpbInit"},
	{"func.CreateDIBitmap.arg.4", "BITMAPINFO,*lpbmi"},
	{"func.CreateDIBitmap.arg.5", "_DIB_Color,fuUsage"},
	{"func.CreateDIBitmap.args", "6"},
	{"func.CreateDIBitmap.ret", "hbitmap"},
	{"func.CreateDataAdviseHolder.arg.0", "LPDATAADVISEHOLDER *,ppDAHolder"},
	{"func.CreateDataAdviseHolder.args", "1"},
	{"func.CreateDataAdviseHolder.ret", "HRESULT"},
	{"func.CreateDataCache.arg.0", "LPUNKNOWN,pUnkOuter"},
	{"func.CreateDataCache.arg.1", "REFCLSID,rclsid"},
	{"func.CreateDataCache.arg.2", "REFIID,iid"},
	{"func.CreateDataCache.arg.3", "LPVOID *,ppv"},
	{"func.CreateDataCache.args", "4"},
	{"func.CreateDataCache.ret", "HRESULT"},
	{"func.CreateDecompressor.arg.0", "DWORD,Algorithm"},
	{"func.CreateDecompressor.arg.1", "PCOMPRESS_ALLOCATION_ROUTINES,AllocationRoutines"},
	{"func.CreateDecompressor.arg.2", "PDECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.CreateDecompressor.args", "3"},
	{"func.CreateDecompressor.ret", "BOOL"},
	{"func.CreateDesktopA.arg.0", "LPCSTR,lpszDesktop"},
	{"func.CreateDesktopA.arg.1", "LPCSTR,lpszDevice"},
	{"func.CreateDesktopA.arg.2", "DEVMODEA *,pDevmode"},
	{"func.CreateDesktopA.arg.3", "DWORD,dwFlags"},
	{"func.CreateDesktopA.arg.4", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateDesktopA.arg.5", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateDesktopA.args", "6"},
	{"func.CreateDesktopA.ret", "HDESK"},
	{"func.CreateDesktopExA.arg.0", "LPCSTR,lpszDesktop"},
	{"func.CreateDesktopExA.arg.1", "LPCSTR,lpszDevice"},
	{"func.CreateDesktopExA.arg.2", "DEVMODEA *,pDevmode"},
	{"func.CreateDesktopExA.arg.3", "DWORD,dwFlags"},
	{"func.CreateDesktopExA.arg.4", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateDesktopExA.arg.5", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateDesktopExA.arg.6", "ULONG,ulHeapSize"},
	{"func.CreateDesktopExA.arg.7", "PVOID,pvoid"},
	{"func.CreateDesktopExA.args", "8"},
	{"func.CreateDesktopExA.ret", "HDESK"},
	{"func.CreateDesktopExW.arg.0", "LPCWSTR,lpszDesktop"},
	{"func.CreateDesktopExW.arg.1", "LPCWSTR,lpszDevice"},
	{"func.CreateDesktopExW.arg.2", "DEVMODEW *,pDevmode"},
	{"func.CreateDesktopExW.arg.3", "DWORD,dwFlags"},
	{"func.CreateDesktopExW.arg.4", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateDesktopExW.arg.5", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateDesktopExW.arg.6", "ULONG,ulHeapSize"},
	{"func.CreateDesktopExW.arg.7", "PVOID,pvoid"},
	{"func.CreateDesktopExW.args", "8"},
	{"func.CreateDesktopExW.ret", "HDESK"},
	{"func.CreateDesktopW.arg.0", "LPCWSTR,lpszDesktop"},
	{"func.CreateDesktopW.arg.1", "LPCWSTR,lpszDevice"},
	{"func.CreateDesktopW.arg.2", "DEVMODEW *,pDevmode"},
	{"func.CreateDesktopW.arg.3", "DWORD,dwFlags"},
	{"func.CreateDesktopW.arg.4", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateDesktopW.arg.5", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateDesktopW.args", "6"},
	{"func.CreateDesktopW.ret", "HDESK"},
	{"func.CreateDialogIndirectParamA.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateDialogIndirectParamA.arg.1", "LPCDLGTEMPLATEA,lpTemplate"},
	{"func.CreateDialogIndirectParamA.arg.2", "HWND,hWndParent"},
	{"func.CreateDialogIndirectParamA.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.CreateDialogIndirectParamA.arg.4", "LPARAM,dwInitParam"},
	{"func.CreateDialogIndirectParamA.args", "5"},
	{"func.CreateDialogIndirectParamA.ret", "HWND"},
	{"func.CreateDialogIndirectParamW.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateDialogIndirectParamW.arg.1", "LPCDLGTEMPLATEW,lpTemplate"},
	{"func.CreateDialogIndirectParamW.arg.2", "HWND,hWndParent"},
	{"func.CreateDialogIndirectParamW.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.CreateDialogIndirectParamW.arg.4", "LPARAM,dwInitParam"},
	{"func.CreateDialogIndirectParamW.args", "5"},
	{"func.CreateDialogIndirectParamW.ret", "HWND"},
	{"func.CreateDialogParamA.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateDialogParamA.arg.1", "LPCSTR,lpTemplateName"},
	{"func.CreateDialogParamA.arg.2", "HWND,hWndParent"},
	{"func.CreateDialogParamA.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.CreateDialogParamA.arg.4", "LPARAM,dwInitParam"},
	{"func.CreateDialogParamA.args", "5"},
	{"func.CreateDialogParamA.ret", "HWND"},
	{"func.CreateDialogParamW.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateDialogParamW.arg.1", "LPCWSTR,lpTemplateName"},
	{"func.CreateDialogParamW.arg.2", "HWND,hWndParent"},
	{"func.CreateDialogParamW.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.CreateDialogParamW.arg.4", "LPARAM,dwInitParam"},
	{"func.CreateDialogParamW.args", "5"},
	{"func.CreateDialogParamW.ret", "HWND"},
	{"func.CreateDirectoryA.arg.0", "LPCSTR,lpPathName"},
	{"func.CreateDirectoryA.arg.1", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryA.args", "2"},
	{"func.CreateDirectoryA.ret", "BOOL"},
	{"func.CreateDirectoryExA.arg.0", "LPCSTR,lpTemplateDirectory"},
	{"func.CreateDirectoryExA.arg.1", "LPCSTR,lpNewDirectory"},
	{"func.CreateDirectoryExA.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryExA.args", "3"},
	{"func.CreateDirectoryExA.ret", "BOOL"},
	{"func.CreateDirectoryExW.arg.0", "LPCWSTR,lpTemplateDirectory"},
	{"func.CreateDirectoryExW.arg.1", "LPCWSTR,lpNewDirectory"},
	{"func.CreateDirectoryExW.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryExW.args", "3"},
	{"func.CreateDirectoryExW.ret", "BOOL"},
	{"func.CreateDirectoryTransactedA.arg.0", "LPCSTR,lpTemplateDirectory"},
	{"func.CreateDirectoryTransactedA.arg.1", "LPCSTR,lpNewDirectory"},
	{"func.CreateDirectoryTransactedA.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryTransactedA.arg.3", "HANDLE,hTransaction"},
	{"func.CreateDirectoryTransactedA.args", "4"},
	{"func.CreateDirectoryTransactedA.ret", "BOOL"},
	{"func.CreateDirectoryTransactedW.arg.0", "LPCWSTR,lpTemplateDirectory"},
	{"func.CreateDirectoryTransactedW.arg.1", "LPCWSTR,lpNewDirectory"},
	{"func.CreateDirectoryTransactedW.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryTransactedW.arg.3", "HANDLE,hTransaction"},
	{"func.CreateDirectoryTransactedW.args", "4"},
	{"func.CreateDirectoryTransactedW.ret", "BOOL"},
	{"func.CreateDirectoryW.arg.0", "LPCWSTR,lpPathName"},
	{"func.CreateDirectoryW.arg.1", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateDirectoryW.args", "2"},
	{"func.CreateDirectoryW.ret", "BOOL"},
	{"func.CreateDiscardableBitmap.arg.0", "HDC,hdc"},
	{"func.CreateDiscardableBitmap.arg.1", "int,nWidth"},
	{"func.CreateDiscardableBitmap.arg.2", "int,nHeight"},
	{"func.CreateDiscardableBitmap.args", "3"},
	{"func.CreateDiscardableBitmap.ret", "hbitmap"},
	{"func.CreateDispTypeInfo.arg.0", "INTERFACEDATA *,pidata"},
	{"func.CreateDispTypeInfo.arg.1", "LCID,lcid"},
	{"func.CreateDispTypeInfo.arg.2", "ITypeInfo **,pptinfo"},
	{"func.CreateDispTypeInfo.args", "3"},
	{"func.CreateDispTypeInfo.ret", "HRESULT"},
	{"func.CreateEllipticRgn.arg.0", "int,nLeftRect"},
	{"func.CreateEllipticRgn.arg.1", "int,nTopRect"},
	{"func.CreateEllipticRgn.arg.2", "int,nRightRect"},
	{"func.CreateEllipticRgn.arg.3", "int,nBottomRect"},
	{"func.CreateEllipticRgn.args", "4"},
	{"func.CreateEllipticRgn.ret", "hrgn"},
	{"func.CreateEllipticRgnIndirect.args", "0"},
	{"func.CreateEllipticRgnIndirect.ret", "hrgn"},
	{"func.CreateEnclave.arg.0", "HANDLE,hProcess"},
	{"func.CreateEnclave.arg.1", "LPVOID,lpAddress"},
	{"func.CreateEnclave.arg.2", "SIZE_T,dwSize"},
	{"func.CreateEnclave.arg.3", "SIZE_T,dwInitialCommitment"},
	{"func.CreateEnclave.arg.4", "DWORD,flEnclaveType"},
	{"func.CreateEnclave.arg.5", "LPCVOID,lpEnclaveInformation"},
	{"func.CreateEnclave.arg.6", "DWORD,dwInfoLength"},
	{"func.CreateEnclave.arg.7", "LPDWORD,lpEnclaveError"},
	{"func.CreateEnclave.args", "8"},
	{"func.CreateEnclave.ret", "LPVOID"},
	{"func.CreateEnhMetaFileA.arg.0", "HDC,hdcRef"},
	{"func.CreateEnhMetaFileA.arg.1", "LPCSTR,lpFilename"},
	{"func.CreateEnhMetaFileA.arg.2", "RECT,*lpRect"},
	{"func.CreateEnhMetaFileA.arg.3", "LPCSTR,lpDescription"},
	{"func.CreateEnhMetaFileA.args", "4"},
	{"func.CreateEnhMetaFileA.ret", "hdc"},
	{"func.CreateEnhMetaFileW.arg.0", "HDC,hdcRef"},
	{"func.CreateEnhMetaFileW.arg.1", "LPCWSTR,lpFilename"},
	{"func.CreateEnhMetaFileW.arg.2", "RECT,*lpRect"},
	{"func.CreateEnhMetaFileW.arg.3", "LPCWSTR,lpDescription"},
	{"func.CreateEnhMetaFileW.args", "4"},
	{"func.CreateEnhMetaFileW.ret", "hdc"},
	{"func.CreateErrorInfo.arg.0", "ICreateErrorInfo **,pperrinfo"},
	{"func.CreateErrorInfo.args", "1"},
	{"func.CreateErrorInfo.ret", "HRESULT"},
	{"func.CreateEventA.arg.0", "LPSECURITY_ATTRIBUTES,lpEventAttributes"},
	{"func.CreateEventA.arg.1", "BOOL,bManualReset"},
	{"func.CreateEventA.arg.2", "BOOL,bInitialState"},
	{"func.CreateEventA.arg.3", "LPCSTR,lpName"},
	{"func.CreateEventA.args", "4"},
	{"func.CreateEventA.ret", "HANDLE"},
	{"func.CreateEventExA.arg.0", "LPSECURITY_ATTRIBUTES,lpEventAttributes"},
	{"func.CreateEventExA.arg.1", "LPCSTR,lpName"},
	{"func.CreateEventExA.arg.2", "DWORD,dwFlags"},
	{"func.CreateEventExA.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateEventExA.args", "4"},
	{"func.CreateEventExA.ret", "HANDLE"},
	{"func.CreateEventExW.arg.0", "LPSECURITY_ATTRIBUTES,lpEventAttributes"},
	{"func.CreateEventExW.arg.1", "LPCWSTR,lpName"},
	{"func.CreateEventExW.arg.2", "DWORD,dwFlags"},
	{"func.CreateEventExW.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateEventExW.args", "4"},
	{"func.CreateEventExW.ret", "HANDLE"},
	{"func.CreateEventW.arg.0", "LPSECURITY_ATTRIBUTES,lpEventAttributes"},
	{"func.CreateEventW.arg.1", "BOOL,bManualReset"},
	{"func.CreateEventW.arg.2", "BOOL,bInitialState"},
	{"func.CreateEventW.arg.3", "LPCWSTR,lpName"},
	{"func.CreateEventW.args", "4"},
	{"func.CreateEventW.ret", "HANDLE"},
	{"func.CreateFiber.arg.0", "SIZE_T,dwStackSize"},
	{"func.CreateFiber.arg.1", "LPFIBER_START_ROUTINE,lpStartAddress"},
	{"func.CreateFiber.arg.2", "LPVOID,lpParameter"},
	{"func.CreateFiber.args", "3"},
	{"func.CreateFiber.ret", "LPVOID"},
	{"func.CreateFiberEx.arg.0", "SIZE_T,dwStackCommitSize"},
	{"func.CreateFiberEx.arg.1", "SIZE_T,dwStackReserveSize"},
	{"func.CreateFiberEx.arg.2", "DWORD,dwFlags"},
	{"func.CreateFiberEx.arg.3", "LPFIBER_START_ROUTINE,lpStartAddress"},
	{"func.CreateFiberEx.arg.4", "LPVOID,lpParameter"},
	{"func.CreateFiberEx.args", "5"},
	{"func.CreateFiberEx.ret", "LPVOID"},
	{"func.CreateFile2.arg.0", "LPCWSTR,lpFileName"},
	{"func.CreateFile2.arg.1", "DWORD,dwDesiredAccess"},
	{"func.CreateFile2.arg.2", "DWORD,dwShareMode"},
	{"func.CreateFile2.arg.3", "DWORD,dwCreationDisposition"},
	{"func.CreateFile2.arg.4", "LPCREATEFILE2_EXTENDED_PARAMETERS,pCreateExParams"},
	{"func.CreateFile2.args", "5"},
	{"func.CreateFile2.ret", "HANDLE"},
	{"func.CreateFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.CreateFileA.arg.1", "DWORD,dwDesiredAccess"},
	{"func.CreateFileA.arg.2", "DWORD,dwShareMode"},
	{"func.CreateFileA.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateFileA.arg.4", "DWORD,dwCreationDisposition"},
	{"func.CreateFileA.arg.5", "DWORD,dwFlagsAndAttributes"},
	{"func.CreateFileA.arg.6", "HANDLE,hTemplateFile"},
	{"func.CreateFileA.args", "7"},
	{"func.CreateFileA.ret", "HANDLE"},
	{"func.CreateFileMappingA.arg.0", "HANDLE,hFile"},
	{"func.CreateFileMappingA.arg.1", "LPSECURITY_ATTRIBUTES,lpFileMappingAttributes"},
	{"func.CreateFileMappingA.arg.2", "DWORD,flProtect"},
	{"func.CreateFileMappingA.arg.3", "DWORD,dwMaximumSizeHigh"},
	{"func.CreateFileMappingA.arg.4", "DWORD,dwMaximumSizeLow"},
	{"func.CreateFileMappingA.arg.5", "LPCSTR,lpName"},
	{"func.CreateFileMappingA.args", "6"},
	{"func.CreateFileMappingA.ret", "HANDLE"},
	{"func.CreateFileMappingFromApp.arg.0", "HANDLE,hFile"},
	{"func.CreateFileMappingFromApp.arg.1", "PSECURITY_ATTRIBUTES,SecurityAttributes"},
	{"func.CreateFileMappingFromApp.arg.2", "ULONG,PageProtection"},
	{"func.CreateFileMappingFromApp.arg.3", "ULONG64,MaximumSize"},
	{"func.CreateFileMappingFromApp.arg.4", "PCWSTR,Name"},
	{"func.CreateFileMappingFromApp.args", "5"},
	{"func.CreateFileMappingFromApp.ret", "HANDLE"},
	{"func.CreateFileMappingNumaA.arg.0", "HANDLE,hFile"},
	{"func.CreateFileMappingNumaA.arg.1", "LPSECURITY_ATTRIBUTES,lpFileMappingAttributes"},
	{"func.CreateFileMappingNumaA.arg.2", "DWORD,flProtect"},
	{"func.CreateFileMappingNumaA.arg.3", "DWORD,dwMaximumSizeHigh"},
	{"func.CreateFileMappingNumaA.arg.4", "DWORD,dwMaximumSizeLow"},
	{"func.CreateFileMappingNumaA.arg.5", "LPCSTR,lpName"},
	{"func.CreateFileMappingNumaA.arg.6", "DWORD,nndPreferred"},
	{"func.CreateFileMappingNumaA.args", "7"},
	{"func.CreateFileMappingNumaA.ret", "HANDLE"},
	{"func.CreateFileMappingNumaW.arg.0", "HANDLE,hFile"},
	{"func.CreateFileMappingNumaW.arg.1", "LPSECURITY_ATTRIBUTES,lpFileMappingAttributes"},
	{"func.CreateFileMappingNumaW.arg.2", "DWORD,flProtect"},
	{"func.CreateFileMappingNumaW.arg.3", "DWORD,dwMaximumSizeHigh"},
	{"func.CreateFileMappingNumaW.arg.4", "DWORD,dwMaximumSizeLow"},
	{"func.CreateFileMappingNumaW.arg.5", "LPCWSTR,lpName"},
	{"func.CreateFileMappingNumaW.arg.6", "DWORD,nndPreferred"},
	{"func.CreateFileMappingNumaW.args", "7"},
	{"func.CreateFileMappingNumaW.ret", "HANDLE"},
	{"func.CreateFileMappingW.arg.0", "HANDLE,hFile"},
	{"func.CreateFileMappingW.arg.1", "LPSECURITY_ATTRIBUTES,lpFileMappingAttributes"},
	{"func.CreateFileMappingW.arg.2", "DWORD,flProtect"},
	{"func.CreateFileMappingW.arg.3", "DWORD,dwMaximumSizeHigh"},
	{"func.CreateFileMappingW.arg.4", "DWORD,dwMaximumSizeLow"},
	{"func.CreateFileMappingW.arg.5", "LPCWSTR,lpName"},
	{"func.CreateFileMappingW.args", "6"},
	{"func.CreateFileMappingW.ret", "HANDLE"},
	{"func.CreateFileMoniker.arg.0", "LPCOLESTR,lpszPathName"},
	{"func.CreateFileMoniker.arg.1", "LPMONIKER *,ppmk"},
	{"func.CreateFileMoniker.args", "2"},
	{"func.CreateFileMoniker.ret", "HRESULT"},
	{"func.CreateFileTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.CreateFileTransactedA.arg.1", "DWORD,dwDesiredAccess"},
	{"func.CreateFileTransactedA.arg.2", "DWORD,dwShareMode"},
	{"func.CreateFileTransactedA.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateFileTransactedA.arg.4", "DWORD,dwCreationDisposition"},
	{"func.CreateFileTransactedA.arg.5", "DWORD,dwFlagsAndAttributes"},
	{"func.CreateFileTransactedA.arg.6", "HANDLE,hTemplateFile"},
	{"func.CreateFileTransactedA.arg.7", "HANDLE,hTransaction"},
	{"func.CreateFileTransactedA.arg.8", "PUSHORT,pusMiniVersion"},
	{"func.CreateFileTransactedA.arg.9", "PVOID,lpExtendedParameter"},
	{"func.CreateFileTransactedA.args", "10"},
	{"func.CreateFileTransactedA.ret", "HANDLE"},
	{"func.CreateFileTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.CreateFileTransactedW.arg.1", "DWORD,dwDesiredAccess"},
	{"func.CreateFileTransactedW.arg.2", "DWORD,dwShareMode"},
	{"func.CreateFileTransactedW.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateFileTransactedW.arg.4", "DWORD,dwCreationDisposition"},
	{"func.CreateFileTransactedW.arg.5", "DWORD,dwFlagsAndAttributes"},
	{"func.CreateFileTransactedW.arg.6", "HANDLE,hTemplateFile"},
	{"func.CreateFileTransactedW.arg.7", "HANDLE,hTransaction"},
	{"func.CreateFileTransactedW.arg.8", "PUSHORT,pusMiniVersion"},
	{"func.CreateFileTransactedW.arg.9", "PVOID,lpExtendedParameter"},
	{"func.CreateFileTransactedW.args", "10"},
	{"func.CreateFileTransactedW.ret", "HANDLE"},
	{"func.CreateFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.CreateFileW.arg.1", "DWORD,dwDesiredAccess"},
	{"func.CreateFileW.arg.2", "DWORD,dwShareMode"},
	{"func.CreateFileW.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateFileW.arg.4", "DWORD,dwCreationDisposition"},
	{"func.CreateFileW.arg.5", "DWORD,dwFlagsAndAttributes"},
	{"func.CreateFileW.arg.6", "HANDLE,hTemplateFile"},
	{"func.CreateFileW.args", "7"},
	{"func.CreateFileW.ret", "HANDLE"},
	{"func.CreateFontA.arg.0", "int,nHeight"},
	{"func.CreateFontA.arg.1", "int,nWidth"},
	{"func.CreateFontA.arg.10", "_CLIP,fdwClipPrecision"},
	{"func.CreateFontA.arg.11", "_OUT,fdwQuality"},
	{"func.CreateFontA.arg.12", "_FF,fdwPitchAndFamily"},
	{"func.CreateFontA.arg.13", "LPCSTR,lpszFace"},
	{"func.CreateFontA.arg.2", "int,nEscapement"},
	{"func.CreateFontA.arg.3", "int,nOrientation"},
	{"func.CreateFontA.arg.4", "_FW,fnWeight"},
	{"func.CreateFontA.arg.5", "DWORD,fdwItalic"},
	{"func.CreateFontA.arg.6", "DWORD,fdwUnderline"},
	{"func.CreateFontA.arg.7", "DWORD,fdwStrikeOut"},
	{"func.CreateFontA.arg.8", "_CHARSET,fdwCharSet"},
	{"func.CreateFontA.arg.9", "_OUT,fdwOutputPrecision"},
	{"func.CreateFontA.args", "14"},
	{"func.CreateFontA.ret", "hfont"},
	{"func.CreateFontIndirectA.args", "0"},
	{"func.CreateFontIndirectA.ret", "hfont"},
	{"func.CreateFontIndirectExA.args", "0"},
	{"func.CreateFontIndirectExA.ret", "hfont"},
	{"func.CreateFontIndirectExW.args", "0"},
	{"func.CreateFontIndirectExW.ret", "hfont"},
	{"func.CreateFontIndirectW.args", "0"},
	{"func.CreateFontIndirectW.ret", "hfont"},
	{"func.CreateFontW.arg.0", "int,nHeight"},
	{"func.CreateFontW.arg.1", "int,nWidth"},
	{"func.CreateFontW.arg.10", "_CLIP,fdwClipPrecision"},
	{"func.CreateFontW.arg.11", "_OUT,fdwQuality"},
	{"func.CreateFontW.arg.12", "_FF,fdwPitchAndFamily"},
	{"func.CreateFontW.arg.13", "LPCWSTR,lpszFace"},
	{"func.CreateFontW.arg.2", "int,nEscapement"},
	{"func.CreateFontW.arg.3", "int,nOrientation"},
	{"func.CreateFontW.arg.4", "_FW,fnWeight"},
	{"func.CreateFontW.arg.5", "DWORD,fdwItalic"},
	{"func.CreateFontW.arg.6", "DWORD,fdwUnderline"},
	{"func.CreateFontW.arg.7", "DWORD,fdwStrikeOut"},
	{"func.CreateFontW.arg.8", "_CHARSET,fdwCharSet"},
	{"func.CreateFontW.arg.9", "_OUT,fdwOutputPrecision"},
	{"func.CreateFontW.args", "14"},
	{"func.CreateFontW.ret", "hfont"},
	{"func.CreateGenericComposite.arg.0", "LPMONIKER,pmkFirst"},
	{"func.CreateGenericComposite.arg.1", "LPMONIKER,pmkRest"},
	{"func.CreateGenericComposite.arg.2", "LPMONIKER *,ppmkComposite"},
	{"func.CreateGenericComposite.args", "3"},
	{"func.CreateGenericComposite.ret", "HRESULT"},
	{"func.CreateHalftonePalette.args", "0"},
	{"func.CreateHalftonePalette.ret", "hpalette"},
	{"func.CreateHardLinkA.arg.0", "LPCSTR,lpFileName"},
	{"func.CreateHardLinkA.arg.1", "LPCSTR,lpExistingFileName"},
	{"func.CreateHardLinkA.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateHardLinkA.args", "3"},
	{"func.CreateHardLinkA.ret", "BOOL"},
	{"func.CreateHardLinkTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.CreateHardLinkTransactedA.arg.1", "LPCSTR,lpExistingFileName"},
	{"func.CreateHardLinkTransactedA.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateHardLinkTransactedA.arg.3", "HANDLE,hTransaction"},
	{"func.CreateHardLinkTransactedA.args", "4"},
	{"func.CreateHardLinkTransactedA.ret", "BOOL"},
	{"func.CreateHardLinkTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.CreateHardLinkTransactedW.arg.1", "LPCWSTR,lpExistingFileName"},
	{"func.CreateHardLinkTransactedW.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateHardLinkTransactedW.arg.3", "HANDLE,hTransaction"},
	{"func.CreateHardLinkTransactedW.args", "4"},
	{"func.CreateHardLinkTransactedW.ret", "BOOL"},
	{"func.CreateHardLinkW.arg.0", "LPCWSTR,lpFileName"},
	{"func.CreateHardLinkW.arg.1", "LPCWSTR,lpExistingFileName"},
	{"func.CreateHardLinkW.arg.2", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateHardLinkW.args", "3"},
	{"func.CreateHardLinkW.ret", "BOOL"},
	{"func.CreateHatchBrush.arg.0", "int,fnStyle"},
	{"func.CreateHatchBrush.arg.1", "COLORREF,clrref"},
	{"func.CreateHatchBrush.args", "2"},
	{"func.CreateHatchBrush.ret", "hbrush"},
	{"func.CreateICA.arg.0", "LPCSTR,lpszDriver"},
	{"func.CreateICA.arg.1", "LPCSTR,lpszDevice"},
	{"func.CreateICA.arg.2", "LPCSTR,lpszOutput"},
	{"func.CreateICA.arg.3", "DEVMODEA,*lpdvmInit"},
	{"func.CreateICA.args", "4"},
	{"func.CreateICA.ret", "hdc"},
	{"func.CreateICW.arg.0", "LPCWSTR,lpszDriver"},
	{"func.CreateICW.arg.1", "LPCWSTR,lpszDevice"},
	{"func.CreateICW.arg.2", "LPCWSTR,lpszOutput"},
	{"func.CreateICW.arg.3", "DEVMODEW,*lpdvmInit"},
	{"func.CreateICW.args", "4"},
	{"func.CreateICW.ret", "hdc"},
	{"func.CreateIcon.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateIcon.arg.1", "int,nWidth"},
	{"func.CreateIcon.arg.2", "int,nHeight"},
	{"func.CreateIcon.arg.3", "BYTE,cPlanes"},
	{"func.CreateIcon.arg.4", "BYTE,cBitsPixel"},
	{"func.CreateIcon.arg.5", "const BYTE *,lpbANDbits"},
	{"func.CreateIcon.arg.6", "const BYTE *,lpbXORbits"},
	{"func.CreateIcon.args", "7"},
	{"func.CreateIcon.ret", "HICON"},
	{"func.CreateIconFromResource.arg.0", "PBYTE,presbits"},
	{"func.CreateIconFromResource.arg.1", "DWORD,dwResSize"},
	{"func.CreateIconFromResource.arg.2", "BOOL,fIcon"},
	{"func.CreateIconFromResource.arg.3", "DWORD,dwVer"},
	{"func.CreateIconFromResource.args", "4"},
	{"func.CreateIconFromResource.ret", "HICON"},
	{"func.CreateIconFromResourceEx.arg.0", "PBYTE,presbits"},
	{"func.CreateIconFromResourceEx.arg.1", "DWORD,dwResSize"},
	{"func.CreateIconFromResourceEx.arg.2", "BOOL,fIcon"},
	{"func.CreateIconFromResourceEx.arg.3", "DWORD,dwVer"},
	{"func.CreateIconFromResourceEx.arg.4", "int,cxDesired"},
	{"func.CreateIconFromResourceEx.arg.5", "int,cyDesired"},
	{"func.CreateIconFromResourceEx.arg.6", "UINT,Flags"},
	{"func.CreateIconFromResourceEx.args", "7"},
	{"func.CreateIconFromResourceEx.ret", "HICON"},
	{"func.CreateIconIndirect.arg.0", "PICONINFO,piconinfo"},
	{"func.CreateIconIndirect.args", "1"},
	{"func.CreateIconIndirect.ret", "HICON"},
	{"func.CreateInstance.arg.0", "IUnknown,*pUnkOuter"},
	{"func.CreateInstance.arg.1", "REFIID,riid"},
	{"func.CreateInstance.arg.2", "COM_INTERFACE_PTR*,ppvObject"},
	{"func.CreateInstance.args", "3"},
	{"func.CreateInstance.ret", "hresult"},
	{"func.CreateIoCompletionPort.arg.0", "HANDLE,FileHandle"},
	{"func.CreateIoCompletionPort.arg.1", "HANDLE,ExistingCompletionPort"},
	{"func.CreateIoCompletionPort.arg.2", "ULONG_PTR,CompletionKey"},
	{"func.CreateIoCompletionPort.arg.3", "DWORD,NumberOfConcurrentThreads"},
	{"func.CreateIoCompletionPort.args", "4"},
	{"func.CreateIoCompletionPort.ret", "HANDLE"},
	{"func.CreateItemMoniker.arg.0", "LPCOLESTR,lpszDelim"},
	{"func.CreateItemMoniker.arg.1", "LPCOLESTR,lpszItem"},
	{"func.CreateItemMoniker.arg.2", "LPMONIKER *,ppmk"},
	{"func.CreateItemMoniker.args", "3"},
	{"func.CreateItemMoniker.ret", "HRESULT"},
	{"func.CreateJobObjectA.arg.0", "LPSECURITY_ATTRIBUTES,lpJobAttributes"},
	{"func.CreateJobObjectA.arg.1", "LPCSTR,lpName"},
	{"func.CreateJobObjectA.args", "2"},
	{"func.CreateJobObjectA.ret", "HANDLE"},
	{"func.CreateJobObjectW.arg.0", "LPSECURITY_ATTRIBUTES,lpJobAttributes"},
	{"func.CreateJobObjectW.arg.1", "LPCWSTR,lpName"},
	{"func.CreateJobObjectW.args", "2"},
	{"func.CreateJobObjectW.ret", "HANDLE"},
	{"func.CreateJobSet.arg.0", "ULONG,NumJob"},
	{"func.CreateJobSet.arg.1", "PJOB_SET_ARRAY,UserJobSet"},
	{"func.CreateJobSet.arg.2", "ULONG,Flags"},
	{"func.CreateJobSet.args", "3"},
	{"func.CreateJobSet.ret", "BOOL"},
	{"func.CreateMDIWindowA.arg.0", "LPCSTR,lpClassName"},
	{"func.CreateMDIWindowA.arg.1", "LPCSTR,lpWindowName"},
	{"func.CreateMDIWindowA.arg.2", "DWORD,dwStyle"},
	{"func.CreateMDIWindowA.arg.3", "int,X"},
	{"func.CreateMDIWindowA.arg.4", "int,Y"},
	{"func.CreateMDIWindowA.arg.5", "int,nWidth"},
	{"func.CreateMDIWindowA.arg.6", "int,nHeight"},
	{"func.CreateMDIWindowA.arg.7", "HWND,hWndParent"},
	{"func.CreateMDIWindowA.arg.8", "HINSTANCE,hInstance"},
	{"func.CreateMDIWindowA.arg.9", "LPARAM,lParam"},
	{"func.CreateMDIWindowA.args", "10"},
	{"func.CreateMDIWindowA.ret", "HWND"},
	{"func.CreateMDIWindowW.arg.0", "LPCWSTR,lpClassName"},
	{"func.CreateMDIWindowW.arg.1", "LPCWSTR,lpWindowName"},
	{"func.CreateMDIWindowW.arg.2", "DWORD,dwStyle"},
	{"func.CreateMDIWindowW.arg.3", "int,X"},
	{"func.CreateMDIWindowW.arg.4", "int,Y"},
	{"func.CreateMDIWindowW.arg.5", "int,nWidth"},
	{"func.CreateMDIWindowW.arg.6", "int,nHeight"},
	{"func.CreateMDIWindowW.arg.7", "HWND,hWndParent"},
	{"func.CreateMDIWindowW.arg.8", "HINSTANCE,hInstance"},
	{"func.CreateMDIWindowW.arg.9", "LPARAM,lParam"},
	{"func.CreateMDIWindowW.args", "10"},
	{"func.CreateMDIWindowW.ret", "HWND"},
	{"func.CreateMailslotA.arg.0", "LPCSTR,lpName"},
	{"func.CreateMailslotA.arg.1", "DWORD,nMaxMessageSize"},
	{"func.CreateMailslotA.arg.2", "DWORD,lReadTimeout"},
	{"func.CreateMailslotA.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateMailslotA.args", "4"},
	{"func.CreateMailslotA.ret", "HANDLE"},
	{"func.CreateMailslotW.arg.0", "LPCWSTR,lpName"},
	{"func.CreateMailslotW.arg.1", "DWORD,nMaxMessageSize"},
	{"func.CreateMailslotW.arg.2", "DWORD,lReadTimeout"},
	{"func.CreateMailslotW.arg.3", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateMailslotW.args", "4"},
	{"func.CreateMailslotW.ret", "HANDLE"},
	{"func.CreateMappedBitmap.arg.0", "HINSTANCE,hInstance"},
	{"func.CreateMappedBitmap.arg.1", "INT_PTR,idBitmap"},
	{"func.CreateMappedBitmap.arg.2", "UINT,wFlags"},
	{"func.CreateMappedBitmap.arg.3", "LPCOLORMAP,lpColorMap"},
	{"func.CreateMappedBitmap.arg.4", "int,iNumMaps"},
	{"func.CreateMappedBitmap.args", "5"},
	{"func.CreateMappedBitmap.ret", "HBITMAP"},
	{"func.CreateMemoryResourceNotification.arg.0", "MEMORY_RESOURCE_NOTIFICATION_TYPE,NotificationType"},
	{"func.CreateMemoryResourceNotification.args", "1"},
	{"func.CreateMemoryResourceNotification.ret", "HANDLE"},
	{"func.CreateMenu.args", "0"},
	{"func.CreateMenu.ret", "HMENU"},
	{"func.CreateMetaFileA.args", "0"},
	{"func.CreateMetaFileA.ret", "hdc"},
	{"func.CreateMetaFileW.args", "0"},
	{"func.CreateMetaFileW.ret", "hdc"},
	{"func.CreateMutexA.arg.0", "LPSECURITY_ATTRIBUTES,lpMutexAttributes"},
	{"func.CreateMutexA.arg.1", "BOOL,bInitialOwner"},
	{"func.CreateMutexA.arg.2", "LPCSTR,lpName"},
	{"func.CreateMutexA.args", "3"},
	{"func.CreateMutexA.ret", "HANDLE"},
	{"func.CreateMutexExA.arg.0", "LPSECURITY_ATTRIBUTES,lpMutexAttributes"},
	{"func.CreateMutexExA.arg.1", "LPCSTR,lpName"},
	{"func.CreateMutexExA.arg.2", "DWORD,dwFlags"},
	{"func.CreateMutexExA.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateMutexExA.args", "4"},
	{"func.CreateMutexExA.ret", "HANDLE"},
	{"func.CreateMutexExW.arg.0", "LPSECURITY_ATTRIBUTES,lpMutexAttributes"},
	{"func.CreateMutexExW.arg.1", "LPCWSTR,lpName"},
	{"func.CreateMutexExW.arg.2", "DWORD,dwFlags"},
	{"func.CreateMutexExW.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateMutexExW.args", "4"},
	{"func.CreateMutexExW.ret", "HANDLE"},
	{"func.CreateMutexW.arg.0", "LPSECURITY_ATTRIBUTES,lpMutexAttributes"},
	{"func.CreateMutexW.arg.1", "BOOL,bInitialOwner"},
	{"func.CreateMutexW.arg.2", "LPCWSTR,lpName"},
	{"func.CreateMutexW.args", "3"},
	{"func.CreateMutexW.ret", "HANDLE"},
	{"func.CreateNamedPipeA.arg.0", "LPCSTR,lpName"},
	{"func.CreateNamedPipeA.arg.1", "DWORD,dwOpenMode"},
	{"func.CreateNamedPipeA.arg.2", "DWORD,dwPipeMode"},
	{"func.CreateNamedPipeA.arg.3", "DWORD,nMaxInstances"},
	{"func.CreateNamedPipeA.arg.4", "DWORD,nOutBufferSize"},
	{"func.CreateNamedPipeA.arg.5", "DWORD,nInBufferSize"},
	{"func.CreateNamedPipeA.arg.6", "DWORD,nDefaultTimeOut"},
	{"func.CreateNamedPipeA.arg.7", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateNamedPipeA.args", "8"},
	{"func.CreateNamedPipeA.ret", "HANDLE"},
	{"func.CreateNamedPipeW.arg.0", "LPCWSTR,lpName"},
	{"func.CreateNamedPipeW.arg.1", "DWORD,dwOpenMode"},
	{"func.CreateNamedPipeW.arg.2", "DWORD,dwPipeMode"},
	{"func.CreateNamedPipeW.arg.3", "DWORD,nMaxInstances"},
	{"func.CreateNamedPipeW.arg.4", "DWORD,nOutBufferSize"},
	{"func.CreateNamedPipeW.arg.5", "DWORD,nInBufferSize"},
	{"func.CreateNamedPipeW.arg.6", "DWORD,nDefaultTimeOut"},
	{"func.CreateNamedPipeW.arg.7", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.CreateNamedPipeW.args", "8"},
	{"func.CreateNamedPipeW.ret", "HANDLE"},
	{"func.CreateObjrefMoniker.arg.0", "LPUNKNOWN,punk"},
	{"func.CreateObjrefMoniker.arg.1", "LPMONIKER *,ppmk"},
	{"func.CreateObjrefMoniker.args", "2"},
	{"func.CreateObjrefMoniker.ret", "HRESULT"},
	{"func.CreatePalette.args", "0"},
	{"func.CreatePalette.ret", "hpalette"},
	{"func.CreatePatternBrush.args", "0"},
	{"func.CreatePatternBrush.ret", "hbrush"},
	{"func.CreatePen.arg.0", "_PS,fnPenStyle"},
	{"func.CreatePen.arg.1", "int,nWidth"},
	{"func.CreatePen.arg.2", "COLORREF,crColor"},
	{"func.CreatePen.args", "3"},
	{"func.CreatePen.ret", "hpen"},
	{"func.CreatePenIndirect.args", "0"},
	{"func.CreatePenIndirect.ret", "hpen"},
	{"func.CreatePipe.arg.0", "PHANDLE,hReadPipe"},
	{"func.CreatePipe.arg.1", "PHANDLE,hWritePipe"},
	{"func.CreatePipe.arg.2", "LPSECURITY_ATTRIBUTES,lpPipeAttributes"},
	{"func.CreatePipe.arg.3", "DWORD,nSize"},
	{"func.CreatePipe.args", "4"},
	{"func.CreatePipe.ret", "BOOL"},
	{"func.CreatePointerMoniker.arg.0", "LPUNKNOWN,punk"},
	{"func.CreatePointerMoniker.arg.1", "LPMONIKER *,ppmk"},
	{"func.CreatePointerMoniker.args", "2"},
	{"func.CreatePointerMoniker.ret", "HRESULT"},
	{"func.CreatePolyPolygonRgn.arg.0", "POINT,*lppt"},
	{"func.CreatePolyPolygonRgn.arg.1", "INT,*lpPolyCounts"},
	{"func.CreatePolyPolygonRgn.arg.2", "int,nCount"},
	{"func.CreatePolyPolygonRgn.arg.3", "_PolyFill,fnPolyFillMode"},
	{"func.CreatePolyPolygonRgn.args", "4"},
	{"func.CreatePolyPolygonRgn.ret", "hrgn"},
	{"func.CreatePolygonRgn.arg.0", "POINT,*lppt"},
	{"func.CreatePolygonRgn.arg.1", "int,cPoints"},
	{"func.CreatePolygonRgn.arg.2", "_PolyFill,fnPolyFillMode"},
	{"func.CreatePolygonRgn.args", "3"},
	{"func.CreatePolygonRgn.ret", "hrgn"},
	{"func.CreatePopupMenu.args", "0"},
	{"func.CreatePopupMenu.ret", "HMENU"},
	{"func.CreatePrivateNamespaceA.arg.0", "LPSECURITY_ATTRIBUTES,lpPrivateNamespaceAttributes"},
	{"func.CreatePrivateNamespaceA.arg.1", "LPVOID,lpBoundaryDescriptor"},
	{"func.CreatePrivateNamespaceA.arg.2", "LPCSTR,lpAliasPrefix"},
	{"func.CreatePrivateNamespaceA.args", "3"},
	{"func.CreatePrivateNamespaceA.ret", "HANDLE"},
	{"func.CreatePrivateNamespaceW.arg.0", "LPSECURITY_ATTRIBUTES,lpPrivateNamespaceAttributes"},
	{"func.CreatePrivateNamespaceW.arg.1", "LPVOID,lpBoundaryDescriptor"},
	{"func.CreatePrivateNamespaceW.arg.2", "LPCWSTR,lpAliasPrefix"},
	{"func.CreatePrivateNamespaceW.args", "3"},
	{"func.CreatePrivateNamespaceW.ret", "HANDLE"},
	{"func.CreatePrivateObjectSecurity.arg.0", "PSECURITY_DESCRIPTOR,ParentDescriptor"},
	{"func.CreatePrivateObjectSecurity.arg.1", "PSECURITY_DESCRIPTOR,CreatorDescriptor"},
	{"func.CreatePrivateObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR *,NewDescriptor"},
	{"func.CreatePrivateObjectSecurity.arg.3", "BOOL,IsDirectoryObject"},
	{"func.CreatePrivateObjectSecurity.arg.4", "HANDLE,Token"},
	{"func.CreatePrivateObjectSecurity.arg.5", "PGENERIC_MAPPING,GenericMapping"},
	{"func.CreatePrivateObjectSecurity.args", "6"},
	{"func.CreatePrivateObjectSecurity.ret", "BOOL"},
	{"func.CreatePrivateObjectSecurityEx.arg.0", "PSECURITY_DESCRIPTOR,ParentDescriptor"},
	{"func.CreatePrivateObjectSecurityEx.arg.1", "PSECURITY_DESCRIPTOR,CreatorDescriptor"},
	{"func.CreatePrivateObjectSecurityEx.arg.2", "PSECURITY_DESCRIPTOR *,NewDescriptor"},
	{"func.CreatePrivateObjectSecurityEx.arg.3", "GUID *,ObjectType"},
	{"func.CreatePrivateObjectSecurityEx.arg.4", "BOOL,IsContainerObject"},
	{"func.CreatePrivateObjectSecurityEx.arg.5", "ULONG,AutoInheritFlags"},
	{"func.CreatePrivateObjectSecurityEx.arg.6", "HANDLE,Token"},
	{"func.CreatePrivateObjectSecurityEx.arg.7", "PGENERIC_MAPPING,GenericMapping"},
	{"func.CreatePrivateObjectSecurityEx.args", "8"},
	{"func.CreatePrivateObjectSecurityEx.ret", "BOOL"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.0", "PSECURITY_DESCRIPTOR,ParentDescriptor"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.1", "PSECURITY_DESCRIPTOR,CreatorDescriptor"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.2", "PSECURITY_DESCRIPTOR *,NewDescriptor"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.3", "GUID **,ObjectTypes"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.4", "ULONG,GuidCount"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.5", "BOOL,IsContainerObject"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.6", "ULONG,AutoInheritFlags"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.7", "HANDLE,Token"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.arg.8", "PGENERIC_MAPPING,GenericMapping"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.args", "9"},
	{"func.CreatePrivateObjectSecurityWithMultipleInheritance.ret", "BOOL"},
	{"func.CreateProcessA.arg.0", "LPCSTR,lpApplicationName"},
	{"func.CreateProcessA.arg.1", "LPSTR,lpCommandLine"},
	{"func.CreateProcessA.arg.2", "LPSECURITY_ATTRIBUTES,lpProcessAttributes"},
	{"func.CreateProcessA.arg.3", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateProcessA.arg.4", "BOOL,bInheritHandles"},
	{"func.CreateProcessA.arg.5", "DWORD,dwCreationFlags"},
	{"func.CreateProcessA.arg.6", "LPVOID,lpEnvironment"},
	{"func.CreateProcessA.arg.7", "LPCSTR,lpCurrentDirectory"},
	{"func.CreateProcessA.arg.8", "LPSTARTUPINFOA,lpStartupInfo"},
	{"func.CreateProcessA.arg.9", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessA.args", "10"},
	{"func.CreateProcessA.ret", "BOOL"},
	{"func.CreateProcessAsUserA.arg.0", "HANDLE,hToken"},
	{"func.CreateProcessAsUserA.arg.1", "LPCSTR,lpApplicationName"},
	{"func.CreateProcessAsUserA.arg.10", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessAsUserA.arg.2", "LPSTR,lpCommandLine"},
	{"func.CreateProcessAsUserA.arg.3", "LPSECURITY_ATTRIBUTES,lpProcessAttributes"},
	{"func.CreateProcessAsUserA.arg.4", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateProcessAsUserA.arg.5", "BOOL,bInheritHandles"},
	{"func.CreateProcessAsUserA.arg.6", "DWORD,dwCreationFlags"},
	{"func.CreateProcessAsUserA.arg.7", "LPVOID,lpEnvironment"},
	{"func.CreateProcessAsUserA.arg.8", "LPCSTR,lpCurrentDirectory"},
	{"func.CreateProcessAsUserA.arg.9", "LPSTARTUPINFOA,lpStartupInfo"},
	{"func.CreateProcessAsUserA.args", "11"},
	{"func.CreateProcessAsUserA.ret", "BOOL"},
	{"func.CreateProcessAsUserW.arg.0", "HANDLE,hToken"},
	{"func.CreateProcessAsUserW.arg.1", "LPCWSTR,lpApplicationName"},
	{"func.CreateProcessAsUserW.arg.10", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessAsUserW.arg.2", "LPWSTR,lpCommandLine"},
	{"func.CreateProcessAsUserW.arg.3", "LPSECURITY_ATTRIBUTES,lpProcessAttributes"},
	{"func.CreateProcessAsUserW.arg.4", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateProcessAsUserW.arg.5", "BOOL,bInheritHandles"},
	{"func.CreateProcessAsUserW.arg.6", "DWORD,dwCreationFlags"},
	{"func.CreateProcessAsUserW.arg.7", "LPVOID,lpEnvironment"},
	{"func.CreateProcessAsUserW.arg.8", "LPCWSTR,lpCurrentDirectory"},
	{"func.CreateProcessAsUserW.arg.9", "LPSTARTUPINFOW,lpStartupInfo"},
	{"func.CreateProcessAsUserW.args", "11"},
	{"func.CreateProcessAsUserW.ret", "BOOL"},
	{"func.CreateProcessW.arg.0", "LPCWSTR,lpApplicationName"},
	{"func.CreateProcessW.arg.1", "LPWSTR,lpCommandLine"},
	{"func.CreateProcessW.arg.2", "LPSECURITY_ATTRIBUTES,lpProcessAttributes"},
	{"func.CreateProcessW.arg.3", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateProcessW.arg.4", "BOOL,bInheritHandles"},
	{"func.CreateProcessW.arg.5", "DWORD,dwCreationFlags"},
	{"func.CreateProcessW.arg.6", "LPVOID,lpEnvironment"},
	{"func.CreateProcessW.arg.7", "LPCWSTR,lpCurrentDirectory"},
	{"func.CreateProcessW.arg.8", "LPSTARTUPINFOW,lpStartupInfo"},
	{"func.CreateProcessW.arg.9", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessW.args", "10"},
	{"func.CreateProcessW.ret", "BOOL"},
	{"func.CreateProcessWithLogonW.arg.0", "LPCWSTR,lpUsername"},
	{"func.CreateProcessWithLogonW.arg.1", "LPCWSTR,lpDomain"},
	{"func.CreateProcessWithLogonW.arg.10", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessWithLogonW.arg.2", "LPCWSTR,lpPassword"},
	{"func.CreateProcessWithLogonW.arg.3", "DWORD,dwLogonFlags"},
	{"func.CreateProcessWithLogonW.arg.4", "LPCWSTR,lpApplicationName"},
	{"func.CreateProcessWithLogonW.arg.5", "LPWSTR,lpCommandLine"},
	{"func.CreateProcessWithLogonW.arg.6", "DWORD,dwCreationFlags"},
	{"func.CreateProcessWithLogonW.arg.7", "LPVOID,lpEnvironment"},
	{"func.CreateProcessWithLogonW.arg.8", "LPCWSTR,lpCurrentDirectory"},
	{"func.CreateProcessWithLogonW.arg.9", "LPSTARTUPINFOW,lpStartupInfo"},
	{"func.CreateProcessWithLogonW.args", "11"},
	{"func.CreateProcessWithLogonW.ret", "BOOL"},
	{"func.CreateProcessWithTokenW.arg.0", "HANDLE,hToken"},
	{"func.CreateProcessWithTokenW.arg.1", "DWORD,dwLogonFlags"},
	{"func.CreateProcessWithTokenW.arg.2", "LPCWSTR,lpApplicationName"},
	{"func.CreateProcessWithTokenW.arg.3", "LPWSTR,lpCommandLine"},
	{"func.CreateProcessWithTokenW.arg.4", "DWORD,dwCreationFlags"},
	{"func.CreateProcessWithTokenW.arg.5", "LPVOID,lpEnvironment"},
	{"func.CreateProcessWithTokenW.arg.6", "LPCWSTR,lpCurrentDirectory"},
	{"func.CreateProcessWithTokenW.arg.7", "LPSTARTUPINFOW,lpStartupInfo"},
	{"func.CreateProcessWithTokenW.arg.8", "LPPROCESS_INFORMATION,lpProcessInformation"},
	{"func.CreateProcessWithTokenW.args", "9"},
	{"func.CreateProcessWithTokenW.ret", "BOOL"},
	{"func.CreateProfile.arg.0", "LPCWSTR,pszUserSid"},
	{"func.CreateProfile.arg.1", "LPCWSTR,pszUserName"},
	{"func.CreateProfile.arg.2", "LPWSTR,pszProfilePath"},
	{"func.CreateProfile.arg.3", "DWORD,cchProfilePath"},
	{"func.CreateProfile.args", "4"},
	{"func.CreateProfile.ret", "HRESULT"},
	{"func.CreateRectRgn.arg.0", "int,nLeftRect"},
	{"func.CreateRectRgn.arg.1", "int,nTopRect"},
	{"func.CreateRectRgn.arg.2", "int,nRightRect"},
	{"func.CreateRectRgn.arg.3", "int,nBottomRect"},
	{"func.CreateRectRgn.args", "4"},
	{"func.CreateRectRgn.ret", "hrgn"},
	{"func.CreateRectRgnIndirect.args", "0"},
	{"func.CreateRectRgnIndirect.ret", "hrgn"},
	{"func.CreateRemoteThread.arg.0", "HANDLE,hProcess"},
	{"func.CreateRemoteThread.arg.1", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateRemoteThread.arg.2", "SIZE_T,dwStackSize"},
	{"func.CreateRemoteThread.arg.3", "LPTHREAD_START_ROUTINE,lpStartAddress"},
	{"func.CreateRemoteThread.arg.4", "LPVOID,lpParameter"},
	{"func.CreateRemoteThread.arg.5", "DWORD,dwCreationFlags"},
	{"func.CreateRemoteThread.arg.6", "LPDWORD,lpThreadId"},
	{"func.CreateRemoteThread.args", "7"},
	{"func.CreateRemoteThread.ret", "HANDLE"},
	{"func.CreateRemoteThreadEx.arg.0", "HANDLE,hProcess"},
	{"func.CreateRemoteThreadEx.arg.1", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateRemoteThreadEx.arg.2", "SIZE_T,dwStackSize"},
	{"func.CreateRemoteThreadEx.arg.3", "LPTHREAD_START_ROUTINE,lpStartAddress"},
	{"func.CreateRemoteThreadEx.arg.4", "LPVOID,lpParameter"},
	{"func.CreateRemoteThreadEx.arg.5", "DWORD,dwCreationFlags"},
	{"func.CreateRemoteThreadEx.arg.6", "LPPROC_THREAD_ATTRIBUTE_LIST,lpAttributeList"},
	{"func.CreateRemoteThreadEx.arg.7", "LPDWORD,lpThreadId"},
	{"func.CreateRemoteThreadEx.args", "8"},
	{"func.CreateRemoteThreadEx.ret", "HANDLE"},
	{"func.CreateRestrictedToken.arg.0", "HANDLE,ExistingTokenHandle"},
	{"func.CreateRestrictedToken.arg.1", "DWORD,Flags"},
	{"func.CreateRestrictedToken.arg.2", "DWORD,DisableSidCount"},
	{"func.CreateRestrictedToken.arg.3", "PSID_AND_ATTRIBUTES,SidsToDisable"},
	{"func.CreateRestrictedToken.arg.4", "DWORD,DeletePrivilegeCount"},
	{"func.CreateRestrictedToken.arg.5", "PLUID_AND_ATTRIBUTES,PrivilegesToDelete"},
	{"func.CreateRestrictedToken.arg.6", "DWORD,RestrictedSidCount"},
	{"func.CreateRestrictedToken.arg.7", "PSID_AND_ATTRIBUTES,SidsToRestrict"},
	{"func.CreateRestrictedToken.arg.8", "PHANDLE,NewTokenHandle"},
	{"func.CreateRestrictedToken.args", "9"},
	{"func.CreateRestrictedToken.ret", "BOOL"},
	{"func.CreateRoundRectRgn.arg.0", "int,nLeftRect"},
	{"func.CreateRoundRectRgn.arg.1", "int,nTopRect"},
	{"func.CreateRoundRectRgn.arg.2", "int,nRightRect"},
	{"func.CreateRoundRectRgn.arg.3", "int,nBottomRect"},
	{"func.CreateRoundRectRgn.arg.4", "int,nWidthEllipse"},
	{"func.CreateRoundRectRgn.arg.5", "int,nHeightEllipse"},
	{"func.CreateRoundRectRgn.args", "6"},
	{"func.CreateRoundRectRgn.ret", "hrgn"},
	{"func.CreateScalableFontResourceA.arg.0", "DWORD,fdwHidden"},
	{"func.CreateScalableFontResourceA.arg.1", "LPCSTR,lpszFontRes"},
	{"func.CreateScalableFontResourceA.arg.2", "LPCSTR,lpszFontFile"},
	{"func.CreateScalableFontResourceA.arg.3", "LPCSTR,lpszCurrentPath"},
	{"func.CreateScalableFontResourceA.args", "4"},
	{"func.CreateScalableFontResourceA.ret", "bool"},
	{"func.CreateScalableFontResourceW.arg.0", "DWORD,fdwHidden"},
	{"func.CreateScalableFontResourceW.arg.1", "LPCWSTR,lpszFontRes"},
	{"func.CreateScalableFontResourceW.arg.2", "LPCWSTR,lpszFontFile"},
	{"func.CreateScalableFontResourceW.arg.3", "LPCWSTR,lpszCurrentPath"},
	{"func.CreateScalableFontResourceW.args", "4"},
	{"func.CreateScalableFontResourceW.ret", "bool"},
	{"func.CreateSemaphoreA.arg.0", "LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes"},
	{"func.CreateSemaphoreA.arg.1", "LONG,lInitialCount"},
	{"func.CreateSemaphoreA.arg.2", "LONG,lMaximumCount"},
	{"func.CreateSemaphoreA.arg.3", "LPCSTR,lpName"},
	{"func.CreateSemaphoreA.args", "4"},
	{"func.CreateSemaphoreA.ret", "HANDLE"},
	{"func.CreateSemaphoreExA.arg.0", "LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes"},
	{"func.CreateSemaphoreExA.arg.1", "LONG,lInitialCount"},
	{"func.CreateSemaphoreExA.arg.2", "LONG,lMaximumCount"},
	{"func.CreateSemaphoreExA.arg.3", "LPCSTR,lpName"},
	{"func.CreateSemaphoreExA.arg.4", "DWORD,dwFlags"},
	{"func.CreateSemaphoreExA.arg.5", "DWORD,dwDesiredAccess"},
	{"func.CreateSemaphoreExA.args", "6"},
	{"func.CreateSemaphoreExA.ret", "HANDLE"},
	{"func.CreateSemaphoreExW.arg.0", "LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes"},
	{"func.CreateSemaphoreExW.arg.1", "LONG,lInitialCount"},
	{"func.CreateSemaphoreExW.arg.2", "LONG,lMaximumCount"},
	{"func.CreateSemaphoreExW.arg.3", "LPCWSTR,lpName"},
	{"func.CreateSemaphoreExW.arg.4", "DWORD,dwFlags"},
	{"func.CreateSemaphoreExW.arg.5", "DWORD,dwDesiredAccess"},
	{"func.CreateSemaphoreExW.args", "6"},
	{"func.CreateSemaphoreExW.ret", "HANDLE"},
	{"func.CreateSemaphoreW.arg.0", "LPSECURITY_ATTRIBUTES,lpSemaphoreAttributes"},
	{"func.CreateSemaphoreW.arg.1", "LONG,lInitialCount"},
	{"func.CreateSemaphoreW.arg.2", "LONG,lMaximumCount"},
	{"func.CreateSemaphoreW.arg.3", "LPCWSTR,lpName"},
	{"func.CreateSemaphoreW.args", "4"},
	{"func.CreateSemaphoreW.ret", "HANDLE"},
	{"func.CreateServiceA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.CreateServiceA.arg.1", "LPCSTR,lpServiceName"},
	{"func.CreateServiceA.arg.10", "LPCSTR,lpDependencies"},
	{"func.CreateServiceA.arg.11", "LPCSTR,lpServiceStartName"},
	{"func.CreateServiceA.arg.12", "LPCSTR,lpPassword"},
	{"func.CreateServiceA.arg.2", "LPCSTR,lpDisplayName"},
	{"func.CreateServiceA.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateServiceA.arg.4", "DWORD,dwServiceType"},
	{"func.CreateServiceA.arg.5", "DWORD,dwStartType"},
	{"func.CreateServiceA.arg.6", "DWORD,dwErrorControl"},
	{"func.CreateServiceA.arg.7", "LPCSTR,lpBinaryPathName"},
	{"func.CreateServiceA.arg.8", "LPCSTR,lpLoadOrderGroup"},
	{"func.CreateServiceA.arg.9", "LPDWORD,lpdwTagId"},
	{"func.CreateServiceA.args", "13"},
	{"func.CreateServiceA.ret", "SC_HANDLE"},
	{"func.CreateServiceW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.CreateServiceW.arg.1", "LPCWSTR,lpServiceName"},
	{"func.CreateServiceW.arg.10", "LPCWSTR,lpDependencies"},
	{"func.CreateServiceW.arg.11", "LPCWSTR,lpServiceStartName"},
	{"func.CreateServiceW.arg.12", "LPCWSTR,lpPassword"},
	{"func.CreateServiceW.arg.2", "LPCWSTR,lpDisplayName"},
	{"func.CreateServiceW.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateServiceW.arg.4", "DWORD,dwServiceType"},
	{"func.CreateServiceW.arg.5", "DWORD,dwStartType"},
	{"func.CreateServiceW.arg.6", "DWORD,dwErrorControl"},
	{"func.CreateServiceW.arg.7", "LPCWSTR,lpBinaryPathName"},
	{"func.CreateServiceW.arg.8", "LPCWSTR,lpLoadOrderGroup"},
	{"func.CreateServiceW.arg.9", "LPDWORD,lpdwTagId"},
	{"func.CreateServiceW.args", "13"},
	{"func.CreateServiceW.ret", "SC_HANDLE"},
	{"func.CreateSolidBrush.args", "0"},
	{"func.CreateSolidBrush.ret", "hbrush"},
	{"func.CreateStatusWindowA.arg.0", "LONG,style"},
	{"func.CreateStatusWindowA.arg.1", "LPCSTR,lpszText"},
	{"func.CreateStatusWindowA.arg.2", "HWND,hwndParent"},
	{"func.CreateStatusWindowA.arg.3", "UINT,wID"},
	{"func.CreateStatusWindowA.args", "4"},
	{"func.CreateStatusWindowA.ret", "HWND"},
	{"func.CreateStatusWindowW.arg.0", "LONG,style"},
	{"func.CreateStatusWindowW.arg.1", "LPCWSTR,lpszText"},
	{"func.CreateStatusWindowW.arg.2", "HWND,hwndParent"},
	{"func.CreateStatusWindowW.arg.3", "UINT,wID"},
	{"func.CreateStatusWindowW.args", "4"},
	{"func.CreateStatusWindowW.ret", "HWND"},
	{"func.CreateStdDispatch.arg.0", "IUnknown *,punkOuter"},
	{"func.CreateStdDispatch.arg.1", "void *,pvThis"},
	{"func.CreateStdDispatch.arg.2", "ITypeInfo *,ptinfo"},
	{"func.CreateStdDispatch.arg.3", "IUnknown **,ppunkStdDisp"},
	{"func.CreateStdDispatch.args", "4"},
	{"func.CreateStdDispatch.ret", "HRESULT"},
	{"func.CreateStdProgressIndicator.arg.0", "HWND,hwndParent"},
	{"func.CreateStdProgressIndicator.arg.1", "LPCOLESTR,pszTitle"},
	{"func.CreateStdProgressIndicator.arg.2", "IBindStatusCallback *,pIbscCaller"},
	{"func.CreateStdProgressIndicator.arg.3", "IBindStatusCallback **,ppIbsc"},
	{"func.CreateStdProgressIndicator.args", "4"},
	{"func.CreateStdProgressIndicator.ret", "HRESULT"},
	{"func.CreateStreamOnHGlobal.arg.0", "HGLOBAL,hGlobal"},
	{"func.CreateStreamOnHGlobal.arg.1", "BOOL,fDeleteOnRelease"},
	{"func.CreateStreamOnHGlobal.arg.2", "LPSTREAM *,ppstm"},
	{"func.CreateStreamOnHGlobal.args", "3"},
	{"func.CreateStreamOnHGlobal.ret", "HRESULT"},
	{"func.CreateSymbolicLinkA.arg.0", "LPCSTR,lpSymlinkFileName"},
	{"func.CreateSymbolicLinkA.arg.1", "LPCSTR,lpTargetFileName"},
	{"func.CreateSymbolicLinkA.arg.2", "DWORD,dwFlags"},
	{"func.CreateSymbolicLinkA.args", "3"},
	{"func.CreateSymbolicLinkA.ret", "BOOLEAN"},
	{"func.CreateSymbolicLinkTransactedA.arg.0", "LPCSTR,lpSymlinkFileName"},
	{"func.CreateSymbolicLinkTransactedA.arg.1", "LPCSTR,lpTargetFileName"},
	{"func.CreateSymbolicLinkTransactedA.arg.2", "DWORD,dwFlags"},
	{"func.CreateSymbolicLinkTransactedA.arg.3", "HANDLE,hTransaction"},
	{"func.CreateSymbolicLinkTransactedA.args", "4"},
	{"func.CreateSymbolicLinkTransactedA.ret", "BOOLEAN"},
	{"func.CreateSymbolicLinkTransactedW.arg.0", "LPCWSTR,lpSymlinkFileName"},
	{"func.CreateSymbolicLinkTransactedW.arg.1", "LPCWSTR,lpTargetFileName"},
	{"func.CreateSymbolicLinkTransactedW.arg.2", "DWORD,dwFlags"},
	{"func.CreateSymbolicLinkTransactedW.arg.3", "HANDLE,hTransaction"},
	{"func.CreateSymbolicLinkTransactedW.args", "4"},
	{"func.CreateSymbolicLinkTransactedW.ret", "BOOLEAN"},
	{"func.CreateSymbolicLinkW.arg.0", "LPCWSTR,lpSymlinkFileName"},
	{"func.CreateSymbolicLinkW.arg.1", "LPCWSTR,lpTargetFileName"},
	{"func.CreateSymbolicLinkW.arg.2", "DWORD,dwFlags"},
	{"func.CreateSymbolicLinkW.args", "3"},
	{"func.CreateSymbolicLinkW.ret", "BOOLEAN"},
	{"func.CreateTapePartition.arg.0", "HANDLE,hDevice"},
	{"func.CreateTapePartition.arg.1", "DWORD,dwPartitionMethod"},
	{"func.CreateTapePartition.arg.2", "DWORD,dwCount"},
	{"func.CreateTapePartition.arg.3", "DWORD,dwSize"},
	{"func.CreateTapePartition.args", "4"},
	{"func.CreateTapePartition.ret", "DWORD"},
	{"func.CreateThread.arg.0", "LPSECURITY_ATTRIBUTES,lpThreadAttributes"},
	{"func.CreateThread.arg.1", "SIZE_T,dwStackSize"},
	{"func.CreateThread.arg.2", "LPTHREAD_START_ROUTINE,lpStartAddress"},
	{"func.CreateThread.arg.3", "LPVOID,lpParameter"},
	{"func.CreateThread.arg.4", "DWORD,dwCreationFlags"},
	{"func.CreateThread.arg.5", "LPDWORD,lpThreadId"},
	{"func.CreateThread.args", "6"},
	{"func.CreateThread.ret", "HANDLE"},
	{"func.CreateThreadpool.arg.0", "PVOID,reserved"},
	{"func.CreateThreadpool.args", "1"},
	{"func.CreateThreadpool.ret", "PTP_POOL"},
	{"func.CreateThreadpoolCleanupGroup.args", "0"},
	{"func.CreateThreadpoolCleanupGroup.ret", "PTP_CLEANUP_GROUP"},
	{"func.CreateThreadpoolIo.arg.0", "HANDLE,fl"},
	{"func.CreateThreadpoolIo.arg.1", "PTP_WIN32_IO_CALLBACK,pfnio"},
	{"func.CreateThreadpoolIo.arg.2", "PVOID,pv"},
	{"func.CreateThreadpoolIo.arg.3", "PTP_CALLBACK_ENVIRON,pcbe"},
	{"func.CreateThreadpoolIo.args", "4"},
	{"func.CreateThreadpoolIo.ret", "PTP_IO"},
	{"func.CreateThreadpoolTimer.arg.0", "PTP_TIMER_CALLBACK,pfnti"},
	{"func.CreateThreadpoolTimer.arg.1", "PVOID,pv"},
	{"func.CreateThreadpoolTimer.arg.2", "PTP_CALLBACK_ENVIRON,pcbe"},
	{"func.CreateThreadpoolTimer.args", "3"},
	{"func.CreateThreadpoolTimer.ret", "PTP_TIMER"},
	{"func.CreateThreadpoolWait.arg.0", "PTP_WAIT_CALLBACK,pfnwa"},
	{"func.CreateThreadpoolWait.arg.1", "PVOID,pv"},
	{"func.CreateThreadpoolWait.arg.2", "PTP_CALLBACK_ENVIRON,pcbe"},
	{"func.CreateThreadpoolWait.args", "3"},
	{"func.CreateThreadpoolWait.ret", "PTP_WAIT"},
	{"func.CreateThreadpoolWork.arg.0", "PTP_WORK_CALLBACK,pfnwk"},
	{"func.CreateThreadpoolWork.arg.1", "PVOID,pv"},
	{"func.CreateThreadpoolWork.arg.2", "PTP_CALLBACK_ENVIRON,pcbe"},
	{"func.CreateThreadpoolWork.args", "3"},
	{"func.CreateThreadpoolWork.ret", "PTP_WORK"},
	{"func.CreateTimerQueue.args", "0"},
	{"func.CreateTimerQueue.ret", "HANDLE"},
	{"func.CreateTimerQueueTimer.arg.0", "PHANDLE,phNewTimer"},
	{"func.CreateTimerQueueTimer.arg.1", "HANDLE,TimerQueue"},
	{"func.CreateTimerQueueTimer.arg.2", "WAITORTIMERCALLBACK,Callback"},
	{"func.CreateTimerQueueTimer.arg.3", "PVOID,Parameter"},
	{"func.CreateTimerQueueTimer.arg.4", "DWORD,DueTime"},
	{"func.CreateTimerQueueTimer.arg.5", "DWORD,Period"},
	{"func.CreateTimerQueueTimer.arg.6", "ULONG,Flags"},
	{"func.CreateTimerQueueTimer.args", "7"},
	{"func.CreateTimerQueueTimer.ret", "BOOL"},
	{"func.CreateToolbarEx.arg.0", "HWND,hwnd"},
	{"func.CreateToolbarEx.arg.1", "DWORD,ws"},
	{"func.CreateToolbarEx.arg.10", "int,dxBitmap"},
	{"func.CreateToolbarEx.arg.11", "int,dyBitmap"},
	{"func.CreateToolbarEx.arg.12", "UINT,uStructSize"},
	{"func.CreateToolbarEx.arg.2", "UINT,wID"},
	{"func.CreateToolbarEx.arg.3", "int,nBitmaps"},
	{"func.CreateToolbarEx.arg.4", "HINSTANCE,hBMInst"},
	{"func.CreateToolbarEx.arg.5", "UINT_PTR,wBMID"},
	{"func.CreateToolbarEx.arg.6", "LPCTBBUTTON,lpButtons"},
	{"func.CreateToolbarEx.arg.7", "int,iNumButtons"},
	{"func.CreateToolbarEx.arg.8", "int,dxButton"},
	{"func.CreateToolbarEx.arg.9", "int,dyButton"},
	{"func.CreateToolbarEx.args", "13"},
	{"func.CreateToolbarEx.ret", "HWND"},
	{"func.CreateTraceInstanceId.arg.0", "HANDLE,RegHandle"},
	{"func.CreateTraceInstanceId.arg.1", "PEVENT_INSTANCE_INFO,InstInfo"},
	{"func.CreateTraceInstanceId.args", "2"},
	{"func.CreateTraceInstanceId.ret", "ULONG"},
	{"func.CreateTypeLib.arg.0", "SYSKIND,syskind"},
	{"func.CreateTypeLib.arg.1", "LPCOLESTR,szFile"},
	{"func.CreateTypeLib.arg.2", "ICreateTypeLib **,ppctlib"},
	{"func.CreateTypeLib.args", "3"},
	{"func.CreateTypeLib.ret", "HRESULT"},
	{"func.CreateTypeLib2.arg.0", "SYSKIND,syskind"},
	{"func.CreateTypeLib2.arg.1", "LPCOLESTR,szFile"},
	{"func.CreateTypeLib2.arg.2", "ICreateTypeLib2 **,ppctlib"},
	{"func.CreateTypeLib2.args", "3"},
	{"func.CreateTypeLib2.ret", "HRESULT"},
	{"func.CreateUmsCompletionList.arg.0", "PUMS_COMPLETION_LIST *,UmsCompletionList"},
	{"func.CreateUmsCompletionList.args", "1"},
	{"func.CreateUmsCompletionList.ret", "BOOL"},
	{"func.CreateUmsThreadContext.arg.0", "PUMS_CONTEXT *,lpUmsThread"},
	{"func.CreateUmsThreadContext.args", "1"},
	{"func.CreateUmsThreadContext.ret", "BOOL"},
	{"func.CreateUpDownControl.arg.0", "DWORD,dwStyle"},
	{"func.CreateUpDownControl.arg.1", "int,x"},
	{"func.CreateUpDownControl.arg.10", "int,nLower"},
	{"func.CreateUpDownControl.arg.11", "int,nPos"},
	{"func.CreateUpDownControl.arg.2", "int,y"},
	{"func.CreateUpDownControl.arg.3", "int,cx"},
	{"func.CreateUpDownControl.arg.4", "int,cy"},
	{"func.CreateUpDownControl.arg.5", "HWND,hParent"},
	{"func.CreateUpDownControl.arg.6", "int,nID"},
	{"func.CreateUpDownControl.arg.7", "HINSTANCE,hInst"},
	{"func.CreateUpDownControl.arg.8", "HWND,hBuddy"},
	{"func.CreateUpDownControl.arg.9", "int,nUpper"},
	{"func.CreateUpDownControl.args", "12"},
	{"func.CreateUpDownControl.ret", "HWND"},
	{"func.CreateWaitableTimerA.arg.0", "LPSECURITY_ATTRIBUTES,lpTimerAttributes"},
	{"func.CreateWaitableTimerA.arg.1", "BOOL,bManualReset"},
	{"func.CreateWaitableTimerA.arg.2", "LPCSTR,lpTimerName"},
	{"func.CreateWaitableTimerA.args", "3"},
	{"func.CreateWaitableTimerA.ret", "HANDLE"},
	{"func.CreateWaitableTimerExA.arg.0", "LPSECURITY_ATTRIBUTES,lpTimerAttributes"},
	{"func.CreateWaitableTimerExA.arg.1", "LPCSTR,lpTimerName"},
	{"func.CreateWaitableTimerExA.arg.2", "DWORD,dwFlags"},
	{"func.CreateWaitableTimerExA.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateWaitableTimerExA.args", "4"},
	{"func.CreateWaitableTimerExA.ret", "HANDLE"},
	{"func.CreateWaitableTimerExW.arg.0", "LPSECURITY_ATTRIBUTES,lpTimerAttributes"},
	{"func.CreateWaitableTimerExW.arg.1", "LPCWSTR,lpTimerName"},
	{"func.CreateWaitableTimerExW.arg.2", "DWORD,dwFlags"},
	{"func.CreateWaitableTimerExW.arg.3", "DWORD,dwDesiredAccess"},
	{"func.CreateWaitableTimerExW.args", "4"},
	{"func.CreateWaitableTimerExW.ret", "HANDLE"},
	{"func.CreateWaitableTimerW.arg.0", "LPSECURITY_ATTRIBUTES,lpTimerAttributes"},
	{"func.CreateWaitableTimerW.arg.1", "BOOL,bManualReset"},
	{"func.CreateWaitableTimerW.arg.2", "LPCWSTR,lpTimerName"},
	{"func.CreateWaitableTimerW.args", "3"},
	{"func.CreateWaitableTimerW.ret", "HANDLE"},
	{"func.CreateWellKnownSid.arg.0", "WELL_KNOWN_SID_TYPE,WellKnownSidType"},
	{"func.CreateWellKnownSid.arg.1", "PSID,DomainSid"},
	{"func.CreateWellKnownSid.arg.2", "PSID,pSid"},
	{"func.CreateWellKnownSid.arg.3", "DWORD *,cbSid"},
	{"func.CreateWellKnownSid.args", "4"},
	{"func.CreateWellKnownSid.ret", "BOOL"},
	{"func.CreateWindowExA.arg.0", "DWORD,dwExStyle"},
	{"func.CreateWindowExA.arg.1", "LPCSTR,lpClassName"},
	{"func.CreateWindowExA.arg.10", "HINSTANCE,hInstance"},
	{"func.CreateWindowExA.arg.11", "LPVOID,lpParam"},
	{"func.CreateWindowExA.arg.2", "LPCSTR,lpWindowName"},
	{"func.CreateWindowExA.arg.3", "DWORD,dwStyle"},
	{"func.CreateWindowExA.arg.4", "int,X"},
	{"func.CreateWindowExA.arg.5", "int,Y"},
	{"func.CreateWindowExA.arg.6", "int,nWidth"},
	{"func.CreateWindowExA.arg.7", "int,nHeight"},
	{"func.CreateWindowExA.arg.8", "HWND,hWndParent"},
	{"func.CreateWindowExA.arg.9", "HMENU,hMenu"},
	{"func.CreateWindowExA.args", "12"},
	{"func.CreateWindowExA.ret", "HWND"},
	{"func.CreateWindowExW.arg.0", "DWORD,dwExStyle"},
	{"func.CreateWindowExW.arg.1", "LPCWSTR,lpClassName"},
	{"func.CreateWindowExW.arg.10", "HINSTANCE,hInstance"},
	{"func.CreateWindowExW.arg.11", "LPVOID,lpParam"},
	{"func.CreateWindowExW.arg.2", "LPCWSTR,lpWindowName"},
	{"func.CreateWindowExW.arg.3", "DWORD,dwStyle"},
	{"func.CreateWindowExW.arg.4", "int,X"},
	{"func.CreateWindowExW.arg.5", "int,Y"},
	{"func.CreateWindowExW.arg.6", "int,nWidth"},
	{"func.CreateWindowExW.arg.7", "int,nHeight"},
	{"func.CreateWindowExW.arg.8", "HWND,hWndParent"},
	{"func.CreateWindowExW.arg.9", "HMENU,hMenu"},
	{"func.CreateWindowExW.args", "12"},
	{"func.CreateWindowExW.ret", "HWND"},
	{"func.CreateWindowStationA.arg.0", "LPCSTR,lpwinsta"},
	{"func.CreateWindowStationA.arg.1", "DWORD,dwFlags"},
	{"func.CreateWindowStationA.arg.2", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateWindowStationA.arg.3", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateWindowStationA.args", "4"},
	{"func.CreateWindowStationA.ret", "HWINSTA"},
	{"func.CreateWindowStationW.arg.0", "LPCWSTR,lpwinsta"},
	{"func.CreateWindowStationW.arg.1", "DWORD,dwFlags"},
	{"func.CreateWindowStationW.arg.2", "ACCESS_MASK,dwDesiredAccess"},
	{"func.CreateWindowStationW.arg.3", "LPSECURITY_ATTRIBUTES,lpsa"},
	{"func.CreateWindowStationW.args", "4"},
	{"func.CreateWindowStationW.ret", "HWINSTA"},
	{"func.CredDeleteA.arg.0", "LPCSTR,TargetName"},
	{"func.CredDeleteA.arg.1", "DWORD,Type"},
	{"func.CredDeleteA.arg.2", "DWORD,Flags"},
	{"func.CredDeleteA.args", "3"},
	{"func.CredDeleteA.ret", "BOOL"},
	{"func.CredDeleteW.arg.0", "LPCWSTR,TargetName"},
	{"func.CredDeleteW.arg.1", "DWORD,Type"},
	{"func.CredDeleteW.arg.2", "DWORD,Flags"},
	{"func.CredDeleteW.args", "3"},
	{"func.CredDeleteW.ret", "BOOL"},
	{"func.CredEnumerateA.arg.0", "LPCSTR,Filter"},
	{"func.CredEnumerateA.arg.1", "DWORD,Flags"},
	{"func.CredEnumerateA.arg.2", "DWORD *,Count"},
	{"func.CredEnumerateA.arg.3", "PCREDENTIALA **,Credential"},
	{"func.CredEnumerateA.args", "4"},
	{"func.CredEnumerateA.ret", "BOOL"},
	{"func.CredEnumerateW.arg.0", "LPCWSTR,Filter"},
	{"func.CredEnumerateW.arg.1", "DWORD,Flags"},
	{"func.CredEnumerateW.arg.2", "DWORD *,Count"},
	{"func.CredEnumerateW.arg.3", "PCREDENTIALW **,Credential"},
	{"func.CredEnumerateW.args", "4"},
	{"func.CredEnumerateW.ret", "BOOL"},
	{"func.CredFindBestCredentialA.arg.0", "LPCSTR,TargetName"},
	{"func.CredFindBestCredentialA.arg.1", "DWORD,Type"},
	{"func.CredFindBestCredentialA.arg.2", "DWORD,Flags"},
	{"func.CredFindBestCredentialA.arg.3", "PCREDENTIALA *,Credential"},
	{"func.CredFindBestCredentialA.args", "4"},
	{"func.CredFindBestCredentialA.ret", "BOOL"},
	{"func.CredFindBestCredentialW.arg.0", "LPCWSTR,TargetName"},
	{"func.CredFindBestCredentialW.arg.1", "DWORD,Type"},
	{"func.CredFindBestCredentialW.arg.2", "DWORD,Flags"},
	{"func.CredFindBestCredentialW.arg.3", "PCREDENTIALW *,Credential"},
	{"func.CredFindBestCredentialW.args", "4"},
	{"func.CredFindBestCredentialW.ret", "BOOL"},
	{"func.CredFree.arg.0", "PVOID,Buffer"},
	{"func.CredFree.args", "1"},
	{"func.CredFree.ret", "VOID"},
	{"func.CredGetSessionTypes.arg.0", "DWORD,MaximumPersistCount"},
	{"func.CredGetSessionTypes.arg.1", "LPDWORD,MaximumPersist"},
	{"func.CredGetSessionTypes.args", "2"},
	{"func.CredGetSessionTypes.ret", "BOOL"},
	{"func.CredGetTargetInfoA.arg.0", "LPCSTR,TargetName"},
	{"func.CredGetTargetInfoA.arg.1", "DWORD,Flags"},
	{"func.CredGetTargetInfoA.arg.2", "PCREDENTIAL_TARGET_INFORMATIONA *,TargetInfo"},
	{"func.CredGetTargetInfoA.args", "3"},
	{"func.CredGetTargetInfoA.ret", "BOOL"},
	{"func.CredGetTargetInfoW.arg.0", "LPCWSTR,TargetName"},
	{"func.CredGetTargetInfoW.arg.1", "DWORD,Flags"},
	{"func.CredGetTargetInfoW.arg.2", "PCREDENTIAL_TARGET_INFORMATIONW *,TargetInfo"},
	{"func.CredGetTargetInfoW.args", "3"},
	{"func.CredGetTargetInfoW.ret", "BOOL"},
	{"func.CredIsMarshaledCredentialA.arg.0", "LPCSTR,MarshaledCredential"},
	{"func.CredIsMarshaledCredentialA.args", "1"},
	{"func.CredIsMarshaledCredentialA.ret", "BOOL"},
	{"func.CredIsMarshaledCredentialW.arg.0", "LPCWSTR,MarshaledCredential"},
	{"func.CredIsMarshaledCredentialW.args", "1"},
	{"func.CredIsMarshaledCredentialW.ret", "BOOL"},
	{"func.CredIsProtectedA.arg.0", "LPSTR,pszProtectedCredentials"},
	{"func.CredIsProtectedA.arg.1", "CRED_PROTECTION_TYPE *,pProtectionType"},
	{"func.CredIsProtectedA.args", "2"},
	{"func.CredIsProtectedA.ret", "BOOL"},
	{"func.CredIsProtectedW.arg.0", "LPWSTR,pszProtectedCredentials"},
	{"func.CredIsProtectedW.arg.1", "CRED_PROTECTION_TYPE *,pProtectionType"},
	{"func.CredIsProtectedW.args", "2"},
	{"func.CredIsProtectedW.ret", "BOOL"},
	{"func.CredMarshalCredentialA.arg.0", "CRED_MARSHAL_TYPE,CredType"},
	{"func.CredMarshalCredentialA.arg.1", "PVOID,Credential"},
	{"func.CredMarshalCredentialA.arg.2", "LPSTR *,MarshaledCredential"},
	{"func.CredMarshalCredentialA.args", "3"},
	{"func.CredMarshalCredentialA.ret", "BOOL"},
	{"func.CredMarshalCredentialW.arg.0", "CRED_MARSHAL_TYPE,CredType"},
	{"func.CredMarshalCredentialW.arg.1", "PVOID,Credential"},
	{"func.CredMarshalCredentialW.arg.2", "LPWSTR *,MarshaledCredential"},
	{"func.CredMarshalCredentialW.args", "3"},
	{"func.CredMarshalCredentialW.ret", "BOOL"},
	{"func.CredPackAuthenticationBufferA.arg.0", "DWORD,dwFlags"},
	{"func.CredPackAuthenticationBufferA.arg.1", "LPSTR,pszUserName"},
	{"func.CredPackAuthenticationBufferA.arg.2", "LPSTR,pszPassword"},
	{"func.CredPackAuthenticationBufferA.arg.3", "PBYTE,pPackedCredentials"},
	{"func.CredPackAuthenticationBufferA.arg.4", "DWORD *,pcbPackedCredentials"},
	{"func.CredPackAuthenticationBufferA.args", "5"},
	{"func.CredPackAuthenticationBufferA.ret", "BOOL"},
	{"func.CredPackAuthenticationBufferW.arg.0", "DWORD,dwFlags"},
	{"func.CredPackAuthenticationBufferW.arg.1", "LPWSTR,pszUserName"},
	{"func.CredPackAuthenticationBufferW.arg.2", "LPWSTR,pszPassword"},
	{"func.CredPackAuthenticationBufferW.arg.3", "PBYTE,pPackedCredentials"},
	{"func.CredPackAuthenticationBufferW.arg.4", "DWORD *,pcbPackedCredentials"},
	{"func.CredPackAuthenticationBufferW.args", "5"},
	{"func.CredPackAuthenticationBufferW.ret", "BOOL"},
	{"func.CredProtectA.arg.0", "BOOL,fAsSelf"},
	{"func.CredProtectA.arg.1", "LPSTR,pszCredentials"},
	{"func.CredProtectA.arg.2", "DWORD,cchCredentials"},
	{"func.CredProtectA.arg.3", "LPSTR,pszProtectedCredentials"},
	{"func.CredProtectA.arg.4", "DWORD *,pcchMaxChars"},
	{"func.CredProtectA.arg.5", "CRED_PROTECTION_TYPE *,ProtectionType"},
	{"func.CredProtectA.args", "6"},
	{"func.CredProtectA.ret", "BOOL"},
	{"func.CredProtectW.arg.0", "BOOL,fAsSelf"},
	{"func.CredProtectW.arg.1", "LPWSTR,pszCredentials"},
	{"func.CredProtectW.arg.2", "DWORD,cchCredentials"},
	{"func.CredProtectW.arg.3", "LPWSTR,pszProtectedCredentials"},
	{"func.CredProtectW.arg.4", "DWORD *,pcchMaxChars"},
	{"func.CredProtectW.arg.5", "CRED_PROTECTION_TYPE *,ProtectionType"},
	{"func.CredProtectW.args", "6"},
	{"func.CredProtectW.ret", "BOOL"},
	{"func.CredReadA.arg.0", "LPCSTR,TargetName"},
	{"func.CredReadA.arg.1", "DWORD,Type"},
	{"func.CredReadA.arg.2", "DWORD,Flags"},
	{"func.CredReadA.arg.3", "PCREDENTIALA *,Credential"},
	{"func.CredReadA.args", "4"},
	{"func.CredReadA.ret", "BOOL"},
	{"func.CredReadDomainCredentialsA.arg.0", "PCREDENTIAL_TARGET_INFORMATIONA,TargetInfo"},
	{"func.CredReadDomainCredentialsA.arg.1", "DWORD,Flags"},
	{"func.CredReadDomainCredentialsA.arg.2", "DWORD *,Count"},
	{"func.CredReadDomainCredentialsA.arg.3", "PCREDENTIALA **,Credential"},
	{"func.CredReadDomainCredentialsA.args", "4"},
	{"func.CredReadDomainCredentialsA.ret", "BOOL"},
	{"func.CredReadDomainCredentialsW.arg.0", "PCREDENTIAL_TARGET_INFORMATIONW,TargetInfo"},
	{"func.CredReadDomainCredentialsW.arg.1", "DWORD,Flags"},
	{"func.CredReadDomainCredentialsW.arg.2", "DWORD *,Count"},
	{"func.CredReadDomainCredentialsW.arg.3", "PCREDENTIALW **,Credential"},
	{"func.CredReadDomainCredentialsW.args", "4"},
	{"func.CredReadDomainCredentialsW.ret", "BOOL"},
	{"func.CredReadW.arg.0", "LPCWSTR,TargetName"},
	{"func.CredReadW.arg.1", "DWORD,Type"},
	{"func.CredReadW.arg.2", "DWORD,Flags"},
	{"func.CredReadW.arg.3", "PCREDENTIALW *,Credential"},
	{"func.CredReadW.args", "4"},
	{"func.CredReadW.ret", "BOOL"},
	{"func.CredRenameA.arg.0", "LPCSTR,OldTargetName"},
	{"func.CredRenameA.arg.1", "LPCSTR,NewTargetName"},
	{"func.CredRenameA.arg.2", "DWORD,Type"},
	{"func.CredRenameA.arg.3", "DWORD,Flags"},
	{"func.CredRenameA.args", "4"},
	{"func.CredRenameA.ret", "BOOL"},
	{"func.CredRenameW.arg.0", "LPCWSTR,OldTargetName"},
	{"func.CredRenameW.arg.1", "LPCWSTR,NewTargetName"},
	{"func.CredRenameW.arg.2", "DWORD,Type"},
	{"func.CredRenameW.arg.3", "DWORD,Flags"},
	{"func.CredRenameW.args", "4"},
	{"func.CredRenameW.ret", "BOOL"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.0", "PCSTR,pszTargetName"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.1", "PCtxtHandle,pContext"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.2", "DWORD,dwAuthError"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.3", "PSTR,UserName"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.4", "ULONG,ulUserBufferSize"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.5", "PSTR,pszPassword"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.6", "ULONG,ulPasswordBufferSize"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.7", "PBOOL,pfSave"},
	{"func.CredUICmdLinePromptForCredentialsA.arg.8", "DWORD,dwFlags"},
	{"func.CredUICmdLinePromptForCredentialsA.args", "9"},
	{"func.CredUICmdLinePromptForCredentialsA.ret", "DWORD"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.0", "PCWSTR,pszTargetName"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.1", "PCtxtHandle,pContext"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.2", "DWORD,dwAuthError"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.3", "PWSTR,UserName"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.4", "ULONG,ulUserBufferSize"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.5", "PWSTR,pszPassword"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.6", "ULONG,ulPasswordBufferSize"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.7", "PBOOL,pfSave"},
	{"func.CredUICmdLinePromptForCredentialsW.arg.8", "DWORD,dwFlags"},
	{"func.CredUICmdLinePromptForCredentialsW.args", "9"},
	{"func.CredUICmdLinePromptForCredentialsW.ret", "DWORD"},
	{"func.CredUIConfirmCredentialsA.arg.0", "PCSTR,pszTargetName"},
	{"func.CredUIConfirmCredentialsA.arg.1", "BOOL,bConfirm"},
	{"func.CredUIConfirmCredentialsA.args", "2"},
	{"func.CredUIConfirmCredentialsA.ret", "DWORD"},
	{"func.CredUIConfirmCredentialsW.arg.0", "PCWSTR,pszTargetName"},
	{"func.CredUIConfirmCredentialsW.arg.1", "BOOL,bConfirm"},
	{"func.CredUIConfirmCredentialsW.args", "2"},
	{"func.CredUIConfirmCredentialsW.ret", "DWORD"},
	{"func.CredUIParseUserNameA.arg.0", "PCSTR,userName"},
	{"func.CredUIParseUserNameA.arg.1", "CHAR *,user"},
	{"func.CredUIParseUserNameA.arg.2", "ULONG,userBufferSize"},
	{"func.CredUIParseUserNameA.arg.3", "CHAR *,domain"},
	{"func.CredUIParseUserNameA.arg.4", "ULONG,domainBufferSize"},
	{"func.CredUIParseUserNameA.args", "5"},
	{"func.CredUIParseUserNameA.ret", "DWORD"},
	{"func.CredUIParseUserNameW.arg.0", "PCWSTR,UserName"},
	{"func.CredUIParseUserNameW.arg.1", "WCHAR *,user"},
	{"func.CredUIParseUserNameW.arg.2", "ULONG,userBufferSize"},
	{"func.CredUIParseUserNameW.arg.3", "WCHAR *,domain"},
	{"func.CredUIParseUserNameW.arg.4", "ULONG,domainBufferSize"},
	{"func.CredUIParseUserNameW.args", "5"},
	{"func.CredUIParseUserNameW.ret", "DWORD"},
	{"func.CredUIPromptForCredentialsA.arg.0", "PCREDUI_INFOA,pUiInfo"},
	{"func.CredUIPromptForCredentialsA.arg.1", "PCSTR,pszTargetName"},
	{"func.CredUIPromptForCredentialsA.arg.2", "PCtxtHandle,pContext"},
	{"func.CredUIPromptForCredentialsA.arg.3", "DWORD,dwAuthError"},
	{"func.CredUIPromptForCredentialsA.arg.4", "PSTR,pszUserName"},
	{"func.CredUIPromptForCredentialsA.arg.5", "ULONG,ulUserNameBufferSize"},
	{"func.CredUIPromptForCredentialsA.arg.6", "PSTR,pszPassword"},
	{"func.CredUIPromptForCredentialsA.arg.7", "ULONG,ulPasswordBufferSize"},
	{"func.CredUIPromptForCredentialsA.arg.8", "BOOL *,save"},
	{"func.CredUIPromptForCredentialsA.arg.9", "DWORD,dwFlags"},
	{"func.CredUIPromptForCredentialsA.args", "10"},
	{"func.CredUIPromptForCredentialsA.ret", "DWORD"},
	{"func.CredUIPromptForCredentialsW.arg.0", "PCREDUI_INFOW,pUiInfo"},
	{"func.CredUIPromptForCredentialsW.arg.1", "PCWSTR,pszTargetName"},
	{"func.CredUIPromptForCredentialsW.arg.2", "PCtxtHandle,pContext"},
	{"func.CredUIPromptForCredentialsW.arg.3", "DWORD,dwAuthError"},
	{"func.CredUIPromptForCredentialsW.arg.4", "PWSTR,pszUserName"},
	{"func.CredUIPromptForCredentialsW.arg.5", "ULONG,ulUserNameBufferSize"},
	{"func.CredUIPromptForCredentialsW.arg.6", "PWSTR,pszPassword"},
	{"func.CredUIPromptForCredentialsW.arg.7", "ULONG,ulPasswordBufferSize"},
	{"func.CredUIPromptForCredentialsW.arg.8", "BOOL *,save"},
	{"func.CredUIPromptForCredentialsW.arg.9", "DWORD,dwFlags"},
	{"func.CredUIPromptForCredentialsW.args", "10"},
	{"func.CredUIPromptForCredentialsW.ret", "DWORD"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.0", "PCREDUI_INFOA,pUiInfo"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.1", "DWORD,dwAuthError"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.2", "ULONG *,pulAuthPackage"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.3", "LPCVOID,pvInAuthBuffer"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.4", "ULONG,ulInAuthBufferSize"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.5", "LPVOID *,ppvOutAuthBuffer"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.6", "ULONG *,pulOutAuthBufferSize"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.7", "BOOL *,pfSave"},
	{"func.CredUIPromptForWindowsCredentialsA.arg.8", "DWORD,dwFlags"},
	{"func.CredUIPromptForWindowsCredentialsA.args", "9"},
	{"func.CredUIPromptForWindowsCredentialsA.ret", "DWORD"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.0", "PCREDUI_INFOW,pUiInfo"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.1", "DWORD,dwAuthError"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.2", "ULONG *,pulAuthPackage"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.3", "LPCVOID,pvInAuthBuffer"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.4", "ULONG,ulInAuthBufferSize"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.5", "LPVOID *,ppvOutAuthBuffer"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.6", "ULONG *,pulOutAuthBufferSize"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.7", "BOOL *,pfSave"},
	{"func.CredUIPromptForWindowsCredentialsW.arg.8", "DWORD,dwFlags"},
	{"func.CredUIPromptForWindowsCredentialsW.args", "9"},
	{"func.CredUIPromptForWindowsCredentialsW.ret", "DWORD"},
	{"func.CredUIReadSSOCredW.arg.0", "PCWSTR,pszRealm"},
	{"func.CredUIReadSSOCredW.arg.1", "PWSTR *,ppszUsername"},
	{"func.CredUIReadSSOCredW.args", "2"},
	{"func.CredUIReadSSOCredW.ret", "DWORD"},
	{"func.CredUIStoreSSOCredW.arg.0", "PCWSTR,pszRealm"},
	{"func.CredUIStoreSSOCredW.arg.1", "PCWSTR,pszUsername"},
	{"func.CredUIStoreSSOCredW.arg.2", "PCWSTR,pszPassword"},
	{"func.CredUIStoreSSOCredW.arg.3", "BOOL,bPersist"},
	{"func.CredUIStoreSSOCredW.args", "4"},
	{"func.CredUIStoreSSOCredW.ret", "DWORD"},
	{"func.CredUnPackAuthenticationBufferA.arg.0", "DWORD,dwFlags"},
	{"func.CredUnPackAuthenticationBufferA.arg.1", "PVOID,pAuthBuffer"},
	{"func.CredUnPackAuthenticationBufferA.arg.2", "DWORD,cbAuthBuffer"},
	{"func.CredUnPackAuthenticationBufferA.arg.3", "LPSTR,pszUserName"},
	{"func.CredUnPackAuthenticationBufferA.arg.4", "DWORD *,pcchlMaxUserName"},
	{"func.CredUnPackAuthenticationBufferA.arg.5", "LPSTR,pszDomainName"},
	{"func.CredUnPackAuthenticationBufferA.arg.6", "DWORD *,pcchMaxDomainName"},
	{"func.CredUnPackAuthenticationBufferA.arg.7", "LPSTR,pszPassword"},
	{"func.CredUnPackAuthenticationBufferA.arg.8", "DWORD *,pcchMaxPassword"},
	{"func.CredUnPackAuthenticationBufferA.args", "9"},
	{"func.CredUnPackAuthenticationBufferA.ret", "BOOL"},
	{"func.CredUnPackAuthenticationBufferW.arg.0", "DWORD,dwFlags"},
	{"func.CredUnPackAuthenticationBufferW.arg.1", "PVOID,pAuthBuffer"},
	{"func.CredUnPackAuthenticationBufferW.arg.2", "DWORD,cbAuthBuffer"},
	{"func.CredUnPackAuthenticationBufferW.arg.3", "LPWSTR,pszUserName"},
	{"func.CredUnPackAuthenticationBufferW.arg.4", "DWORD *,pcchMaxUserName"},
	{"func.CredUnPackAuthenticationBufferW.arg.5", "LPWSTR,pszDomainName"},
	{"func.CredUnPackAuthenticationBufferW.arg.6", "DWORD *,pcchMaxDomainName"},
	{"func.CredUnPackAuthenticationBufferW.arg.7", "LPWSTR,pszPassword"},
	{"func.CredUnPackAuthenticationBufferW.arg.8", "DWORD *,pcchMaxPassword"},
	{"func.CredUnPackAuthenticationBufferW.args", "9"},
	{"func.CredUnPackAuthenticationBufferW.ret", "BOOL"},
	{"func.CredUnmarshalCredentialA.arg.0", "LPCSTR,MarshaledCredential"},
	{"func.CredUnmarshalCredentialA.arg.1", "PCRED_MARSHAL_TYPE,CredType"},
	{"func.CredUnmarshalCredentialA.arg.2", "PVOID *,Credential"},
	{"func.CredUnmarshalCredentialA.args", "3"},
	{"func.CredUnmarshalCredentialA.ret", "BOOL"},
	{"func.CredUnmarshalCredentialW.arg.0", "LPCWSTR,MarshaledCredential"},
	{"func.CredUnmarshalCredentialW.arg.1", "PCRED_MARSHAL_TYPE,CredType"},
	{"func.CredUnmarshalCredentialW.arg.2", "PVOID *,Credential"},
	{"func.CredUnmarshalCredentialW.args", "3"},
	{"func.CredUnmarshalCredentialW.ret", "BOOL"},
	{"func.CredUnprotectA.arg.0", "BOOL,fAsSelf"},
	{"func.CredUnprotectA.arg.1", "LPSTR,pszProtectedCredentials"},
	{"func.CredUnprotectA.arg.2", "DWORD,cchProtectedCredentials"},
	{"func.CredUnprotectA.arg.3", "LPSTR,pszCredentials"},
	{"func.CredUnprotectA.arg.4", "DWORD *,pcchMaxChars"},
	{"func.CredUnprotectA.args", "5"},
	{"func.CredUnprotectA.ret", "BOOL"},
	{"func.CredUnprotectW.arg.0", "BOOL,fAsSelf"},
	{"func.CredUnprotectW.arg.1", "LPWSTR,pszProtectedCredentials"},
	{"func.CredUnprotectW.arg.2", "DWORD,cchProtectedCredentials"},
	{"func.CredUnprotectW.arg.3", "LPWSTR,pszCredentials"},
	{"func.CredUnprotectW.arg.4", "DWORD *,pcchMaxChars"},
	{"func.CredUnprotectW.args", "5"},
	{"func.CredUnprotectW.ret", "BOOL"},
	{"func.CredWriteA.arg.0", "PCREDENTIALA,Credential"},
	{"func.CredWriteA.arg.1", "DWORD,Flags"},
	{"func.CredWriteA.args", "2"},
	{"func.CredWriteA.ret", "BOOL"},
	{"func.CredWriteDomainCredentialsA.arg.0", "PCREDENTIAL_TARGET_INFORMATIONA,TargetInfo"},
	{"func.CredWriteDomainCredentialsA.arg.1", "PCREDENTIALA,Credential"},
	{"func.CredWriteDomainCredentialsA.arg.2", "DWORD,Flags"},
	{"func.CredWriteDomainCredentialsA.args", "3"},
	{"func.CredWriteDomainCredentialsA.ret", "BOOL"},
	{"func.CredWriteDomainCredentialsW.arg.0", "PCREDENTIAL_TARGET_INFORMATIONW,TargetInfo"},
	{"func.CredWriteDomainCredentialsW.arg.1", "PCREDENTIALW,Credential"},
	{"func.CredWriteDomainCredentialsW.arg.2", "DWORD,Flags"},
	{"func.CredWriteDomainCredentialsW.args", "3"},
	{"func.CredWriteDomainCredentialsW.ret", "BOOL"},
	{"func.CredWriteW.arg.0", "PCREDENTIALW,Credential"},
	{"func.CredWriteW.arg.1", "DWORD,Flags"},
	{"func.CredWriteW.args", "2"},
	{"func.CredWriteW.ret", "BOOL"},
	{"func.CryptAcquireCertificatePrivateKey.arg.0", "PCCERT_CONTEXT,pCert"},
	{"func.CryptAcquireCertificatePrivateKey.arg.1", "DWORD,dwFlags"},
	{"func.CryptAcquireCertificatePrivateKey.arg.2", "void *,pvParameters"},
	{"func.CryptAcquireCertificatePrivateKey.arg.3", "HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *,phCryptProvOrNCryptKey"},
	{"func.CryptAcquireCertificatePrivateKey.arg.4", "DWORD *,pdwKeySpec"},
	{"func.CryptAcquireCertificatePrivateKey.arg.5", "BOOL *,pfCallerFreeProvOrNCryptKey"},
	{"func.CryptAcquireCertificatePrivateKey.args", "6"},
	{"func.CryptAcquireCertificatePrivateKey.ret", "BOOL"},
	{"func.CryptAcquireContextA.arg.0", "HCRYPTPROV *,phProv"},
	{"func.CryptAcquireContextA.arg.1", "LPCSTR,szContainer"},
	{"func.CryptAcquireContextA.arg.2", "LPCSTR,szProvider"},
	{"func.CryptAcquireContextA.arg.3", "DWORD,dwProvType"},
	{"func.CryptAcquireContextA.arg.4", "DWORD,dwFlags"},
	{"func.CryptAcquireContextA.args", "5"},
	{"func.CryptAcquireContextA.ret", "BOOL"},
	{"func.CryptAcquireContextW.arg.0", "HCRYPTPROV *,phProv"},
	{"func.CryptAcquireContextW.arg.1", "LPCWSTR,szContainer"},
	{"func.CryptAcquireContextW.arg.2", "LPCWSTR,szProvider"},
	{"func.CryptAcquireContextW.arg.3", "DWORD,dwProvType"},
	{"func.CryptAcquireContextW.arg.4", "DWORD,dwFlags"},
	{"func.CryptAcquireContextW.args", "5"},
	{"func.CryptAcquireContextW.ret", "BOOL"},
	{"func.CryptBinaryToStringA.arg.0", "const BYTE *,pbBinary"},
	{"func.CryptBinaryToStringA.arg.1", "DWORD,cbBinary"},
	{"func.CryptBinaryToStringA.arg.2", "DWORD,dwFlags"},
	{"func.CryptBinaryToStringA.arg.3", "LPSTR,pszString"},
	{"func.CryptBinaryToStringA.arg.4", "DWORD *,pcchString"},
	{"func.CryptBinaryToStringA.args", "5"},
	{"func.CryptBinaryToStringA.ret", "BOOL"},
	{"func.CryptBinaryToStringW.arg.0", "const BYTE *,pbBinary"},
	{"func.CryptBinaryToStringW.arg.1", "DWORD,cbBinary"},
	{"func.CryptBinaryToStringW.arg.2", "DWORD,dwFlags"},
	{"func.CryptBinaryToStringW.arg.3", "LPWSTR,pszString"},
	{"func.CryptBinaryToStringW.arg.4", "DWORD *,pcchString"},
	{"func.CryptBinaryToStringW.args", "5"},
	{"func.CryptBinaryToStringW.ret", "BOOL"},
	{"func.CryptCancelAsyncRetrieval.arg.0", "HCRYPTASYNC,hAsyncRetrieval"},
	{"func.CryptCancelAsyncRetrieval.args", "1"},
	{"func.CryptCancelAsyncRetrieval.ret", "BOOL"},
	{"func.CryptCloseAsyncHandle.arg.0", "HCRYPTASYNC,hAsync"},
	{"func.CryptCloseAsyncHandle.args", "1"},
	{"func.CryptCloseAsyncHandle.ret", "BOOL"},
	{"func.CryptContextAddRef.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptContextAddRef.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptContextAddRef.arg.2", "DWORD,dwFlags"},
	{"func.CryptContextAddRef.args", "3"},
	{"func.CryptContextAddRef.ret", "BOOL"},
	{"func.CryptCreateAsyncHandle.arg.0", "DWORD,dwFlags"},
	{"func.CryptCreateAsyncHandle.arg.1", "PHCRYPTASYNC,phAsync"},
	{"func.CryptCreateAsyncHandle.args", "2"},
	{"func.CryptCreateAsyncHandle.ret", "BOOL"},
	{"func.CryptCreateHash.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptCreateHash.arg.1", "ALG_ID,Algid"},
	{"func.CryptCreateHash.arg.2", "HCRYPTKEY,hKey"},
	{"func.CryptCreateHash.arg.3", "DWORD,dwFlags"},
	{"func.CryptCreateHash.arg.4", "HCRYPTHASH *,phHash"},
	{"func.CryptCreateHash.args", "5"},
	{"func.CryptCreateHash.ret", "BOOL"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.1", "LPCSTR,pszPubKeyOID"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.2", "const PUBLICKEYSTRUC *,pPubKeyStruc"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.3", "DWORD,cbPubKeyStruc"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.4", "DWORD,dwFlags"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.5", "void *,pvReserved"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.6", "BYTE *,pbHash"},
	{"func.CryptCreateKeyIdentifierFromCSP.arg.7", "DWORD *,pcbHash"},
	{"func.CryptCreateKeyIdentifierFromCSP.args", "8"},
	{"func.CryptCreateKeyIdentifierFromCSP.ret", "BOOL"},
	{"func.CryptDecodeMessage.arg.0", "DWORD,dwMsgTypeFlags"},
	{"func.CryptDecodeMessage.arg.1", "PCRYPT_DECRYPT_MESSAGE_PARA,pDecryptPara"},
	{"func.CryptDecodeMessage.arg.10", "DWORD *,pcbDecoded"},
	{"func.CryptDecodeMessage.arg.11", "PCCERT_CONTEXT *,ppXchgCert"},
	{"func.CryptDecodeMessage.arg.12", "PCCERT_CONTEXT *,ppSignerCert"},
	{"func.CryptDecodeMessage.arg.2", "PCRYPT_VERIFY_MESSAGE_PARA,pVerifyPara"},
	{"func.CryptDecodeMessage.arg.3", "DWORD,dwSignerIndex"},
	{"func.CryptDecodeMessage.arg.4", "const BYTE *,pbEncodedBlob"},
	{"func.CryptDecodeMessage.arg.5", "DWORD,cbEncodedBlob"},
	{"func.CryptDecodeMessage.arg.6", "DWORD,dwPrevInnerContentType"},
	{"func.CryptDecodeMessage.arg.7", "DWORD *,pdwMsgType"},
	{"func.CryptDecodeMessage.arg.8", "DWORD *,pdwInnerContentType"},
	{"func.CryptDecodeMessage.arg.9", "BYTE *,pbDecoded"},
	{"func.CryptDecodeMessage.args", "13"},
	{"func.CryptDecodeMessage.ret", "BOOL"},
	{"func.CryptDecodeObject.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptDecodeObject.arg.1", "LPCSTR,lpszStructType"},
	{"func.CryptDecodeObject.arg.2", "const BYTE *,pbEncoded"},
	{"func.CryptDecodeObject.arg.3", "DWORD,cbEncoded"},
	{"func.CryptDecodeObject.arg.4", "DWORD,dwFlags"},
	{"func.CryptDecodeObject.arg.5", "void *,pvStructInfo"},
	{"func.CryptDecodeObject.arg.6", "DWORD *,pcbStructInfo"},
	{"func.CryptDecodeObject.args", "7"},
	{"func.CryptDecodeObject.ret", "BOOL"},
	{"func.CryptDecodeObjectEx.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptDecodeObjectEx.arg.1", "LPCSTR,lpszStructType"},
	{"func.CryptDecodeObjectEx.arg.2", "const BYTE *,pbEncoded"},
	{"func.CryptDecodeObjectEx.arg.3", "DWORD,cbEncoded"},
	{"func.CryptDecodeObjectEx.arg.4", "DWORD,dwFlags"},
	{"func.CryptDecodeObjectEx.arg.5", "PCRYPT_DECODE_PARA,pDecodePara"},
	{"func.CryptDecodeObjectEx.arg.6", "void *,pvStructInfo"},
	{"func.CryptDecodeObjectEx.arg.7", "DWORD *,pcbStructInfo"},
	{"func.CryptDecodeObjectEx.args", "8"},
	{"func.CryptDecodeObjectEx.ret", "BOOL"},
	{"func.CryptDecrypt.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptDecrypt.arg.1", "HCRYPTHASH,hHash"},
	{"func.CryptDecrypt.arg.2", "BOOL,Final"},
	{"func.CryptDecrypt.arg.3", "DWORD,dwFlags"},
	{"func.CryptDecrypt.arg.4", "BYTE *,pbData"},
	{"func.CryptDecrypt.arg.5", "DWORD *,pdwDataLen"},
	{"func.CryptDecrypt.args", "6"},
	{"func.CryptDecrypt.ret", "BOOL"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.0", "PCRYPT_DECRYPT_MESSAGE_PARA,pDecryptPara"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.1", "PCRYPT_VERIFY_MESSAGE_PARA,pVerifyPara"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.2", "DWORD,dwSignerIndex"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.3", "const BYTE *,pbEncryptedBlob"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.4", "DWORD,cbEncryptedBlob"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.5", "BYTE *,pbDecrypted"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.6", "DWORD *,pcbDecrypted"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.7", "PCCERT_CONTEXT *,ppXchgCert"},
	{"func.CryptDecryptAndVerifyMessageSignature.arg.8", "PCCERT_CONTEXT *,ppSignerCert"},
	{"func.CryptDecryptAndVerifyMessageSignature.args", "9"},
	{"func.CryptDecryptAndVerifyMessageSignature.ret", "BOOL"},
	{"func.CryptDecryptMessage.arg.0", "PCRYPT_DECRYPT_MESSAGE_PARA,pDecryptPara"},
	{"func.CryptDecryptMessage.arg.1", "const BYTE *,pbEncryptedBlob"},
	{"func.CryptDecryptMessage.arg.2", "DWORD,cbEncryptedBlob"},
	{"func.CryptDecryptMessage.arg.3", "BYTE *,pbDecrypted"},
	{"func.CryptDecryptMessage.arg.4", "DWORD *,pcbDecrypted"},
	{"func.CryptDecryptMessage.arg.5", "PCCERT_CONTEXT *,ppXchgCert"},
	{"func.CryptDecryptMessage.args", "6"},
	{"func.CryptDecryptMessage.ret", "BOOL"},
	{"func.CryptDeriveKey.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptDeriveKey.arg.1", "ALG_ID,Algid"},
	{"func.CryptDeriveKey.arg.2", "HCRYPTHASH,hBaseData"},
	{"func.CryptDeriveKey.arg.3", "DWORD,dwFlags"},
	{"func.CryptDeriveKey.arg.4", "HCRYPTKEY *,phKey"},
	{"func.CryptDeriveKey.args", "5"},
	{"func.CryptDeriveKey.ret", "BOOL"},
	{"func.CryptDestroyHash.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptDestroyHash.args", "1"},
	{"func.CryptDestroyHash.ret", "BOOL"},
	{"func.CryptDestroyKey.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptDestroyKey.args", "1"},
	{"func.CryptDestroyKey.ret", "BOOL"},
	{"func.CryptDuplicateHash.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptDuplicateHash.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptDuplicateHash.arg.2", "DWORD,dwFlags"},
	{"func.CryptDuplicateHash.arg.3", "HCRYPTHASH *,phHash"},
	{"func.CryptDuplicateHash.args", "4"},
	{"func.CryptDuplicateHash.ret", "BOOL"},
	{"func.CryptDuplicateKey.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptDuplicateKey.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptDuplicateKey.arg.2", "DWORD,dwFlags"},
	{"func.CryptDuplicateKey.arg.3", "HCRYPTKEY *,phKey"},
	{"func.CryptDuplicateKey.args", "4"},
	{"func.CryptDuplicateKey.ret", "BOOL"},
	{"func.CryptEncodeObject.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptEncodeObject.arg.1", "LPCSTR,lpszStructType"},
	{"func.CryptEncodeObject.arg.2", "const void *,pvStructInfo"},
	{"func.CryptEncodeObject.arg.3", "BYTE *,pbEncoded"},
	{"func.CryptEncodeObject.arg.4", "DWORD *,pcbEncoded"},
	{"func.CryptEncodeObject.args", "5"},
	{"func.CryptEncodeObject.ret", "BOOL"},
	{"func.CryptEncodeObjectEx.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptEncodeObjectEx.arg.1", "LPCSTR,lpszStructType"},
	{"func.CryptEncodeObjectEx.arg.2", "const void *,pvStructInfo"},
	{"func.CryptEncodeObjectEx.arg.3", "DWORD,dwFlags"},
	{"func.CryptEncodeObjectEx.arg.4", "PCRYPT_ENCODE_PARA,pEncodePara"},
	{"func.CryptEncodeObjectEx.arg.5", "void *,pvEncoded"},
	{"func.CryptEncodeObjectEx.arg.6", "DWORD *,pcbEncoded"},
	{"func.CryptEncodeObjectEx.args", "7"},
	{"func.CryptEncodeObjectEx.ret", "BOOL"},
	{"func.CryptEncrypt.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptEncrypt.arg.1", "HCRYPTHASH,hHash"},
	{"func.CryptEncrypt.arg.2", "BOOL,Final"},
	{"func.CryptEncrypt.arg.3", "DWORD,dwFlags"},
	{"func.CryptEncrypt.arg.4", "BYTE *,pbData"},
	{"func.CryptEncrypt.arg.5", "DWORD *,pdwDataLen"},
	{"func.CryptEncrypt.arg.6", "DWORD,dwBufLen"},
	{"func.CryptEncrypt.args", "7"},
	{"func.CryptEncrypt.ret", "BOOL"},
	{"func.CryptEncryptMessage.arg.0", "PCRYPT_ENCRYPT_MESSAGE_PARA,pEncryptPara"},
	{"func.CryptEncryptMessage.arg.1", "DWORD,cRecipientCert"},
	{"func.CryptEncryptMessage.arg.2", "PCCERT_CONTEXT *,rgpRecipientCert"},
	{"func.CryptEncryptMessage.arg.3", "const BYTE *,pbToBeEncrypted"},
	{"func.CryptEncryptMessage.arg.4", "DWORD,cbToBeEncrypted"},
	{"func.CryptEncryptMessage.arg.5", "BYTE *,pbEncryptedBlob"},
	{"func.CryptEncryptMessage.arg.6", "DWORD *,pcbEncryptedBlob"},
	{"func.CryptEncryptMessage.args", "7"},
	{"func.CryptEncryptMessage.ret", "BOOL"},
	{"func.CryptEnumKeyIdentifierProperties.arg.0", "const CRYPT_HASH_BLOB *,pKeyIdentifier"},
	{"func.CryptEnumKeyIdentifierProperties.arg.1", "DWORD,dwPropId"},
	{"func.CryptEnumKeyIdentifierProperties.arg.2", "DWORD,dwFlags"},
	{"func.CryptEnumKeyIdentifierProperties.arg.3", "LPCWSTR,pwszComputerName"},
	{"func.CryptEnumKeyIdentifierProperties.arg.4", "void *,pvReserved"},
	{"func.CryptEnumKeyIdentifierProperties.arg.5", "void *,pvArg"},
	{"func.CryptEnumKeyIdentifierProperties.arg.6", "PFN_CRYPT_ENUM_KEYID_PROP,pfnEnum"},
	{"func.CryptEnumKeyIdentifierProperties.args", "7"},
	{"func.CryptEnumKeyIdentifierProperties.ret", "BOOL"},
	{"func.CryptEnumOIDFunction.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptEnumOIDFunction.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptEnumOIDFunction.arg.2", "LPCSTR,pszOID"},
	{"func.CryptEnumOIDFunction.arg.3", "DWORD,dwFlags"},
	{"func.CryptEnumOIDFunction.arg.4", "void *,pvArg"},
	{"func.CryptEnumOIDFunction.arg.5", "PFN_CRYPT_ENUM_OID_FUNC,pfnEnumOIDFunc"},
	{"func.CryptEnumOIDFunction.args", "6"},
	{"func.CryptEnumOIDFunction.ret", "BOOL"},
	{"func.CryptEnumOIDInfo.arg.0", "DWORD,dwGroupId"},
	{"func.CryptEnumOIDInfo.arg.1", "DWORD,dwFlags"},
	{"func.CryptEnumOIDInfo.arg.2", "void *,pvArg"},
	{"func.CryptEnumOIDInfo.arg.3", "PFN_CRYPT_ENUM_OID_INFO,pfnEnumOIDInfo"},
	{"func.CryptEnumOIDInfo.args", "4"},
	{"func.CryptEnumOIDInfo.ret", "BOOL"},
	{"func.CryptEnumProviderTypesA.arg.0", "DWORD,dwIndex"},
	{"func.CryptEnumProviderTypesA.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptEnumProviderTypesA.arg.2", "DWORD,dwFlags"},
	{"func.CryptEnumProviderTypesA.arg.3", "DWORD *,pdwProvType"},
	{"func.CryptEnumProviderTypesA.arg.4", "LPSTR,szTypeName"},
	{"func.CryptEnumProviderTypesA.arg.5", "DWORD *,pcbTypeName"},
	{"func.CryptEnumProviderTypesA.args", "6"},
	{"func.CryptEnumProviderTypesA.ret", "BOOL"},
	{"func.CryptEnumProviderTypesW.arg.0", "DWORD,dwIndex"},
	{"func.CryptEnumProviderTypesW.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptEnumProviderTypesW.arg.2", "DWORD,dwFlags"},
	{"func.CryptEnumProviderTypesW.arg.3", "DWORD *,pdwProvType"},
	{"func.CryptEnumProviderTypesW.arg.4", "LPWSTR,szTypeName"},
	{"func.CryptEnumProviderTypesW.arg.5", "DWORD *,pcbTypeName"},
	{"func.CryptEnumProviderTypesW.args", "6"},
	{"func.CryptEnumProviderTypesW.ret", "BOOL"},
	{"func.CryptEnumProvidersA.arg.0", "DWORD,dwIndex"},
	{"func.CryptEnumProvidersA.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptEnumProvidersA.arg.2", "DWORD,dwFlags"},
	{"func.CryptEnumProvidersA.arg.3", "DWORD *,pdwProvType"},
	{"func.CryptEnumProvidersA.arg.4", "LPSTR,szProvName"},
	{"func.CryptEnumProvidersA.arg.5", "DWORD *,pcbProvName"},
	{"func.CryptEnumProvidersA.args", "6"},
	{"func.CryptEnumProvidersA.ret", "BOOL"},
	{"func.CryptEnumProvidersW.arg.0", "DWORD,dwIndex"},
	{"func.CryptEnumProvidersW.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptEnumProvidersW.arg.2", "DWORD,dwFlags"},
	{"func.CryptEnumProvidersW.arg.3", "DWORD *,pdwProvType"},
	{"func.CryptEnumProvidersW.arg.4", "LPWSTR,szProvName"},
	{"func.CryptEnumProvidersW.arg.5", "DWORD *,pcbProvName"},
	{"func.CryptEnumProvidersW.args", "6"},
	{"func.CryptEnumProvidersW.ret", "BOOL"},
	{"func.CryptExportKey.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptExportKey.arg.1", "HCRYPTKEY,hExpKey"},
	{"func.CryptExportKey.arg.2", "DWORD,dwBlobType"},
	{"func.CryptExportKey.arg.3", "DWORD,dwFlags"},
	{"func.CryptExportKey.arg.4", "BYTE *,pbData"},
	{"func.CryptExportKey.arg.5", "DWORD *,pdwDataLen"},
	{"func.CryptExportKey.args", "6"},
	{"func.CryptExportKey.ret", "BOOL"},
	{"func.CryptExportPKCS8.arg.0", "HCRYPTPROV,hCryptProv"},
	{"func.CryptExportPKCS8.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptExportPKCS8.arg.2", "LPSTR,pszPrivateKeyObjId"},
	{"func.CryptExportPKCS8.arg.3", "DWORD,dwFlags"},
	{"func.CryptExportPKCS8.arg.4", "void *,pvAuxInfo"},
	{"func.CryptExportPKCS8.arg.5", "BYTE *,pbPrivateKeyBlob"},
	{"func.CryptExportPKCS8.arg.6", "DWORD *,pcbPrivateKeyBlob"},
	{"func.CryptExportPKCS8.args", "7"},
	{"func.CryptExportPKCS8.ret", "BOOL"},
	{"func.CryptExportPKCS8Ex.arg.0", "CRYPT_PKCS8_EXPORT_PARAMS *,psExportParams"},
	{"func.CryptExportPKCS8Ex.arg.1", "DWORD,dwFlags"},
	{"func.CryptExportPKCS8Ex.arg.2", "void *,pvAuxInfo"},
	{"func.CryptExportPKCS8Ex.arg.3", "BYTE *,pbPrivateKeyBlob"},
	{"func.CryptExportPKCS8Ex.arg.4", "DWORD *,pcbPrivateKeyBlob"},
	{"func.CryptExportPKCS8Ex.args", "5"},
	{"func.CryptExportPKCS8Ex.ret", "BOOL"},
	{"func.CryptExportPublicKeyInfo.arg.0", "HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,hCryptProvOrNCryptKey"},
	{"func.CryptExportPublicKeyInfo.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptExportPublicKeyInfo.arg.2", "DWORD,dwCertEncodingType"},
	{"func.CryptExportPublicKeyInfo.arg.3", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptExportPublicKeyInfo.arg.4", "DWORD *,pcbInfo"},
	{"func.CryptExportPublicKeyInfo.args", "5"},
	{"func.CryptExportPublicKeyInfo.ret", "BOOL"},
	{"func.CryptExportPublicKeyInfoEx.arg.0", "HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,hCryptProvOrNCryptKey"},
	{"func.CryptExportPublicKeyInfoEx.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptExportPublicKeyInfoEx.arg.2", "DWORD,dwCertEncodingType"},
	{"func.CryptExportPublicKeyInfoEx.arg.3", "LPSTR,pszPublicKeyObjId"},
	{"func.CryptExportPublicKeyInfoEx.arg.4", "DWORD,dwFlags"},
	{"func.CryptExportPublicKeyInfoEx.arg.5", "void *,pvAuxInfo"},
	{"func.CryptExportPublicKeyInfoEx.arg.6", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptExportPublicKeyInfoEx.arg.7", "DWORD *,pcbInfo"},
	{"func.CryptExportPublicKeyInfoEx.args", "8"},
	{"func.CryptExportPublicKeyInfoEx.ret", "BOOL"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.0", "BCRYPT_KEY_HANDLE,hBCryptKey"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.2", "LPSTR,pszPublicKeyObjId"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.3", "DWORD,dwFlags"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.4", "void *,pvAuxInfo"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.5", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.arg.6", "DWORD *,pcbInfo"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.args", "7"},
	{"func.CryptExportPublicKeyInfoFromBCryptKeyHandle.ret", "BOOL"},
	{"func.CryptFindCertificateKeyProvInfo.arg.0", "PCCERT_CONTEXT,pCert"},
	{"func.CryptFindCertificateKeyProvInfo.arg.1", "DWORD,dwFlags"},
	{"func.CryptFindCertificateKeyProvInfo.arg.2", "void *,pvReserved"},
	{"func.CryptFindCertificateKeyProvInfo.args", "3"},
	{"func.CryptFindCertificateKeyProvInfo.ret", "BOOL"},
	{"func.CryptFindLocalizedName.arg.0", "LPCWSTR,pwszCryptName"},
	{"func.CryptFindLocalizedName.args", "1"},
	{"func.CryptFindLocalizedName.ret", "LPCWSTR"},
	{"func.CryptFindOIDInfo.arg.0", "DWORD,dwKeyType"},
	{"func.CryptFindOIDInfo.arg.1", "void *,pvKey"},
	{"func.CryptFindOIDInfo.arg.2", "DWORD,dwGroupId"},
	{"func.CryptFindOIDInfo.args", "3"},
	{"func.CryptFindOIDInfo.ret", "PCCRYPT_OID_INFO"},
	{"func.CryptFlushTimeValidObject.arg.0", "LPCSTR,pszFlushTimeValidOid"},
	{"func.CryptFlushTimeValidObject.arg.1", "LPVOID,pvPara"},
	{"func.CryptFlushTimeValidObject.arg.2", "PCCERT_CONTEXT,pIssuer"},
	{"func.CryptFlushTimeValidObject.arg.3", "DWORD,dwFlags"},
	{"func.CryptFlushTimeValidObject.arg.4", "LPVOID,pvReserved"},
	{"func.CryptFlushTimeValidObject.args", "5"},
	{"func.CryptFlushTimeValidObject.ret", "BOOL"},
	{"func.CryptFormatObject.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptFormatObject.arg.1", "DWORD,dwFormatType"},
	{"func.CryptFormatObject.arg.2", "DWORD,dwFormatStrType"},
	{"func.CryptFormatObject.arg.3", "void *,pFormatStruct"},
	{"func.CryptFormatObject.arg.4", "LPCSTR,lpszStructType"},
	{"func.CryptFormatObject.arg.5", "const BYTE *,pbEncoded"},
	{"func.CryptFormatObject.arg.6", "DWORD,cbEncoded"},
	{"func.CryptFormatObject.arg.7", "void *,pbFormat"},
	{"func.CryptFormatObject.arg.8", "DWORD *,pcbFormat"},
	{"func.CryptFormatObject.args", "9"},
	{"func.CryptFormatObject.ret", "BOOL"},
	{"func.CryptFreeOIDFunctionAddress.arg.0", "HCRYPTOIDFUNCADDR,hFuncAddr"},
	{"func.CryptFreeOIDFunctionAddress.arg.1", "DWORD,dwFlags"},
	{"func.CryptFreeOIDFunctionAddress.args", "2"},
	{"func.CryptFreeOIDFunctionAddress.ret", "BOOL"},
	{"func.CryptGenKey.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptGenKey.arg.1", "ALG_ID,Algid"},
	{"func.CryptGenKey.arg.2", "DWORD,dwFlags"},
	{"func.CryptGenKey.arg.3", "HCRYPTKEY *,phKey"},
	{"func.CryptGenKey.args", "4"},
	{"func.CryptGenKey.ret", "BOOL"},
	{"func.CryptGenRandom.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptGenRandom.arg.1", "DWORD,dwLen"},
	{"func.CryptGenRandom.arg.2", "BYTE *,pbBuffer"},
	{"func.CryptGenRandom.args", "3"},
	{"func.CryptGenRandom.ret", "BOOL"},
	{"func.CryptGetAsyncParam.arg.0", "HCRYPTASYNC,hAsync"},
	{"func.CryptGetAsyncParam.arg.1", "LPSTR,pszParamOid"},
	{"func.CryptGetAsyncParam.arg.2", "LPVOID *,ppvParam"},
	{"func.CryptGetAsyncParam.arg.3", "PFN_CRYPT_ASYNC_PARAM_FREE_FUNC *,ppfnFree"},
	{"func.CryptGetAsyncParam.args", "4"},
	{"func.CryptGetAsyncParam.ret", "BOOL"},
	{"func.CryptGetDefaultOIDDllList.arg.0", "HCRYPTOIDFUNCSET,hFuncSet"},
	{"func.CryptGetDefaultOIDDllList.arg.1", "DWORD,dwEncodingType"},
	{"func.CryptGetDefaultOIDDllList.arg.2", "WCHAR *,pwszDllList"},
	{"func.CryptGetDefaultOIDDllList.arg.3", "DWORD *,pcchDllList"},
	{"func.CryptGetDefaultOIDDllList.args", "4"},
	{"func.CryptGetDefaultOIDDllList.ret", "BOOL"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.0", "HCRYPTOIDFUNCSET,hFuncSet"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.1", "DWORD,dwEncodingType"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.2", "LPCWSTR,pwszDll"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.3", "DWORD,dwFlags"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.4", "void **,ppvFuncAddr"},
	{"func.CryptGetDefaultOIDFunctionAddress.arg.5", "HCRYPTOIDFUNCADDR *,phFuncAddr"},
	{"func.CryptGetDefaultOIDFunctionAddress.args", "6"},
	{"func.CryptGetDefaultOIDFunctionAddress.ret", "BOOL"},
	{"func.CryptGetDefaultProviderA.arg.0", "DWORD,dwProvType"},
	{"func.CryptGetDefaultProviderA.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptGetDefaultProviderA.arg.2", "DWORD,dwFlags"},
	{"func.CryptGetDefaultProviderA.arg.3", "LPSTR,pszProvName"},
	{"func.CryptGetDefaultProviderA.arg.4", "DWORD *,pcbProvName"},
	{"func.CryptGetDefaultProviderA.args", "5"},
	{"func.CryptGetDefaultProviderA.ret", "BOOL"},
	{"func.CryptGetDefaultProviderW.arg.0", "DWORD,dwProvType"},
	{"func.CryptGetDefaultProviderW.arg.1", "DWORD *,pdwReserved"},
	{"func.CryptGetDefaultProviderW.arg.2", "DWORD,dwFlags"},
	{"func.CryptGetDefaultProviderW.arg.3", "LPWSTR,pszProvName"},
	{"func.CryptGetDefaultProviderW.arg.4", "DWORD *,pcbProvName"},
	{"func.CryptGetDefaultProviderW.args", "5"},
	{"func.CryptGetDefaultProviderW.ret", "BOOL"},
	{"func.CryptGetHashParam.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptGetHashParam.arg.1", "DWORD,dwParam"},
	{"func.CryptGetHashParam.arg.2", "BYTE *,pbData"},
	{"func.CryptGetHashParam.arg.3", "DWORD *,pdwDataLen"},
	{"func.CryptGetHashParam.arg.4", "DWORD,dwFlags"},
	{"func.CryptGetHashParam.args", "5"},
	{"func.CryptGetHashParam.ret", "BOOL"},
	{"func.CryptGetKeyIdentifierProperty.arg.0", "const CRYPT_HASH_BLOB *,pKeyIdentifier"},
	{"func.CryptGetKeyIdentifierProperty.arg.1", "DWORD,dwPropId"},
	{"func.CryptGetKeyIdentifierProperty.arg.2", "DWORD,dwFlags"},
	{"func.CryptGetKeyIdentifierProperty.arg.3", "LPCWSTR,pwszComputerName"},
	{"func.CryptGetKeyIdentifierProperty.arg.4", "void *,pvReserved"},
	{"func.CryptGetKeyIdentifierProperty.arg.5", "void *,pvData"},
	{"func.CryptGetKeyIdentifierProperty.arg.6", "DWORD *,pcbData"},
	{"func.CryptGetKeyIdentifierProperty.args", "7"},
	{"func.CryptGetKeyIdentifierProperty.ret", "BOOL"},
	{"func.CryptGetKeyParam.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptGetKeyParam.arg.1", "DWORD,dwParam"},
	{"func.CryptGetKeyParam.arg.2", "BYTE *,pbData"},
	{"func.CryptGetKeyParam.arg.3", "DWORD *,pdwDataLen"},
	{"func.CryptGetKeyParam.arg.4", "DWORD,dwFlags"},
	{"func.CryptGetKeyParam.args", "5"},
	{"func.CryptGetKeyParam.ret", "BOOL"},
	{"func.CryptGetMessageCertificates.arg.0", "DWORD,dwMsgAndCertEncodingType"},
	{"func.CryptGetMessageCertificates.arg.1", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptGetMessageCertificates.arg.2", "DWORD,dwFlags"},
	{"func.CryptGetMessageCertificates.arg.3", "const BYTE *,pbSignedBlob"},
	{"func.CryptGetMessageCertificates.arg.4", "DWORD,cbSignedBlob"},
	{"func.CryptGetMessageCertificates.args", "5"},
	{"func.CryptGetMessageCertificates.ret", "HCERTSTORE"},
	{"func.CryptGetMessageSignerCount.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptGetMessageSignerCount.arg.1", "const BYTE *,pbSignedBlob"},
	{"func.CryptGetMessageSignerCount.arg.2", "DWORD,cbSignedBlob"},
	{"func.CryptGetMessageSignerCount.args", "3"},
	{"func.CryptGetMessageSignerCount.ret", "LONG"},
	{"func.CryptGetOIDFunctionAddress.arg.0", "HCRYPTOIDFUNCSET,hFuncSet"},
	{"func.CryptGetOIDFunctionAddress.arg.1", "DWORD,dwEncodingType"},
	{"func.CryptGetOIDFunctionAddress.arg.2", "LPCSTR,pszOID"},
	{"func.CryptGetOIDFunctionAddress.arg.3", "DWORD,dwFlags"},
	{"func.CryptGetOIDFunctionAddress.arg.4", "void **,ppvFuncAddr"},
	{"func.CryptGetOIDFunctionAddress.arg.5", "HCRYPTOIDFUNCADDR *,phFuncAddr"},
	{"func.CryptGetOIDFunctionAddress.args", "6"},
	{"func.CryptGetOIDFunctionAddress.ret", "BOOL"},
	{"func.CryptGetOIDFunctionValue.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptGetOIDFunctionValue.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptGetOIDFunctionValue.arg.2", "LPCSTR,pszOID"},
	{"func.CryptGetOIDFunctionValue.arg.3", "LPCWSTR,pwszValueName"},
	{"func.CryptGetOIDFunctionValue.arg.4", "DWORD *,pdwValueType"},
	{"func.CryptGetOIDFunctionValue.arg.5", "BYTE *,pbValueData"},
	{"func.CryptGetOIDFunctionValue.arg.6", "DWORD *,pcbValueData"},
	{"func.CryptGetOIDFunctionValue.args", "7"},
	{"func.CryptGetOIDFunctionValue.ret", "BOOL"},
	{"func.CryptGetObjectUrl.arg.0", "LPCSTR,pszUrlOid"},
	{"func.CryptGetObjectUrl.arg.1", "LPVOID,pvPara"},
	{"func.CryptGetObjectUrl.arg.2", "DWORD,dwFlags"},
	{"func.CryptGetObjectUrl.arg.3", "PCRYPT_URL_ARRAY,pUrlArray"},
	{"func.CryptGetObjectUrl.arg.4", "DWORD *,pcbUrlArray"},
	{"func.CryptGetObjectUrl.arg.5", "PCRYPT_URL_INFO,pUrlInfo"},
	{"func.CryptGetObjectUrl.arg.6", "DWORD *,pcbUrlInfo"},
	{"func.CryptGetObjectUrl.arg.7", "LPVOID,pvReserved"},
	{"func.CryptGetObjectUrl.args", "8"},
	{"func.CryptGetObjectUrl.ret", "BOOL"},
	{"func.CryptGetProvParam.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptGetProvParam.arg.1", "DWORD,dwParam"},
	{"func.CryptGetProvParam.arg.2", "BYTE *,pbData"},
	{"func.CryptGetProvParam.arg.3", "DWORD *,pdwDataLen"},
	{"func.CryptGetProvParam.arg.4", "DWORD,dwFlags"},
	{"func.CryptGetProvParam.args", "5"},
	{"func.CryptGetProvParam.ret", "BOOL"},
	{"func.CryptGetTimeValidObject.arg.0", "LPCSTR,pszTimeValidOid"},
	{"func.CryptGetTimeValidObject.arg.1", "LPVOID,pvPara"},
	{"func.CryptGetTimeValidObject.arg.2", "PCCERT_CONTEXT,pIssuer"},
	{"func.CryptGetTimeValidObject.arg.3", "LPFILETIME,pftValidFor"},
	{"func.CryptGetTimeValidObject.arg.4", "DWORD,dwFlags"},
	{"func.CryptGetTimeValidObject.arg.5", "DWORD,dwTimeout"},
	{"func.CryptGetTimeValidObject.arg.6", "LPVOID *,ppvObject"},
	{"func.CryptGetTimeValidObject.arg.7", "PCRYPT_CREDENTIALS,pCredentials"},
	{"func.CryptGetTimeValidObject.arg.8", "PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO,pExtraInfo"},
	{"func.CryptGetTimeValidObject.args", "9"},
	{"func.CryptGetTimeValidObject.ret", "BOOL"},
	{"func.CryptGetUserKey.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptGetUserKey.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptGetUserKey.arg.2", "HCRYPTKEY *,phUserKey"},
	{"func.CryptGetUserKey.args", "3"},
	{"func.CryptGetUserKey.ret", "BOOL"},
	{"func.CryptHashCertificate.arg.0", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptHashCertificate.arg.1", "ALG_ID,Algid"},
	{"func.CryptHashCertificate.arg.2", "DWORD,dwFlags"},
	{"func.CryptHashCertificate.arg.3", "const BYTE *,pbEncoded"},
	{"func.CryptHashCertificate.arg.4", "DWORD,cbEncoded"},
	{"func.CryptHashCertificate.arg.5", "BYTE *,pbComputedHash"},
	{"func.CryptHashCertificate.arg.6", "DWORD *,pcbComputedHash"},
	{"func.CryptHashCertificate.args", "7"},
	{"func.CryptHashCertificate.ret", "BOOL"},
	{"func.CryptHashCertificate2.arg.0", "LPCWSTR,pwszCNGHashAlgid"},
	{"func.CryptHashCertificate2.arg.1", "DWORD,dwFlags"},
	{"func.CryptHashCertificate2.arg.2", "void *,pvReserved"},
	{"func.CryptHashCertificate2.arg.3", "const BYTE *,pbEncoded"},
	{"func.CryptHashCertificate2.arg.4", "DWORD,cbEncoded"},
	{"func.CryptHashCertificate2.arg.5", "BYTE *,pbComputedHash"},
	{"func.CryptHashCertificate2.arg.6", "DWORD *,pcbComputedHash"},
	{"func.CryptHashCertificate2.args", "7"},
	{"func.CryptHashCertificate2.ret", "BOOL"},
	{"func.CryptHashData.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptHashData.arg.1", "const BYTE *,pbData"},
	{"func.CryptHashData.arg.2", "DWORD,dwDataLen"},
	{"func.CryptHashData.arg.3", "DWORD,dwFlags"},
	{"func.CryptHashData.args", "4"},
	{"func.CryptHashData.ret", "BOOL"},
	{"func.CryptHashMessage.arg.0", "PCRYPT_HASH_MESSAGE_PARA,pHashPara"},
	{"func.CryptHashMessage.arg.1", "BOOL,fDetachedHash"},
	{"func.CryptHashMessage.arg.2", "DWORD,cToBeHashed"},
	{"func.CryptHashMessage.arg.3", "const BYTE **,rgpbToBeHashed"},
	{"func.CryptHashMessage.arg.4", "DWORD *,rgcbToBeHashed"},
	{"func.CryptHashMessage.arg.5", "BYTE *,pbHashedBlob"},
	{"func.CryptHashMessage.arg.6", "DWORD *,pcbHashedBlob"},
	{"func.CryptHashMessage.arg.7", "BYTE *,pbComputedHash"},
	{"func.CryptHashMessage.arg.8", "DWORD *,pcbComputedHash"},
	{"func.CryptHashMessage.args", "9"},
	{"func.CryptHashMessage.ret", "BOOL"},
	{"func.CryptHashPublicKeyInfo.arg.0", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptHashPublicKeyInfo.arg.1", "ALG_ID,Algid"},
	{"func.CryptHashPublicKeyInfo.arg.2", "DWORD,dwFlags"},
	{"func.CryptHashPublicKeyInfo.arg.3", "DWORD,dwCertEncodingType"},
	{"func.CryptHashPublicKeyInfo.arg.4", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptHashPublicKeyInfo.arg.5", "BYTE *,pbComputedHash"},
	{"func.CryptHashPublicKeyInfo.arg.6", "DWORD *,pcbComputedHash"},
	{"func.CryptHashPublicKeyInfo.args", "7"},
	{"func.CryptHashPublicKeyInfo.ret", "BOOL"},
	{"func.CryptHashSessionKey.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptHashSessionKey.arg.1", "HCRYPTKEY,hKey"},
	{"func.CryptHashSessionKey.arg.2", "DWORD,dwFlags"},
	{"func.CryptHashSessionKey.args", "3"},
	{"func.CryptHashSessionKey.ret", "BOOL"},
	{"func.CryptHashToBeSigned.arg.0", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptHashToBeSigned.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptHashToBeSigned.arg.2", "const BYTE *,pbEncoded"},
	{"func.CryptHashToBeSigned.arg.3", "DWORD,cbEncoded"},
	{"func.CryptHashToBeSigned.arg.4", "BYTE *,pbComputedHash"},
	{"func.CryptHashToBeSigned.arg.5", "DWORD *,pcbComputedHash"},
	{"func.CryptHashToBeSigned.args", "6"},
	{"func.CryptHashToBeSigned.ret", "BOOL"},
	{"func.CryptImportKey.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptImportKey.arg.1", "const BYTE *,pbData"},
	{"func.CryptImportKey.arg.2", "DWORD,dwDataLen"},
	{"func.CryptImportKey.arg.3", "HCRYPTKEY,hPubKey"},
	{"func.CryptImportKey.arg.4", "DWORD,dwFlags"},
	{"func.CryptImportKey.arg.5", "HCRYPTKEY *,phKey"},
	{"func.CryptImportKey.args", "6"},
	{"func.CryptImportKey.ret", "BOOL"},
	{"func.CryptImportPKCS8.arg.0", "CRYPT_PKCS8_IMPORT_PARAMS,sPrivateKeyAndParams"},
	{"func.CryptImportPKCS8.arg.1", "DWORD,dwFlags"},
	{"func.CryptImportPKCS8.arg.2", "HCRYPTPROV *,phCryptProv"},
	{"func.CryptImportPKCS8.arg.3", "void *,pvAuxInfo"},
	{"func.CryptImportPKCS8.args", "4"},
	{"func.CryptImportPKCS8.ret", "BOOL"},
	{"func.CryptImportPublicKeyInfo.arg.0", "HCRYPTPROV,hCryptProv"},
	{"func.CryptImportPublicKeyInfo.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptImportPublicKeyInfo.arg.2", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptImportPublicKeyInfo.arg.3", "HCRYPTKEY *,phKey"},
	{"func.CryptImportPublicKeyInfo.args", "4"},
	{"func.CryptImportPublicKeyInfo.ret", "BOOL"},
	{"func.CryptImportPublicKeyInfoEx.arg.0", "HCRYPTPROV,hCryptProv"},
	{"func.CryptImportPublicKeyInfoEx.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptImportPublicKeyInfoEx.arg.2", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptImportPublicKeyInfoEx.arg.3", "ALG_ID,aiKeyAlg"},
	{"func.CryptImportPublicKeyInfoEx.arg.4", "DWORD,dwFlags"},
	{"func.CryptImportPublicKeyInfoEx.arg.5", "void *,pvAuxInfo"},
	{"func.CryptImportPublicKeyInfoEx.arg.6", "HCRYPTKEY *,phKey"},
	{"func.CryptImportPublicKeyInfoEx.args", "7"},
	{"func.CryptImportPublicKeyInfoEx.ret", "BOOL"},
	{"func.CryptImportPublicKeyInfoEx2.arg.0", "DWORD,dwCertEncodingType"},
	{"func.CryptImportPublicKeyInfoEx2.arg.1", "PCERT_PUBLIC_KEY_INFO,pInfo"},
	{"func.CryptImportPublicKeyInfoEx2.arg.2", "DWORD,dwFlags"},
	{"func.CryptImportPublicKeyInfoEx2.arg.3", "void *,pvAuxInfo"},
	{"func.CryptImportPublicKeyInfoEx2.arg.4", "BCRYPT_KEY_HANDLE *,phKey"},
	{"func.CryptImportPublicKeyInfoEx2.args", "5"},
	{"func.CryptImportPublicKeyInfoEx2.ret", "BOOL"},
	{"func.CryptInitOIDFunctionSet.arg.0", "LPCSTR,pszFuncName"},
	{"func.CryptInitOIDFunctionSet.arg.1", "DWORD,dwFlags"},
	{"func.CryptInitOIDFunctionSet.args", "2"},
	{"func.CryptInitOIDFunctionSet.ret", "HCRYPTOIDFUNCSET"},
	{"func.CryptInstallCancelRetrieval.arg.0", "PFN_CRYPT_CANCEL_RETRIEVAL,pfnCancel"},
	{"func.CryptInstallCancelRetrieval.arg.1", "const void *,pvArg"},
	{"func.CryptInstallCancelRetrieval.arg.2", "DWORD,dwFlags"},
	{"func.CryptInstallCancelRetrieval.arg.3", "void *,pvReserved"},
	{"func.CryptInstallCancelRetrieval.args", "4"},
	{"func.CryptInstallCancelRetrieval.ret", "BOOL"},
	{"func.CryptInstallDefaultContext.arg.0", "HCRYPTPROV,hCryptProv"},
	{"func.CryptInstallDefaultContext.arg.1", "DWORD,dwDefaultType"},
	{"func.CryptInstallDefaultContext.arg.2", "const void *,pvDefaultPara"},
	{"func.CryptInstallDefaultContext.arg.3", "DWORD,dwFlags"},
	{"func.CryptInstallDefaultContext.arg.4", "void *,pvReserved"},
	{"func.CryptInstallDefaultContext.arg.5", "HCRYPTDEFAULTCONTEXT *,phDefaultContext"},
	{"func.CryptInstallDefaultContext.args", "6"},
	{"func.CryptInstallDefaultContext.ret", "BOOL"},
	{"func.CryptInstallOIDFunctionAddress.arg.0", "HMODULE,hModule"},
	{"func.CryptInstallOIDFunctionAddress.arg.1", "DWORD,dwEncodingType"},
	{"func.CryptInstallOIDFunctionAddress.arg.2", "LPCSTR,pszFuncName"},
	{"func.CryptInstallOIDFunctionAddress.arg.3", "DWORD,cFuncEntry"},
	{"func.CryptInstallOIDFunctionAddress.arg.4", "const CRYPT_OID_FUNC_ENTRY *,rgFuncEntry"},
	{"func.CryptInstallOIDFunctionAddress.arg.5", "DWORD,dwFlags"},
	{"func.CryptInstallOIDFunctionAddress.args", "6"},
	{"func.CryptInstallOIDFunctionAddress.ret", "BOOL"},
	{"func.CryptMemAlloc.arg.0", "ULONG,cbSize"},
	{"func.CryptMemAlloc.args", "1"},
	{"func.CryptMemAlloc.ret", "LPVOID"},
	{"func.CryptMemFree.arg.0", "LPVOID,pv"},
	{"func.CryptMemFree.args", "1"},
	{"func.CryptMemFree.ret", "VOID"},
	{"func.CryptMemRealloc.arg.0", "LPVOID,pv"},
	{"func.CryptMemRealloc.arg.1", "ULONG,cbSize"},
	{"func.CryptMemRealloc.args", "2"},
	{"func.CryptMemRealloc.ret", "LPVOID"},
	{"func.CryptMsgCalculateEncodedLength.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptMsgCalculateEncodedLength.arg.1", "DWORD,dwFlags"},
	{"func.CryptMsgCalculateEncodedLength.arg.2", "DWORD,dwMsgType"},
	{"func.CryptMsgCalculateEncodedLength.arg.3", "void const *,pvMsgEncodeInfo"},
	{"func.CryptMsgCalculateEncodedLength.arg.4", "LPSTR,pszInnerContentObjID"},
	{"func.CryptMsgCalculateEncodedLength.arg.5", "DWORD,cbData"},
	{"func.CryptMsgCalculateEncodedLength.args", "6"},
	{"func.CryptMsgCalculateEncodedLength.ret", "DWORD"},
	{"func.CryptMsgClose.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgClose.args", "1"},
	{"func.CryptMsgClose.ret", "BOOL"},
	{"func.CryptMsgControl.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgControl.arg.1", "DWORD,dwFlags"},
	{"func.CryptMsgControl.arg.2", "DWORD,dwCtrlType"},
	{"func.CryptMsgControl.arg.3", "void const *,pvCtrlPara"},
	{"func.CryptMsgControl.args", "4"},
	{"func.CryptMsgControl.ret", "BOOL"},
	{"func.CryptMsgDuplicate.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgDuplicate.args", "1"},
	{"func.CryptMsgDuplicate.ret", "HCRYPTMSG"},
	{"func.CryptMsgEncodeAndSignCTL.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptMsgEncodeAndSignCTL.arg.1", "PCTL_INFO,pCtlInfo"},
	{"func.CryptMsgEncodeAndSignCTL.arg.2", "PCMSG_SIGNED_ENCODE_INFO,pSignInfo"},
	{"func.CryptMsgEncodeAndSignCTL.arg.3", "DWORD,dwFlags"},
	{"func.CryptMsgEncodeAndSignCTL.arg.4", "BYTE *,pbEncoded"},
	{"func.CryptMsgEncodeAndSignCTL.arg.5", "DWORD *,pcbEncoded"},
	{"func.CryptMsgEncodeAndSignCTL.args", "6"},
	{"func.CryptMsgEncodeAndSignCTL.ret", "BOOL"},
	{"func.CryptMsgGetAndVerifySigner.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgGetAndVerifySigner.arg.1", "DWORD,cSignerStore"},
	{"func.CryptMsgGetAndVerifySigner.arg.2", "HCERTSTORE *,rghSignerStore"},
	{"func.CryptMsgGetAndVerifySigner.arg.3", "DWORD,dwFlags"},
	{"func.CryptMsgGetAndVerifySigner.arg.4", "PCCERT_CONTEXT *,ppSigner"},
	{"func.CryptMsgGetAndVerifySigner.arg.5", "DWORD *,pdwSignerIndex"},
	{"func.CryptMsgGetAndVerifySigner.args", "6"},
	{"func.CryptMsgGetAndVerifySigner.ret", "BOOL"},
	{"func.CryptMsgGetParam.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgGetParam.arg.1", "DWORD,dwParamType"},
	{"func.CryptMsgGetParam.arg.2", "DWORD,dwIndex"},
	{"func.CryptMsgGetParam.arg.3", "void *,pvData"},
	{"func.CryptMsgGetParam.arg.4", "DWORD *,pcbData"},
	{"func.CryptMsgGetParam.args", "5"},
	{"func.CryptMsgGetParam.ret", "BOOL"},
	{"func.CryptMsgOpenToDecode.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptMsgOpenToDecode.arg.1", "DWORD,dwFlags"},
	{"func.CryptMsgOpenToDecode.arg.2", "DWORD,dwMsgType"},
	{"func.CryptMsgOpenToDecode.arg.3", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptMsgOpenToDecode.arg.4", "PCERT_INFO,pRecipientInfo"},
	{"func.CryptMsgOpenToDecode.arg.5", "PCMSG_STREAM_INFO,pStreamInfo"},
	{"func.CryptMsgOpenToDecode.args", "6"},
	{"func.CryptMsgOpenToDecode.ret", "HCRYPTMSG"},
	{"func.CryptMsgOpenToEncode.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptMsgOpenToEncode.arg.1", "DWORD,dwFlags"},
	{"func.CryptMsgOpenToEncode.arg.2", "DWORD,dwMsgType"},
	{"func.CryptMsgOpenToEncode.arg.3", "void const *,pvMsgEncodeInfo"},
	{"func.CryptMsgOpenToEncode.arg.4", "LPSTR,pszInnerContentObjID"},
	{"func.CryptMsgOpenToEncode.arg.5", "PCMSG_STREAM_INFO,pStreamInfo"},
	{"func.CryptMsgOpenToEncode.args", "6"},
	{"func.CryptMsgOpenToEncode.ret", "HCRYPTMSG"},
	{"func.CryptMsgSignCTL.arg.0", "DWORD,dwMsgEncodingType"},
	{"func.CryptMsgSignCTL.arg.1", "BYTE *,pbCtlContent"},
	{"func.CryptMsgSignCTL.arg.2", "DWORD,cbCtlContent"},
	{"func.CryptMsgSignCTL.arg.3", "PCMSG_SIGNED_ENCODE_INFO,pSignInfo"},
	{"func.CryptMsgSignCTL.arg.4", "DWORD,dwFlags"},
	{"func.CryptMsgSignCTL.arg.5", "BYTE *,pbEncoded"},
	{"func.CryptMsgSignCTL.arg.6", "DWORD *,pcbEncoded"},
	{"func.CryptMsgSignCTL.args", "7"},
	{"func.CryptMsgSignCTL.ret", "BOOL"},
	{"func.CryptMsgUpdate.arg.0", "HCRYPTMSG,hCryptMsg"},
	{"func.CryptMsgUpdate.arg.1", "const BYTE *,pbData"},
	{"func.CryptMsgUpdate.arg.2", "DWORD,cbData"},
	{"func.CryptMsgUpdate.arg.3", "BOOL,fFinal"},
	{"func.CryptMsgUpdate.args", "4"},
	{"func.CryptMsgUpdate.ret", "BOOL"},
	{"func.CryptProtectData.arg.0", "DATA_BLOB *,pDataIn"},
	{"func.CryptProtectData.arg.1", "LPCWSTR,szDataDescr"},
	{"func.CryptProtectData.arg.2", "DATA_BLOB *,pOptionalEntropy"},
	{"func.CryptProtectData.arg.3", "PVOID,pvReserved"},
	{"func.CryptProtectData.arg.4", "CRYPTPROTECT_PROMPTSTRUCT *,pPromptStruct"},
	{"func.CryptProtectData.arg.5", "DWORD,dwFlags"},
	{"func.CryptProtectData.arg.6", "DATA_BLOB *,pDataOut"},
	{"func.CryptProtectData.args", "7"},
	{"func.CryptProtectData.ret", "BOOL"},
	{"func.CryptProtectMemory.arg.0", "LPVOID,pDataIn"},
	{"func.CryptProtectMemory.arg.1", "DWORD,cbDataIn"},
	{"func.CryptProtectMemory.arg.2", "DWORD,dwFlags"},
	{"func.CryptProtectMemory.args", "3"},
	{"func.CryptProtectMemory.ret", "BOOL"},
	{"func.CryptQueryObject.arg.0", "DWORD,dwObjectType"},
	{"func.CryptQueryObject.arg.1", "const void *,pvObject"},
	{"func.CryptQueryObject.arg.10", "const void **,ppvContext"},
	{"func.CryptQueryObject.arg.2", "DWORD,dwExpectedContentTypeFlags"},
	{"func.CryptQueryObject.arg.3", "DWORD,dwExpectedFormatTypeFlags"},
	{"func.CryptQueryObject.arg.4", "DWORD,dwFlags"},
	{"func.CryptQueryObject.arg.5", "DWORD *,pdwMsgAndCertEncodingType"},
	{"func.CryptQueryObject.arg.6", "DWORD *,pdwContentType"},
	{"func.CryptQueryObject.arg.7", "DWORD *,pdwFormatType"},
	{"func.CryptQueryObject.arg.8", "HCERTSTORE *,phCertStore"},
	{"func.CryptQueryObject.arg.9", "HCRYPTMSG *,phMsg"},
	{"func.CryptQueryObject.args", "11"},
	{"func.CryptQueryObject.ret", "BOOL"},
	{"func.CryptRegisterDefaultOIDFunction.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptRegisterDefaultOIDFunction.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptRegisterDefaultOIDFunction.arg.2", "DWORD,dwIndex"},
	{"func.CryptRegisterDefaultOIDFunction.arg.3", "LPCWSTR,pwszDll"},
	{"func.CryptRegisterDefaultOIDFunction.args", "4"},
	{"func.CryptRegisterDefaultOIDFunction.ret", "BOOL"},
	{"func.CryptRegisterOIDFunction.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptRegisterOIDFunction.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptRegisterOIDFunction.arg.2", "LPCSTR,pszOID"},
	{"func.CryptRegisterOIDFunction.arg.3", "LPCWSTR,pwszDll"},
	{"func.CryptRegisterOIDFunction.arg.4", "LPCSTR,pszOverrideFuncName"},
	{"func.CryptRegisterOIDFunction.args", "5"},
	{"func.CryptRegisterOIDFunction.ret", "BOOL"},
	{"func.CryptRegisterOIDInfo.arg.0", "PCCRYPT_OID_INFO,pInfo"},
	{"func.CryptRegisterOIDInfo.arg.1", "DWORD,dwFlags"},
	{"func.CryptRegisterOIDInfo.args", "2"},
	{"func.CryptRegisterOIDInfo.ret", "BOOL"},
	{"func.CryptReleaseContext.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptReleaseContext.arg.1", "DWORD,dwFlags"},
	{"func.CryptReleaseContext.args", "2"},
	{"func.CryptReleaseContext.ret", "BOOL"},
	{"func.CryptRetrieveObjectByUrlA.arg.0", "LPCSTR,pszUrl"},
	{"func.CryptRetrieveObjectByUrlA.arg.1", "LPCSTR,pszObjectOid"},
	{"func.CryptRetrieveObjectByUrlA.arg.2", "DWORD,dwRetrievalFlags"},
	{"func.CryptRetrieveObjectByUrlA.arg.3", "DWORD,dwTimeout"},
	{"func.CryptRetrieveObjectByUrlA.arg.4", "LPVOID *,ppvObject"},
	{"func.CryptRetrieveObjectByUrlA.arg.5", "HCRYPTASYNC,hAsyncRetrieve"},
	{"func.CryptRetrieveObjectByUrlA.arg.6", "PCRYPT_CREDENTIALS,pCredentials"},
	{"func.CryptRetrieveObjectByUrlA.arg.7", "LPVOID,pvVerify"},
	{"func.CryptRetrieveObjectByUrlA.arg.8", "PCRYPT_RETRIEVE_AUX_INFO,pAuxInfo"},
	{"func.CryptRetrieveObjectByUrlA.args", "9"},
	{"func.CryptRetrieveObjectByUrlA.ret", "BOOL"},
	{"func.CryptRetrieveObjectByUrlW.arg.0", "LPCWSTR,pszUrl"},
	{"func.CryptRetrieveObjectByUrlW.arg.1", "LPCSTR,pszObjectOid"},
	{"func.CryptRetrieveObjectByUrlW.arg.2", "DWORD,dwRetrievalFlags"},
	{"func.CryptRetrieveObjectByUrlW.arg.3", "DWORD,dwTimeout"},
	{"func.CryptRetrieveObjectByUrlW.arg.4", "LPVOID *,ppvObject"},
	{"func.CryptRetrieveObjectByUrlW.arg.5", "HCRYPTASYNC,hAsyncRetrieve"},
	{"func.CryptRetrieveObjectByUrlW.arg.6", "PCRYPT_CREDENTIALS,pCredentials"},
	{"func.CryptRetrieveObjectByUrlW.arg.7", "LPVOID,pvVerify"},
	{"func.CryptRetrieveObjectByUrlW.arg.8", "PCRYPT_RETRIEVE_AUX_INFO,pAuxInfo"},
	{"func.CryptRetrieveObjectByUrlW.args", "9"},
	{"func.CryptRetrieveObjectByUrlW.ret", "BOOL"},
	{"func.CryptSIPAddProvider.arg.0", "SIP_ADD_NEWPROVIDER *,psNewProv"},
	{"func.CryptSIPAddProvider.args", "1"},
	{"func.CryptSIPAddProvider.ret", "BOOL"},
	{"func.CryptSIPCreateIndirectData.arg.0", "SIP_SUBJECTINFO *,pSubjectInfo"},
	{"func.CryptSIPCreateIndirectData.arg.1", "DWORD *,pcbIndirectData"},
	{"func.CryptSIPCreateIndirectData.arg.2", "SIP_INDIRECT_DATA *,pIndirectData"},
	{"func.CryptSIPCreateIndirectData.args", "3"},
	{"func.CryptSIPCreateIndirectData.ret", "BOOL"},
	{"func.CryptSIPGetCaps.arg.0", "SIP_SUBJECTINFO *,pSubjInfo"},
	{"func.CryptSIPGetCaps.arg.1", "SIP_CAP_SET *,pCaps"},
	{"func.CryptSIPGetCaps.args", "2"},
	{"func.CryptSIPGetCaps.ret", "BOOL"},
	{"func.CryptSIPGetSignedDataMsg.arg.0", "SIP_SUBJECTINFO *,pSubjectInfo"},
	{"func.CryptSIPGetSignedDataMsg.arg.1", "DWORD *,pdwEncodingType"},
	{"func.CryptSIPGetSignedDataMsg.arg.2", "DWORD,dwIndex"},
	{"func.CryptSIPGetSignedDataMsg.arg.3", "DWORD *,pcbSignedDataMsg"},
	{"func.CryptSIPGetSignedDataMsg.arg.4", "BYTE *,pbSignedDataMsg"},
	{"func.CryptSIPGetSignedDataMsg.args", "5"},
	{"func.CryptSIPGetSignedDataMsg.ret", "BOOL"},
	{"func.CryptSIPLoad.arg.0", "const GUID *,pgSubject"},
	{"func.CryptSIPLoad.arg.1", "DWORD,dwFlags"},
	{"func.CryptSIPLoad.arg.2", "SIP_DISPATCH_INFO *,pSipDispatch"},
	{"func.CryptSIPLoad.args", "3"},
	{"func.CryptSIPLoad.ret", "BOOL"},
	{"func.CryptSIPPutSignedDataMsg.arg.0", "SIP_SUBJECTINFO *,pSubjectInfo"},
	{"func.CryptSIPPutSignedDataMsg.arg.1", "DWORD,dwEncodingType"},
	{"func.CryptSIPPutSignedDataMsg.arg.2", "DWORD *,pdwIndex"},
	{"func.CryptSIPPutSignedDataMsg.arg.3", "DWORD,cbSignedDataMsg"},
	{"func.CryptSIPPutSignedDataMsg.arg.4", "BYTE *,pbSignedDataMsg"},
	{"func.CryptSIPPutSignedDataMsg.args", "5"},
	{"func.CryptSIPPutSignedDataMsg.ret", "BOOL"},
	{"func.CryptSIPRemoveProvider.arg.0", "GUID *,pgProv"},
	{"func.CryptSIPRemoveProvider.args", "1"},
	{"func.CryptSIPRemoveProvider.ret", "BOOL"},
	{"func.CryptSIPRemoveSignedDataMsg.arg.0", "SIP_SUBJECTINFO *,pSubjectInfo"},
	{"func.CryptSIPRemoveSignedDataMsg.arg.1", "DWORD,dwIndex"},
	{"func.CryptSIPRemoveSignedDataMsg.args", "2"},
	{"func.CryptSIPRemoveSignedDataMsg.ret", "BOOL"},
	{"func.CryptSIPRetrieveSubjectGuid.arg.0", "LPCWSTR,FileName"},
	{"func.CryptSIPRetrieveSubjectGuid.arg.1", "HANDLE,hFileIn"},
	{"func.CryptSIPRetrieveSubjectGuid.arg.2", "GUID *,pgSubject"},
	{"func.CryptSIPRetrieveSubjectGuid.args", "3"},
	{"func.CryptSIPRetrieveSubjectGuid.ret", "BOOL"},
	{"func.CryptSIPRetrieveSubjectGuidForCatalogFile.arg.0", "LPCWSTR,FileName"},
	{"func.CryptSIPRetrieveSubjectGuidForCatalogFile.arg.1", "HANDLE,hFileIn"},
	{"func.CryptSIPRetrieveSubjectGuidForCatalogFile.arg.2", "GUID *,pgSubject"},
	{"func.CryptSIPRetrieveSubjectGuidForCatalogFile.args", "3"},
	{"func.CryptSIPRetrieveSubjectGuidForCatalogFile.ret", "BOOL"},
	{"func.CryptSIPVerifyIndirectData.arg.0", "SIP_SUBJECTINFO *,pSubjectInfo"},
	{"func.CryptSIPVerifyIndirectData.arg.1", "SIP_INDIRECT_DATA *,pIndirectData"},
	{"func.CryptSIPVerifyIndirectData.args", "2"},
	{"func.CryptSIPVerifyIndirectData.ret", "BOOL"},
	{"func.CryptSetAsyncParam.arg.0", "HCRYPTASYNC,hAsync"},
	{"func.CryptSetAsyncParam.arg.1", "LPSTR,pszParamOid"},
	{"func.CryptSetAsyncParam.arg.2", "LPVOID,pvParam"},
	{"func.CryptSetAsyncParam.arg.3", "PFN_CRYPT_ASYNC_PARAM_FREE_FUNC,pfnFree"},
	{"func.CryptSetAsyncParam.args", "4"},
	{"func.CryptSetAsyncParam.ret", "BOOL"},
	{"func.CryptSetHashParam.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptSetHashParam.arg.1", "DWORD,dwParam"},
	{"func.CryptSetHashParam.arg.2", "const BYTE *,pbData"},
	{"func.CryptSetHashParam.arg.3", "DWORD,dwFlags"},
	{"func.CryptSetHashParam.args", "4"},
	{"func.CryptSetHashParam.ret", "BOOL"},
	{"func.CryptSetKeyIdentifierProperty.arg.0", "const CRYPT_HASH_BLOB *,pKeyIdentifier"},
	{"func.CryptSetKeyIdentifierProperty.arg.1", "DWORD,dwPropId"},
	{"func.CryptSetKeyIdentifierProperty.arg.2", "DWORD,dwFlags"},
	{"func.CryptSetKeyIdentifierProperty.arg.3", "LPCWSTR,pwszComputerName"},
	{"func.CryptSetKeyIdentifierProperty.arg.4", "void *,pvReserved"},
	{"func.CryptSetKeyIdentifierProperty.arg.5", "const void *,pvData"},
	{"func.CryptSetKeyIdentifierProperty.args", "6"},
	{"func.CryptSetKeyIdentifierProperty.ret", "BOOL"},
	{"func.CryptSetKeyParam.arg.0", "HCRYPTKEY,hKey"},
	{"func.CryptSetKeyParam.arg.1", "DWORD,dwParam"},
	{"func.CryptSetKeyParam.arg.2", "const BYTE *,pbData"},
	{"func.CryptSetKeyParam.arg.3", "DWORD,dwFlags"},
	{"func.CryptSetKeyParam.args", "4"},
	{"func.CryptSetKeyParam.ret", "BOOL"},
	{"func.CryptSetOIDFunctionValue.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptSetOIDFunctionValue.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptSetOIDFunctionValue.arg.2", "LPCSTR,pszOID"},
	{"func.CryptSetOIDFunctionValue.arg.3", "LPCWSTR,pwszValueName"},
	{"func.CryptSetOIDFunctionValue.arg.4", "DWORD,dwValueType"},
	{"func.CryptSetOIDFunctionValue.arg.5", "const BYTE *,pbValueData"},
	{"func.CryptSetOIDFunctionValue.arg.6", "DWORD,cbValueData"},
	{"func.CryptSetOIDFunctionValue.args", "7"},
	{"func.CryptSetOIDFunctionValue.ret", "BOOL"},
	{"func.CryptSetProvParam.arg.0", "HCRYPTPROV,hProv"},
	{"func.CryptSetProvParam.arg.1", "DWORD,dwParam"},
	{"func.CryptSetProvParam.arg.2", "const BYTE *,pbData"},
	{"func.CryptSetProvParam.arg.3", "DWORD,dwFlags"},
	{"func.CryptSetProvParam.args", "4"},
	{"func.CryptSetProvParam.ret", "BOOL"},
	{"func.CryptSetProviderA.arg.0", "LPCSTR,pszProvName"},
	{"func.CryptSetProviderA.arg.1", "DWORD,dwProvType"},
	{"func.CryptSetProviderA.args", "2"},
	{"func.CryptSetProviderA.ret", "BOOL"},
	{"func.CryptSetProviderExA.arg.0", "LPCSTR,pszProvName"},
	{"func.CryptSetProviderExA.arg.1", "DWORD,dwProvType"},
	{"func.CryptSetProviderExA.arg.2", "DWORD *,pdwReserved"},
	{"func.CryptSetProviderExA.arg.3", "DWORD,dwFlags"},
	{"func.CryptSetProviderExA.args", "4"},
	{"func.CryptSetProviderExA.ret", "BOOL"},
	{"func.CryptSetProviderExW.arg.0", "LPCWSTR,pszProvName"},
	{"func.CryptSetProviderExW.arg.1", "DWORD,dwProvType"},
	{"func.CryptSetProviderExW.arg.2", "DWORD *,pdwReserved"},
	{"func.CryptSetProviderExW.arg.3", "DWORD,dwFlags"},
	{"func.CryptSetProviderExW.args", "4"},
	{"func.CryptSetProviderExW.ret", "BOOL"},
	{"func.CryptSetProviderW.arg.0", "LPCWSTR,pszProvName"},
	{"func.CryptSetProviderW.arg.1", "DWORD,dwProvType"},
	{"func.CryptSetProviderW.args", "2"},
	{"func.CryptSetProviderW.ret", "BOOL"},
	{"func.CryptSignAndEncodeCertificate.arg.0", "BCRYPT_KEY_HANDLE,hBCryptKey"},
	{"func.CryptSignAndEncodeCertificate.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptSignAndEncodeCertificate.arg.2", "DWORD,dwCertEncodingType"},
	{"func.CryptSignAndEncodeCertificate.arg.3", "LPCSTR,lpszStructType"},
	{"func.CryptSignAndEncodeCertificate.arg.4", "const void *,pvStructInfo"},
	{"func.CryptSignAndEncodeCertificate.arg.5", "PCRYPT_ALGORITHM_IDENTIFIER,pSignatureAlgorithm"},
	{"func.CryptSignAndEncodeCertificate.arg.6", "const void *,pvHashAuxInfo"},
	{"func.CryptSignAndEncodeCertificate.arg.7", "BYTE *,pbEncoded"},
	{"func.CryptSignAndEncodeCertificate.arg.8", "DWORD *,pcbEncoded"},
	{"func.CryptSignAndEncodeCertificate.args", "9"},
	{"func.CryptSignAndEncodeCertificate.ret", "BOOL"},
	{"func.CryptSignAndEncryptMessage.arg.0", "PCRYPT_SIGN_MESSAGE_PARA,pSignPara"},
	{"func.CryptSignAndEncryptMessage.arg.1", "PCRYPT_ENCRYPT_MESSAGE_PARA,pEncryptPara"},
	{"func.CryptSignAndEncryptMessage.arg.2", "DWORD,cRecipientCert"},
	{"func.CryptSignAndEncryptMessage.arg.3", "PCCERT_CONTEXT *,rgpRecipientCert"},
	{"func.CryptSignAndEncryptMessage.arg.4", "const BYTE *,pbToBeSignedAndEncrypted"},
	{"func.CryptSignAndEncryptMessage.arg.5", "DWORD,cbToBeSignedAndEncrypted"},
	{"func.CryptSignAndEncryptMessage.arg.6", "BYTE *,pbSignedAndEncryptedBlob"},
	{"func.CryptSignAndEncryptMessage.arg.7", "DWORD *,pcbSignedAndEncryptedBlob"},
	{"func.CryptSignAndEncryptMessage.args", "8"},
	{"func.CryptSignAndEncryptMessage.ret", "BOOL"},
	{"func.CryptSignCertificate.arg.0", "BCRYPT_KEY_HANDLE,hBCryptKey"},
	{"func.CryptSignCertificate.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptSignCertificate.arg.2", "DWORD,dwCertEncodingType"},
	{"func.CryptSignCertificate.arg.3", "const BYTE *,pbEncodedToBeSigned"},
	{"func.CryptSignCertificate.arg.4", "DWORD,cbEncodedToBeSigned"},
	{"func.CryptSignCertificate.arg.5", "PCRYPT_ALGORITHM_IDENTIFIER,pSignatureAlgorithm"},
	{"func.CryptSignCertificate.arg.6", "const void *,pvHashAuxInfo"},
	{"func.CryptSignCertificate.arg.7", "BYTE *,pbSignature"},
	{"func.CryptSignCertificate.arg.8", "DWORD *,pcbSignature"},
	{"func.CryptSignCertificate.args", "9"},
	{"func.CryptSignCertificate.ret", "BOOL"},
	{"func.CryptSignHashA.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptSignHashA.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptSignHashA.arg.2", "LPCSTR,szDescription"},
	{"func.CryptSignHashA.arg.3", "DWORD,dwFlags"},
	{"func.CryptSignHashA.arg.4", "BYTE *,pbSignature"},
	{"func.CryptSignHashA.arg.5", "DWORD *,pdwSigLen"},
	{"func.CryptSignHashA.args", "6"},
	{"func.CryptSignHashA.ret", "BOOL"},
	{"func.CryptSignHashW.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptSignHashW.arg.1", "DWORD,dwKeySpec"},
	{"func.CryptSignHashW.arg.2", "LPCWSTR,szDescription"},
	{"func.CryptSignHashW.arg.3", "DWORD,dwFlags"},
	{"func.CryptSignHashW.arg.4", "BYTE *,pbSignature"},
	{"func.CryptSignHashW.arg.5", "DWORD *,pdwSigLen"},
	{"func.CryptSignHashW.args", "6"},
	{"func.CryptSignHashW.ret", "BOOL"},
	{"func.CryptSignMessage.arg.0", "PCRYPT_SIGN_MESSAGE_PARA,pSignPara"},
	{"func.CryptSignMessage.arg.1", "BOOL,fDetachedSignature"},
	{"func.CryptSignMessage.arg.2", "DWORD,cToBeSigned"},
	{"func.CryptSignMessage.arg.3", "const BYTE **,rgpbToBeSigned"},
	{"func.CryptSignMessage.arg.4", "DWORD *,rgcbToBeSigned"},
	{"func.CryptSignMessage.arg.5", "BYTE *,pbSignedBlob"},
	{"func.CryptSignMessage.arg.6", "DWORD *,pcbSignedBlob"},
	{"func.CryptSignMessage.args", "7"},
	{"func.CryptSignMessage.ret", "BOOL"},
	{"func.CryptSignMessageWithKey.arg.0", "PCRYPT_KEY_SIGN_MESSAGE_PARA,pSignPara"},
	{"func.CryptSignMessageWithKey.arg.1", "const BYTE *,pbToBeSigned"},
	{"func.CryptSignMessageWithKey.arg.2", "DWORD,cbToBeSigned"},
	{"func.CryptSignMessageWithKey.arg.3", "BYTE *,pbSignedBlob"},
	{"func.CryptSignMessageWithKey.arg.4", "DWORD *,pcbSignedBlob"},
	{"func.CryptSignMessageWithKey.args", "5"},
	{"func.CryptSignMessageWithKey.ret", "BOOL"},
	{"func.CryptStringToBinaryA.arg.0", "LPCSTR,pszString"},
	{"func.CryptStringToBinaryA.arg.1", "DWORD,cchString"},
	{"func.CryptStringToBinaryA.arg.2", "DWORD,dwFlags"},
	{"func.CryptStringToBinaryA.arg.3", "BYTE *,pbBinary"},
	{"func.CryptStringToBinaryA.arg.4", "DWORD *,pcbBinary"},
	{"func.CryptStringToBinaryA.arg.5", "DWORD *,pdwSkip"},
	{"func.CryptStringToBinaryA.arg.6", "DWORD *,pdwFlags"},
	{"func.CryptStringToBinaryA.args", "7"},
	{"func.CryptStringToBinaryA.ret", "BOOL"},
	{"func.CryptStringToBinaryW.arg.0", "LPCWSTR,pszString"},
	{"func.CryptStringToBinaryW.arg.1", "DWORD,cchString"},
	{"func.CryptStringToBinaryW.arg.2", "DWORD,dwFlags"},
	{"func.CryptStringToBinaryW.arg.3", "BYTE *,pbBinary"},
	{"func.CryptStringToBinaryW.arg.4", "DWORD *,pcbBinary"},
	{"func.CryptStringToBinaryW.arg.5", "DWORD *,pdwSkip"},
	{"func.CryptStringToBinaryW.arg.6", "DWORD *,pdwFlags"},
	{"func.CryptStringToBinaryW.args", "7"},
	{"func.CryptStringToBinaryW.ret", "BOOL"},
	{"func.CryptUninstallCancelRetrieval.arg.0", "DWORD,dwFlags"},
	{"func.CryptUninstallCancelRetrieval.arg.1", "void *,pvReserved"},
	{"func.CryptUninstallCancelRetrieval.args", "2"},
	{"func.CryptUninstallCancelRetrieval.ret", "BOOL"},
	{"func.CryptUninstallDefaultContext.arg.0", "HCRYPTDEFAULTCONTEXT,hDefaultContext"},
	{"func.CryptUninstallDefaultContext.arg.1", "DWORD,dwFlags"},
	{"func.CryptUninstallDefaultContext.arg.2", "void *,pvReserved"},
	{"func.CryptUninstallDefaultContext.args", "3"},
	{"func.CryptUninstallDefaultContext.ret", "BOOL"},
	{"func.CryptUnprotectData.arg.0", "DATA_BLOB *,pDataIn"},
	{"func.CryptUnprotectData.arg.1", "LPWSTR *,ppszDataDescr"},
	{"func.CryptUnprotectData.arg.2", "DATA_BLOB *,pOptionalEntropy"},
	{"func.CryptUnprotectData.arg.3", "PVOID,pvReserved"},
	{"func.CryptUnprotectData.arg.4", "CRYPTPROTECT_PROMPTSTRUCT *,pPromptStruct"},
	{"func.CryptUnprotectData.arg.5", "DWORD,dwFlags"},
	{"func.CryptUnprotectData.arg.6", "DATA_BLOB *,pDataOut"},
	{"func.CryptUnprotectData.args", "7"},
	{"func.CryptUnprotectData.ret", "BOOL"},
	{"func.CryptUnprotectMemory.arg.0", "LPVOID,pDataIn"},
	{"func.CryptUnprotectMemory.arg.1", "DWORD,cbDataIn"},
	{"func.CryptUnprotectMemory.arg.2", "DWORD,dwFlags"},
	{"func.CryptUnprotectMemory.args", "3"},
	{"func.CryptUnprotectMemory.ret", "BOOL"},
	{"func.CryptUnregisterDefaultOIDFunction.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptUnregisterDefaultOIDFunction.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptUnregisterDefaultOIDFunction.arg.2", "LPCWSTR,pwszDll"},
	{"func.CryptUnregisterDefaultOIDFunction.args", "3"},
	{"func.CryptUnregisterDefaultOIDFunction.ret", "BOOL"},
	{"func.CryptUnregisterOIDFunction.arg.0", "DWORD,dwEncodingType"},
	{"func.CryptUnregisterOIDFunction.arg.1", "LPCSTR,pszFuncName"},
	{"func.CryptUnregisterOIDFunction.arg.2", "LPCSTR,pszOID"},
	{"func.CryptUnregisterOIDFunction.args", "3"},
	{"func.CryptUnregisterOIDFunction.ret", "BOOL"},
	{"func.CryptUnregisterOIDInfo.arg.0", "PCCRYPT_OID_INFO,pInfo"},
	{"func.CryptUnregisterOIDInfo.args", "1"},
	{"func.CryptUnregisterOIDInfo.ret", "BOOL"},
	{"func.CryptUpdateProtectedState.arg.0", "PSID,pOldSid"},
	{"func.CryptUpdateProtectedState.arg.1", "LPCWSTR,pwszOldPassword"},
	{"func.CryptUpdateProtectedState.arg.2", "DWORD,dwFlags"},
	{"func.CryptUpdateProtectedState.arg.3", "DWORD *,pdwSuccessCount"},
	{"func.CryptUpdateProtectedState.arg.4", "DWORD *,pdwFailureCount"},
	{"func.CryptUpdateProtectedState.args", "5"},
	{"func.CryptUpdateProtectedState.ret", "BOOL"},
	{"func.CryptVerifyCertificateSignature.arg.0", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptVerifyCertificateSignature.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptVerifyCertificateSignature.arg.2", "const BYTE *,pbEncoded"},
	{"func.CryptVerifyCertificateSignature.arg.3", "DWORD,cbEncoded"},
	{"func.CryptVerifyCertificateSignature.arg.4", "PCERT_PUBLIC_KEY_INFO,pPublicKey"},
	{"func.CryptVerifyCertificateSignature.args", "5"},
	{"func.CryptVerifyCertificateSignature.ret", "BOOL"},
	{"func.CryptVerifyCertificateSignatureEx.arg.0", "HCRYPTPROV_LEGACY,hCryptProv"},
	{"func.CryptVerifyCertificateSignatureEx.arg.1", "DWORD,dwCertEncodingType"},
	{"func.CryptVerifyCertificateSignatureEx.arg.2", "DWORD,dwSubjectType"},
	{"func.CryptVerifyCertificateSignatureEx.arg.3", "void *,pvSubject"},
	{"func.CryptVerifyCertificateSignatureEx.arg.4", "DWORD,dwIssuerType"},
	{"func.CryptVerifyCertificateSignatureEx.arg.5", "void *,pvIssuer"},
	{"func.CryptVerifyCertificateSignatureEx.arg.6", "DWORD,dwFlags"},
	{"func.CryptVerifyCertificateSignatureEx.arg.7", "void *,pvExtra"},
	{"func.CryptVerifyCertificateSignatureEx.args", "8"},
	{"func.CryptVerifyCertificateSignatureEx.ret", "BOOL"},
	{"func.CryptVerifyDetachedMessageHash.arg.0", "PCRYPT_HASH_MESSAGE_PARA,pHashPara"},
	{"func.CryptVerifyDetachedMessageHash.arg.1", "BYTE *,pbDetachedHashBlob"},
	{"func.CryptVerifyDetachedMessageHash.arg.2", "DWORD,cbDetachedHashBlob"},
	{"func.CryptVerifyDetachedMessageHash.arg.3", "DWORD,cToBeHashed"},
	{"func.CryptVerifyDetachedMessageHash.arg.4", "const BYTE **,rgpbToBeHashed"},
	{"func.CryptVerifyDetachedMessageHash.arg.5", "DWORD *,rgcbToBeHashed"},
	{"func.CryptVerifyDetachedMessageHash.arg.6", "BYTE *,pbComputedHash"},
	{"func.CryptVerifyDetachedMessageHash.arg.7", "DWORD *,pcbComputedHash"},
	{"func.CryptVerifyDetachedMessageHash.args", "8"},
	{"func.CryptVerifyDetachedMessageHash.ret", "BOOL"},
	{"func.CryptVerifyDetachedMessageSignature.arg.0", "PCRYPT_VERIFY_MESSAGE_PARA,pVerifyPara"},
	{"func.CryptVerifyDetachedMessageSignature.arg.1", "DWORD,dwSignerIndex"},
	{"func.CryptVerifyDetachedMessageSignature.arg.2", "const BYTE *,pbDetachedSignBlob"},
	{"func.CryptVerifyDetachedMessageSignature.arg.3", "DWORD,cbDetachedSignBlob"},
	{"func.CryptVerifyDetachedMessageSignature.arg.4", "DWORD,cToBeSigned"},
	{"func.CryptVerifyDetachedMessageSignature.arg.5", "const BYTE **,rgpbToBeSigned"},
	{"func.CryptVerifyDetachedMessageSignature.arg.6", "DWORD *,rgcbToBeSigned"},
	{"func.CryptVerifyDetachedMessageSignature.arg.7", "PCCERT_CONTEXT *,ppSignerCert"},
	{"func.CryptVerifyDetachedMessageSignature.args", "8"},
	{"func.CryptVerifyDetachedMessageSignature.ret", "BOOL"},
	{"func.CryptVerifyMessageHash.arg.0", "PCRYPT_HASH_MESSAGE_PARA,pHashPara"},
	{"func.CryptVerifyMessageHash.arg.1", "BYTE *,pbHashedBlob"},
	{"func.CryptVerifyMessageHash.arg.2", "DWORD,cbHashedBlob"},
	{"func.CryptVerifyMessageHash.arg.3", "BYTE *,pbToBeHashed"},
	{"func.CryptVerifyMessageHash.arg.4", "DWORD *,pcbToBeHashed"},
	{"func.CryptVerifyMessageHash.arg.5", "BYTE *,pbComputedHash"},
	{"func.CryptVerifyMessageHash.arg.6", "DWORD *,pcbComputedHash"},
	{"func.CryptVerifyMessageHash.args", "7"},
	{"func.CryptVerifyMessageHash.ret", "BOOL"},
	{"func.CryptVerifyMessageSignature.arg.0", "PCRYPT_VERIFY_MESSAGE_PARA,pVerifyPara"},
	{"func.CryptVerifyMessageSignature.arg.1", "DWORD,dwSignerIndex"},
	{"func.CryptVerifyMessageSignature.arg.2", "const BYTE *,pbSignedBlob"},
	{"func.CryptVerifyMessageSignature.arg.3", "DWORD,cbSignedBlob"},
	{"func.CryptVerifyMessageSignature.arg.4", "BYTE *,pbDecoded"},
	{"func.CryptVerifyMessageSignature.arg.5", "DWORD *,pcbDecoded"},
	{"func.CryptVerifyMessageSignature.arg.6", "PCCERT_CONTEXT *,ppSignerCert"},
	{"func.CryptVerifyMessageSignature.args", "7"},
	{"func.CryptVerifyMessageSignature.ret", "BOOL"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.0", "PCRYPT_KEY_VERIFY_MESSAGE_PARA,pVerifyPara"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.1", "PCERT_PUBLIC_KEY_INFO,pPublicKeyInfo"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.2", "const BYTE *,pbSignedBlob"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.3", "DWORD,cbSignedBlob"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.4", "BYTE *,pbDecoded"},
	{"func.CryptVerifyMessageSignatureWithKey.arg.5", "DWORD *,pcbDecoded"},
	{"func.CryptVerifyMessageSignatureWithKey.args", "6"},
	{"func.CryptVerifyMessageSignatureWithKey.ret", "BOOL"},
	{"func.CryptVerifySignatureA.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptVerifySignatureA.arg.1", "const BYTE *,pbSignature"},
	{"func.CryptVerifySignatureA.arg.2", "DWORD,dwSigLen"},
	{"func.CryptVerifySignatureA.arg.3", "HCRYPTKEY,hPubKey"},
	{"func.CryptVerifySignatureA.arg.4", "LPCSTR,szDescription"},
	{"func.CryptVerifySignatureA.arg.5", "DWORD,dwFlags"},
	{"func.CryptVerifySignatureA.args", "6"},
	{"func.CryptVerifySignatureA.ret", "BOOL"},
	{"func.CryptVerifySignatureW.arg.0", "HCRYPTHASH,hHash"},
	{"func.CryptVerifySignatureW.arg.1", "const BYTE *,pbSignature"},
	{"func.CryptVerifySignatureW.arg.2", "DWORD,dwSigLen"},
	{"func.CryptVerifySignatureW.arg.3", "HCRYPTKEY,hPubKey"},
	{"func.CryptVerifySignatureW.arg.4", "LPCWSTR,szDescription"},
	{"func.CryptVerifySignatureW.arg.5", "DWORD,dwFlags"},
	{"func.CryptVerifySignatureW.args", "6"},
	{"func.CryptVerifySignatureW.ret", "BOOL"},
	{"func.CveEventWrite.arg.0", "PCWSTR,CveId"},
	{"func.CveEventWrite.arg.1", "PCWSTR,AdditionalDetails"},
	{"func.CveEventWrite.args", "2"},
	{"func.CveEventWrite.ret", "LONG"},
	{"func.DPtoLP.arg.0", "HDC,hdc"},
	{"func.DPtoLP.arg.1", "LPPOINT,lpPoints"},
	{"func.DPtoLP.arg.2", "int,nCount"},
	{"func.DPtoLP.args", "3"},
	{"func.DPtoLP.ret", "bool"},
	{"func.DcomChannelSetHResult.arg.0", "LPVOID,pvReserved"},
	{"func.DcomChannelSetHResult.arg.1", "ULONG *,pulReserved"},
	{"func.DcomChannelSetHResult.arg.2", "HRESULT,appsHR"},
	{"func.DcomChannelSetHResult.args", "3"},
	{"func.DcomChannelSetHResult.ret", "HRESULT"},
	{"func.DeactivateActCtx.arg.0", "DWORD,dwFlags"},
	{"func.DeactivateActCtx.arg.1", "ULONG_PTR,ulCookie"},
	{"func.DeactivateActCtx.args", "2"},
	{"func.DeactivateActCtx.ret", "BOOL"},
	{"func.DebugActiveProcess.arg.0", "DWORD,dwProcessId"},
	{"func.DebugActiveProcess.args", "1"},
	{"func.DebugActiveProcess.ret", "BOOL"},
	{"func.DebugActiveProcessStop.arg.0", "DWORD,dwProcessId"},
	{"func.DebugActiveProcessStop.args", "1"},
	{"func.DebugActiveProcessStop.ret", "BOOL"},
	{"func.DebugBreak.args", "0"},
	{"func.DebugBreak.ret", "VOID"},
	{"func.DebugBreakProcess.arg.0", "HANDLE,Process"},
	{"func.DebugBreakProcess.args", "1"},
	{"func.DebugBreakProcess.ret", "BOOL"},
	{"func.DebugSetProcessKillOnExit.arg.0", "BOOL,KillOnExit"},
	{"func.DebugSetProcessKillOnExit.args", "1"},
	{"func.DebugSetProcessKillOnExit.ret", "BOOL"},
	{"func.DecodePointer.arg.0", "PVOID,Ptr"},
	{"func.DecodePointer.args", "1"},
	{"func.DecodePointer.ret", "PVOID"},
	{"func.DecodeRemotePointer.arg.0", "HANDLE,ProcessHandle"},
	{"func.DecodeRemotePointer.arg.1", "PVOID,Ptr"},
	{"func.DecodeRemotePointer.arg.2", "PVOID *,DecodedPtr"},
	{"func.DecodeRemotePointer.args", "3"},
	{"func.DecodeRemotePointer.ret", "HRESULT"},
	{"func.DecodeSystemPointer.arg.0", "PVOID,Ptr"},
	{"func.DecodeSystemPointer.args", "1"},
	{"func.DecodeSystemPointer.ret", "PVOID"},
	{"func.Decompress.arg.0", "DECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.Decompress.arg.1", "LPCVOID,CompressedData"},
	{"func.Decompress.arg.2", "SIZE_T,CompressedDataSize"},
	{"func.Decompress.arg.3", "PVOID,UncompressedBuffer"},
	{"func.Decompress.arg.4", "SIZE_T,UncompressedBufferSize"},
	{"func.Decompress.arg.5", "PSIZE_T,UncompressedDataSize"},
	{"func.Decompress.args", "6"},
	{"func.Decompress.ret", "BOOL"},
	{"func.DecryptFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.DecryptFileA.arg.1", "DWORD,dwReserved"},
	{"func.DecryptFileA.args", "2"},
	{"func.DecryptFileA.ret", "BOOL"},
	{"func.DecryptFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.DecryptFileW.arg.1", "DWORD,dwReserved"},
	{"func.DecryptFileW.args", "2"},
	{"func.DecryptFileW.ret", "BOOL"},
	{"func.DefDlgProcA.arg.0", "HWND,hDlg"},
	{"func.DefDlgProcA.arg.1", "UINT,Msg"},
	{"func.DefDlgProcA.arg.2", "WPARAM,wParam"},
	{"func.DefDlgProcA.arg.3", "LPARAM,lParam"},
	{"func.DefDlgProcA.args", "4"},
	{"func.DefDlgProcA.ret", "LRESULT"},
	{"func.DefDlgProcW.arg.0", "HWND,hDlg"},
	{"func.DefDlgProcW.arg.1", "UINT,Msg"},
	{"func.DefDlgProcW.arg.2", "WPARAM,wParam"},
	{"func.DefDlgProcW.arg.3", "LPARAM,lParam"},
	{"func.DefDlgProcW.args", "4"},
	{"func.DefDlgProcW.ret", "LRESULT"},
	{"func.DefFrameProcA.arg.0", "HWND,hWnd"},
	{"func.DefFrameProcA.arg.1", "HWND,hWndMDIClient"},
	{"func.DefFrameProcA.arg.2", "UINT,uMsg"},
	{"func.DefFrameProcA.arg.3", "WPARAM,wParam"},
	{"func.DefFrameProcA.arg.4", "LPARAM,lParam"},
	{"func.DefFrameProcA.args", "5"},
	{"func.DefFrameProcA.ret", "LRESULT"},
	{"func.DefFrameProcW.arg.0", "HWND,hWnd"},
	{"func.DefFrameProcW.arg.1", "HWND,hWndMDIClient"},
	{"func.DefFrameProcW.arg.2", "UINT,uMsg"},
	{"func.DefFrameProcW.arg.3", "WPARAM,wParam"},
	{"func.DefFrameProcW.arg.4", "LPARAM,lParam"},
	{"func.DefFrameProcW.args", "5"},
	{"func.DefFrameProcW.ret", "LRESULT"},
	{"func.DefMDIChildProcA.arg.0", "HWND,hWnd"},
	{"func.DefMDIChildProcA.arg.1", "UINT,uMsg"},
	{"func.DefMDIChildProcA.arg.2", "WPARAM,wParam"},
	{"func.DefMDIChildProcA.arg.3", "LPARAM,lParam"},
	{"func.DefMDIChildProcA.args", "4"},
	{"func.DefMDIChildProcA.ret", "LRESULT"},
	{"func.DefMDIChildProcW.arg.0", "HWND,hWnd"},
	{"func.DefMDIChildProcW.arg.1", "UINT,uMsg"},
	{"func.DefMDIChildProcW.arg.2", "WPARAM,wParam"},
	{"func.DefMDIChildProcW.arg.3", "LPARAM,lParam"},
	{"func.DefMDIChildProcW.args", "4"},
	{"func.DefMDIChildProcW.ret", "LRESULT"},
	{"func.DefRawInputProc.arg.0", "PRAWINPUT *,paRawInput"},
	{"func.DefRawInputProc.arg.1", "INT,nInput"},
	{"func.DefRawInputProc.arg.2", "UINT,cbSizeHeader"},
	{"func.DefRawInputProc.args", "3"},
	{"func.DefRawInputProc.ret", "LRESULT"},
	{"func.DefWindowProcA.arg.0", "HWND,hWnd"},
	{"func.DefWindowProcA.arg.1", "UINT,Msg"},
	{"func.DefWindowProcA.arg.2", "WPARAM,wParam"},
	{"func.DefWindowProcA.arg.3", "LPARAM,lParam"},
	{"func.DefWindowProcA.args", "4"},
	{"func.DefWindowProcA.ret", "LRESULT"},
	{"func.DefWindowProcW.arg.0", "HWND,hWnd"},
	{"func.DefWindowProcW.arg.1", "UINT,Msg"},
	{"func.DefWindowProcW.arg.2", "WPARAM,wParam"},
	{"func.DefWindowProcW.arg.3", "LPARAM,lParam"},
	{"func.DefWindowProcW.args", "4"},
	{"func.DefWindowProcW.ret", "LRESULT"},
	{"func.DeferWindowPos.arg.0", "HDWP,hWinPosInfo"},
	{"func.DeferWindowPos.arg.1", "HWND,hWnd"},
	{"func.DeferWindowPos.arg.2", "HWND,hWndInsertAfter"},
	{"func.DeferWindowPos.arg.3", "int,x"},
	{"func.DeferWindowPos.arg.4", "int,y"},
	{"func.DeferWindowPos.arg.5", "int,cx"},
	{"func.DeferWindowPos.arg.6", "int,cy"},
	{"func.DeferWindowPos.arg.7", "UINT,uFlags"},
	{"func.DeferWindowPos.args", "8"},
	{"func.DeferWindowPos.ret", "HDWP"},
	{"func.DefineDosDeviceA.arg.0", "DWORD,dwFlags"},
	{"func.DefineDosDeviceA.arg.1", "LPCSTR,lpDeviceName"},
	{"func.DefineDosDeviceA.arg.2", "LPCSTR,lpTargetPath"},
	{"func.DefineDosDeviceA.args", "3"},
	{"func.DefineDosDeviceA.ret", "BOOL"},
	{"func.DefineDosDeviceW.arg.0", "DWORD,dwFlags"},
	{"func.DefineDosDeviceW.arg.1", "LPCWSTR,lpDeviceName"},
	{"func.DefineDosDeviceW.arg.2", "LPCWSTR,lpTargetPath"},
	{"func.DefineDosDeviceW.args", "3"},
	{"func.DefineDosDeviceW.ret", "BOOL"},
	{"func.DeleteAce.arg.0", "PACL,pAcl"},
	{"func.DeleteAce.arg.1", "DWORD,dwAceIndex"},
	{"func.DeleteAce.args", "2"},
	{"func.DeleteAce.ret", "BOOL"},
	{"func.DeleteAppContainerProfile.arg.0", "PCWSTR,pszAppContainerName"},
	{"func.DeleteAppContainerProfile.args", "1"},
	{"func.DeleteAppContainerProfile.ret", "HRESULT"},
	{"func.DeleteAtom.arg.0", "ATOM,nAtom"},
	{"func.DeleteAtom.args", "1"},
	{"func.DeleteAtom.ret", "ATOM"},
	{"func.DeleteBoundaryDescriptor.arg.0", "HANDLE,BoundaryDescriptor"},
	{"func.DeleteBoundaryDescriptor.args", "1"},
	{"func.DeleteBoundaryDescriptor.ret", "VOID"},
	{"func.DeleteColorSpace.args", "0"},
	{"func.DeleteColorSpace.ret", "bool"},
	{"func.DeleteCriticalSection.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.DeleteCriticalSection.args", "1"},
	{"func.DeleteCriticalSection.ret", "VOID"},
	{"func.DeleteDC.args", "0"},
	{"func.DeleteDC.ret", "bool"},
	{"func.DeleteEnclave.arg.0", "LPVOID,lpAddress"},
	{"func.DeleteEnclave.args", "1"},
	{"func.DeleteEnclave.ret", "BOOL"},
	{"func.DeleteEnhMetaFile.args", "0"},
	{"func.DeleteEnhMetaFile.ret", "bool"},
	{"func.DeleteFiber.arg.0", "LPVOID,lpFiber"},
	{"func.DeleteFiber.args", "1"},
	{"func.DeleteFiber.ret", "VOID"},
	{"func.DeleteFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.DeleteFileA.args", "1"},
	{"func.DeleteFileA.ret", "BOOL"},
	{"func.DeleteFileTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.DeleteFileTransactedA.arg.1", "HANDLE,hTransaction"},
	{"func.DeleteFileTransactedA.args", "2"},
	{"func.DeleteFileTransactedA.ret", "BOOL"},
	{"func.DeleteFileTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.DeleteFileTransactedW.arg.1", "HANDLE,hTransaction"},
	{"func.DeleteFileTransactedW.args", "2"},
	{"func.DeleteFileTransactedW.ret", "BOOL"},
	{"func.DeleteFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.DeleteFileW.args", "1"},
	{"func.DeleteFileW.ret", "BOOL"},
	{"func.DeleteFormA.arg.0", "HPRINTER,hPrinter"},
	{"func.DeleteFormA.arg.1", "LPSTR,pFormName"},
	{"func.DeleteFormA.args", "2"},
	{"func.DeleteFormA.ret", "bool"},
	{"func.DeleteFormW.arg.0", "HPRINTER,hPrinter"},
	{"func.DeleteFormW.arg.1", "LPWSTR,pFormName"},
	{"func.DeleteFormW.args", "2"},
	{"func.DeleteFormW.ret", "bool"},
	{"func.DeleteMenu.arg.0", "HMENU,hMenu"},
	{"func.DeleteMenu.arg.1", "UINT,uPosition"},
	{"func.DeleteMenu.arg.2", "UINT,uFlags"},
	{"func.DeleteMenu.args", "3"},
	{"func.DeleteMenu.ret", "BOOL"},
	{"func.DeleteMetaFile.args", "0"},
	{"func.DeleteMetaFile.ret", "bool"},
	{"func.DeleteMonitorA.arg.0", "LPSTR,pName"},
	{"func.DeleteMonitorA.arg.1", "LPSTR,pEnvironment"},
	{"func.DeleteMonitorA.arg.2", "LPSTR,pMonitorName"},
	{"func.DeleteMonitorA.args", "3"},
	{"func.DeleteMonitorA.ret", "bool"},
	{"func.DeleteMonitorW.arg.0", "LPWSTR,pName"},
	{"func.DeleteMonitorW.arg.1", "LPWSTR,pEnvironment"},
	{"func.DeleteMonitorW.arg.2", "LPWSTR,pMonitorName"},
	{"func.DeleteMonitorW.args", "3"},
	{"func.DeleteMonitorW.ret", "bool"},
	{"func.DeleteObject.args", "0"},
	{"func.DeleteObject.ret", "bool"},
	{"func.DeletePortA.arg.0", "LPSTR,pName"},
	{"func.DeletePortA.arg.1", "HWND,hWnd"},
	{"func.DeletePortA.arg.2", "LPSTR,pPortName"},
	{"func.DeletePortA.args", "3"},
	{"func.DeletePortA.ret", "bool"},
	{"func.DeletePortW.arg.0", "LPWSTR,pName"},
	{"func.DeletePortW.arg.1", "HWND,hWnd"},
	{"func.DeletePortW.arg.2", "LPWSTR,pPortName"},
	{"func.DeletePortW.args", "3"},
	{"func.DeletePortW.ret", "bool"},
	{"func.DeletePrintProcessorA.arg.0", "LPSTR,pName"},
	{"func.DeletePrintProcessorA.arg.1", "LPSTR,pEnvironment"},
	{"func.DeletePrintProcessorA.arg.2", "LPSTR,pPrintProcessorName"},
	{"func.DeletePrintProcessorA.args", "3"},
	{"func.DeletePrintProcessorA.ret", "bool"},
	{"func.DeletePrintProcessorW.arg.0", "LPWSTR,pName"},
	{"func.DeletePrintProcessorW.arg.1", "LPWSTR,pEnvironment"},
	{"func.DeletePrintProcessorW.arg.2", "LPWSTR,pPrintProcessorName"},
	{"func.DeletePrintProcessorW.args", "3"},
	{"func.DeletePrintProcessorW.ret", "bool"},
	{"func.DeletePrintProvidorA.arg.0", "LPSTR,pName"},
	{"func.DeletePrintProvidorA.arg.1", "LPSTR,pEnvironment"},
	{"func.DeletePrintProvidorA.arg.2", "LPSTR,pPrintProvidorName"},
	{"func.DeletePrintProvidorA.args", "3"},
	{"func.DeletePrintProvidorA.ret", "bool"},
	{"func.DeletePrintProvidorW.arg.0", "LPWSTR,pName"},
	{"func.DeletePrintProvidorW.arg.1", "LPWSTR,pEnvironment"},
	{"func.DeletePrintProvidorW.arg.2", "LPWSTR,pPrintProvidorName"},
	{"func.DeletePrintProvidorW.args", "3"},
	{"func.DeletePrintProvidorW.ret", "bool"},
	{"func.DeletePrinter.args", "0"},
	{"func.DeletePrinter.ret", "bool"},
	{"func.DeletePrinterConnectionA.args", "0"},
	{"func.DeletePrinterConnectionA.ret", "bool"},
	{"func.DeletePrinterConnectionW.args", "0"},
	{"func.DeletePrinterConnectionW.ret", "bool"},
	{"func.DeletePrinterDataA.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterDataA.arg.1", "LPSTR,pValueName"},
	{"func.DeletePrinterDataA.args", "2"},
	{"func.DeletePrinterDataA.ret", "bool"},
	{"func.DeletePrinterDataExA.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterDataExA.arg.1", "LPSTR,pKeyName"},
	{"func.DeletePrinterDataExA.arg.2", "LPSTR,pValueName"},
	{"func.DeletePrinterDataExA.args", "3"},
	{"func.DeletePrinterDataExA.ret", "bool"},
	{"func.DeletePrinterDataExW.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterDataExW.arg.1", "LPWSTR,pKeyName"},
	{"func.DeletePrinterDataExW.arg.2", "LPWSTR,pValueName"},
	{"func.DeletePrinterDataExW.args", "3"},
	{"func.DeletePrinterDataExW.ret", "bool"},
	{"func.DeletePrinterDataW.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterDataW.arg.1", "LPWSTR,pValueName"},
	{"func.DeletePrinterDataW.args", "2"},
	{"func.DeletePrinterDataW.ret", "bool"},
	{"func.DeletePrinterDriverA.arg.0", "LPSTR,pName"},
	{"func.DeletePrinterDriverA.arg.1", "LPSTR,pEnvironment"},
	{"func.DeletePrinterDriverA.arg.2", "LPSTR,pDriverName"},
	{"func.DeletePrinterDriverA.args", "3"},
	{"func.DeletePrinterDriverA.ret", "bool"},
	{"func.DeletePrinterDriverExA.arg.0", "LPSTR,pName"},
	{"func.DeletePrinterDriverExA.arg.1", "LPSTR,pEnvironment"},
	{"func.DeletePrinterDriverExA.arg.2", "LPSTR,pDriverName"},
	{"func.DeletePrinterDriverExA.arg.3", "DPDFlags,dwDeleteFlag"},
	{"func.DeletePrinterDriverExA.arg.4", "DWORD,dwVersionFlag"},
	{"func.DeletePrinterDriverExA.args", "5"},
	{"func.DeletePrinterDriverExA.ret", "bool"},
	{"func.DeletePrinterDriverExW.arg.0", "LPWSTR,pName"},
	{"func.DeletePrinterDriverExW.arg.1", "LPWSTR,pEnvironment"},
	{"func.DeletePrinterDriverExW.arg.2", "LPWSTR,pDriverName"},
	{"func.DeletePrinterDriverExW.arg.3", "DPDFlags,dwDeleteFlag"},
	{"func.DeletePrinterDriverExW.arg.4", "DWORD,dwVersionFlag"},
	{"func.DeletePrinterDriverExW.args", "5"},
	{"func.DeletePrinterDriverExW.ret", "bool"},
	{"func.DeletePrinterDriverW.arg.0", "LPWSTR,pName"},
	{"func.DeletePrinterDriverW.arg.1", "LPWSTR,pEnvironment"},
	{"func.DeletePrinterDriverW.arg.2", "LPWSTR,pDriverName"},
	{"func.DeletePrinterDriverW.args", "3"},
	{"func.DeletePrinterDriverW.ret", "bool"},
	{"func.DeletePrinterKeyA.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterKeyA.arg.1", "LPSTR,pKeyName"},
	{"func.DeletePrinterKeyA.args", "2"},
	{"func.DeletePrinterKeyA.ret", "long"},
	{"func.DeletePrinterKeyW.arg.0", "HPRINTER,hPrinter"},
	{"func.DeletePrinterKeyW.arg.1", "LPWSTR,pKeyName"},
	{"func.DeletePrinterKeyW.args", "2"},
	{"func.DeletePrinterKeyW.ret", "long"},
	{"func.DeleteProcThreadAttributeList.arg.0", "LPPROC_THREAD_ATTRIBUTE_LIST,lpAttributeList"},
	{"func.DeleteProcThreadAttributeList.args", "1"},
	{"func.DeleteProcThreadAttributeList.ret", "VOID"},
	{"func.DeleteProfileA.arg.0", "LPCSTR,lpSidString"},
	{"func.DeleteProfileA.arg.1", "LPCSTR,lpProfilePath"},
	{"func.DeleteProfileA.arg.2", "LPCSTR,lpComputerName"},
	{"func.DeleteProfileA.args", "3"},
	{"func.DeleteProfileA.ret", "BOOL"},
	{"func.DeleteProfileW.arg.0", "LPCWSTR,lpSidString"},
	{"func.DeleteProfileW.arg.1", "LPCWSTR,lpProfilePath"},
	{"func.DeleteProfileW.arg.2", "LPCWSTR,lpComputerName"},
	{"func.DeleteProfileW.args", "3"},
	{"func.DeleteProfileW.ret", "BOOL"},
	{"func.DeleteService.arg.0", "SC_HANDLE,hService"},
	{"func.DeleteService.args", "1"},
	{"func.DeleteService.ret", "BOOL"},
	{"func.DeleteTimerQueue.arg.0", "HANDLE,TimerQueue"},
	{"func.DeleteTimerQueue.args", "1"},
	{"func.DeleteTimerQueue.ret", "BOOL"},
	{"func.DeleteTimerQueueEx.arg.0", "HANDLE,TimerQueue"},
	{"func.DeleteTimerQueueEx.arg.1", "HANDLE,CompletionEvent"},
	{"func.DeleteTimerQueueEx.args", "2"},
	{"func.DeleteTimerQueueEx.ret", "BOOL"},
	{"func.DeleteTimerQueueTimer.arg.0", "HANDLE,TimerQueue"},
	{"func.DeleteTimerQueueTimer.arg.1", "HANDLE,Timer"},
	{"func.DeleteTimerQueueTimer.arg.2", "HANDLE,CompletionEvent"},
	{"func.DeleteTimerQueueTimer.args", "3"},
	{"func.DeleteTimerQueueTimer.ret", "BOOL"},
	{"func.DeleteUmsCompletionList.arg.0", "PUMS_COMPLETION_LIST,UmsCompletionList"},
	{"func.DeleteUmsCompletionList.args", "1"},
	{"func.DeleteUmsCompletionList.ret", "BOOL"},
	{"func.DeleteUmsThreadContext.arg.0", "PUMS_CONTEXT,UmsThread"},
	{"func.DeleteUmsThreadContext.args", "1"},
	{"func.DeleteUmsThreadContext.ret", "BOOL"},
	{"func.DeleteVolumeMountPointA.arg.0", "LPCSTR,lpszVolumeMountPoint"},
	{"func.DeleteVolumeMountPointA.args", "1"},
	{"func.DeleteVolumeMountPointA.ret", "BOOL"},
	{"func.DeleteVolumeMountPointW.arg.0", "LPCWSTR,lpszVolumeMountPoint"},
	{"func.DeleteVolumeMountPointW.args", "1"},
	{"func.DeleteVolumeMountPointW.ret", "BOOL"},
	{"func.DequeueUmsCompletionListItems.arg.0", "PUMS_COMPLETION_LIST,UmsCompletionList"},
	{"func.DequeueUmsCompletionListItems.arg.1", "DWORD,WaitTimeOut"},
	{"func.DequeueUmsCompletionListItems.arg.2", "PUMS_CONTEXT *,UmsThreadList"},
	{"func.DequeueUmsCompletionListItems.args", "3"},
	{"func.DequeueUmsCompletionListItems.ret", "BOOL"},
	{"func.DeregisterEventSource.arg.0", "HANDLE,hEventLog"},
	{"func.DeregisterEventSource.args", "1"},
	{"func.DeregisterEventSource.ret", "BOOL"},
	{"func.DeregisterShellHookWindow.arg.0", "HWND,hwnd"},
	{"func.DeregisterShellHookWindow.args", "1"},
	{"func.DeregisterShellHookWindow.ret", "BOOL"},
	{"func.DeriveAppContainerSidFromAppContainerName.arg.0", "PCWSTR,pszAppContainerName"},
	{"func.DeriveAppContainerSidFromAppContainerName.arg.1", "PSID *,ppsidAppContainerSid"},
	{"func.DeriveAppContainerSidFromAppContainerName.args", "2"},
	{"func.DeriveAppContainerSidFromAppContainerName.ret", "HRESULT"},
	{"func.DeriveCapabilitySidsFromName.arg.0", "LPCWSTR,CapName"},
	{"func.DeriveCapabilitySidsFromName.arg.1", "PSID **,CapabilityGroupSids"},
	{"func.DeriveCapabilitySidsFromName.arg.2", "DWORD *,CapabilityGroupSidCount"},
	{"func.DeriveCapabilitySidsFromName.arg.3", "PSID **,CapabilitySids"},
	{"func.DeriveCapabilitySidsFromName.arg.4", "DWORD *,CapabilitySidCount"},
	{"func.DeriveCapabilitySidsFromName.args", "5"},
	{"func.DeriveCapabilitySidsFromName.ret", "BOOL"},
	{"func.DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName.arg.0", "PSID,psidAppContainerSid"},
	{"func.DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName.arg.1", "PCWSTR,pszRestrictedAppContainerName"},
	{"func.DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName.arg.2", "PSID *,ppsidRestrictedAppContainerSid"},
	{"func.DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName.args", "3"},
	{"func.DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName.ret", "HRESULT"},
	{"func.DescribePixelFormat.arg.0", "HDC,hdc"},
	{"func.DescribePixelFormat.arg.1", "int,iPixelFormat"},
	{"func.DescribePixelFormat.arg.2", "UINT,nBytes"},
	{"func.DescribePixelFormat.arg.3", "LPPIXELFORMATDESCRIPTOR,ppfd"},
	{"func.DescribePixelFormat.args", "4"},
	{"func.DescribePixelFormat.ret", "long"},
	{"func.DestroyAcceleratorTable.arg.0", "HACCEL,hAccel"},
	{"func.DestroyAcceleratorTable.args", "1"},
	{"func.DestroyAcceleratorTable.ret", "BOOL"},
	{"func.DestroyCaret.args", "0"},
	{"func.DestroyCaret.ret", "BOOL"},
	{"func.DestroyCursor.arg.0", "HCURSOR,hCursor"},
	{"func.DestroyCursor.args", "1"},
	{"func.DestroyCursor.ret", "BOOL"},
	{"func.DestroyIcon.arg.0", "HICON,hIcon"},
	{"func.DestroyIcon.args", "1"},
	{"func.DestroyIcon.ret", "BOOL"},
	{"func.DestroyMenu.arg.0", "HMENU,hMenu"},
	{"func.DestroyMenu.args", "1"},
	{"func.DestroyMenu.ret", "BOOL"},
	{"func.DestroyPrivateObjectSecurity.arg.0", "PSECURITY_DESCRIPTOR *,ObjectDescriptor"},
	{"func.DestroyPrivateObjectSecurity.args", "1"},
	{"func.DestroyPrivateObjectSecurity.ret", "BOOL"},
	{"func.DestroyWindow.arg.0", "HWND,hWnd"},
	{"func.DestroyWindow.args", "1"},
	{"func.DestroyWindow.ret", "BOOL"},
	{"func.DeviceCapabilitiesA.arg.0", "LPSTR,pszPrinterName"},
	{"func.DeviceCapabilitiesA.arg.1", "LPSTR,pszPortName"},
	{"func.DeviceCapabilitiesA.arg.2", "DeviceCapabilitiesEnum,capabilities"},
	{"func.DeviceCapabilitiesA.arg.3", "LPSTR,pszOutput"},
	{"func.DeviceCapabilitiesA.arg.4", "DEVMODEA*,pDevMode"},
	{"func.DeviceCapabilitiesA.args", "5"},
	{"func.DeviceCapabilitiesA.ret", "spoolererror"},
	{"func.DeviceCapabilitiesW.arg.0", "LPWSTR,pszPrinterName"},
	{"func.DeviceCapabilitiesW.arg.1", "LPWSTR,pszPortName"},
	{"func.DeviceCapabilitiesW.arg.2", "DeviceCapabilitiesEnum,capabilities"},
	{"func.DeviceCapabilitiesW.arg.3", "LPWSTR,pszOutput"},
	{"func.DeviceCapabilitiesW.arg.4", "DEVMODEW*,pDevMode"},
	{"func.DeviceCapabilitiesW.args", "5"},
	{"func.DeviceCapabilitiesW.ret", "spoolererror"},
	{"func.DeviceIoControl.arg.0", "HANDLE,hDevice"},
	{"func.DeviceIoControl.arg.1", "DWORD,dwIoControlCode"},
	{"func.DeviceIoControl.arg.2", "LPVOID,lpInBuffer"},
	{"func.DeviceIoControl.arg.3", "DWORD,nInBufferSize"},
	{"func.DeviceIoControl.arg.4", "LPVOID,lpOutBuffer"},
	{"func.DeviceIoControl.arg.5", "DWORD,nOutBufferSize"},
	{"func.DeviceIoControl.arg.6", "LPDWORD,lpBytesReturned"},
	{"func.DeviceIoControl.arg.7", "LPOVERLAPPED,lpOverlapped"},
	{"func.DeviceIoControl.args", "8"},
	{"func.DeviceIoControl.ret", "BOOL"},
	{"func.DialogBoxIndirectParamA.arg.0", "HINSTANCE,hInstance"},
	{"func.DialogBoxIndirectParamA.arg.1", "LPCDLGTEMPLATEA,hDialogTemplate"},
	{"func.DialogBoxIndirectParamA.arg.2", "HWND,hWndParent"},
	{"func.DialogBoxIndirectParamA.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.DialogBoxIndirectParamA.arg.4", "LPARAM,dwInitParam"},
	{"func.DialogBoxIndirectParamA.args", "5"},
	{"func.DialogBoxIndirectParamA.ret", "INT_PTR"},
	{"func.DialogBoxIndirectParamW.arg.0", "HINSTANCE,hInstance"},
	{"func.DialogBoxIndirectParamW.arg.1", "LPCDLGTEMPLATEW,hDialogTemplate"},
	{"func.DialogBoxIndirectParamW.arg.2", "HWND,hWndParent"},
	{"func.DialogBoxIndirectParamW.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.DialogBoxIndirectParamW.arg.4", "LPARAM,dwInitParam"},
	{"func.DialogBoxIndirectParamW.args", "5"},
	{"func.DialogBoxIndirectParamW.ret", "INT_PTR"},
	{"func.DialogBoxParamA.arg.0", "HINSTANCE,hInstance"},
	{"func.DialogBoxParamA.arg.1", "LPCSTR,lpTemplateName"},
	{"func.DialogBoxParamA.arg.2", "HWND,hWndParent"},
	{"func.DialogBoxParamA.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.DialogBoxParamA.arg.4", "LPARAM,dwInitParam"},
	{"func.DialogBoxParamA.args", "5"},
	{"func.DialogBoxParamA.ret", "INT_PTR"},
	{"func.DialogBoxParamW.arg.0", "HINSTANCE,hInstance"},
	{"func.DialogBoxParamW.arg.1", "LPCWSTR,lpTemplateName"},
	{"func.DialogBoxParamW.arg.2", "HWND,hWndParent"},
	{"func.DialogBoxParamW.arg.3", "DLGPROC,lpDialogFunc"},
	{"func.DialogBoxParamW.arg.4", "LPARAM,dwInitParam"},
	{"func.DialogBoxParamW.args", "5"},
	{"func.DialogBoxParamW.ret", "INT_PTR"},
	{"func.DisableProcessWindowsGhosting.args", "0"},
	{"func.DisableProcessWindowsGhosting.ret", "VOID"},
	{"func.DisableThreadLibraryCalls.arg.0", "HMODULE,hLibModule"},
	{"func.DisableThreadLibraryCalls.args", "1"},
	{"func.DisableThreadLibraryCalls.ret", "BOOL"},
	{"func.DisableThreadProfiling.arg.0", "HANDLE,PerformanceDataHandle"},
	{"func.DisableThreadProfiling.args", "1"},
	{"func.DisableThreadProfiling.ret", "DWORD"},
	{"func.DisassociateCurrentThreadFromCallback.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.DisassociateCurrentThreadFromCallback.args", "1"},
	{"func.DisassociateCurrentThreadFromCallback.ret", "VOID"},
	{"func.DisconnectNamedPipe.arg.0", "HANDLE,hNamedPipe"},
	{"func.DisconnectNamedPipe.args", "1"},
	{"func.DisconnectNamedPipe.ret", "BOOL"},
	{"func.DispCallFunc.arg.0", "void *,pvInstance"},
	{"func.DispCallFunc.arg.1", "ULONG_PTR,oVft"},
	{"func.DispCallFunc.arg.2", "CALLCONV,cc"},
	{"func.DispCallFunc.arg.3", "VARTYPE,vtReturn"},
	{"func.DispCallFunc.arg.4", "UINT,cActuals"},
	{"func.DispCallFunc.arg.5", "VARTYPE *,prgvt"},
	{"func.DispCallFunc.arg.6", "VARIANTARG **,prgpvarg"},
	{"func.DispCallFunc.arg.7", "VARIANT *,pvargResult"},
	{"func.DispCallFunc.args", "8"},
	{"func.DispCallFunc.ret", "HRESULT"},
	{"func.DispGetIDsOfNames.arg.0", "ITypeInfo *,ptinfo"},
	{"func.DispGetIDsOfNames.arg.1", "LPOLESTR *,rgszNames"},
	{"func.DispGetIDsOfNames.arg.2", "UINT,cNames"},
	{"func.DispGetIDsOfNames.arg.3", "DISPID *,rgdispid"},
	{"func.DispGetIDsOfNames.args", "4"},
	{"func.DispGetIDsOfNames.ret", "HRESULT"},
	{"func.DispGetParam.arg.0", "DISPPARAMS *,pdispparams"},
	{"func.DispGetParam.arg.1", "UINT,position"},
	{"func.DispGetParam.arg.2", "VARTYPE,vtTarg"},
	{"func.DispGetParam.arg.3", "VARIANT *,pvarResult"},
	{"func.DispGetParam.arg.4", "UINT *,puArgErr"},
	{"func.DispGetParam.args", "5"},
	{"func.DispGetParam.ret", "HRESULT"},
	{"func.DispInvoke.arg.0", "void *,_this"},
	{"func.DispInvoke.arg.1", "ITypeInfo *,ptinfo"},
	{"func.DispInvoke.arg.2", "DISPID,dispidMember"},
	{"func.DispInvoke.arg.3", "WORD,wFlags"},
	{"func.DispInvoke.arg.4", "DISPPARAMS *,pparams"},
	{"func.DispInvoke.arg.5", "VARIANT *,pvarResult"},
	{"func.DispInvoke.arg.6", "EXCEPINFO *,pexcepinfo"},
	{"func.DispInvoke.arg.7", "UINT *,puArgErr"},
	{"func.DispInvoke.args", "8"},
	{"func.DispInvoke.ret", "HRESULT"},
	{"func.DispatchMessageA.arg.0", "const MSG *,lpMsg"},
	{"func.DispatchMessageA.args", "1"},
	{"func.DispatchMessageA.ret", "LRESULT"},
	{"func.DispatchMessageW.arg.0", "const MSG *,lpMsg"},
	{"func.DispatchMessageW.args", "1"},
	{"func.DispatchMessageW.ret", "LRESULT"},
	{"func.DisplayConfigGetDeviceInfo.arg.0", "DISPLAYCONFIG_DEVICE_INFO_HEADER *,requestPacket"},
	{"func.DisplayConfigGetDeviceInfo.args", "1"},
	{"func.DisplayConfigGetDeviceInfo.ret", "LONG"},
	{"func.DisplayConfigSetDeviceInfo.arg.0", "DISPLAYCONFIG_DEVICE_INFO_HEADER *,setPacket"},
	{"func.DisplayConfigSetDeviceInfo.args", "1"},
	{"func.DisplayConfigSetDeviceInfo.ret", "LONG"},
	{"func.DlgDirListA.arg.0", "HWND,hDlg"},
	{"func.DlgDirListA.arg.1", "LPSTR,lpPathSpec"},
	{"func.DlgDirListA.arg.2", "int,nIDListBox"},
	{"func.DlgDirListA.arg.3", "int,nIDStaticPath"},
	{"func.DlgDirListA.arg.4", "UINT,uFileType"},
	{"func.DlgDirListA.args", "5"},
	{"func.DlgDirListA.ret", "int"},
	{"func.DlgDirListComboBoxA.arg.0", "HWND,hDlg"},
	{"func.DlgDirListComboBoxA.arg.1", "LPSTR,lpPathSpec"},
	{"func.DlgDirListComboBoxA.arg.2", "int,nIDComboBox"},
	{"func.DlgDirListComboBoxA.arg.3", "int,nIDStaticPath"},
	{"func.DlgDirListComboBoxA.arg.4", "UINT,uFiletype"},
	{"func.DlgDirListComboBoxA.args", "5"},
	{"func.DlgDirListComboBoxA.ret", "int"},
	{"func.DlgDirListComboBoxW.arg.0", "HWND,hDlg"},
	{"func.DlgDirListComboBoxW.arg.1", "LPWSTR,lpPathSpec"},
	{"func.DlgDirListComboBoxW.arg.2", "int,nIDComboBox"},
	{"func.DlgDirListComboBoxW.arg.3", "int,nIDStaticPath"},
	{"func.DlgDirListComboBoxW.arg.4", "UINT,uFiletype"},
	{"func.DlgDirListComboBoxW.args", "5"},
	{"func.DlgDirListComboBoxW.ret", "int"},
	{"func.DlgDirListW.arg.0", "HWND,hDlg"},
	{"func.DlgDirListW.arg.1", "LPWSTR,lpPathSpec"},
	{"func.DlgDirListW.arg.2", "int,nIDListBox"},
	{"func.DlgDirListW.arg.3", "int,nIDStaticPath"},
	{"func.DlgDirListW.arg.4", "UINT,uFileType"},
	{"func.DlgDirListW.args", "5"},
	{"func.DlgDirListW.ret", "int"},
	{"func.DlgDirSelectComboBoxExA.arg.0", "HWND,hwndDlg"},
	{"func.DlgDirSelectComboBoxExA.arg.1", "LPSTR,lpString"},
	{"func.DlgDirSelectComboBoxExA.arg.2", "int,cchOut"},
	{"func.DlgDirSelectComboBoxExA.arg.3", "int,idComboBox"},
	{"func.DlgDirSelectComboBoxExA.args", "4"},
	{"func.DlgDirSelectComboBoxExA.ret", "BOOL"},
	{"func.DlgDirSelectComboBoxExW.arg.0", "HWND,hwndDlg"},
	{"func.DlgDirSelectComboBoxExW.arg.1", "LPWSTR,lpString"},
	{"func.DlgDirSelectComboBoxExW.arg.2", "int,cchOut"},
	{"func.DlgDirSelectComboBoxExW.arg.3", "int,idComboBox"},
	{"func.DlgDirSelectComboBoxExW.args", "4"},
	{"func.DlgDirSelectComboBoxExW.ret", "BOOL"},
	{"func.DlgDirSelectExA.arg.0", "HWND,hwndDlg"},
	{"func.DlgDirSelectExA.arg.1", "LPSTR,lpString"},
	{"func.DlgDirSelectExA.arg.2", "int,chCount"},
	{"func.DlgDirSelectExA.arg.3", "int,idListBox"},
	{"func.DlgDirSelectExA.args", "4"},
	{"func.DlgDirSelectExA.ret", "BOOL"},
	{"func.DlgDirSelectExW.arg.0", "HWND,hwndDlg"},
	{"func.DlgDirSelectExW.arg.1", "LPWSTR,lpString"},
	{"func.DlgDirSelectExW.arg.2", "int,chCount"},
	{"func.DlgDirSelectExW.arg.3", "int,idListBox"},
	{"func.DlgDirSelectExW.args", "4"},
	{"func.DlgDirSelectExW.ret", "BOOL"},
	{"func.DllCanUnloadNow.args", "0"},
	{"func.DllCanUnloadNow.ret", "HRESULT"},
	{"func.DllGetClassObject.arg.0", "REFCLSID,rclsid"},
	{"func.DllGetClassObject.arg.1", "REFIID,riid"},
	{"func.DllGetClassObject.arg.2", "LPVOID *,ppv"},
	{"func.DllGetClassObject.args", "3"},
	{"func.DllGetClassObject.ret", "HRESULT"},
	{"func.DllInstall.arg.0", "BOOL,bInstall"},
	{"func.DllInstall.arg.1", "PCWSTR,pszCmdLine"},
	{"func.DllInstall.args", "2"},
	{"func.DllInstall.ret", "HRESULT"},
	{"func.DllRegisterServer.args", "0"},
	{"func.DllRegisterServer.ret", "HRESULT"},
	{"func.DllUnregisterServer.args", "0"},
	{"func.DllUnregisterServer.ret", "HRESULT"},
	{"func.DnsHostnameToComputerNameA.arg.0", "LPCSTR,Hostname"},
	{"func.DnsHostnameToComputerNameA.arg.1", "LPSTR,ComputerName"},
	{"func.DnsHostnameToComputerNameA.arg.2", "LPDWORD,nSize"},
	{"func.DnsHostnameToComputerNameA.args", "3"},
	{"func.DnsHostnameToComputerNameA.ret", "BOOL"},
	{"func.DnsHostnameToComputerNameExW.arg.0", "LPCWSTR,Hostname"},
	{"func.DnsHostnameToComputerNameExW.arg.1", "LPWSTR,ComputerName"},
	{"func.DnsHostnameToComputerNameExW.arg.2", "LPDWORD,nSize"},
	{"func.DnsHostnameToComputerNameExW.args", "3"},
	{"func.DnsHostnameToComputerNameExW.ret", "BOOL"},
	{"func.DnsHostnameToComputerNameW.arg.0", "LPCWSTR,Hostname"},
	{"func.DnsHostnameToComputerNameW.arg.1", "LPWSTR,ComputerName"},
	{"func.DnsHostnameToComputerNameW.arg.2", "LPDWORD,nSize"},
	{"func.DnsHostnameToComputerNameW.args", "3"},
	{"func.DnsHostnameToComputerNameW.ret", "BOOL"},
	{"func.DoEnvironmentSubstA.arg.0", "LPSTR,pszSrc"},
	{"func.DoEnvironmentSubstA.arg.1", "UINT,cchSrc"},
	{"func.DoEnvironmentSubstA.args", "2"},
	{"func.DoEnvironmentSubstA.ret", "DWORD"},
	{"func.DoEnvironmentSubstW.arg.0", "LPWSTR,pszSrc"},
	{"func.DoEnvironmentSubstW.arg.1", "UINT,cchSrc"},
	{"func.DoEnvironmentSubstW.args", "2"},
	{"func.DoEnvironmentSubstW.ret", "DWORD"},
	{"func.DocumentPropertiesA.arg.0", "HWND,hWnd"},
	{"func.DocumentPropertiesA.arg.1", "HPRINTER,hPrinter"},
	{"func.DocumentPropertiesA.arg.2", "LPSTR,pDeviceName"},
	{"func.DocumentPropertiesA.arg.3", "PDEVMODEA,pDevModeOutput"},
	{"func.DocumentPropertiesA.arg.4", "PDEVMODEA,pDevModeInput"},
	{"func.DocumentPropertiesA.arg.5", "DPFlags,fMode"},
	{"func.DocumentPropertiesA.args", "6"},
	{"func.DocumentPropertiesA.ret", "long"},
	{"func.DocumentPropertiesW.arg.0", "HWND,hWnd"},
	{"func.DocumentPropertiesW.arg.1", "HPRINTER,hPrinter"},
	{"func.DocumentPropertiesW.arg.2", "LPWSTR,pDeviceName"},
	{"func.DocumentPropertiesW.arg.3", "PDEVMODEW,pDevModeOutput"},
	{"func.DocumentPropertiesW.arg.4", "PDEVMODEW,pDevModeInput"},
	{"func.DocumentPropertiesW.arg.5", "DPFlags,fMode"},
	{"func.DocumentPropertiesW.args", "6"},
	{"func.DocumentPropertiesW.ret", "long"},
	{"func.DosDateTimeToFileTime.arg.0", "WORD,wFatDate"},
	{"func.DosDateTimeToFileTime.arg.1", "WORD,wFatTime"},
	{"func.DosDateTimeToFileTime.arg.2", "LPFILETIME,lpFileTime"},
	{"func.DosDateTimeToFileTime.args", "3"},
	{"func.DosDateTimeToFileTime.ret", "BOOL"},
	{"func.DosDateTimeToVariantTime.arg.0", "USHORT,wDosDate"},
	{"func.DosDateTimeToVariantTime.arg.1", "USHORT,wDosTime"},
	{"func.DosDateTimeToVariantTime.arg.2", "DOUBLE *,pvtime"},
	{"func.DosDateTimeToVariantTime.args", "3"},
	{"func.DosDateTimeToVariantTime.ret", "INT"},
	{"func.DragAcceptFiles.arg.0", "HWND,hWnd"},
	{"func.DragAcceptFiles.arg.1", "BOOL,fAccept"},
	{"func.DragAcceptFiles.args", "2"},
	{"func.DragAcceptFiles.ret", "void"},
	{"func.DragDetect.arg.0", "HWND,hwnd"},
	{"func.DragDetect.arg.1", "POINT,pt"},
	{"func.DragDetect.args", "2"},
	{"func.DragDetect.ret", "BOOL"},
	{"func.DragFinish.arg.0", "HDROP,hDrop"},
	{"func.DragFinish.args", "1"},
	{"func.DragFinish.ret", "void"},
	{"func.DragObject.arg.0", "HWND,hwndParent"},
	{"func.DragObject.arg.1", "HWND,hwndFrom"},
	{"func.DragObject.arg.2", "UINT,fmt"},
	{"func.DragObject.arg.3", "ULONG_PTR,data"},
	{"func.DragObject.arg.4", "HCURSOR,hcur"},
	{"func.DragObject.args", "5"},
	{"func.DragObject.ret", "DWORD"},
	{"func.DragQueryFileA.arg.0", "HDROP,hDrop"},
	{"func.DragQueryFileA.arg.1", "UINT,iFile"},
	{"func.DragQueryFileA.arg.2", "LPSTR,lpszFile"},
	{"func.DragQueryFileA.arg.3", "UINT,cch"},
	{"func.DragQueryFileA.args", "4"},
	{"func.DragQueryFileA.ret", "UINT"},
	{"func.DragQueryFileW.arg.0", "HDROP,hDrop"},
	{"func.DragQueryFileW.arg.1", "UINT,iFile"},
	{"func.DragQueryFileW.arg.2", "LPWSTR,lpszFile"},
	{"func.DragQueryFileW.arg.3", "UINT,cch"},
	{"func.DragQueryFileW.args", "4"},
	{"func.DragQueryFileW.ret", "UINT"},
	{"func.DragQueryPoint.arg.0", "HDROP,hDrop"},
	{"func.DragQueryPoint.arg.1", "POINT *,ppt"},
	{"func.DragQueryPoint.args", "2"},
	{"func.DragQueryPoint.ret", "BOOL"},
	{"func.Draw.arg.0", "DWORD,dwDrawAspect"},
	{"func.Draw.arg.1", "LONG,lindex"},
	{"func.Draw.arg.2", "void,*pvAspect"},
	{"func.Draw.arg.3", "DVTARGETDEVICE,*ptd"},
	{"func.Draw.arg.4", "HDC,hdcTargetDev"},
	{"func.Draw.arg.5", "HDC,hdcDraw"},
	{"func.Draw.arg.6", "LPCRECTL,lprcBounds"},
	{"func.Draw.arg.7", "LPCRECTL,lprcWBounds"},
	{"func.Draw.arg.8", "CONTINUEPROC,ContinueProc"},
	{"func.Draw.arg.9", "ULONG_PTR,dwContinue"},
	{"func.Draw.args", "10"},
	{"func.Draw.ret", "hresult"},
	{"func.DrawAnimatedRects.arg.0", "HWND,hwnd"},
	{"func.DrawAnimatedRects.arg.1", "int,idAni"},
	{"func.DrawAnimatedRects.arg.2", "const RECT *,lprcFrom"},
	{"func.DrawAnimatedRects.arg.3", "const RECT *,lprcTo"},
	{"func.DrawAnimatedRects.args", "4"},
	{"func.DrawAnimatedRects.ret", "BOOL"},
	{"func.DrawCaption.arg.0", "HWND,hwnd"},
	{"func.DrawCaption.arg.1", "HDC,hdc"},
	{"func.DrawCaption.arg.2", "const RECT *,lprect"},
	{"func.DrawCaption.arg.3", "UINT,flags"},
	{"func.DrawCaption.args", "4"},
	{"func.DrawCaption.ret", "BOOL"},
	{"func.DrawEdge.arg.0", "HDC,hdc"},
	{"func.DrawEdge.arg.1", "LPRECT,qrc"},
	{"func.DrawEdge.arg.2", "UINT,edge"},
	{"func.DrawEdge.arg.3", "UINT,grfFlags"},
	{"func.DrawEdge.args", "4"},
	{"func.DrawEdge.ret", "BOOL"},
	{"func.DrawEscape.arg.0", "HDC,hdc"},
	{"func.DrawEscape.arg.1", "int,nEscape"},
	{"func.DrawEscape.arg.2", "int,cbInput"},
	{"func.DrawEscape.arg.3", "LPCSTR,lpszInData"},
	{"func.DrawEscape.args", "4"},
	{"func.DrawEscape.ret", "spoolererror"},
	{"func.DrawFocusRect.arg.0", "HDC,hDC"},
	{"func.DrawFocusRect.arg.1", "const RECT *,lprc"},
	{"func.DrawFocusRect.args", "2"},
	{"func.DrawFocusRect.ret", "BOOL"},
	{"func.DrawFrameControl.arg.0", "HDC,ARG_0"},
	{"func.DrawFrameControl.arg.1", "LPRECT,ARG_1"},
	{"func.DrawFrameControl.arg.2", "UINT,ARG_2"},
	{"func.DrawFrameControl.arg.3", "UINT,ARG_3"},
	{"func.DrawFrameControl.args", "4"},
	{"func.DrawFrameControl.ret", "BOOL"},
	{"func.DrawIcon.arg.0", "HDC,hDC"},
	{"func.DrawIcon.arg.1", "int,X"},
	{"func.DrawIcon.arg.2", "int,Y"},
	{"func.DrawIcon.arg.3", "HICON,hIcon"},
	{"func.DrawIcon.args", "4"},
	{"func.DrawIcon.ret", "BOOL"},
	{"func.DrawIconEx.arg.0", "HDC,hdc"},
	{"func.DrawIconEx.arg.1", "int,xLeft"},
	{"func.DrawIconEx.arg.2", "int,yTop"},
	{"func.DrawIconEx.arg.3", "HICON,hIcon"},
	{"func.DrawIconEx.arg.4", "int,cxWidth"},
	{"func.DrawIconEx.arg.5", "int,cyWidth"},
	{"func.DrawIconEx.arg.6", "UINT,istepIfAniCur"},
	{"func.DrawIconEx.arg.7", "HBRUSH,hbrFlickerFreeDraw"},
	{"func.DrawIconEx.arg.8", "UINT,diFlags"},
	{"func.DrawIconEx.args", "9"},
	{"func.DrawIconEx.ret", "BOOL"},
	{"func.DrawInsert.arg.0", "HWND,handParent"},
	{"func.DrawInsert.arg.1", "HWND,hLB"},
	{"func.DrawInsert.arg.2", "int,nItem"},
	{"func.DrawInsert.args", "3"},
	{"func.DrawInsert.ret", "void"},
	{"func.DrawMenuBar.arg.0", "HWND,hWnd"},
	{"func.DrawMenuBar.args", "1"},
	{"func.DrawMenuBar.ret", "BOOL"},
	{"func.DrawStateA.arg.0", "HDC,hdc"},
	{"func.DrawStateA.arg.1", "HBRUSH,hbrFore"},
	{"func.DrawStateA.arg.2", "DRAWSTATEPROC,qfnCallBack"},
	{"func.DrawStateA.arg.3", "LPARAM,lData"},
	{"func.DrawStateA.arg.4", "WPARAM,wData"},
	{"func.DrawStateA.arg.5", "int,x"},
	{"func.DrawStateA.arg.6", "int,y"},
	{"func.DrawStateA.arg.7", "int,cx"},
	{"func.DrawStateA.arg.8", "int,cy"},
	{"func.DrawStateA.arg.9", "UINT,uFlags"},
	{"func.DrawStateA.args", "10"},
	{"func.DrawStateA.ret", "BOOL"},
	{"func.DrawStateW.arg.0", "HDC,hdc"},
	{"func.DrawStateW.arg.1", "HBRUSH,hbrFore"},
	{"func.DrawStateW.arg.2", "DRAWSTATEPROC,qfnCallBack"},
	{"func.DrawStateW.arg.3", "LPARAM,lData"},
	{"func.DrawStateW.arg.4", "WPARAM,wData"},
	{"func.DrawStateW.arg.5", "int,x"},
	{"func.DrawStateW.arg.6", "int,y"},
	{"func.DrawStateW.arg.7", "int,cx"},
	{"func.DrawStateW.arg.8", "int,cy"},
	{"func.DrawStateW.arg.9", "UINT,uFlags"},
	{"func.DrawStateW.args", "10"},
	{"func.DrawStateW.ret", "BOOL"},
	{"func.DrawStatusTextA.arg.0", "HDC,hDC"},
	{"func.DrawStatusTextA.arg.1", "LPCRECT,lprc"},
	{"func.DrawStatusTextA.arg.2", "LPCSTR,pszText"},
	{"func.DrawStatusTextA.arg.3", "UINT,uFlags"},
	{"func.DrawStatusTextA.args", "4"},
	{"func.DrawStatusTextA.ret", "void"},
	{"func.DrawStatusTextW.arg.0", "HDC,hDC"},
	{"func.DrawStatusTextW.arg.1", "LPCRECT,lprc"},
	{"func.DrawStatusTextW.arg.2", "LPCWSTR,pszText"},
	{"func.DrawStatusTextW.arg.3", "UINT,uFlags"},
	{"func.DrawStatusTextW.args", "4"},
	{"func.DrawStatusTextW.ret", "void"},
	{"func.DrawTextA.arg.0", "HDC,hdc"},
	{"func.DrawTextA.arg.1", "LPCSTR,lpchText"},
	{"func.DrawTextA.arg.2", "int,cchText"},
	{"func.DrawTextA.arg.3", "LPRECT,lprc"},
	{"func.DrawTextA.arg.4", "UINT,format"},
	{"func.DrawTextA.args", "5"},
	{"func.DrawTextA.ret", "int"},
	{"func.DrawTextExA.arg.0", "HDC,hdc"},
	{"func.DrawTextExA.arg.1", "LPSTR,lpchText"},
	{"func.DrawTextExA.arg.2", "int,cchText"},
	{"func.DrawTextExA.arg.3", "LPRECT,lprc"},
	{"func.DrawTextExA.arg.4", "UINT,format"},
	{"func.DrawTextExA.arg.5", "LPDRAWTEXTPARAMS,lpdtp"},
	{"func.DrawTextExA.args", "6"},
	{"func.DrawTextExA.ret", "int"},
	{"func.DrawTextExW.arg.0", "HDC,hdc"},
	{"func.DrawTextExW.arg.1", "LPWSTR,lpchText"},
	{"func.DrawTextExW.arg.2", "int,cchText"},
	{"func.DrawTextExW.arg.3", "LPRECT,lprc"},
	{"func.DrawTextExW.arg.4", "UINT,format"},
	{"func.DrawTextExW.arg.5", "LPDRAWTEXTPARAMS,lpdtp"},
	{"func.DrawTextExW.args", "6"},
	{"func.DrawTextExW.ret", "int"},
	{"func.DrawTextW.arg.0", "HDC,hdc"},
	{"func.DrawTextW.arg.1", "LPCWSTR,lpchText"},
	{"func.DrawTextW.arg.2", "int,cchText"},
	{"func.DrawTextW.arg.3", "LPRECT,lprc"},
	{"func.DrawTextW.arg.4", "UINT,format"},
	{"func.DrawTextW.args", "5"},
	{"func.DrawTextW.ret", "int"},
	{"func.DuplicateHandle.arg.0", "HANDLE,hSourceProcessHandle"},
	{"func.DuplicateHandle.arg.1", "HANDLE,hSourceHandle"},
	{"func.DuplicateHandle.arg.2", "HANDLE,hTargetProcessHandle"},
	{"func.DuplicateHandle.arg.3", "LPHANDLE,lpTargetHandle"},
	{"func.DuplicateHandle.arg.4", "DWORD,dwDesiredAccess"},
	{"func.DuplicateHandle.arg.5", "BOOL,bInheritHandle"},
	{"func.DuplicateHandle.arg.6", "DWORD,dwOptions"},
	{"func.DuplicateHandle.args", "7"},
	{"func.DuplicateHandle.ret", "BOOL"},
	{"func.DuplicateIcon.arg.0", "HINSTANCE,hInst"},
	{"func.DuplicateIcon.arg.1", "HICON,hIcon"},
	{"func.DuplicateIcon.args", "2"},
	{"func.DuplicateIcon.ret", "HICON"},
	{"func.DuplicateToken.arg.0", "HANDLE,ExistingTokenHandle"},
	{"func.DuplicateToken.arg.1", "SECURITY_IMPERSONATION_LEVEL,ImpersonationLevel"},
	{"func.DuplicateToken.arg.2", "PHANDLE,DuplicateTokenHandle"},
	{"func.DuplicateToken.args", "3"},
	{"func.DuplicateToken.ret", "BOOL"},
	{"func.DuplicateTokenEx.arg.0", "HANDLE,hExistingToken"},
	{"func.DuplicateTokenEx.arg.1", "DWORD,dwDesiredAccess"},
	{"func.DuplicateTokenEx.arg.2", "LPSECURITY_ATTRIBUTES,lpTokenAttributes"},
	{"func.DuplicateTokenEx.arg.3", "SECURITY_IMPERSONATION_LEVEL,ImpersonationLevel"},
	{"func.DuplicateTokenEx.arg.4", "TOKEN_TYPE,TokenType"},
	{"func.DuplicateTokenEx.arg.5", "PHANDLE,phNewToken"},
	{"func.DuplicateTokenEx.args", "6"},
	{"func.DuplicateTokenEx.ret", "BOOL"},
	{"func.Ellipse.arg.0", "HDC,hdc"},
	{"func.Ellipse.arg.1", "int,nLeftRect"},
	{"func.Ellipse.arg.2", "int,nTopRect"},
	{"func.Ellipse.arg.3", "int,nRightRect"},
	{"func.Ellipse.arg.4", "int,nBottomRect"},
	{"func.Ellipse.args", "5"},
	{"func.Ellipse.ret", "bool"},
	{"func.EmptyClipboard.args", "0"},
	{"func.EmptyClipboard.ret", "BOOL"},
	{"func.EmptyWorkingSet.arg.0", "HANDLE,hProcess"},
	{"func.EmptyWorkingSet.args", "1"},
	{"func.EmptyWorkingSet.ret", "BOOL"},
	{"func.EnableMenuItem.arg.0", "HMENU,hMenu"},
	{"func.EnableMenuItem.arg.1", "UINT,uIDEnableItem"},
	{"func.EnableMenuItem.arg.2", "UINT,uEnable"},
	{"func.EnableMenuItem.args", "3"},
	{"func.EnableMenuItem.ret", "BOOL"},
	{"func.EnableMouseInPointer.arg.0", "BOOL,fEnable"},
	{"func.EnableMouseInPointer.args", "1"},
	{"func.EnableMouseInPointer.ret", "BOOL"},
	{"func.EnableMouseInPointerForThread.args", "0"},
	{"func.EnableMouseInPointerForThread.ret", "BOOL"},
	{"func.EnableNonClientDpiScaling.arg.0", "HWND,hwnd"},
	{"func.EnableNonClientDpiScaling.args", "1"},
	{"func.EnableNonClientDpiScaling.ret", "BOOL"},
	{"func.EnableScrollBar.arg.0", "HWND,hWnd"},
	{"func.EnableScrollBar.arg.1", "UINT,wSBflags"},
	{"func.EnableScrollBar.arg.2", "UINT,wArrows"},
	{"func.EnableScrollBar.args", "3"},
	{"func.EnableScrollBar.ret", "BOOL"},
	{"func.EnableThreadProfiling.arg.0", "HANDLE,ThreadHandle"},
	{"func.EnableThreadProfiling.arg.1", "DWORD,Flags"},
	{"func.EnableThreadProfiling.arg.2", "DWORD64,HardwareCounters"},
	{"func.EnableThreadProfiling.arg.3", "HANDLE *,PerformanceDataHandle"},
	{"func.EnableThreadProfiling.args", "4"},
	{"func.EnableThreadProfiling.ret", "DWORD"},
	{"func.EnableTrace.arg.0", "ULONG,Enable"},
	{"func.EnableTrace.arg.1", "ULONG,EnableFlag"},
	{"func.EnableTrace.arg.2", "ULONG,EnableLevel"},
	{"func.EnableTrace.arg.3", "LPCGUID,ControlGuid"},
	{"func.EnableTrace.arg.4", "TRACEHANDLE,TraceHandle"},
	{"func.EnableTrace.args", "5"},
	{"func.EnableTrace.ret", "ULONG"},
	{"func.EnableTraceEx.arg.0", "LPCGUID,ProviderId"},
	{"func.EnableTraceEx.arg.1", "LPCGUID,SourceId"},
	{"func.EnableTraceEx.arg.2", "TRACEHANDLE,TraceHandle"},
	{"func.EnableTraceEx.arg.3", "ULONG,IsEnabled"},
	{"func.EnableTraceEx.arg.4", "UCHAR,Level"},
	{"func.EnableTraceEx.arg.5", "ULONGLONG,MatchAnyKeyword"},
	{"func.EnableTraceEx.arg.6", "ULONGLONG,MatchAllKeyword"},
	{"func.EnableTraceEx.arg.7", "ULONG,EnableProperty"},
	{"func.EnableTraceEx.arg.8", "PEVENT_FILTER_DESCRIPTOR,EnableFilterDesc"},
	{"func.EnableTraceEx.args", "9"},
	{"func.EnableTraceEx.ret", "ULONG"},
	{"func.EnableTraceEx2.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.EnableTraceEx2.arg.1", "LPCGUID,ProviderId"},
	{"func.EnableTraceEx2.arg.2", "ULONG,ControlCode"},
	{"func.EnableTraceEx2.arg.3", "UCHAR,Level"},
	{"func.EnableTraceEx2.arg.4", "ULONGLONG,MatchAnyKeyword"},
	{"func.EnableTraceEx2.arg.5", "ULONGLONG,MatchAllKeyword"},
	{"func.EnableTraceEx2.arg.6", "ULONG,Timeout"},
	{"func.EnableTraceEx2.arg.7", "PENABLE_TRACE_PARAMETERS,EnableParameters"},
	{"func.EnableTraceEx2.args", "8"},
	{"func.EnableTraceEx2.ret", "ULONG"},
	{"func.EnableWindow.arg.0", "HWND,hWnd"},
	{"func.EnableWindow.arg.1", "BOOL,bEnable"},
	{"func.EnableWindow.args", "2"},
	{"func.EnableWindow.ret", "BOOL"},
	{"func.EncodePointer.arg.0", "PVOID,Ptr"},
	{"func.EncodePointer.args", "1"},
	{"func.EncodePointer.ret", "PVOID"},
	{"func.EncodeRemotePointer.arg.0", "HANDLE,ProcessHandle"},
	{"func.EncodeRemotePointer.arg.1", "PVOID,Ptr"},
	{"func.EncodeRemotePointer.arg.2", "PVOID *,EncodedPtr"},
	{"func.EncodeRemotePointer.args", "3"},
	{"func.EncodeRemotePointer.ret", "HRESULT"},
	{"func.EncodeSystemPointer.arg.0", "PVOID,Ptr"},
	{"func.EncodeSystemPointer.args", "1"},
	{"func.EncodeSystemPointer.ret", "PVOID"},
	{"func.EncryptFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.EncryptFileA.args", "1"},
	{"func.EncryptFileA.ret", "BOOL"},
	{"func.EncryptFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.EncryptFileW.args", "1"},
	{"func.EncryptFileW.ret", "BOOL"},
	{"func.EndDeferWindowPos.arg.0", "HDWP,hWinPosInfo"},
	{"func.EndDeferWindowPos.args", "1"},
	{"func.EndDeferWindowPos.ret", "BOOL"},
	{"func.EndDialog.arg.0", "HWND,hDlg"},
	{"func.EndDialog.arg.1", "INT_PTR,nResult"},
	{"func.EndDialog.args", "2"},
	{"func.EndDialog.ret", "BOOL"},
	{"func.EndDoc.args", "0"},
	{"func.EndDoc.ret", "spoolererror"},
	{"func.EndDocPrinter.args", "0"},
	{"func.EndDocPrinter.ret", "bool"},
	{"func.EndMenu.args", "0"},
	{"func.EndMenu.ret", "BOOL"},
	{"func.EndPage.args", "0"},
	{"func.EndPage.ret", "spoolererror"},
	{"func.EndPagePrinter.args", "0"},
	{"func.EndPagePrinter.ret", "bool"},
	{"func.EndPaint.arg.0", "HWND,hWnd"},
	{"func.EndPaint.arg.1", "const PAINTSTRUCT *,lpPaint"},
	{"func.EndPaint.args", "2"},
	{"func.EndPaint.ret", "BOOL"},
	{"func.EndPath.args", "0"},
	{"func.EndPath.ret", "bool"},
	{"func.EndTask.arg.0", "HWND,hWnd"},
	{"func.EndTask.arg.1", "BOOL,fShutDown"},
	{"func.EndTask.arg.2", "BOOL,fForce"},
	{"func.EndTask.args", "3"},
	{"func.EndTask.ret", "BOOL"},
	{"func.EndUpdateResourceA.arg.0", "HANDLE,hUpdate"},
	{"func.EndUpdateResourceA.arg.1", "BOOL,fDiscard"},
	{"func.EndUpdateResourceA.args", "2"},
	{"func.EndUpdateResourceA.ret", "BOOL"},
	{"func.EndUpdateResourceW.arg.0", "HANDLE,hUpdate"},
	{"func.EndUpdateResourceW.arg.1", "BOOL,fDiscard"},
	{"func.EndUpdateResourceW.args", "2"},
	{"func.EndUpdateResourceW.ret", "BOOL"},
	{"func.EnterCriticalPolicySection.arg.0", "BOOL,bMachine"},
	{"func.EnterCriticalPolicySection.args", "1"},
	{"func.EnterCriticalPolicySection.ret", "HANDLE"},
	{"func.EnterCriticalSection.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.EnterCriticalSection.args", "1"},
	{"func.EnterCriticalSection.ret", "VOID"},
	{"func.EnterUmsSchedulingMode.arg.0", "PUMS_SCHEDULER_STARTUP_INFO,SchedulerStartupInfo"},
	{"func.EnterUmsSchedulingMode.args", "1"},
	{"func.EnterUmsSchedulingMode.ret", "BOOL"},
	{"func.EnumCalendarInfoA.arg.0", "CALINFO_ENUMPROCA,lpCalInfoEnumProc"},
	{"func.EnumCalendarInfoA.arg.1", "LCID,Locale"},
	{"func.EnumCalendarInfoA.arg.2", "CALID,Calendar"},
	{"func.EnumCalendarInfoA.arg.3", "CALTYPE,CalType"},
	{"func.EnumCalendarInfoA.args", "4"},
	{"func.EnumCalendarInfoA.ret", "BOOL"},
	{"func.EnumCalendarInfoExA.arg.0", "CALINFO_ENUMPROCEXA,lpCalInfoEnumProcEx"},
	{"func.EnumCalendarInfoExA.arg.1", "LCID,Locale"},
	{"func.EnumCalendarInfoExA.arg.2", "CALID,Calendar"},
	{"func.EnumCalendarInfoExA.arg.3", "CALTYPE,CalType"},
	{"func.EnumCalendarInfoExA.args", "4"},
	{"func.EnumCalendarInfoExA.ret", "BOOL"},
	{"func.EnumCalendarInfoExEx.arg.0", "CALINFO_ENUMPROCEXEX,pCalInfoEnumProcExEx"},
	{"func.EnumCalendarInfoExEx.arg.1", "LPCWSTR,lpLocaleName"},
	{"func.EnumCalendarInfoExEx.arg.2", "CALID,Calendar"},
	{"func.EnumCalendarInfoExEx.arg.3", "LPCWSTR,lpReserved"},
	{"func.EnumCalendarInfoExEx.arg.4", "CALTYPE,CalType"},
	{"func.EnumCalendarInfoExEx.arg.5", "LPARAM,lParam"},
	{"func.EnumCalendarInfoExEx.args", "6"},
	{"func.EnumCalendarInfoExEx.ret", "BOOL"},
	{"func.EnumCalendarInfoExW.arg.0", "CALINFO_ENUMPROCEXW,lpCalInfoEnumProcEx"},
	{"func.EnumCalendarInfoExW.arg.1", "LCID,Locale"},
	{"func.EnumCalendarInfoExW.arg.2", "CALID,Calendar"},
	{"func.EnumCalendarInfoExW.arg.3", "CALTYPE,CalType"},
	{"func.EnumCalendarInfoExW.args", "4"},
	{"func.EnumCalendarInfoExW.ret", "BOOL"},
	{"func.EnumCalendarInfoW.arg.0", "CALINFO_ENUMPROCW,lpCalInfoEnumProc"},
	{"func.EnumCalendarInfoW.arg.1", "LCID,Locale"},
	{"func.EnumCalendarInfoW.arg.2", "CALID,Calendar"},
	{"func.EnumCalendarInfoW.arg.3", "CALTYPE,CalType"},
	{"func.EnumCalendarInfoW.args", "4"},
	{"func.EnumCalendarInfoW.ret", "BOOL"},
	{"func.EnumChildWindows.arg.0", "HWND,hWndParent"},
	{"func.EnumChildWindows.arg.1", "WNDENUMPROC,lpEnumFunc"},
	{"func.EnumChildWindows.arg.2", "LPARAM,lParam"},
	{"func.EnumChildWindows.args", "3"},
	{"func.EnumChildWindows.ret", "BOOL"},
	{"func.EnumClipboardFormats.arg.0", "UINT,format"},
	{"func.EnumClipboardFormats.args", "1"},
	{"func.EnumClipboardFormats.ret", "UINT"},
	{"func.EnumDateFormatsA.arg.0", "DATEFMT_ENUMPROCA,lpDateFmtEnumProc"},
	{"func.EnumDateFormatsA.arg.1", "LCID,Locale"},
	{"func.EnumDateFormatsA.arg.2", "DWORD,dwFlags"},
	{"func.EnumDateFormatsA.args", "3"},
	{"func.EnumDateFormatsA.ret", "BOOL"},
	{"func.EnumDateFormatsExA.arg.0", "DATEFMT_ENUMPROCEXA,lpDateFmtEnumProcEx"},
	{"func.EnumDateFormatsExA.arg.1", "LCID,Locale"},
	{"func.EnumDateFormatsExA.arg.2", "DWORD,dwFlags"},
	{"func.EnumDateFormatsExA.args", "3"},
	{"func.EnumDateFormatsExA.ret", "BOOL"},
	{"func.EnumDateFormatsExEx.arg.0", "DATEFMT_ENUMPROCEXEX,lpDateFmtEnumProcExEx"},
	{"func.EnumDateFormatsExEx.arg.1", "LPCWSTR,lpLocaleName"},
	{"func.EnumDateFormatsExEx.arg.2", "DWORD,dwFlags"},
	{"func.EnumDateFormatsExEx.arg.3", "LPARAM,lParam"},
	{"func.EnumDateFormatsExEx.args", "4"},
	{"func.EnumDateFormatsExEx.ret", "BOOL"},
	{"func.EnumDateFormatsExW.arg.0", "DATEFMT_ENUMPROCEXW,lpDateFmtEnumProcEx"},
	{"func.EnumDateFormatsExW.arg.1", "LCID,Locale"},
	{"func.EnumDateFormatsExW.arg.2", "DWORD,dwFlags"},
	{"func.EnumDateFormatsExW.args", "3"},
	{"func.EnumDateFormatsExW.ret", "BOOL"},
	{"func.EnumDateFormatsW.arg.0", "DATEFMT_ENUMPROCW,lpDateFmtEnumProc"},
	{"func.EnumDateFormatsW.arg.1", "LCID,Locale"},
	{"func.EnumDateFormatsW.arg.2", "DWORD,dwFlags"},
	{"func.EnumDateFormatsW.args", "3"},
	{"func.EnumDateFormatsW.ret", "BOOL"},
	{"func.EnumDependentServicesA.arg.0", "SC_HANDLE,hService"},
	{"func.EnumDependentServicesA.arg.1", "DWORD,dwServiceState"},
	{"func.EnumDependentServicesA.arg.2", "LPENUM_SERVICE_STATUSA,lpServices"},
	{"func.EnumDependentServicesA.arg.3", "DWORD,cbBufSize"},
	{"func.EnumDependentServicesA.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumDependentServicesA.arg.5", "LPDWORD,lpServicesReturned"},
	{"func.EnumDependentServicesA.args", "6"},
	{"func.EnumDependentServicesA.ret", "BOOL"},
	{"func.EnumDependentServicesW.arg.0", "SC_HANDLE,hService"},
	{"func.EnumDependentServicesW.arg.1", "DWORD,dwServiceState"},
	{"func.EnumDependentServicesW.arg.2", "LPENUM_SERVICE_STATUSW,lpServices"},
	{"func.EnumDependentServicesW.arg.3", "DWORD,cbBufSize"},
	{"func.EnumDependentServicesW.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumDependentServicesW.arg.5", "LPDWORD,lpServicesReturned"},
	{"func.EnumDependentServicesW.args", "6"},
	{"func.EnumDependentServicesW.ret", "BOOL"},
	{"func.EnumDesktopWindows.arg.0", "HDESK,hDesktop"},
	{"func.EnumDesktopWindows.arg.1", "WNDENUMPROC,lpfn"},
	{"func.EnumDesktopWindows.arg.2", "LPARAM,lParam"},
	{"func.EnumDesktopWindows.args", "3"},
	{"func.EnumDesktopWindows.ret", "BOOL"},
	{"func.EnumDesktopsA.arg.0", "HWINSTA,hwinsta"},
	{"func.EnumDesktopsA.arg.1", "DESKTOPENUMPROCA,lpEnumFunc"},
	{"func.EnumDesktopsA.arg.2", "LPARAM,lParam"},
	{"func.EnumDesktopsA.args", "3"},
	{"func.EnumDesktopsA.ret", "BOOL"},
	{"func.EnumDesktopsW.arg.0", "HWINSTA,hwinsta"},
	{"func.EnumDesktopsW.arg.1", "DESKTOPENUMPROCW,lpEnumFunc"},
	{"func.EnumDesktopsW.arg.2", "LPARAM,lParam"},
	{"func.EnumDesktopsW.args", "3"},
	{"func.EnumDesktopsW.ret", "BOOL"},
	{"func.EnumDeviceDrivers.arg.0", "LPVOID *,lpImageBase"},
	{"func.EnumDeviceDrivers.arg.1", "DWORD,cb"},
	{"func.EnumDeviceDrivers.arg.2", "LPDWORD,lpcbNeeded"},
	{"func.EnumDeviceDrivers.args", "3"},
	{"func.EnumDeviceDrivers.ret", "BOOL"},
	{"func.EnumDirTree.arg.0", "HANDLE,hProcess"},
	{"func.EnumDirTree.arg.1", "PCSTR,RootPath"},
	{"func.EnumDirTree.arg.2", "PCSTR,InputPathName"},
	{"func.EnumDirTree.arg.3", "PSTR,OutputPathBuffer"},
	{"func.EnumDirTree.arg.4", "PENUMDIRTREE_CALLBACK,cb"},
	{"func.EnumDirTree.arg.5", "PVOID,data"},
	{"func.EnumDirTree.args", "6"},
	{"func.EnumDirTree.ret", "BOOL"},
	{"func.EnumDirTreeW.arg.0", "HANDLE,hProcess"},
	{"func.EnumDirTreeW.arg.1", "PCWSTR,RootPath"},
	{"func.EnumDirTreeW.arg.2", "PCWSTR,InputPathName"},
	{"func.EnumDirTreeW.arg.3", "PWSTR,OutputPathBuffer"},
	{"func.EnumDirTreeW.arg.4", "PENUMDIRTREE_CALLBACKW,cb"},
	{"func.EnumDirTreeW.arg.5", "PVOID,data"},
	{"func.EnumDirTreeW.args", "6"},
	{"func.EnumDirTreeW.ret", "BOOL"},
	{"func.EnumDisplayDevicesA.arg.0", "LPCSTR,lpDevice"},
	{"func.EnumDisplayDevicesA.arg.1", "DWORD,iDevNum"},
	{"func.EnumDisplayDevicesA.arg.2", "PDISPLAY_DEVICEA,lpDisplayDevice"},
	{"func.EnumDisplayDevicesA.arg.3", "DWORD,dwFlags"},
	{"func.EnumDisplayDevicesA.args", "4"},
	{"func.EnumDisplayDevicesA.ret", "BOOL"},
	{"func.EnumDisplayDevicesW.arg.0", "LPCWSTR,lpDevice"},
	{"func.EnumDisplayDevicesW.arg.1", "DWORD,iDevNum"},
	{"func.EnumDisplayDevicesW.arg.2", "PDISPLAY_DEVICEW,lpDisplayDevice"},
	{"func.EnumDisplayDevicesW.arg.3", "DWORD,dwFlags"},
	{"func.EnumDisplayDevicesW.args", "4"},
	{"func.EnumDisplayDevicesW.ret", "BOOL"},
	{"func.EnumDisplayMonitors.arg.0", "HDC,hdc"},
	{"func.EnumDisplayMonitors.arg.1", "LPCRECT,lprcClip"},
	{"func.EnumDisplayMonitors.arg.2", "MONITORENUMPROC,lpfnEnum"},
	{"func.EnumDisplayMonitors.arg.3", "LPARAM,dwData"},
	{"func.EnumDisplayMonitors.args", "4"},
	{"func.EnumDisplayMonitors.ret", "BOOL"},
	{"func.EnumDisplaySettingsA.arg.0", "LPCSTR,lpszDeviceName"},
	{"func.EnumDisplaySettingsA.arg.1", "DWORD,iModeNum"},
	{"func.EnumDisplaySettingsA.arg.2", "DEVMODEA *,lpDevMode"},
	{"func.EnumDisplaySettingsA.args", "3"},
	{"func.EnumDisplaySettingsA.ret", "BOOL"},
	{"func.EnumDisplaySettingsExA.arg.0", "LPCSTR,lpszDeviceName"},
	{"func.EnumDisplaySettingsExA.arg.1", "DWORD,iModeNum"},
	{"func.EnumDisplaySettingsExA.arg.2", "DEVMODEA *,lpDevMode"},
	{"func.EnumDisplaySettingsExA.arg.3", "DWORD,dwFlags"},
	{"func.EnumDisplaySettingsExA.args", "4"},
	{"func.EnumDisplaySettingsExA.ret", "BOOL"},
	{"func.EnumDisplaySettingsExW.arg.0", "LPCWSTR,lpszDeviceName"},
	{"func.EnumDisplaySettingsExW.arg.1", "DWORD,iModeNum"},
	{"func.EnumDisplaySettingsExW.arg.2", "DEVMODEW *,lpDevMode"},
	{"func.EnumDisplaySettingsExW.arg.3", "DWORD,dwFlags"},
	{"func.EnumDisplaySettingsExW.args", "4"},
	{"func.EnumDisplaySettingsExW.ret", "BOOL"},
	{"func.EnumDisplaySettingsW.arg.0", "LPCWSTR,lpszDeviceName"},
	{"func.EnumDisplaySettingsW.arg.1", "DWORD,iModeNum"},
	{"func.EnumDisplaySettingsW.arg.2", "DEVMODEW *,lpDevMode"},
	{"func.EnumDisplaySettingsW.args", "3"},
	{"func.EnumDisplaySettingsW.ret", "BOOL"},
	{"func.EnumDynamicTimeZoneInformation.arg.0", "const DWORD,dwIndex"},
	{"func.EnumDynamicTimeZoneInformation.arg.1", "PDYNAMIC_TIME_ZONE_INFORMATION,lpTimeZoneInformation"},
	{"func.EnumDynamicTimeZoneInformation.args", "2"},
	{"func.EnumDynamicTimeZoneInformation.ret", "DWORD"},
	{"func.EnumEnhMetaFile.arg.0", "HDC,hdc"},
	{"func.EnumEnhMetaFile.arg.1", "HENHMETAFILE,hemf"},
	{"func.EnumEnhMetaFile.arg.2", "ENHMFENUMPROC,lpEnhMetaFunc"},
	{"func.EnumEnhMetaFile.arg.3", "LPVOID,lpData"},
	{"func.EnumEnhMetaFile.arg.4", "RECT,*lpRect"},
	{"func.EnumEnhMetaFile.args", "5"},
	{"func.EnumEnhMetaFile.ret", "bool"},
	{"func.EnumFontFamiliesA.arg.0", "HDC,hdc"},
	{"func.EnumFontFamiliesA.arg.1", "LPCSTR,lpszFamily"},
	{"func.EnumFontFamiliesA.arg.2", "FONTENUMPROCA,lpEnumFontFamProc"},
	{"func.EnumFontFamiliesA.arg.3", "LPARAM,lParam"},
	{"func.EnumFontFamiliesA.args", "4"},
	{"func.EnumFontFamiliesA.ret", "int"},
	{"func.EnumFontFamiliesExA.arg.0", "HDC,hdc"},
	{"func.EnumFontFamiliesExA.arg.1", "LPLOGFONTA,lpLogfont"},
	{"func.EnumFontFamiliesExA.arg.2", "FONTENUMPROCA,lpEnumFontFamExProc"},
	{"func.EnumFontFamiliesExA.arg.3", "LPARAM,lParam"},
	{"func.EnumFontFamiliesExA.arg.4", "DWORD,dwFlags"},
	{"func.EnumFontFamiliesExA.args", "5"},
	{"func.EnumFontFamiliesExA.ret", "int"},
	{"func.EnumFontFamiliesExW.arg.0", "HDC,hdc"},
	{"func.EnumFontFamiliesExW.arg.1", "LPLOGFONTW,lpLogfont"},
	{"func.EnumFontFamiliesExW.arg.2", "FONTENUMPROCW,lpEnumFontFamExProc"},
	{"func.EnumFontFamiliesExW.arg.3", "LPARAM,lParam"},
	{"func.EnumFontFamiliesExW.arg.4", "DWORD,dwFlags"},
	{"func.EnumFontFamiliesExW.args", "5"},
	{"func.EnumFontFamiliesExW.ret", "int"},
	{"func.EnumFontFamiliesW.arg.0", "HDC,hdc"},
	{"func.EnumFontFamiliesW.arg.1", "LPCWSTR,lpszFamily"},
	{"func.EnumFontFamiliesW.arg.2", "FONTENUMPROCW,lpEnumFontFamProc"},
	{"func.EnumFontFamiliesW.arg.3", "LPARAM,lParam"},
	{"func.EnumFontFamiliesW.args", "4"},
	{"func.EnumFontFamiliesW.ret", "int"},
	{"func.EnumFontsA.arg.0", "HDC,hdc"},
	{"func.EnumFontsA.arg.1", "LPCSTR,lpFaceName"},
	{"func.EnumFontsA.arg.2", "FONTENUMPROCA,lpFontFunc"},
	{"func.EnumFontsA.arg.3", "LPARAM,lParam"},
	{"func.EnumFontsA.args", "4"},
	{"func.EnumFontsA.ret", "int"},
	{"func.EnumFontsW.arg.0", "HDC,hdc"},
	{"func.EnumFontsW.arg.1", "LPCWSTR,lpFaceName"},
	{"func.EnumFontsW.arg.2", "FONTENUMPROCW,lpFontFunc"},
	{"func.EnumFontsW.arg.3", "LPARAM,lParam"},
	{"func.EnumFontsW.args", "4"},
	{"func.EnumFontsW.ret", "int"},
	{"func.EnumFormsA.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumFormsA.arg.1", "DWORD,Level"},
	{"func.EnumFormsA.arg.2", "LPFORM_INFO_1A,pForm"},
	{"func.EnumFormsA.arg.3", "int,cbBuf"},
	{"func.EnumFormsA.arg.4", "int*,pcbNeeded"},
	{"func.EnumFormsA.arg.5", "int*,pcReturned"},
	{"func.EnumFormsA.args", "6"},
	{"func.EnumFormsA.ret", "bool"},
	{"func.EnumFormsW.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumFormsW.arg.1", "DWORD,Level"},
	{"func.EnumFormsW.arg.2", "LPFORM_INFO_1W,pForm"},
	{"func.EnumFormsW.arg.3", "int,cbBuf"},
	{"func.EnumFormsW.arg.4", "int*,pcbNeeded"},
	{"func.EnumFormsW.arg.5", "int*,pcReturned"},
	{"func.EnumFormsW.args", "6"},
	{"func.EnumFormsW.ret", "bool"},
	{"func.EnumICMProfilesA.arg.0", "HDC,hDC"},
	{"func.EnumICMProfilesA.arg.1", "ICMENUMPROCA,lpEnumICMProfilesFunc"},
	{"func.EnumICMProfilesA.arg.2", "LPARAM,lParam"},
	{"func.EnumICMProfilesA.args", "3"},
	{"func.EnumICMProfilesA.ret", "int"},
	{"func.EnumICMProfilesW.arg.0", "HDC,hDC"},
	{"func.EnumICMProfilesW.arg.1", "ICMENUMPROCW,lpEnumICMProfilesFunc"},
	{"func.EnumICMProfilesW.arg.2", "LPARAM,lParam"},
	{"func.EnumICMProfilesW.args", "3"},
	{"func.EnumICMProfilesW.ret", "int"},
	{"func.EnumJobsA.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumJobsA.arg.1", "int,FirstJob"},
	{"func.EnumJobsA.arg.2", "int,NoJobs"},
	{"func.EnumJobsA.arg.3", "int,Level"},
	{"func.EnumJobsA.arg.4", "LPBYTE,pJob"},
	{"func.EnumJobsA.arg.5", "int,cbBuf"},
	{"func.EnumJobsA.arg.6", "int*,pcbNeeded"},
	{"func.EnumJobsA.arg.7", "int*,pcReturned"},
	{"func.EnumJobsA.args", "8"},
	{"func.EnumJobsA.ret", "bool"},
	{"func.EnumJobsW.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumJobsW.arg.1", "int,FirstJob"},
	{"func.EnumJobsW.arg.2", "int,NoJobs"},
	{"func.EnumJobsW.arg.3", "int,Level"},
	{"func.EnumJobsW.arg.4", "LPBYTE,pJob"},
	{"func.EnumJobsW.arg.5", "int,cbBuf"},
	{"func.EnumJobsW.arg.6", "int*,pcbNeeded"},
	{"func.EnumJobsW.arg.7", "int*,pcReturned"},
	{"func.EnumJobsW.args", "8"},
	{"func.EnumJobsW.ret", "bool"},
	{"func.EnumLanguageGroupLocalesA.arg.0", "LANGGROUPLOCALE_ENUMPROCA,lpLangGroupLocaleEnumProc"},
	{"func.EnumLanguageGroupLocalesA.arg.1", "LGRPID,LanguageGroup"},
	{"func.EnumLanguageGroupLocalesA.arg.2", "DWORD,dwFlags"},
	{"func.EnumLanguageGroupLocalesA.arg.3", "LONG_PTR,lParam"},
	{"func.EnumLanguageGroupLocalesA.args", "4"},
	{"func.EnumLanguageGroupLocalesA.ret", "BOOL"},
	{"func.EnumLanguageGroupLocalesW.arg.0", "LANGGROUPLOCALE_ENUMPROCW,lpLangGroupLocaleEnumProc"},
	{"func.EnumLanguageGroupLocalesW.arg.1", "LGRPID,LanguageGroup"},
	{"func.EnumLanguageGroupLocalesW.arg.2", "DWORD,dwFlags"},
	{"func.EnumLanguageGroupLocalesW.arg.3", "LONG_PTR,lParam"},
	{"func.EnumLanguageGroupLocalesW.args", "4"},
	{"func.EnumLanguageGroupLocalesW.ret", "BOOL"},
	{"func.EnumMetaFile.arg.0", "HDC,hdc"},
	{"func.EnumMetaFile.arg.1", "HMETAFILE,hmf"},
	{"func.EnumMetaFile.arg.2", "MFENUMPROC,lpMetaFunc"},
	{"func.EnumMetaFile.arg.3", "LPARAM,lParam"},
	{"func.EnumMetaFile.args", "4"},
	{"func.EnumMetaFile.ret", "bool"},
	{"func.EnumMonitorsA.arg.0", "LPSTR,pName"},
	{"func.EnumMonitorsA.arg.1", "int,Level"},
	{"func.EnumMonitorsA.arg.2", "LPBYTE,pMonitors"},
	{"func.EnumMonitorsA.arg.3", "int,cbBuf"},
	{"func.EnumMonitorsA.arg.4", "int*,pcbNeeded"},
	{"func.EnumMonitorsA.arg.5", "int*,pcReturned"},
	{"func.EnumMonitorsA.args", "6"},
	{"func.EnumMonitorsA.ret", "bool"},
	{"func.EnumMonitorsW.arg.0", "LPWSTR,pName"},
	{"func.EnumMonitorsW.arg.1", "int,Level"},
	{"func.EnumMonitorsW.arg.2", "LPBYTE,pMonitors"},
	{"func.EnumMonitorsW.arg.3", "int,cbBuf"},
	{"func.EnumMonitorsW.arg.4", "int*,pcbNeeded"},
	{"func.EnumMonitorsW.arg.5", "int*,pcReturned"},
	{"func.EnumMonitorsW.args", "6"},
	{"func.EnumMonitorsW.ret", "bool"},
	{"func.EnumObjects.arg.0", "HDC,hdc"},
	{"func.EnumObjects.arg.1", "int,nObjectType"},
	{"func.EnumObjects.arg.2", "GOBJENUMPROC,lpObjectFunc"},
	{"func.EnumObjects.arg.3", "LPARAM,lParam"},
	{"func.EnumObjects.args", "4"},
	{"func.EnumObjects.ret", "int"},
	{"func.EnumPageFilesA.arg.0", "PENUM_PAGE_FILE_CALLBACKA,pCallBackRoutine"},
	{"func.EnumPageFilesA.arg.1", "LPVOID,pContext"},
	{"func.EnumPageFilesA.args", "2"},
	{"func.EnumPageFilesA.ret", "BOOL"},
	{"func.EnumPageFilesW.arg.0", "PENUM_PAGE_FILE_CALLBACKW,pCallBackRoutine"},
	{"func.EnumPageFilesW.arg.1", "LPVOID,pContext"},
	{"func.EnumPageFilesW.args", "2"},
	{"func.EnumPageFilesW.ret", "BOOL"},
	{"func.EnumPortsA.arg.0", "LPSTR,pName"},
	{"func.EnumPortsA.arg.1", "int,Level"},
	{"func.EnumPortsA.arg.2", "LPBYTE,pPorts"},
	{"func.EnumPortsA.arg.3", "int,cbBuf"},
	{"func.EnumPortsA.arg.4", "int*,pcbNeeded"},
	{"func.EnumPortsA.arg.5", "int*,pcReturned"},
	{"func.EnumPortsA.args", "6"},
	{"func.EnumPortsA.ret", "bool"},
	{"func.EnumPortsW.arg.0", "LPWSTR,pName"},
	{"func.EnumPortsW.arg.1", "int,Level"},
	{"func.EnumPortsW.arg.2", "LPBYTE,pPorts"},
	{"func.EnumPortsW.arg.3", "int,cbBuf"},
	{"func.EnumPortsW.arg.4", "int*,pcbNeeded"},
	{"func.EnumPortsW.arg.5", "int*,pcReturned"},
	{"func.EnumPortsW.args", "6"},
	{"func.EnumPortsW.ret", "bool"},
	{"func.EnumPrintProcessorDatatypesA.arg.0", "LPSTR,pName"},
	{"func.EnumPrintProcessorDatatypesA.arg.1", "LPSTR,pPrintProcessorName"},
	{"func.EnumPrintProcessorDatatypesA.arg.2", "int,Level"},
	{"func.EnumPrintProcessorDatatypesA.arg.3", "LPSTR,pDatatypes"},
	{"func.EnumPrintProcessorDatatypesA.arg.4", "int,cbBuf"},
	{"func.EnumPrintProcessorDatatypesA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.EnumPrintProcessorDatatypesA.arg.6", "LPDWORD,pcReturned"},
	{"func.EnumPrintProcessorDatatypesA.args", "7"},
	{"func.EnumPrintProcessorDatatypesA.ret", "bool"},
	{"func.EnumPrintProcessorDatatypesW.arg.0", "LPWSTR,pName"},
	{"func.EnumPrintProcessorDatatypesW.arg.1", "LPWSTR,pPrintProcessorName"},
	{"func.EnumPrintProcessorDatatypesW.arg.2", "int,Level"},
	{"func.EnumPrintProcessorDatatypesW.arg.3", "LPWSTR,pDatatypes"},
	{"func.EnumPrintProcessorDatatypesW.arg.4", "int,cbBuf"},
	{"func.EnumPrintProcessorDatatypesW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.EnumPrintProcessorDatatypesW.arg.6", "LPDWORD,pcReturned"},
	{"func.EnumPrintProcessorDatatypesW.args", "7"},
	{"func.EnumPrintProcessorDatatypesW.ret", "bool"},
	{"func.EnumPrintProcessorsA.arg.0", "LPSTR,pName"},
	{"func.EnumPrintProcessorsA.arg.1", "LPSTR,pEnvironment"},
	{"func.EnumPrintProcessorsA.arg.2", "int,Level"},
	{"func.EnumPrintProcessorsA.arg.3", "LPSTR,pPrintProcessorInfo"},
	{"func.EnumPrintProcessorsA.arg.4", "int,cbBuf"},
	{"func.EnumPrintProcessorsA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.EnumPrintProcessorsA.arg.6", "LPDWORD,pcReturned"},
	{"func.EnumPrintProcessorsA.args", "7"},
	{"func.EnumPrintProcessorsA.ret", "bool"},
	{"func.EnumPrintProcessorsW.arg.0", "LPWSTR,pName"},
	{"func.EnumPrintProcessorsW.arg.1", "LPWSTR,pEnvironment"},
	{"func.EnumPrintProcessorsW.arg.2", "int,Level"},
	{"func.EnumPrintProcessorsW.arg.3", "LPWSTR,pPrintProcessorInfo"},
	{"func.EnumPrintProcessorsW.arg.4", "int,cbBuf"},
	{"func.EnumPrintProcessorsW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.EnumPrintProcessorsW.arg.6", "LPDWORD,pcReturned"},
	{"func.EnumPrintProcessorsW.args", "7"},
	{"func.EnumPrintProcessorsW.ret", "bool"},
	{"func.EnumPrinterDataA.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterDataA.arg.1", "int,dwIndex"},
	{"func.EnumPrinterDataA.arg.2", "LPSTR,pValueName"},
	{"func.EnumPrinterDataA.arg.3", "int,cbValueName"},
	{"func.EnumPrinterDataA.arg.4", "int*,pcbValueName"},
	{"func.EnumPrinterDataA.arg.5", "RegistryType*,pType"},
	{"func.EnumPrinterDataA.arg.6", "LPBYTE,pData"},
	{"func.EnumPrinterDataA.arg.7", "int,cbData"},
	{"func.EnumPrinterDataA.arg.8", "int*,pcbData"},
	{"func.EnumPrinterDataA.args", "9"},
	{"func.EnumPrinterDataA.ret", "bool"},
	{"func.EnumPrinterDataExA.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterDataExA.arg.1", "LPSTR,pKeyName"},
	{"func.EnumPrinterDataExA.arg.2", "LPBYTE,pEnumValues"},
	{"func.EnumPrinterDataExA.arg.3", "int,cbEnumValues"},
	{"func.EnumPrinterDataExA.arg.4", "int*,pcbEnumValues"},
	{"func.EnumPrinterDataExA.arg.5", "int*,pnEnumValues"},
	{"func.EnumPrinterDataExA.args", "6"},
	{"func.EnumPrinterDataExA.ret", "bool"},
	{"func.EnumPrinterDataExW.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterDataExW.arg.1", "LPWSTR,pKeyName"},
	{"func.EnumPrinterDataExW.arg.2", "LPBYTE,pEnumValues"},
	{"func.EnumPrinterDataExW.arg.3", "int,cbEnumValues"},
	{"func.EnumPrinterDataExW.arg.4", "int*,pcbEnumValues"},
	{"func.EnumPrinterDataExW.arg.5", "int*,pnEnumValues"},
	{"func.EnumPrinterDataExW.args", "6"},
	{"func.EnumPrinterDataExW.ret", "bool"},
	{"func.EnumPrinterDataW.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterDataW.arg.1", "int,dwIndex"},
	{"func.EnumPrinterDataW.arg.2", "LPWSTR,pValueName"},
	{"func.EnumPrinterDataW.arg.3", "int,cbValueName"},
	{"func.EnumPrinterDataW.arg.4", "int*,pcbValueName"},
	{"func.EnumPrinterDataW.arg.5", "RegistryType*,pType"},
	{"func.EnumPrinterDataW.arg.6", "LPBYTE,pData"},
	{"func.EnumPrinterDataW.arg.7", "int,cbData"},
	{"func.EnumPrinterDataW.arg.8", "int*,pcbData"},
	{"func.EnumPrinterDataW.args", "9"},
	{"func.EnumPrinterDataW.ret", "bool"},
	{"func.EnumPrinterDriversA.arg.0", "LPSTR,pName"},
	{"func.EnumPrinterDriversA.arg.1", "LPSTR,pEnvironment"},
	{"func.EnumPrinterDriversA.arg.2", "int,Level"},
	{"func.EnumPrinterDriversA.arg.3", "LPBYTE,pDriverInfo"},
	{"func.EnumPrinterDriversA.arg.4", "int,cbBuf"},
	{"func.EnumPrinterDriversA.arg.5", "int*,pcbNeeded"},
	{"func.EnumPrinterDriversA.arg.6", "int*,pcReturned"},
	{"func.EnumPrinterDriversA.args", "7"},
	{"func.EnumPrinterDriversA.ret", "bool"},
	{"func.EnumPrinterDriversW.arg.0", "LPWSTR,pName"},
	{"func.EnumPrinterDriversW.arg.1", "LPWSTR,pEnvironment"},
	{"func.EnumPrinterDriversW.arg.2", "int,Level"},
	{"func.EnumPrinterDriversW.arg.3", "LPBYTE,pDriverInfo"},
	{"func.EnumPrinterDriversW.arg.4", "int,cbBuf"},
	{"func.EnumPrinterDriversW.arg.5", "int*,pcbNeeded"},
	{"func.EnumPrinterDriversW.arg.6", "int*,pcReturned"},
	{"func.EnumPrinterDriversW.args", "7"},
	{"func.EnumPrinterDriversW.ret", "bool"},
	{"func.EnumPrinterKeyA.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterKeyA.arg.1", "LPSTR,pKeyName"},
	{"func.EnumPrinterKeyA.arg.2", "LPSTR,pSubkey"},
	{"func.EnumPrinterKeyA.arg.3", "int,cbSubkey"},
	{"func.EnumPrinterKeyA.arg.4", "int*,pcbSubkey"},
	{"func.EnumPrinterKeyA.args", "5"},
	{"func.EnumPrinterKeyA.ret", "long"},
	{"func.EnumPrinterKeyW.arg.0", "HPRINTER,hPrinter"},
	{"func.EnumPrinterKeyW.arg.1", "LPWSTR,pKeyName"},
	{"func.EnumPrinterKeyW.arg.2", "LPWSTR,pSubkey"},
	{"func.EnumPrinterKeyW.arg.3", "int,cbSubkey"},
	{"func.EnumPrinterKeyW.arg.4", "int*,pcbSubkey"},
	{"func.EnumPrinterKeyW.args", "5"},
	{"func.EnumPrinterKeyW.ret", "long"},
	{"func.EnumPrintersA.arg.0", "PrinterEnum,Flags"},
	{"func.EnumPrintersA.arg.1", "LPSTR,Name"},
	{"func.EnumPrintersA.arg.2", "int,Level"},
	{"func.EnumPrintersA.arg.3", "LPBYTE,pPrinterEnum"},
	{"func.EnumPrintersA.arg.4", "int,cbBuf"},
	{"func.EnumPrintersA.arg.5", "bufferint*,pcbNeeded"},
	{"func.EnumPrintersA.arg.6", "int*,pcReturned"},
	{"func.EnumPrintersA.args", "7"},
	{"func.EnumPrintersA.ret", "bool"},
	{"func.EnumPrintersW.arg.0", "PrinterEnum,Flags"},
	{"func.EnumPrintersW.arg.1", "LPWSTR,Name"},
	{"func.EnumPrintersW.arg.2", "int,Level"},
	{"func.EnumPrintersW.arg.3", "LPBYTE,pPrinterEnum"},
	{"func.EnumPrintersW.arg.4", "int,cbBuf"},
	{"func.EnumPrintersW.arg.5", "bufferint*,pcbNeeded"},
	{"func.EnumPrintersW.arg.6", "int*,pcReturned"},
	{"func.EnumPrintersW.args", "7"},
	{"func.EnumPrintersW.ret", "bool"},
	{"func.EnumProcessModules.arg.0", "HANDLE,hProcess"},
	{"func.EnumProcessModules.arg.1", "HMODULE *,lphModule"},
	{"func.EnumProcessModules.arg.2", "DWORD,cb"},
	{"func.EnumProcessModules.arg.3", "LPDWORD,lpcbNeeded"},
	{"func.EnumProcessModules.args", "4"},
	{"func.EnumProcessModules.ret", "BOOL"},
	{"func.EnumProcessModulesEx.arg.0", "HANDLE,hProcess"},
	{"func.EnumProcessModulesEx.arg.1", "HMODULE *,lphModule"},
	{"func.EnumProcessModulesEx.arg.2", "DWORD,cb"},
	{"func.EnumProcessModulesEx.arg.3", "LPDWORD,lpcbNeeded"},
	{"func.EnumProcessModulesEx.arg.4", "DWORD,dwFilterFlag"},
	{"func.EnumProcessModulesEx.args", "5"},
	{"func.EnumProcessModulesEx.ret", "BOOL"},
	{"func.EnumProcesses.arg.0", "DWORD *,lpidProcess"},
	{"func.EnumProcesses.arg.1", "DWORD,cb"},
	{"func.EnumProcesses.arg.2", "LPDWORD,lpcbNeeded"},
	{"func.EnumProcesses.args", "3"},
	{"func.EnumProcesses.ret", "BOOL"},
	{"func.EnumPropsA.arg.0", "HWND,hWnd"},
	{"func.EnumPropsA.arg.1", "PROPENUMPROCA,lpEnumFunc"},
	{"func.EnumPropsA.args", "2"},
	{"func.EnumPropsA.ret", "int"},
	{"func.EnumPropsExA.arg.0", "HWND,hWnd"},
	{"func.EnumPropsExA.arg.1", "PROPENUMPROCEXA,lpEnumFunc"},
	{"func.EnumPropsExA.arg.2", "LPARAM,lParam"},
	{"func.EnumPropsExA.args", "3"},
	{"func.EnumPropsExA.ret", "int"},
	{"func.EnumPropsExW.arg.0", "HWND,hWnd"},
	{"func.EnumPropsExW.arg.1", "PROPENUMPROCEXW,lpEnumFunc"},
	{"func.EnumPropsExW.arg.2", "LPARAM,lParam"},
	{"func.EnumPropsExW.args", "3"},
	{"func.EnumPropsExW.ret", "int"},
	{"func.EnumPropsW.arg.0", "HWND,hWnd"},
	{"func.EnumPropsW.arg.1", "PROPENUMPROCW,lpEnumFunc"},
	{"func.EnumPropsW.args", "2"},
	{"func.EnumPropsW.ret", "int"},
	{"func.EnumProtocolsA.arg.0", "LPINT,lpiProtocols"},
	{"func.EnumProtocolsA.arg.1", "LPVOID,lpProtocolBuffer"},
	{"func.EnumProtocolsA.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.EnumProtocolsA.args", "3"},
	{"func.EnumProtocolsA.ret", "INT"},
	{"func.EnumProtocolsW.arg.0", "LPINT,lpiProtocols"},
	{"func.EnumProtocolsW.arg.1", "LPVOID,lpProtocolBuffer"},
	{"func.EnumProtocolsW.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.EnumProtocolsW.args", "3"},
	{"func.EnumProtocolsW.ret", "INT"},
	{"func.EnumResourceLanguagesA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceLanguagesA.arg.1", "LPCSTR,lpType"},
	{"func.EnumResourceLanguagesA.arg.2", "LPCSTR,lpName"},
	{"func.EnumResourceLanguagesA.arg.3", "ENUMRESLANGPROCA,lpEnumFunc"},
	{"func.EnumResourceLanguagesA.arg.4", "LONG_PTR,lParam"},
	{"func.EnumResourceLanguagesA.args", "5"},
	{"func.EnumResourceLanguagesA.ret", "BOOL"},
	{"func.EnumResourceLanguagesExA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceLanguagesExA.arg.1", "LPCSTR,lpType"},
	{"func.EnumResourceLanguagesExA.arg.2", "LPCSTR,lpName"},
	{"func.EnumResourceLanguagesExA.arg.3", "ENUMRESLANGPROCA,lpEnumFunc"},
	{"func.EnumResourceLanguagesExA.arg.4", "LONG_PTR,lParam"},
	{"func.EnumResourceLanguagesExA.arg.5", "DWORD,dwFlags"},
	{"func.EnumResourceLanguagesExA.arg.6", "LANGID,LangId"},
	{"func.EnumResourceLanguagesExA.args", "7"},
	{"func.EnumResourceLanguagesExA.ret", "BOOL"},
	{"func.EnumResourceLanguagesExW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceLanguagesExW.arg.1", "LPCWSTR,lpType"},
	{"func.EnumResourceLanguagesExW.arg.2", "LPCWSTR,lpName"},
	{"func.EnumResourceLanguagesExW.arg.3", "ENUMRESLANGPROCW,lpEnumFunc"},
	{"func.EnumResourceLanguagesExW.arg.4", "LONG_PTR,lParam"},
	{"func.EnumResourceLanguagesExW.arg.5", "DWORD,dwFlags"},
	{"func.EnumResourceLanguagesExW.arg.6", "LANGID,LangId"},
	{"func.EnumResourceLanguagesExW.args", "7"},
	{"func.EnumResourceLanguagesExW.ret", "BOOL"},
	{"func.EnumResourceLanguagesW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceLanguagesW.arg.1", "LPCWSTR,lpType"},
	{"func.EnumResourceLanguagesW.arg.2", "LPCWSTR,lpName"},
	{"func.EnumResourceLanguagesW.arg.3", "ENUMRESLANGPROCW,lpEnumFunc"},
	{"func.EnumResourceLanguagesW.arg.4", "LONG_PTR,lParam"},
	{"func.EnumResourceLanguagesW.args", "5"},
	{"func.EnumResourceLanguagesW.ret", "BOOL"},
	{"func.EnumResourceNamesA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceNamesA.arg.1", "LPCSTR,lpType"},
	{"func.EnumResourceNamesA.arg.2", "ENUMRESNAMEPROCA,lpEnumFunc"},
	{"func.EnumResourceNamesA.arg.3", "LONG_PTR,lParam"},
	{"func.EnumResourceNamesA.args", "4"},
	{"func.EnumResourceNamesA.ret", "BOOL"},
	{"func.EnumResourceNamesExA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceNamesExA.arg.1", "LPCSTR,lpType"},
	{"func.EnumResourceNamesExA.arg.2", "ENUMRESNAMEPROCA,lpEnumFunc"},
	{"func.EnumResourceNamesExA.arg.3", "LONG_PTR,lParam"},
	{"func.EnumResourceNamesExA.arg.4", "DWORD,dwFlags"},
	{"func.EnumResourceNamesExA.arg.5", "LANGID,LangId"},
	{"func.EnumResourceNamesExA.args", "6"},
	{"func.EnumResourceNamesExA.ret", "BOOL"},
	{"func.EnumResourceNamesExW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceNamesExW.arg.1", "LPCWSTR,lpType"},
	{"func.EnumResourceNamesExW.arg.2", "ENUMRESNAMEPROCW,lpEnumFunc"},
	{"func.EnumResourceNamesExW.arg.3", "LONG_PTR,lParam"},
	{"func.EnumResourceNamesExW.arg.4", "DWORD,dwFlags"},
	{"func.EnumResourceNamesExW.arg.5", "LANGID,LangId"},
	{"func.EnumResourceNamesExW.args", "6"},
	{"func.EnumResourceNamesExW.ret", "BOOL"},
	{"func.EnumResourceNamesW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceNamesW.arg.1", "LPCWSTR,lpType"},
	{"func.EnumResourceNamesW.arg.2", "ENUMRESNAMEPROCW,lpEnumFunc"},
	{"func.EnumResourceNamesW.arg.3", "LONG_PTR,lParam"},
	{"func.EnumResourceNamesW.args", "4"},
	{"func.EnumResourceNamesW.ret", "BOOL"},
	{"func.EnumResourceTypesA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceTypesA.arg.1", "ENUMRESTYPEPROCA,lpEnumFunc"},
	{"func.EnumResourceTypesA.arg.2", "LONG_PTR,lParam"},
	{"func.EnumResourceTypesA.args", "3"},
	{"func.EnumResourceTypesA.ret", "BOOL"},
	{"func.EnumResourceTypesExA.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceTypesExA.arg.1", "ENUMRESTYPEPROCA,lpEnumFunc"},
	{"func.EnumResourceTypesExA.arg.2", "LONG_PTR,lParam"},
	{"func.EnumResourceTypesExA.arg.3", "DWORD,dwFlags"},
	{"func.EnumResourceTypesExA.arg.4", "LANGID,LangId"},
	{"func.EnumResourceTypesExA.args", "5"},
	{"func.EnumResourceTypesExA.ret", "BOOL"},
	{"func.EnumResourceTypesExW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceTypesExW.arg.1", "ENUMRESTYPEPROCW,lpEnumFunc"},
	{"func.EnumResourceTypesExW.arg.2", "LONG_PTR,lParam"},
	{"func.EnumResourceTypesExW.arg.3", "DWORD,dwFlags"},
	{"func.EnumResourceTypesExW.arg.4", "LANGID,LangId"},
	{"func.EnumResourceTypesExW.args", "5"},
	{"func.EnumResourceTypesExW.ret", "BOOL"},
	{"func.EnumResourceTypesW.arg.0", "HMODULE,hModule"},
	{"func.EnumResourceTypesW.arg.1", "ENUMRESTYPEPROCW,lpEnumFunc"},
	{"func.EnumResourceTypesW.arg.2", "LONG_PTR,lParam"},
	{"func.EnumResourceTypesW.args", "3"},
	{"func.EnumResourceTypesW.ret", "BOOL"},
	{"func.EnumServicesStatusA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.EnumServicesStatusA.arg.1", "DWORD,dwServiceType"},
	{"func.EnumServicesStatusA.arg.2", "DWORD,dwServiceState"},
	{"func.EnumServicesStatusA.arg.3", "LPENUM_SERVICE_STATUSA,lpServices"},
	{"func.EnumServicesStatusA.arg.4", "DWORD,cbBufSize"},
	{"func.EnumServicesStatusA.arg.5", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumServicesStatusA.arg.6", "LPDWORD,lpServicesReturned"},
	{"func.EnumServicesStatusA.arg.7", "LPDWORD,lpResumeHandle"},
	{"func.EnumServicesStatusA.args", "8"},
	{"func.EnumServicesStatusA.ret", "BOOL"},
	{"func.EnumServicesStatusExA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.EnumServicesStatusExA.arg.1", "SC_ENUM_TYPE,InfoLevel"},
	{"func.EnumServicesStatusExA.arg.2", "DWORD,dwServiceType"},
	{"func.EnumServicesStatusExA.arg.3", "DWORD,dwServiceState"},
	{"func.EnumServicesStatusExA.arg.4", "LPBYTE,lpServices"},
	{"func.EnumServicesStatusExA.arg.5", "DWORD,cbBufSize"},
	{"func.EnumServicesStatusExA.arg.6", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumServicesStatusExA.arg.7", "LPDWORD,lpServicesReturned"},
	{"func.EnumServicesStatusExA.arg.8", "LPDWORD,lpResumeHandle"},
	{"func.EnumServicesStatusExA.arg.9", "LPCSTR,pszGroupName"},
	{"func.EnumServicesStatusExA.args", "10"},
	{"func.EnumServicesStatusExA.ret", "BOOL"},
	{"func.EnumServicesStatusExW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.EnumServicesStatusExW.arg.1", "SC_ENUM_TYPE,InfoLevel"},
	{"func.EnumServicesStatusExW.arg.2", "DWORD,dwServiceType"},
	{"func.EnumServicesStatusExW.arg.3", "DWORD,dwServiceState"},
	{"func.EnumServicesStatusExW.arg.4", "LPBYTE,lpServices"},
	{"func.EnumServicesStatusExW.arg.5", "DWORD,cbBufSize"},
	{"func.EnumServicesStatusExW.arg.6", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumServicesStatusExW.arg.7", "LPDWORD,lpServicesReturned"},
	{"func.EnumServicesStatusExW.arg.8", "LPDWORD,lpResumeHandle"},
	{"func.EnumServicesStatusExW.arg.9", "LPCWSTR,pszGroupName"},
	{"func.EnumServicesStatusExW.args", "10"},
	{"func.EnumServicesStatusExW.ret", "BOOL"},
	{"func.EnumServicesStatusW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.EnumServicesStatusW.arg.1", "DWORD,dwServiceType"},
	{"func.EnumServicesStatusW.arg.2", "DWORD,dwServiceState"},
	{"func.EnumServicesStatusW.arg.3", "LPENUM_SERVICE_STATUSW,lpServices"},
	{"func.EnumServicesStatusW.arg.4", "DWORD,cbBufSize"},
	{"func.EnumServicesStatusW.arg.5", "LPDWORD,pcbBytesNeeded"},
	{"func.EnumServicesStatusW.arg.6", "LPDWORD,lpServicesReturned"},
	{"func.EnumServicesStatusW.arg.7", "LPDWORD,lpResumeHandle"},
	{"func.EnumServicesStatusW.args", "8"},
	{"func.EnumServicesStatusW.ret", "BOOL"},
	{"func.EnumSystemCodePagesA.arg.0", "CODEPAGE_ENUMPROCA,lpCodePageEnumProc"},
	{"func.EnumSystemCodePagesA.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemCodePagesA.args", "2"},
	{"func.EnumSystemCodePagesA.ret", "BOOL"},
	{"func.EnumSystemCodePagesW.arg.0", "CODEPAGE_ENUMPROCW,lpCodePageEnumProc"},
	{"func.EnumSystemCodePagesW.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemCodePagesW.args", "2"},
	{"func.EnumSystemCodePagesW.ret", "BOOL"},
	{"func.EnumSystemFirmwareTables.arg.0", "DWORD,FirmwareTableProviderSignature"},
	{"func.EnumSystemFirmwareTables.arg.1", "PVOID,pFirmwareTableEnumBuffer"},
	{"func.EnumSystemFirmwareTables.arg.2", "DWORD,BufferSize"},
	{"func.EnumSystemFirmwareTables.args", "3"},
	{"func.EnumSystemFirmwareTables.ret", "UINT"},
	{"func.EnumSystemGeoID.arg.0", "GEOCLASS,GeoClass"},
	{"func.EnumSystemGeoID.arg.1", "GEOID,ParentGeoId"},
	{"func.EnumSystemGeoID.arg.2", "GEO_ENUMPROC,lpGeoEnumProc"},
	{"func.EnumSystemGeoID.args", "3"},
	{"func.EnumSystemGeoID.ret", "BOOL"},
	{"func.EnumSystemGeoNames.arg.0", "GEOCLASS,geoClass"},
	{"func.EnumSystemGeoNames.arg.1", "GEO_ENUMNAMEPROC,geoEnumProc"},
	{"func.EnumSystemGeoNames.arg.2", "LPARAM,data"},
	{"func.EnumSystemGeoNames.args", "3"},
	{"func.EnumSystemGeoNames.ret", "BOOL"},
	{"func.EnumSystemLanguageGroupsA.arg.0", "LANGUAGEGROUP_ENUMPROCA,lpLanguageGroupEnumProc"},
	{"func.EnumSystemLanguageGroupsA.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemLanguageGroupsA.arg.2", "LONG_PTR,lParam"},
	{"func.EnumSystemLanguageGroupsA.args", "3"},
	{"func.EnumSystemLanguageGroupsA.ret", "BOOL"},
	{"func.EnumSystemLanguageGroupsW.arg.0", "LANGUAGEGROUP_ENUMPROCW,lpLanguageGroupEnumProc"},
	{"func.EnumSystemLanguageGroupsW.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemLanguageGroupsW.arg.2", "LONG_PTR,lParam"},
	{"func.EnumSystemLanguageGroupsW.args", "3"},
	{"func.EnumSystemLanguageGroupsW.ret", "BOOL"},
	{"func.EnumSystemLocalesA.arg.0", "LOCALE_ENUMPROCA,lpLocaleEnumProc"},
	{"func.EnumSystemLocalesA.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemLocalesA.args", "2"},
	{"func.EnumSystemLocalesA.ret", "BOOL"},
	{"func.EnumSystemLocalesEx.arg.0", "LOCALE_ENUMPROCEX,lpLocaleEnumProcEx"},
	{"func.EnumSystemLocalesEx.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemLocalesEx.arg.2", "LPARAM,lParam"},
	{"func.EnumSystemLocalesEx.arg.3", "LPVOID,lpReserved"},
	{"func.EnumSystemLocalesEx.args", "4"},
	{"func.EnumSystemLocalesEx.ret", "BOOL"},
	{"func.EnumSystemLocalesW.arg.0", "LOCALE_ENUMPROCW,lpLocaleEnumProc"},
	{"func.EnumSystemLocalesW.arg.1", "DWORD,dwFlags"},
	{"func.EnumSystemLocalesW.args", "2"},
	{"func.EnumSystemLocalesW.ret", "BOOL"},
	{"func.EnumThreadWindows.arg.0", "DWORD,dwThreadId"},
	{"func.EnumThreadWindows.arg.1", "WNDENUMPROC,lpfn"},
	{"func.EnumThreadWindows.arg.2", "LPARAM,lParam"},
	{"func.EnumThreadWindows.args", "3"},
	{"func.EnumThreadWindows.ret", "BOOL"},
	{"func.EnumTimeFormatsA.arg.0", "TIMEFMT_ENUMPROCA,lpTimeFmtEnumProc"},
	{"func.EnumTimeFormatsA.arg.1", "LCID,Locale"},
	{"func.EnumTimeFormatsA.arg.2", "DWORD,dwFlags"},
	{"func.EnumTimeFormatsA.args", "3"},
	{"func.EnumTimeFormatsA.ret", "BOOL"},
	{"func.EnumTimeFormatsEx.arg.0", "TIMEFMT_ENUMPROCEX,lpTimeFmtEnumProcEx"},
	{"func.EnumTimeFormatsEx.arg.1", "LPCWSTR,lpLocaleName"},
	{"func.EnumTimeFormatsEx.arg.2", "DWORD,dwFlags"},
	{"func.EnumTimeFormatsEx.arg.3", "LPARAM,lParam"},
	{"func.EnumTimeFormatsEx.args", "4"},
	{"func.EnumTimeFormatsEx.ret", "BOOL"},
	{"func.EnumTimeFormatsW.arg.0", "TIMEFMT_ENUMPROCW,lpTimeFmtEnumProc"},
	{"func.EnumTimeFormatsW.arg.1", "LCID,Locale"},
	{"func.EnumTimeFormatsW.arg.2", "DWORD,dwFlags"},
	{"func.EnumTimeFormatsW.args", "3"},
	{"func.EnumTimeFormatsW.ret", "BOOL"},
	{"func.EnumUILanguagesA.arg.0", "UILANGUAGE_ENUMPROCA,lpUILanguageEnumProc"},
	{"func.EnumUILanguagesA.arg.1", "DWORD,dwFlags"},
	{"func.EnumUILanguagesA.arg.2", "LONG_PTR,lParam"},
	{"func.EnumUILanguagesA.args", "3"},
	{"func.EnumUILanguagesA.ret", "BOOL"},
	{"func.EnumUILanguagesW.arg.0", "UILANGUAGE_ENUMPROCW,lpUILanguageEnumProc"},
	{"func.EnumUILanguagesW.arg.1", "DWORD,dwFlags"},
	{"func.EnumUILanguagesW.arg.2", "LONG_PTR,lParam"},
	{"func.EnumUILanguagesW.args", "3"},
	{"func.EnumUILanguagesW.ret", "BOOL"},
	{"func.EnumWindowStationsA.arg.0", "WINSTAENUMPROCA,lpEnumFunc"},
	{"func.EnumWindowStationsA.arg.1", "LPARAM,lParam"},
	{"func.EnumWindowStationsA.args", "2"},
	{"func.EnumWindowStationsA.ret", "BOOL"},
	{"func.EnumWindowStationsW.arg.0", "WINSTAENUMPROCW,lpEnumFunc"},
	{"func.EnumWindowStationsW.arg.1", "LPARAM,lParam"},
	{"func.EnumWindowStationsW.args", "2"},
	{"func.EnumWindowStationsW.ret", "BOOL"},
	{"func.EnumWindows.arg.0", "WNDENUMPROC,lpEnumFunc"},
	{"func.EnumWindows.arg.1", "LPARAM,lParam"},
	{"func.EnumWindows.args", "2"},
	{"func.EnumWindows.ret", "BOOL"},
	{"func.EnumerateLoadedModules.arg.0", "HANDLE,hProcess"},
	{"func.EnumerateLoadedModules.arg.1", "PENUMLOADED_MODULES_CALLBACK,EnumLoadedModulesCallback"},
	{"func.EnumerateLoadedModules.arg.2", "PVOID,UserContext"},
	{"func.EnumerateLoadedModules.args", "3"},
	{"func.EnumerateLoadedModules.ret", "BOOL"},
	{"func.EnumerateLoadedModules64.arg.0", "HANDLE,hProcess"},
	{"func.EnumerateLoadedModules64.arg.1", "PENUMLOADED_MODULES_CALLBACK64,EnumLoadedModulesCallback"},
	{"func.EnumerateLoadedModules64.arg.2", "PVOID,UserContext"},
	{"func.EnumerateLoadedModules64.args", "3"},
	{"func.EnumerateLoadedModules64.ret", "BOOL"},
	{"func.EnumerateLoadedModulesEx.arg.0", "HANDLE,hProcess"},
	{"func.EnumerateLoadedModulesEx.arg.1", "PENUMLOADED_MODULES_CALLBACK64,EnumLoadedModulesCallback"},
	{"func.EnumerateLoadedModulesEx.arg.2", "PVOID,UserContext"},
	{"func.EnumerateLoadedModulesEx.args", "3"},
	{"func.EnumerateLoadedModulesEx.ret", "BOOL"},
	{"func.EnumerateLoadedModulesExW.arg.0", "HANDLE,hProcess"},
	{"func.EnumerateLoadedModulesExW.arg.1", "PENUMLOADED_MODULES_CALLBACKW64,EnumLoadedModulesCallback"},
	{"func.EnumerateLoadedModulesExW.arg.2", "PVOID,UserContext"},
	{"func.EnumerateLoadedModulesExW.args", "3"},
	{"func.EnumerateLoadedModulesExW.ret", "BOOL"},
	{"func.EnumerateLoadedModulesW64.arg.0", "HANDLE,hProcess"},
	{"func.EnumerateLoadedModulesW64.arg.1", "PENUMLOADED_MODULES_CALLBACKW64,EnumLoadedModulesCallback"},
	{"func.EnumerateLoadedModulesW64.arg.2", "PVOID,UserContext"},
	{"func.EnumerateLoadedModulesW64.args", "3"},
	{"func.EnumerateLoadedModulesW64.ret", "BOOL"},
	{"func.EnumerateTraceGuids.arg.0", "PTRACE_GUID_PROPERTIES *,GuidPropertiesArray"},
	{"func.EnumerateTraceGuids.arg.1", "ULONG,PropertyArrayCount"},
	{"func.EnumerateTraceGuids.arg.2", "PULONG,GuidCount"},
	{"func.EnumerateTraceGuids.args", "3"},
	{"func.EnumerateTraceGuids.ret", "ULONG"},
	{"func.EnumerateTraceGuidsEx.arg.0", "TRACE_QUERY_INFO_CLASS,TraceQueryInfoClass"},
	{"func.EnumerateTraceGuidsEx.arg.1", "PVOID,InBuffer"},
	{"func.EnumerateTraceGuidsEx.arg.2", "ULONG,InBufferSize"},
	{"func.EnumerateTraceGuidsEx.arg.3", "PVOID,OutBuffer"},
	{"func.EnumerateTraceGuidsEx.arg.4", "ULONG,OutBufferSize"},
	{"func.EnumerateTraceGuidsEx.arg.5", "PULONG,ReturnLength"},
	{"func.EnumerateTraceGuidsEx.args", "6"},
	{"func.EnumerateTraceGuidsEx.ret", "ULONG"},
	{"func.EqualDomainSid.arg.0", "PSID,pSid1"},
	{"func.EqualDomainSid.arg.1", "PSID,pSid2"},
	{"func.EqualDomainSid.arg.2", "BOOL *,pfEqual"},
	{"func.EqualDomainSid.args", "3"},
	{"func.EqualDomainSid.ret", "BOOL"},
	{"func.EqualPrefixSid.arg.0", "PSID,pSid1"},
	{"func.EqualPrefixSid.arg.1", "PSID,pSid2"},
	{"func.EqualPrefixSid.args", "2"},
	{"func.EqualPrefixSid.ret", "BOOL"},
	{"func.EqualRect.arg.0", "const RECT *,lprc1"},
	{"func.EqualRect.arg.1", "const RECT *,lprc2"},
	{"func.EqualRect.args", "2"},
	{"func.EqualRect.ret", "BOOL"},
	{"func.EqualRgn.arg.0", "HRGN,hSrcRgn1"},
	{"func.EqualRgn.arg.1", "HRGN,hSrcRgn2"},
	{"func.EqualRgn.args", "2"},
	{"func.EqualRgn.ret", "bool"},
	{"func.EqualSid.arg.0", "PSID,pSid1"},
	{"func.EqualSid.arg.1", "PSID,pSid2"},
	{"func.EqualSid.args", "2"},
	{"func.EqualSid.ret", "BOOL"},
	{"func.EraseTape.arg.0", "HANDLE,hDevice"},
	{"func.EraseTape.arg.1", "DWORD,dwEraseType"},
	{"func.EraseTape.arg.2", "BOOL,bImmediate"},
	{"func.EraseTape.args", "3"},
	{"func.EraseTape.ret", "DWORD"},
	{"func.Escape.arg.0", "HDC,hdc"},
	{"func.Escape.arg.1", "GdiEscapeCode,escapeCode"},
	{"func.Escape.arg.2", "int,cbSize"},
	{"func.Escape.arg.3", "LPSTR,pszInData"},
	{"func.Escape.arg.4", "LPVOID,pOutData"},
	{"func.Escape.args", "5"},
	{"func.Escape.ret", "spoolererror"},
	{"func.EscapeCommFunction.arg.0", "HANDLE,hFile"},
	{"func.EscapeCommFunction.arg.1", "DWORD,dwFunc"},
	{"func.EscapeCommFunction.args", "2"},
	{"func.EscapeCommFunction.ret", "BOOL"},
	{"func.EvaluateProximityToPolygon.arg.0", "UINT32,numVertices"},
	{"func.EvaluateProximityToPolygon.arg.1", "const POINT *,controlPolygon"},
	{"func.EvaluateProximityToPolygon.arg.2", "const TOUCH_HIT_TESTING_INPUT *,pHitTestingInput"},
	{"func.EvaluateProximityToPolygon.arg.3", "TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *,pProximityEval"},
	{"func.EvaluateProximityToPolygon.args", "4"},
	{"func.EvaluateProximityToPolygon.ret", "BOOL"},
	{"func.EvaluateProximityToRect.arg.0", "const RECT *,controlBoundingBox"},
	{"func.EvaluateProximityToRect.arg.1", "const TOUCH_HIT_TESTING_INPUT *,pHitTestingInput"},
	{"func.EvaluateProximityToRect.arg.2", "TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *,pProximityEval"},
	{"func.EvaluateProximityToRect.args", "3"},
	{"func.EvaluateProximityToRect.ret", "BOOL"},
	{"func.EventAccessControl.arg.0", "LPGUID,Guid"},
	{"func.EventAccessControl.arg.1", "ULONG,Operation"},
	{"func.EventAccessControl.arg.2", "PSID,Sid"},
	{"func.EventAccessControl.arg.3", "ULONG,Rights"},
	{"func.EventAccessControl.arg.4", "BOOLEAN,AllowOrDeny"},
	{"func.EventAccessControl.args", "5"},
	{"func.EventAccessControl.ret", "ULONG"},
	{"func.EventAccessQuery.arg.0", "LPGUID,Guid"},
	{"func.EventAccessQuery.arg.1", "PSECURITY_DESCRIPTOR,Buffer"},
	{"func.EventAccessQuery.arg.2", "PULONG,BufferSize"},
	{"func.EventAccessQuery.args", "3"},
	{"func.EventAccessQuery.ret", "ULONG"},
	{"func.EventAccessRemove.arg.0", "LPGUID,Guid"},
	{"func.EventAccessRemove.args", "1"},
	{"func.EventAccessRemove.ret", "ULONG"},
	{"func.EventActivityIdControl.arg.0", "ULONG,ControlCode"},
	{"func.EventActivityIdControl.arg.1", "LPGUID,ActivityId"},
	{"func.EventActivityIdControl.args", "2"},
	{"func.EventActivityIdControl.ret", "ULONG"},
	{"func.EventEnabled.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventEnabled.arg.1", "PCEVENT_DESCRIPTOR,EventDescriptor"},
	{"func.EventEnabled.args", "2"},
	{"func.EventEnabled.ret", "BOOLEAN"},
	{"func.EventProviderEnabled.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventProviderEnabled.arg.1", "UCHAR,Level"},
	{"func.EventProviderEnabled.arg.2", "ULONGLONG,Keyword"},
	{"func.EventProviderEnabled.args", "3"},
	{"func.EventProviderEnabled.ret", "BOOLEAN"},
	{"func.EventRegister.arg.0", "LPCGUID,ProviderId"},
	{"func.EventRegister.arg.1", "PENABLECALLBACK,EnableCallback"},
	{"func.EventRegister.arg.2", "PVOID,CallbackContext"},
	{"func.EventRegister.arg.3", "PREGHANDLE,RegHandle"},
	{"func.EventRegister.args", "4"},
	{"func.EventRegister.ret", "ULONG"},
	{"func.EventSetInformation.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventSetInformation.arg.1", "EVENT_INFO_CLASS,InformationClass"},
	{"func.EventSetInformation.arg.2", "PVOID,EventInformation"},
	{"func.EventSetInformation.arg.3", "ULONG,InformationLength"},
	{"func.EventSetInformation.args", "4"},
	{"func.EventSetInformation.ret", "ULONG"},
	{"func.EventUnregister.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventUnregister.args", "1"},
	{"func.EventUnregister.ret", "ULONG"},
	{"func.EventWrite.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventWrite.arg.1", "PCEVENT_DESCRIPTOR,EventDescriptor"},
	{"func.EventWrite.arg.2", "ULONG,UserDataCount"},
	{"func.EventWrite.arg.3", "PEVENT_DATA_DESCRIPTOR,UserData"},
	{"func.EventWrite.args", "4"},
	{"func.EventWrite.ret", "ULONG"},
	{"func.EventWriteEx.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventWriteEx.arg.1", "PCEVENT_DESCRIPTOR,EventDescriptor"},
	{"func.EventWriteEx.arg.2", "ULONG64,Filter"},
	{"func.EventWriteEx.arg.3", "ULONG,Flags"},
	{"func.EventWriteEx.arg.4", "LPCGUID,ActivityId"},
	{"func.EventWriteEx.arg.5", "LPCGUID,RelatedActivityId"},
	{"func.EventWriteEx.arg.6", "ULONG,UserDataCount"},
	{"func.EventWriteEx.arg.7", "PEVENT_DATA_DESCRIPTOR,UserData"},
	{"func.EventWriteEx.args", "8"},
	{"func.EventWriteEx.ret", "ULONG"},
	{"func.EventWriteString.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventWriteString.arg.1", "UCHAR,Level"},
	{"func.EventWriteString.arg.2", "ULONGLONG,Keyword"},
	{"func.EventWriteString.arg.3", "PCWSTR,String"},
	{"func.EventWriteString.args", "4"},
	{"func.EventWriteString.ret", "ULONG"},
	{"func.EventWriteTransfer.arg.0", "REGHANDLE,RegHandle"},
	{"func.EventWriteTransfer.arg.1", "PCEVENT_DESCRIPTOR,EventDescriptor"},
	{"func.EventWriteTransfer.arg.2", "LPCGUID,ActivityId"},
	{"func.EventWriteTransfer.arg.3", "LPCGUID,RelatedActivityId"},
	{"func.EventWriteTransfer.arg.4", "ULONG,UserDataCount"},
	{"func.EventWriteTransfer.arg.5", "PEVENT_DATA_DESCRIPTOR,UserData"},
	{"func.EventWriteTransfer.args", "6"},
	{"func.EventWriteTransfer.ret", "ULONG"},
	{"func.ExcludeClipRect.arg.0", "HDC,hdc"},
	{"func.ExcludeClipRect.arg.1", "int,nLeftRect"},
	{"func.ExcludeClipRect.arg.2", "int,nTopRect"},
	{"func.ExcludeClipRect.arg.3", "int,nRightRect"},
	{"func.ExcludeClipRect.arg.4", "int,nBottomRect"},
	{"func.ExcludeClipRect.args", "5"},
	{"func.ExcludeClipRect.ret", "_regionflags"},
	{"func.ExcludeUpdateRgn.arg.0", "HDC,hDC"},
	{"func.ExcludeUpdateRgn.arg.1", "HWND,hWnd"},
	{"func.ExcludeUpdateRgn.args", "2"},
	{"func.ExcludeUpdateRgn.ret", "int"},
	{"func.ExecuteUmsThread.arg.0", "PUMS_CONTEXT,UmsThread"},
	{"func.ExecuteUmsThread.args", "1"},
	{"func.ExecuteUmsThread.ret", "BOOL"},
	{"func.ExitProcess.arg.0", "UINT,uExitCode"},
	{"func.ExitProcess.args", "1"},
	{"func.ExitProcess.noreturn", "true"},
	{"func.ExitProcess.ret", "VOID"},
	{"func.ExitThread.arg.0", "DWORD,dwExitCode"},
	{"func.ExitThread.args", "1"},
	{"func.ExitThread.noreturn", "true"},
	{"func.ExitThread.ret", "VOID"},
	{"func.ExitWindowsEx.arg.0", "UINT,uFlags"},
	{"func.ExitWindowsEx.arg.1", "DWORD,dwReason"},
	{"func.ExitWindowsEx.args", "2"},
	{"func.ExitWindowsEx.ret", "BOOL"},
	{"func.ExpandEnvironmentStringsA.arg.0", "LPCSTR,lpSrc"},
	{"func.ExpandEnvironmentStringsA.arg.1", "LPSTR,lpDst"},
	{"func.ExpandEnvironmentStringsA.arg.2", "DWORD,nSize"},
	{"func.ExpandEnvironmentStringsA.args", "3"},
	{"func.ExpandEnvironmentStringsA.ret", "DWORD"},
	{"func.ExpandEnvironmentStringsForUserA.arg.0", "HANDLE,hToken"},
	{"func.ExpandEnvironmentStringsForUserA.arg.1", "LPCSTR,lpSrc"},
	{"func.ExpandEnvironmentStringsForUserA.arg.2", "LPSTR,lpDest"},
	{"func.ExpandEnvironmentStringsForUserA.arg.3", "DWORD,dwSize"},
	{"func.ExpandEnvironmentStringsForUserA.args", "4"},
	{"func.ExpandEnvironmentStringsForUserA.ret", "BOOL"},
	{"func.ExpandEnvironmentStringsForUserW.arg.0", "HANDLE,hToken"},
	{"func.ExpandEnvironmentStringsForUserW.arg.1", "LPCWSTR,lpSrc"},
	{"func.ExpandEnvironmentStringsForUserW.arg.2", "LPWSTR,lpDest"},
	{"func.ExpandEnvironmentStringsForUserW.arg.3", "DWORD,dwSize"},
	{"func.ExpandEnvironmentStringsForUserW.args", "4"},
	{"func.ExpandEnvironmentStringsForUserW.ret", "BOOL"},
	{"func.ExpandEnvironmentStringsW.arg.0", "LPCWSTR,lpSrc"},
	{"func.ExpandEnvironmentStringsW.arg.1", "LPWSTR,lpDst"},
	{"func.ExpandEnvironmentStringsW.arg.2", "DWORD,nSize"},
	{"func.ExpandEnvironmentStringsW.args", "3"},
	{"func.ExpandEnvironmentStringsW.ret", "DWORD"},
	{"func.ExtCreatePen.arg.0", "_PS,dwPenStyle"},
	{"func.ExtCreatePen.arg.1", "DWORD,dwWidth"},
	{"func.ExtCreatePen.arg.2", "LOGBRUSH,*lplb"},
	{"func.ExtCreatePen.arg.3", "DWORD,dwStyleCount"},
	{"func.ExtCreatePen.arg.4", "DWORD,*lpStyle"},
	{"func.ExtCreatePen.args", "5"},
	{"func.ExtCreatePen.ret", "hpen"},
	{"func.ExtCreateRegion.arg.0", "XFORM,*lpXform"},
	{"func.ExtCreateRegion.arg.1", "DWORD,nCount"},
	{"func.ExtCreateRegion.arg.2", "RGNDATA,*lpRgnData"},
	{"func.ExtCreateRegion.args", "3"},
	{"func.ExtCreateRegion.ret", "hrgn"},
	{"func.ExtEscape.arg.0", "HDC,hdc"},
	{"func.ExtEscape.arg.1", "GdiEscapeCode,escapeCode"},
	{"func.ExtEscape.arg.2", "int,cbInput"},
	{"func.ExtEscape.arg.3", "LPSTR,pszInData"},
	{"func.ExtEscape.arg.4", "int,cbOutput"},
	{"func.ExtEscape.arg.5", "LPSTR,lpszOutData"},
	{"func.ExtEscape.args", "6"},
	{"func.ExtEscape.ret", "spoolererror"},
	{"func.ExtFloodFill.arg.0", "HDC,hdc"},
	{"func.ExtFloodFill.arg.1", "int,nXStart"},
	{"func.ExtFloodFill.arg.2", "int,nYStart"},
	{"func.ExtFloodFill.arg.3", "COLORREF,crColor"},
	{"func.ExtFloodFill.arg.4", "_FLOODFILL,fuFillType"},
	{"func.ExtFloodFill.args", "5"},
	{"func.ExtFloodFill.ret", "bool"},
	{"func.ExtSelectClipRgn.arg.0", "HDC,hdc"},
	{"func.ExtSelectClipRgn.arg.1", "HRGN,hrgn"},
	{"func.ExtSelectClipRgn.arg.2", "_CombineRgn,fnMode"},
	{"func.ExtSelectClipRgn.args", "3"},
	{"func.ExtSelectClipRgn.ret", "_regionflags"},
	{"func.ExtTextOutA.arg.0", "HDC,hdc"},
	{"func.ExtTextOutA.arg.1", "int,X"},
	{"func.ExtTextOutA.arg.2", "int,Y"},
	{"func.ExtTextOutA.arg.3", "_ETO,fuOptions"},
	{"func.ExtTextOutA.arg.4", "RECT,*lprc"},
	{"func.ExtTextOutA.arg.5", "LPCSTR,lpString"},
	{"func.ExtTextOutA.arg.6", "UINT,cbCount"},
	{"func.ExtTextOutA.arg.7", "INT,*lpDx"},
	{"func.ExtTextOutA.args", "8"},
	{"func.ExtTextOutA.ret", "bool"},
	{"func.ExtTextOutW.arg.0", "HDC,hdc"},
	{"func.ExtTextOutW.arg.1", "int,X"},
	{"func.ExtTextOutW.arg.2", "int,Y"},
	{"func.ExtTextOutW.arg.3", "_ETO,fuOptions"},
	{"func.ExtTextOutW.arg.4", "RECT,*lprc"},
	{"func.ExtTextOutW.arg.5", "LPCWSTR,lpString"},
	{"func.ExtTextOutW.arg.6", "UINT,cbCount"},
	{"func.ExtTextOutW.arg.7", "INT,*lpDx"},
	{"func.ExtTextOutW.args", "8"},
	{"func.ExtTextOutW.ret", "bool"},
	{"func.ExtractAssociatedIconA.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractAssociatedIconA.arg.1", "LPSTR,pszIconPath"},
	{"func.ExtractAssociatedIconA.arg.2", "WORD *,piIcon"},
	{"func.ExtractAssociatedIconA.args", "3"},
	{"func.ExtractAssociatedIconA.ret", "HICON"},
	{"func.ExtractAssociatedIconExA.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractAssociatedIconExA.arg.1", "LPSTR,pszIconPath"},
	{"func.ExtractAssociatedIconExA.arg.2", "WORD *,piIconIndex"},
	{"func.ExtractAssociatedIconExA.arg.3", "WORD *,piIconId"},
	{"func.ExtractAssociatedIconExA.args", "4"},
	{"func.ExtractAssociatedIconExA.ret", "HICON"},
	{"func.ExtractAssociatedIconExW.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractAssociatedIconExW.arg.1", "LPWSTR,pszIconPath"},
	{"func.ExtractAssociatedIconExW.arg.2", "WORD *,piIconIndex"},
	{"func.ExtractAssociatedIconExW.arg.3", "WORD *,piIconId"},
	{"func.ExtractAssociatedIconExW.args", "4"},
	{"func.ExtractAssociatedIconExW.ret", "HICON"},
	{"func.ExtractAssociatedIconW.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractAssociatedIconW.arg.1", "LPWSTR,pszIconPath"},
	{"func.ExtractAssociatedIconW.arg.2", "WORD *,piIcon"},
	{"func.ExtractAssociatedIconW.args", "3"},
	{"func.ExtractAssociatedIconW.ret", "HICON"},
	{"func.ExtractIconA.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractIconA.arg.1", "LPCSTR,pszExeFileName"},
	{"func.ExtractIconA.arg.2", "UINT,nIconIndex"},
	{"func.ExtractIconA.args", "3"},
	{"func.ExtractIconA.ret", "HICON"},
	{"func.ExtractIconExA.arg.0", "LPCSTR,lpszFile"},
	{"func.ExtractIconExA.arg.1", "int,nIconIndex"},
	{"func.ExtractIconExA.arg.2", "HICON *,phiconLarge"},
	{"func.ExtractIconExA.arg.3", "HICON *,phiconSmall"},
	{"func.ExtractIconExA.arg.4", "UINT,nIcons"},
	{"func.ExtractIconExA.args", "5"},
	{"func.ExtractIconExA.ret", "UINT"},
	{"func.ExtractIconExW.arg.0", "LPCWSTR,lpszFile"},
	{"func.ExtractIconExW.arg.1", "int,nIconIndex"},
	{"func.ExtractIconExW.arg.2", "HICON *,phiconLarge"},
	{"func.ExtractIconExW.arg.3", "HICON *,phiconSmall"},
	{"func.ExtractIconExW.arg.4", "UINT,nIcons"},
	{"func.ExtractIconExW.args", "5"},
	{"func.ExtractIconExW.ret", "UINT"},
	{"func.ExtractIconW.arg.0", "HINSTANCE,hInst"},
	{"func.ExtractIconW.arg.1", "LPCWSTR,pszExeFileName"},
	{"func.ExtractIconW.arg.2", "UINT,nIconIndex"},
	{"func.ExtractIconW.args", "3"},
	{"func.ExtractIconW.ret", "HICON"},
	{"func.FatalAppExitA.arg.0", "UINT,uAction"},
	{"func.FatalAppExitA.arg.1", "LPCSTR,lpMessageText"},
	{"func.FatalAppExitA.args", "2"},
	{"func.FatalAppExitA.ret", "VOID"},
	{"func.FatalAppExitW.arg.0", "UINT,uAction"},
	{"func.FatalAppExitW.arg.1", "LPCWSTR,lpMessageText"},
	{"func.FatalAppExitW.args", "2"},
	{"func.FatalAppExitW.ret", "VOID"},
	{"func.FatalExit.arg.0", "int,ExitCode"},
	{"func.FatalExit.args", "1"},
	{"func.FatalExit.noreturn", "true"},
	{"func.FatalExit.ret", "VOID"},
	{"func.FileEncryptionStatusA.arg.0", "LPCSTR,lpFileName"},
	{"func.FileEncryptionStatusA.arg.1", "LPDWORD,lpStatus"},
	{"func.FileEncryptionStatusA.args", "2"},
	{"func.FileEncryptionStatusA.ret", "BOOL"},
	{"func.FileEncryptionStatusW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FileEncryptionStatusW.arg.1", "LPDWORD,lpStatus"},
	{"func.FileEncryptionStatusW.args", "2"},
	{"func.FileEncryptionStatusW.ret", "BOOL"},
	{"func.FileTimeToDosDateTime.arg.0", "const FILETIME *,lpFileTime"},
	{"func.FileTimeToDosDateTime.arg.1", "LPWORD,lpFatDate"},
	{"func.FileTimeToDosDateTime.arg.2", "LPWORD,lpFatTime"},
	{"func.FileTimeToDosDateTime.args", "3"},
	{"func.FileTimeToDosDateTime.ret", "BOOL"},
	{"func.FileTimeToLocalFileTime.arg.0", "const FILETIME *,lpFileTime"},
	{"func.FileTimeToLocalFileTime.arg.1", "LPFILETIME,lpLocalFileTime"},
	{"func.FileTimeToLocalFileTime.args", "2"},
	{"func.FileTimeToLocalFileTime.ret", "BOOL"},
	{"func.FileTimeToSystemTime.arg.0", "const FILETIME *,lpFileTime"},
	{"func.FileTimeToSystemTime.arg.1", "LPSYSTEMTIME,lpSystemTime"},
	{"func.FileTimeToSystemTime.args", "2"},
	{"func.FileTimeToSystemTime.ret", "BOOL"},
	{"func.FillConsoleOutputAttribute.arg.0", "HANDLE,hConsoleOutput"},
	{"func.FillConsoleOutputAttribute.arg.1", "WORD,wAttribute"},
	{"func.FillConsoleOutputAttribute.arg.2", "DWORD,nLength"},
	{"func.FillConsoleOutputAttribute.arg.3", "COORD,dwWriteCoord"},
	{"func.FillConsoleOutputAttribute.arg.4", "LPDWORD,lpNumberOfAttrsWritten"},
	{"func.FillConsoleOutputAttribute.args", "5"},
	{"func.FillConsoleOutputAttribute.ret", "BOOL"},
	{"func.FillConsoleOutputCharacterA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.FillConsoleOutputCharacterA.arg.1", "CHAR,cCharacter"},
	{"func.FillConsoleOutputCharacterA.arg.2", "DWORD,nLength"},
	{"func.FillConsoleOutputCharacterA.arg.3", "COORD,dwWriteCoord"},
	{"func.FillConsoleOutputCharacterA.arg.4", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.FillConsoleOutputCharacterA.args", "5"},
	{"func.FillConsoleOutputCharacterA.ret", "BOOL"},
	{"func.FillConsoleOutputCharacterW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.FillConsoleOutputCharacterW.arg.1", "WCHAR,cCharacter"},
	{"func.FillConsoleOutputCharacterW.arg.2", "DWORD,nLength"},
	{"func.FillConsoleOutputCharacterW.arg.3", "COORD,dwWriteCoord"},
	{"func.FillConsoleOutputCharacterW.arg.4", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.FillConsoleOutputCharacterW.args", "5"},
	{"func.FillConsoleOutputCharacterW.ret", "BOOL"},
	{"func.FillPath.args", "0"},
	{"func.FillPath.ret", "bool"},
	{"func.FillRect.arg.0", "HDC,hDC"},
	{"func.FillRect.arg.1", "const RECT *,lprc"},
	{"func.FillRect.arg.2", "HBRUSH,hbr"},
	{"func.FillRect.args", "3"},
	{"func.FillRect.ret", "int"},
	{"func.FillRgn.arg.0", "HDC,hdc"},
	{"func.FillRgn.arg.1", "HRGN,hrgn"},
	{"func.FillRgn.arg.2", "HBRUSH,hbr"},
	{"func.FillRgn.args", "3"},
	{"func.FillRgn.ret", "bool"},
	{"func.FindActCtxSectionGuid.arg.0", "DWORD,dwFlags"},
	{"func.FindActCtxSectionGuid.arg.1", "const GUID *,lpExtensionGuid"},
	{"func.FindActCtxSectionGuid.arg.2", "ULONG,ulSectionId"},
	{"func.FindActCtxSectionGuid.arg.3", "const GUID *,lpGuidToFind"},
	{"func.FindActCtxSectionGuid.arg.4", "PACTCTX_SECTION_KEYED_DATA,ReturnedData"},
	{"func.FindActCtxSectionGuid.args", "5"},
	{"func.FindActCtxSectionGuid.ret", "BOOL"},
	{"func.FindActCtxSectionStringA.arg.0", "DWORD,dwFlags"},
	{"func.FindActCtxSectionStringA.arg.1", "const GUID *,lpExtensionGuid"},
	{"func.FindActCtxSectionStringA.arg.2", "ULONG,ulSectionId"},
	{"func.FindActCtxSectionStringA.arg.3", "LPCSTR,lpStringToFind"},
	{"func.FindActCtxSectionStringA.arg.4", "PACTCTX_SECTION_KEYED_DATA,ReturnedData"},
	{"func.FindActCtxSectionStringA.args", "5"},
	{"func.FindActCtxSectionStringA.ret", "BOOL"},
	{"func.FindActCtxSectionStringW.arg.0", "DWORD,dwFlags"},
	{"func.FindActCtxSectionStringW.arg.1", "const GUID *,lpExtensionGuid"},
	{"func.FindActCtxSectionStringW.arg.2", "ULONG,ulSectionId"},
	{"func.FindActCtxSectionStringW.arg.3", "LPCWSTR,lpStringToFind"},
	{"func.FindActCtxSectionStringW.arg.4", "PACTCTX_SECTION_KEYED_DATA,ReturnedData"},
	{"func.FindActCtxSectionStringW.args", "5"},
	{"func.FindActCtxSectionStringW.ret", "BOOL"},
	{"func.FindAtomA.arg.0", "LPCSTR,lpString"},
	{"func.FindAtomA.args", "1"},
	{"func.FindAtomA.ret", "ATOM"},
	{"func.FindAtomW.arg.0", "LPCWSTR,lpString"},
	{"func.FindAtomW.args", "1"},
	{"func.FindAtomW.ret", "ATOM"},
	{"func.FindClose.arg.0", "HANDLE,hFindFile"},
	{"func.FindClose.args", "1"},
	{"func.FindClose.ret", "BOOL"},
	{"func.FindCloseChangeNotification.arg.0", "HANDLE,hChangeHandle"},
	{"func.FindCloseChangeNotification.args", "1"},
	{"func.FindCloseChangeNotification.ret", "BOOL"},
	{"func.FindClosePrinterChangeNotification.args", "0"},
	{"func.FindClosePrinterChangeNotification.ret", "bool"},
	{"func.FindDebugInfoFile.arg.0", "PCSTR,FileName"},
	{"func.FindDebugInfoFile.arg.1", "PCSTR,SymbolPath"},
	{"func.FindDebugInfoFile.arg.2", "PSTR,DebugFilePath"},
	{"func.FindDebugInfoFile.args", "3"},
	{"func.FindDebugInfoFile.ret", "HANDLE"},
	{"func.FindDebugInfoFileEx.arg.0", "PCSTR,FileName"},
	{"func.FindDebugInfoFileEx.arg.1", "PCSTR,SymbolPath"},
	{"func.FindDebugInfoFileEx.arg.2", "PSTR,DebugFilePath"},
	{"func.FindDebugInfoFileEx.arg.3", "PFIND_DEBUG_FILE_CALLBACK,Callback"},
	{"func.FindDebugInfoFileEx.arg.4", "PVOID,CallerData"},
	{"func.FindDebugInfoFileEx.args", "5"},
	{"func.FindDebugInfoFileEx.ret", "HANDLE"},
	{"func.FindDebugInfoFileExW.arg.0", "PCWSTR,FileName"},
	{"func.FindDebugInfoFileExW.arg.1", "PCWSTR,SymbolPath"},
	{"func.FindDebugInfoFileExW.arg.2", "PWSTR,DebugFilePath"},
	{"func.FindDebugInfoFileExW.arg.3", "PFIND_DEBUG_FILE_CALLBACKW,Callback"},
	{"func.FindDebugInfoFileExW.arg.4", "PVOID,CallerData"},
	{"func.FindDebugInfoFileExW.args", "5"},
	{"func.FindDebugInfoFileExW.ret", "HANDLE"},
	{"func.FindExecutableA.arg.0", "LPCSTR,lpFile"},
	{"func.FindExecutableA.arg.1", "LPCSTR,lpDirectory"},
	{"func.FindExecutableA.arg.2", "LPSTR,lpResult"},
	{"func.FindExecutableA.args", "3"},
	{"func.FindExecutableA.ret", "HINSTANCE"},
	{"func.FindExecutableImage.arg.0", "PCSTR,FileName"},
	{"func.FindExecutableImage.arg.1", "PCSTR,SymbolPath"},
	{"func.FindExecutableImage.arg.2", "PSTR,ImageFilePath"},
	{"func.FindExecutableImage.args", "3"},
	{"func.FindExecutableImage.ret", "HANDLE"},
	{"func.FindExecutableImageEx.arg.0", "PCSTR,FileName"},
	{"func.FindExecutableImageEx.arg.1", "PCSTR,SymbolPath"},
	{"func.FindExecutableImageEx.arg.2", "PSTR,ImageFilePath"},
	{"func.FindExecutableImageEx.arg.3", "PFIND_EXE_FILE_CALLBACK,Callback"},
	{"func.FindExecutableImageEx.arg.4", "PVOID,CallerData"},
	{"func.FindExecutableImageEx.args", "5"},
	{"func.FindExecutableImageEx.ret", "HANDLE"},
	{"func.FindExecutableImageExW.arg.0", "PCWSTR,FileName"},
	{"func.FindExecutableImageExW.arg.1", "PCWSTR,SymbolPath"},
	{"func.FindExecutableImageExW.arg.2", "PWSTR,ImageFilePath"},
	{"func.FindExecutableImageExW.arg.3", "PFIND_EXE_FILE_CALLBACKW,Callback"},
	{"func.FindExecutableImageExW.arg.4", "PVOID,CallerData"},
	{"func.FindExecutableImageExW.args", "5"},
	{"func.FindExecutableImageExW.ret", "HANDLE"},
	{"func.FindExecutableW.arg.0", "LPCWSTR,lpFile"},
	{"func.FindExecutableW.arg.1", "LPCWSTR,lpDirectory"},
	{"func.FindExecutableW.arg.2", "LPWSTR,lpResult"},
	{"func.FindExecutableW.args", "3"},
	{"func.FindExecutableW.ret", "HINSTANCE"},
	{"func.FindFirstChangeNotificationA.arg.0", "LPCSTR,lpPathName"},
	{"func.FindFirstChangeNotificationA.arg.1", "BOOL,bWatchSubtree"},
	{"func.FindFirstChangeNotificationA.arg.2", "DWORD,dwNotifyFilter"},
	{"func.FindFirstChangeNotificationA.args", "3"},
	{"func.FindFirstChangeNotificationA.ret", "HANDLE"},
	{"func.FindFirstChangeNotificationW.arg.0", "LPCWSTR,lpPathName"},
	{"func.FindFirstChangeNotificationW.arg.1", "BOOL,bWatchSubtree"},
	{"func.FindFirstChangeNotificationW.arg.2", "DWORD,dwNotifyFilter"},
	{"func.FindFirstChangeNotificationW.args", "3"},
	{"func.FindFirstChangeNotificationW.ret", "HANDLE"},
	{"func.FindFirstFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.FindFirstFileA.arg.1", "LPWIN32_FIND_DATAA,lpFindFileData"},
	{"func.FindFirstFileA.args", "2"},
	{"func.FindFirstFileA.ret", "HANDLE"},
	{"func.FindFirstFileExA.arg.0", "LPCSTR,lpFileName"},
	{"func.FindFirstFileExA.arg.1", "FINDEX_INFO_LEVELS,fInfoLevelId"},
	{"func.FindFirstFileExA.arg.2", "LPVOID,lpFindFileData"},
	{"func.FindFirstFileExA.arg.3", "FINDEX_SEARCH_OPS,fSearchOp"},
	{"func.FindFirstFileExA.arg.4", "LPVOID,lpSearchFilter"},
	{"func.FindFirstFileExA.arg.5", "DWORD,dwAdditionalFlags"},
	{"func.FindFirstFileExA.args", "6"},
	{"func.FindFirstFileExA.ret", "HANDLE"},
	{"func.FindFirstFileExW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstFileExW.arg.1", "FINDEX_INFO_LEVELS,fInfoLevelId"},
	{"func.FindFirstFileExW.arg.2", "LPVOID,lpFindFileData"},
	{"func.FindFirstFileExW.arg.3", "FINDEX_SEARCH_OPS,fSearchOp"},
	{"func.FindFirstFileExW.arg.4", "LPVOID,lpSearchFilter"},
	{"func.FindFirstFileExW.arg.5", "DWORD,dwAdditionalFlags"},
	{"func.FindFirstFileExW.args", "6"},
	{"func.FindFirstFileExW.ret", "HANDLE"},
	{"func.FindFirstFileNameTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstFileNameTransactedW.arg.1", "DWORD,dwFlags"},
	{"func.FindFirstFileNameTransactedW.arg.2", "LPDWORD,StringLength"},
	{"func.FindFirstFileNameTransactedW.arg.3", "PWSTR,LinkName"},
	{"func.FindFirstFileNameTransactedW.arg.4", "HANDLE,hTransaction"},
	{"func.FindFirstFileNameTransactedW.args", "5"},
	{"func.FindFirstFileNameTransactedW.ret", "HANDLE"},
	{"func.FindFirstFileNameW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstFileNameW.arg.1", "DWORD,dwFlags"},
	{"func.FindFirstFileNameW.arg.2", "LPDWORD,StringLength"},
	{"func.FindFirstFileNameW.arg.3", "PWSTR,LinkName"},
	{"func.FindFirstFileNameW.args", "4"},
	{"func.FindFirstFileNameW.ret", "HANDLE"},
	{"func.FindFirstFileTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.FindFirstFileTransactedA.arg.1", "FINDEX_INFO_LEVELS,fInfoLevelId"},
	{"func.FindFirstFileTransactedA.arg.2", "LPVOID,lpFindFileData"},
	{"func.FindFirstFileTransactedA.arg.3", "FINDEX_SEARCH_OPS,fSearchOp"},
	{"func.FindFirstFileTransactedA.arg.4", "LPVOID,lpSearchFilter"},
	{"func.FindFirstFileTransactedA.arg.5", "DWORD,dwAdditionalFlags"},
	{"func.FindFirstFileTransactedA.arg.6", "HANDLE,hTransaction"},
	{"func.FindFirstFileTransactedA.args", "7"},
	{"func.FindFirstFileTransactedA.ret", "HANDLE"},
	{"func.FindFirstFileTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstFileTransactedW.arg.1", "FINDEX_INFO_LEVELS,fInfoLevelId"},
	{"func.FindFirstFileTransactedW.arg.2", "LPVOID,lpFindFileData"},
	{"func.FindFirstFileTransactedW.arg.3", "FINDEX_SEARCH_OPS,fSearchOp"},
	{"func.FindFirstFileTransactedW.arg.4", "LPVOID,lpSearchFilter"},
	{"func.FindFirstFileTransactedW.arg.5", "DWORD,dwAdditionalFlags"},
	{"func.FindFirstFileTransactedW.arg.6", "HANDLE,hTransaction"},
	{"func.FindFirstFileTransactedW.args", "7"},
	{"func.FindFirstFileTransactedW.ret", "HANDLE"},
	{"func.FindFirstFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstFileW.arg.1", "LPWIN32_FIND_DATAW,lpFindFileData"},
	{"func.FindFirstFileW.args", "2"},
	{"func.FindFirstFileW.ret", "HANDLE"},
	{"func.FindFirstFreeAce.arg.0", "PACL,pAcl"},
	{"func.FindFirstFreeAce.arg.1", "LPVOID *,pAce"},
	{"func.FindFirstFreeAce.args", "2"},
	{"func.FindFirstFreeAce.ret", "BOOL"},
	{"func.FindFirstPrinterChangeNotification.arg.0", "HPRINTER,hPrinter"},
	{"func.FindFirstPrinterChangeNotification.arg.1", "PCFlags,fdwFlags"},
	{"func.FindFirstPrinterChangeNotification.arg.2", "int,fdwOptions"},
	{"func.FindFirstPrinterChangeNotification.arg.3", "PPRINTER_NOTIFY_OPTIONS,pPrinterNotifyOptions"},
	{"func.FindFirstPrinterChangeNotification.args", "4"},
	{"func.FindFirstPrinterChangeNotification.ret", "hprinter"},
	{"func.FindFirstStreamTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstStreamTransactedW.arg.1", "STREAM_INFO_LEVELS,InfoLevel"},
	{"func.FindFirstStreamTransactedW.arg.2", "LPVOID,lpFindStreamData"},
	{"func.FindFirstStreamTransactedW.arg.3", "DWORD,dwFlags"},
	{"func.FindFirstStreamTransactedW.arg.4", "HANDLE,hTransaction"},
	{"func.FindFirstStreamTransactedW.args", "5"},
	{"func.FindFirstStreamTransactedW.ret", "HANDLE"},
	{"func.FindFirstStreamW.arg.0", "LPCWSTR,lpFileName"},
	{"func.FindFirstStreamW.arg.1", "STREAM_INFO_LEVELS,InfoLevel"},
	{"func.FindFirstStreamW.arg.2", "LPVOID,lpFindStreamData"},
	{"func.FindFirstStreamW.arg.3", "DWORD,dwFlags"},
	{"func.FindFirstStreamW.args", "4"},
	{"func.FindFirstStreamW.ret", "HANDLE"},
	{"func.FindFirstVolumeA.arg.0", "LPSTR,lpszVolumeName"},
	{"func.FindFirstVolumeA.arg.1", "DWORD,cchBufferLength"},
	{"func.FindFirstVolumeA.args", "2"},
	{"func.FindFirstVolumeA.ret", "HANDLE"},
	{"func.FindFirstVolumeMountPointA.arg.0", "LPCSTR,lpszRootPathName"},
	{"func.FindFirstVolumeMountPointA.arg.1", "LPSTR,lpszVolumeMountPoint"},
	{"func.FindFirstVolumeMountPointA.arg.2", "DWORD,cchBufferLength"},
	{"func.FindFirstVolumeMountPointA.args", "3"},
	{"func.FindFirstVolumeMountPointA.ret", "HANDLE"},
	{"func.FindFirstVolumeMountPointW.arg.0", "LPCWSTR,lpszRootPathName"},
	{"func.FindFirstVolumeMountPointW.arg.1", "LPWSTR,lpszVolumeMountPoint"},
	{"func.FindFirstVolumeMountPointW.arg.2", "DWORD,cchBufferLength"},
	{"func.FindFirstVolumeMountPointW.args", "3"},
	{"func.FindFirstVolumeMountPointW.ret", "HANDLE"},
	{"func.FindFirstVolumeW.arg.0", "LPWSTR,lpszVolumeName"},
	{"func.FindFirstVolumeW.arg.1", "DWORD,cchBufferLength"},
	{"func.FindFirstVolumeW.args", "2"},
	{"func.FindFirstVolumeW.ret", "HANDLE"},
	{"func.FindNLSString.arg.0", "LCID,Locale"},
	{"func.FindNLSString.arg.1", "DWORD,dwFindNLSStringFlags"},
	{"func.FindNLSString.arg.2", "LPCWSTR,lpStringSource"},
	{"func.FindNLSString.arg.3", "int,cchSource"},
	{"func.FindNLSString.arg.4", "LPCWSTR,lpStringValue"},
	{"func.FindNLSString.arg.5", "int,cchValue"},
	{"func.FindNLSString.arg.6", "LPINT,pcchFound"},
	{"func.FindNLSString.args", "7"},
	{"func.FindNLSString.ret", "int"},
	{"func.FindNLSStringEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.FindNLSStringEx.arg.1", "DWORD,dwFindNLSStringFlags"},
	{"func.FindNLSStringEx.arg.2", "LPCWSTR,lpStringSource"},
	{"func.FindNLSStringEx.arg.3", "int,cchSource"},
	{"func.FindNLSStringEx.arg.4", "LPCWSTR,lpStringValue"},
	{"func.FindNLSStringEx.arg.5", "int,cchValue"},
	{"func.FindNLSStringEx.arg.6", "LPINT,pcchFound"},
	{"func.FindNLSStringEx.arg.7", "LPNLSVERSIONINFO,lpVersionInformation"},
	{"func.FindNLSStringEx.arg.8", "LPVOID,lpReserved"},
	{"func.FindNLSStringEx.arg.9", "LPARAM,sortHandle"},
	{"func.FindNLSStringEx.args", "10"},
	{"func.FindNLSStringEx.ret", "int"},
	{"func.FindNextChangeNotification.arg.0", "HANDLE,hChangeHandle"},
	{"func.FindNextChangeNotification.args", "1"},
	{"func.FindNextChangeNotification.ret", "BOOL"},
	{"func.FindNextFileA.arg.0", "HANDLE,hFindFile"},
	{"func.FindNextFileA.arg.1", "LPWIN32_FIND_DATAA,lpFindFileData"},
	{"func.FindNextFileA.args", "2"},
	{"func.FindNextFileA.ret", "BOOL"},
	{"func.FindNextFileNameW.arg.0", "HANDLE,hFindStream"},
	{"func.FindNextFileNameW.arg.1", "LPDWORD,StringLength"},
	{"func.FindNextFileNameW.arg.2", "PWSTR,LinkName"},
	{"func.FindNextFileNameW.args", "3"},
	{"func.FindNextFileNameW.ret", "BOOL"},
	{"func.FindNextFileW.arg.0", "HANDLE,hFindFile"},
	{"func.FindNextFileW.arg.1", "LPWIN32_FIND_DATAW,lpFindFileData"},
	{"func.FindNextFileW.args", "2"},
	{"func.FindNextFileW.ret", "BOOL"},
	{"func.FindNextPrinterChangeNotification.arg.0", "HPRINTER,hChange"},
	{"func.FindNextPrinterChangeNotification.arg.1", "PDWORD,pdwChange"},
	{"func.FindNextPrinterChangeNotification.arg.2", "LPVOID,pPrinterNotifyOptions"},
	{"func.FindNextPrinterChangeNotification.arg.3", "LPVOID,*ppPrinterNotifyInfo"},
	{"func.FindNextPrinterChangeNotification.args", "4"},
	{"func.FindNextPrinterChangeNotification.ret", "bool"},
	{"func.FindNextStreamW.arg.0", "HANDLE,hFindStream"},
	{"func.FindNextStreamW.arg.1", "LPVOID,lpFindStreamData"},
	{"func.FindNextStreamW.args", "2"},
	{"func.FindNextStreamW.ret", "BOOL"},
	{"func.FindNextVolumeA.arg.0", "HANDLE,hFindVolume"},
	{"func.FindNextVolumeA.arg.1", "LPSTR,lpszVolumeName"},
	{"func.FindNextVolumeA.arg.2", "DWORD,cchBufferLength"},
	{"func.FindNextVolumeA.args", "3"},
	{"func.FindNextVolumeA.ret", "BOOL"},
	{"func.FindNextVolumeMountPointA.arg.0", "HANDLE,hFindVolumeMountPoint"},
	{"func.FindNextVolumeMountPointA.arg.1", "LPSTR,lpszVolumeMountPoint"},
	{"func.FindNextVolumeMountPointA.arg.2", "DWORD,cchBufferLength"},
	{"func.FindNextVolumeMountPointA.args", "3"},
	{"func.FindNextVolumeMountPointA.ret", "BOOL"},
	{"func.FindNextVolumeMountPointW.arg.0", "HANDLE,hFindVolumeMountPoint"},
	{"func.FindNextVolumeMountPointW.arg.1", "LPWSTR,lpszVolumeMountPoint"},
	{"func.FindNextVolumeMountPointW.arg.2", "DWORD,cchBufferLength"},
	{"func.FindNextVolumeMountPointW.args", "3"},
	{"func.FindNextVolumeMountPointW.ret", "BOOL"},
	{"func.FindNextVolumeW.arg.0", "HANDLE,hFindVolume"},
	{"func.FindNextVolumeW.arg.1", "LPWSTR,lpszVolumeName"},
	{"func.FindNextVolumeW.arg.2", "DWORD,cchBufferLength"},
	{"func.FindNextVolumeW.args", "3"},
	{"func.FindNextVolumeW.ret", "BOOL"},
	{"func.FindResourceA.arg.0", "HMODULE,hModule"},
	{"func.FindResourceA.arg.1", "LPCSTR,lpName"},
	{"func.FindResourceA.arg.2", "LPCSTR,lpType"},
	{"func.FindResourceA.args", "3"},
	{"func.FindResourceA.ret", "HRSRC"},
	{"func.FindResourceExA.arg.0", "HMODULE,hModule"},
	{"func.FindResourceExA.arg.1", "LPCSTR,lpType"},
	{"func.FindResourceExA.arg.2", "LPCSTR,lpName"},
	{"func.FindResourceExA.arg.3", "WORD,wLanguage"},
	{"func.FindResourceExA.args", "4"},
	{"func.FindResourceExA.ret", "HRSRC"},
	{"func.FindResourceExW.arg.0", "HMODULE,hModule"},
	{"func.FindResourceExW.arg.1", "LPCWSTR,lpType"},
	{"func.FindResourceExW.arg.2", "LPCWSTR,lpName"},
	{"func.FindResourceExW.arg.3", "WORD,wLanguage"},
	{"func.FindResourceExW.args", "4"},
	{"func.FindResourceExW.ret", "HRSRC"},
	{"func.FindResourceW.arg.0", "HMODULE,hModule"},
	{"func.FindResourceW.arg.1", "LPCWSTR,lpName"},
	{"func.FindResourceW.arg.2", "LPCWSTR,lpType"},
	{"func.FindResourceW.args", "3"},
	{"func.FindResourceW.ret", "HRSRC"},
	{"func.FindStringOrdinal.arg.0", "DWORD,dwFindStringOrdinalFlags"},
	{"func.FindStringOrdinal.arg.1", "LPCWSTR,lpStringSource"},
	{"func.FindStringOrdinal.arg.2", "int,cchSource"},
	{"func.FindStringOrdinal.arg.3", "LPCWSTR,lpStringValue"},
	{"func.FindStringOrdinal.arg.4", "int,cchValue"},
	{"func.FindStringOrdinal.arg.5", "BOOL,bIgnoreCase"},
	{"func.FindStringOrdinal.args", "6"},
	{"func.FindStringOrdinal.ret", "int"},
	{"func.FindVolumeClose.arg.0", "HANDLE,hFindVolume"},
	{"func.FindVolumeClose.args", "1"},
	{"func.FindVolumeClose.ret", "BOOL"},
	{"func.FindVolumeMountPointClose.arg.0", "HANDLE,hFindVolumeMountPoint"},
	{"func.FindVolumeMountPointClose.args", "1"},
	{"func.FindVolumeMountPointClose.ret", "BOOL"},
	{"func.FindWindowA.arg.0", "LPCSTR,lpClassName"},
	{"func.FindWindowA.arg.1", "LPCSTR,lpWindowName"},
	{"func.FindWindowA.args", "2"},
	{"func.FindWindowA.ret", "HWND"},
	{"func.FindWindowExA.arg.0", "HWND,hWndParent"},
	{"func.FindWindowExA.arg.1", "HWND,hWndChildAfter"},
	{"func.FindWindowExA.arg.2", "LPCSTR,lpszClass"},
	{"func.FindWindowExA.arg.3", "LPCSTR,lpszWindow"},
	{"func.FindWindowExA.args", "4"},
	{"func.FindWindowExA.ret", "HWND"},
	{"func.FindWindowExW.arg.0", "HWND,hWndParent"},
	{"func.FindWindowExW.arg.1", "HWND,hWndChildAfter"},
	{"func.FindWindowExW.arg.2", "LPCWSTR,lpszClass"},
	{"func.FindWindowExW.arg.3", "LPCWSTR,lpszWindow"},
	{"func.FindWindowExW.args", "4"},
	{"func.FindWindowExW.ret", "HWND"},
	{"func.FindWindowW.arg.0", "LPCWSTR,lpClassName"},
	{"func.FindWindowW.arg.1", "LPCWSTR,lpWindowName"},
	{"func.FindWindowW.args", "2"},
	{"func.FindWindowW.ret", "HWND"},
	{"func.FixBrushOrgEx.arg.0", "HDC,hdc"},
	{"func.FixBrushOrgEx.arg.1", "int,arg1"},
	{"func.FixBrushOrgEx.arg.2", "int,arg2"},
	{"func.FixBrushOrgEx.arg.3", "LPPOINT,point"},
	{"func.FixBrushOrgEx.args", "4"},
	{"func.FixBrushOrgEx.ret", "bool"},
	{"func.FlashWindow.arg.0", "HWND,hWnd"},
	{"func.FlashWindow.arg.1", "BOOL,bInvert"},
	{"func.FlashWindow.args", "2"},
	{"func.FlashWindow.ret", "BOOL"},
	{"func.FlashWindowEx.arg.0", "PFLASHWINFO,pfwi"},
	{"func.FlashWindowEx.args", "1"},
	{"func.FlashWindowEx.ret", "BOOL"},
	{"func.FlatSB_EnableScrollBar.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_EnableScrollBar.arg.1", "int,ARG_1"},
	{"func.FlatSB_EnableScrollBar.arg.2", "UINT,ARG_2"},
	{"func.FlatSB_EnableScrollBar.args", "3"},
	{"func.FlatSB_EnableScrollBar.ret", "BOOL"},
	{"func.FlatSB_GetScrollInfo.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_GetScrollInfo.arg.1", "int,code"},
	{"func.FlatSB_GetScrollInfo.arg.2", "LPSCROLLINFO,ARG_2"},
	{"func.FlatSB_GetScrollInfo.args", "3"},
	{"func.FlatSB_GetScrollInfo.ret", "BOOL"},
	{"func.FlatSB_GetScrollPos.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_GetScrollPos.arg.1", "int,code"},
	{"func.FlatSB_GetScrollPos.args", "2"},
	{"func.FlatSB_GetScrollPos.ret", "int"},
	{"func.FlatSB_GetScrollProp.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_GetScrollProp.arg.1", "int,propIndex"},
	{"func.FlatSB_GetScrollProp.arg.2", "LPINT,ARG_2"},
	{"func.FlatSB_GetScrollProp.args", "3"},
	{"func.FlatSB_GetScrollProp.ret", "BOOL"},
	{"func.FlatSB_GetScrollPropPtr.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_GetScrollPropPtr.arg.1", "int,propIndex"},
	{"func.FlatSB_GetScrollPropPtr.arg.2", "PINT_PTR,ARG_2"},
	{"func.FlatSB_GetScrollPropPtr.args", "3"},
	{"func.FlatSB_GetScrollPropPtr.ret", "BOOL"},
	{"func.FlatSB_GetScrollRange.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_GetScrollRange.arg.1", "int,code"},
	{"func.FlatSB_GetScrollRange.arg.2", "LPINT,ARG_2"},
	{"func.FlatSB_GetScrollRange.arg.3", "LPINT,ARG_3"},
	{"func.FlatSB_GetScrollRange.args", "4"},
	{"func.FlatSB_GetScrollRange.ret", "BOOL"},
	{"func.FlatSB_SetScrollInfo.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_SetScrollInfo.arg.1", "int,code"},
	{"func.FlatSB_SetScrollInfo.arg.2", "LPSCROLLINFO,psi"},
	{"func.FlatSB_SetScrollInfo.arg.3", "BOOL,fRedraw"},
	{"func.FlatSB_SetScrollInfo.args", "4"},
	{"func.FlatSB_SetScrollInfo.ret", "int"},
	{"func.FlatSB_SetScrollPos.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_SetScrollPos.arg.1", "int,code"},
	{"func.FlatSB_SetScrollPos.arg.2", "int,pos"},
	{"func.FlatSB_SetScrollPos.arg.3", "BOOL,fRedraw"},
	{"func.FlatSB_SetScrollPos.args", "4"},
	{"func.FlatSB_SetScrollPos.ret", "int"},
	{"func.FlatSB_SetScrollProp.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_SetScrollProp.arg.1", "UINT,index"},
	{"func.FlatSB_SetScrollProp.arg.2", "INT_PTR,newValue"},
	{"func.FlatSB_SetScrollProp.arg.3", "BOOL,ARG_3"},
	{"func.FlatSB_SetScrollProp.args", "4"},
	{"func.FlatSB_SetScrollProp.ret", "BOOL"},
	{"func.FlatSB_SetScrollRange.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_SetScrollRange.arg.1", "int,code"},
	{"func.FlatSB_SetScrollRange.arg.2", "int,min"},
	{"func.FlatSB_SetScrollRange.arg.3", "int,max"},
	{"func.FlatSB_SetScrollRange.arg.4", "BOOL,fRedraw"},
	{"func.FlatSB_SetScrollRange.args", "5"},
	{"func.FlatSB_SetScrollRange.ret", "int"},
	{"func.FlatSB_ShowScrollBar.arg.0", "HWND,ARG_0"},
	{"func.FlatSB_ShowScrollBar.arg.1", "int,code"},
	{"func.FlatSB_ShowScrollBar.arg.2", "BOOL,ARG_2"},
	{"func.FlatSB_ShowScrollBar.args", "3"},
	{"func.FlatSB_ShowScrollBar.ret", "BOOL"},
	{"func.FlattenPath.args", "0"},
	{"func.FlattenPath.ret", "bool"},
	{"func.FloodFill.arg.0", "HDC,hdc"},
	{"func.FloodFill.arg.1", "int,nXStart"},
	{"func.FloodFill.arg.2", "int,nYStart"},
	{"func.FloodFill.arg.3", "COLORREF,crFill"},
	{"func.FloodFill.args", "4"},
	{"func.FloodFill.ret", "bool"},
	{"func.FlsAlloc.arg.0", "PFLS_CALLBACK_FUNCTION,lpCallback"},
	{"func.FlsAlloc.args", "1"},
	{"func.FlsAlloc.ret", "DWORD"},
	{"func.FlsFree.arg.0", "DWORD,dwFlsIndex"},
	{"func.FlsFree.args", "1"},
	{"func.FlsFree.ret", "BOOL"},
	{"func.FlsGetValue.arg.0", "DWORD,dwFlsIndex"},
	{"func.FlsGetValue.args", "1"},
	{"func.FlsGetValue.ret", "PVOID"},
	{"func.FlsSetValue.arg.0", "DWORD,dwFlsIndex"},
	{"func.FlsSetValue.arg.1", "PVOID,lpFlsData"},
	{"func.FlsSetValue.args", "2"},
	{"func.FlsSetValue.ret", "BOOL"},
	{"func.FlushConsoleInputBuffer.arg.0", "HANDLE,hConsoleInput"},
	{"func.FlushConsoleInputBuffer.args", "1"},
	{"func.FlushConsoleInputBuffer.ret", "BOOL"},
	{"func.FlushFileBuffers.arg.0", "HANDLE,hFile"},
	{"func.FlushFileBuffers.args", "1"},
	{"func.FlushFileBuffers.ret", "BOOL"},
	{"func.FlushInstructionCache.arg.0", "HANDLE,hProcess"},
	{"func.FlushInstructionCache.arg.1", "LPCVOID,lpBaseAddress"},
	{"func.FlushInstructionCache.arg.2", "SIZE_T,dwSize"},
	{"func.FlushInstructionCache.args", "3"},
	{"func.FlushInstructionCache.ret", "BOOL"},
	{"func.FlushPrinter.arg.0", "HPRINTER,hPrinter"},
	{"func.FlushPrinter.arg.1", "LPVOID,pBuf"},
	{"func.FlushPrinter.arg.2", "int,cbBuf"},
	{"func.FlushPrinter.arg.3", "LPDWORD,pcWritten"},
	{"func.FlushPrinter.arg.4", "DWORD,cSleep"},
	{"func.FlushPrinter.args", "5"},
	{"func.FlushPrinter.ret", "bool"},
	{"func.FlushProcessWriteBuffers.args", "0"},
	{"func.FlushProcessWriteBuffers.ret", "VOID"},
	{"func.FlushTraceA.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.FlushTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.FlushTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.FlushTraceA.args", "3"},
	{"func.FlushTraceA.ret", "ULONG"},
	{"func.FlushTraceW.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.FlushTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.FlushTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.FlushTraceW.args", "3"},
	{"func.FlushTraceW.ret", "ULONG"},
	{"func.FlushViewOfFile.arg.0", "LPCVOID,lpBaseAddress"},
	{"func.FlushViewOfFile.arg.1", "SIZE_T,dwNumberOfBytesToFlush"},
	{"func.FlushViewOfFile.args", "2"},
	{"func.FlushViewOfFile.ret", "BOOL"},
	{"func.FoldStringA.arg.0", "DWORD,dwMapFlags"},
	{"func.FoldStringA.arg.1", "LPCSTR,lpSrcStr"},
	{"func.FoldStringA.arg.2", "int,cchSrc"},
	{"func.FoldStringA.arg.3", "LPSTR,lpDestStr"},
	{"func.FoldStringA.arg.4", "int,cchDest"},
	{"func.FoldStringA.args", "5"},
	{"func.FoldStringA.ret", "int"},
	{"func.FoldStringW.arg.0", "DWORD,dwMapFlags"},
	{"func.FoldStringW.arg.1", "LPCWCH,lpSrcStr"},
	{"func.FoldStringW.arg.2", "int,cchSrc"},
	{"func.FoldStringW.arg.3", "LPWSTR,lpDestStr"},
	{"func.FoldStringW.arg.4", "int,cchDest"},
	{"func.FoldStringW.args", "5"},
	{"func.FoldStringW.ret", "int"},
	{"func.FormatMessageA.arg.0", "DWORD,dwFlags"},
	{"func.FormatMessageA.arg.1", "LPCVOID,lpSource"},
	{"func.FormatMessageA.arg.2", "DWORD,dwMessageId"},
	{"func.FormatMessageA.arg.3", "DWORD,dwLanguageId"},
	{"func.FormatMessageA.arg.4", "LPSTR,lpBuffer"},
	{"func.FormatMessageA.arg.5", "DWORD,nSize"},
	{"func.FormatMessageA.arg.6", "va_list *,Arguments"},
	{"func.FormatMessageA.args", "7"},
	{"func.FormatMessageA.ret", "DWORD"},
	{"func.FormatMessageW.arg.0", "DWORD,dwFlags"},
	{"func.FormatMessageW.arg.1", "LPCVOID,lpSource"},
	{"func.FormatMessageW.arg.2", "DWORD,dwMessageId"},
	{"func.FormatMessageW.arg.3", "DWORD,dwLanguageId"},
	{"func.FormatMessageW.arg.4", "LPWSTR,lpBuffer"},
	{"func.FormatMessageW.arg.5", "DWORD,nSize"},
	{"func.FormatMessageW.arg.6", "va_list *,Arguments"},
	{"func.FormatMessageW.args", "7"},
	{"func.FormatMessageW.ret", "DWORD"},
	{"func.FrameRect.arg.0", "HDC,hDC"},
	{"func.FrameRect.arg.1", "const RECT *,lprc"},
	{"func.FrameRect.arg.2", "HBRUSH,hbr"},
	{"func.FrameRect.args", "3"},
	{"func.FrameRect.ret", "int"},
	{"func.FrameRgn.arg.0", "HDC,hdc"},
	{"func.FrameRgn.arg.1", "HRGN,hrgn"},
	{"func.FrameRgn.arg.2", "HBRUSH,hbr"},
	{"func.FrameRgn.arg.3", "int,nWidth"},
	{"func.FrameRgn.arg.4", "int,nHeight"},
	{"func.FrameRgn.args", "5"},
	{"func.FrameRgn.ret", "bool"},
	{"func.FreeAddrInfoEx.arg.0", "PADDRINFOEXA,pAddrInfoEx"},
	{"func.FreeAddrInfoEx.args", "1"},
	{"func.FreeAddrInfoEx.ret", "void"},
	{"func.FreeAddrInfoExW.arg.0", "PADDRINFOEXW,pAddrInfoEx"},
	{"func.FreeAddrInfoExW.args", "1"},
	{"func.FreeAddrInfoExW.ret", "void"},
	{"func.FreeAddrInfoW.arg.0", "PADDRINFOW,pAddrInfo"},
	{"func.FreeAddrInfoW.args", "1"},
	{"func.FreeAddrInfoW.ret", "VOID"},
	{"func.FreeConsole.args", "0"},
	{"func.FreeConsole.ret", "BOOL"},
	{"func.FreeEnvironmentStringsA.arg.0", "LPCH,penv"},
	{"func.FreeEnvironmentStringsA.args", "1"},
	{"func.FreeEnvironmentStringsA.ret", "BOOL"},
	{"func.FreeEnvironmentStringsW.arg.0", "LPWCH,penv"},
	{"func.FreeEnvironmentStringsW.args", "1"},
	{"func.FreeEnvironmentStringsW.ret", "BOOL"},
	{"func.FreeGPOListA.arg.0", "PGROUP_POLICY_OBJECTA,pGPOList"},
	{"func.FreeGPOListA.args", "1"},
	{"func.FreeGPOListA.ret", "BOOL"},
	{"func.FreeGPOListW.arg.0", "PGROUP_POLICY_OBJECTW,pGPOList"},
	{"func.FreeGPOListW.args", "1"},
	{"func.FreeGPOListW.ret", "BOOL"},
	{"func.FreeLibrary.arg.0", "HMODULE,hLibModule"},
	{"func.FreeLibrary.args", "1"},
	{"func.FreeLibrary.ret", "BOOL"},
	{"func.FreeLibraryAndExitThread.arg.0", "HMODULE,hLibModule"},
	{"func.FreeLibraryAndExitThread.arg.1", "DWORD,dwExitCode"},
	{"func.FreeLibraryAndExitThread.args", "2"},
	{"func.FreeLibraryAndExitThread.noreturn", "true"},
	{"func.FreeLibraryAndExitThread.ret", "VOID"},
	{"func.FreeLibraryWhenCallbackReturns.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.FreeLibraryWhenCallbackReturns.arg.1", "HMODULE,mod"},
	{"func.FreeLibraryWhenCallbackReturns.args", "2"},
	{"func.FreeLibraryWhenCallbackReturns.ret", "VOID"},
	{"func.FreeMemoryJobObject.arg.0", "VOID *,Buffer"},
	{"func.FreeMemoryJobObject.args", "1"},
	{"func.FreeMemoryJobObject.ret", "VOID"},
	{"func.FreePrinterNotifyInfo.args", "0"},
	{"func.FreePrinterNotifyInfo.ret", "bool"},
	{"func.FreePropVariantArray.arg.0", "ULONG,cVariants"},
	{"func.FreePropVariantArray.arg.1", "PROPVARIANT *,rgvars"},
	{"func.FreePropVariantArray.args", "2"},
	{"func.FreePropVariantArray.ret", "HRESULT"},
	{"func.FreeResource.arg.0", "HGLOBAL,hResData"},
	{"func.FreeResource.args", "1"},
	{"func.FreeResource.ret", "BOOL"},
	{"func.FreeSid.arg.0", "PSID,pSid"},
	{"func.FreeSid.args", "1"},
	{"func.FreeSid.ret", "PVOID"},
	{"func.FreeUserPhysicalPages.arg.0", "HANDLE,hProcess"},
	{"func.FreeUserPhysicalPages.arg.1", "PULONG_PTR,NumberOfPages"},
	{"func.FreeUserPhysicalPages.arg.2", "PULONG_PTR,PageArray"},
	{"func.FreeUserPhysicalPages.args", "3"},
	{"func.FreeUserPhysicalPages.ret", "BOOL"},
	{"func.Freeze.arg.0", "DWORD,dwDrawAspect"},
	{"func.Freeze.arg.1", "LONG,lindex"},
	{"func.Freeze.arg.2", "void,*pvAspect"},
	{"func.Freeze.arg.3", "DWORD,*pdwFreeze"},
	{"func.Freeze.args", "4"},
	{"func.Freeze.ret", "hresult"},
	{"func.GdiComment.arg.0", "HDC,hdc"},
	{"func.GdiComment.arg.1", "UINT,cbSize"},
	{"func.GdiComment.arg.2", "BYTE,*lpData"},
	{"func.GdiComment.args", "3"},
	{"func.GdiComment.ret", "bool"},
	{"func.GdiFlush.args", "0"},
	{"func.GdiFlush.ret", "bool"},
	{"func.GdiGetBatchLimit.args", "0"},
	{"func.GdiGetBatchLimit.ret", "dword"},
	{"func.GdiSetBatchLimit.args", "0"},
	{"func.GdiSetBatchLimit.ret", "dword"},
	{"func.GenerateConsoleCtrlEvent.arg.0", "DWORD,dwCtrlEvent"},
	{"func.GenerateConsoleCtrlEvent.arg.1", "DWORD,dwProcessGroupId"},
	{"func.GenerateConsoleCtrlEvent.args", "2"},
	{"func.GenerateConsoleCtrlEvent.ret", "BOOL"},
	{"func.GenerateGPNotification.arg.0", "BOOL,bMachine"},
	{"func.GenerateGPNotification.arg.1", "LPCWSTR,lpwszMgmtProduct"},
	{"func.GenerateGPNotification.arg.2", "DWORD,dwMgmtProductOptions"},
	{"func.GenerateGPNotification.args", "3"},
	{"func.GenerateGPNotification.ret", "DWORD"},
	{"func.GetACP.args", "0"},
	{"func.GetACP.ret", "UINT"},
	{"func.GetAcceptLanguagesA.arg.0", "LPSTR,pszLanguages"},
	{"func.GetAcceptLanguagesA.arg.1", "DWORD *,pcchLanguages"},
	{"func.GetAcceptLanguagesA.args", "2"},
	{"func.GetAcceptLanguagesA.ret", "HRESULT"},
	{"func.GetAcceptLanguagesW.arg.0", "LPWSTR,pszLanguages"},
	{"func.GetAcceptLanguagesW.arg.1", "DWORD *,pcchLanguages"},
	{"func.GetAcceptLanguagesW.args", "2"},
	{"func.GetAcceptLanguagesW.ret", "HRESULT"},
	{"func.GetAce.arg.0", "PACL,pAcl"},
	{"func.GetAce.arg.1", "DWORD,dwAceIndex"},
	{"func.GetAce.arg.2", "LPVOID *,pAce"},
	{"func.GetAce.args", "3"},
	{"func.GetAce.ret", "BOOL"},
	{"func.GetAclInformation.arg.0", "PACL,pAcl"},
	{"func.GetAclInformation.arg.1", "LPVOID,pAclInformation"},
	{"func.GetAclInformation.arg.2", "DWORD,nAclInformationLength"},
	{"func.GetAclInformation.arg.3", "ACL_INFORMATION_CLASS,dwAclInformationClass"},
	{"func.GetAclInformation.args", "4"},
	{"func.GetAclInformation.ret", "BOOL"},
	{"func.GetActiveObject.arg.0", "REFCLSID,rclsid"},
	{"func.GetActiveObject.arg.1", "void *,pvReserved"},
	{"func.GetActiveObject.arg.2", "IUnknown **,ppunk"},
	{"func.GetActiveObject.args", "3"},
	{"func.GetActiveObject.ret", "HRESULT"},
	{"func.GetActiveProcessorCount.arg.0", "WORD,GroupNumber"},
	{"func.GetActiveProcessorCount.args", "1"},
	{"func.GetActiveProcessorCount.ret", "DWORD"},
	{"func.GetActiveProcessorGroupCount.args", "0"},
	{"func.GetActiveProcessorGroupCount.ret", "WORD"},
	{"func.GetActiveWindow.args", "0"},
	{"func.GetActiveWindow.ret", "HWND"},
	{"func.GetAddrInfoExA.arg.0", "PCSTR,pName"},
	{"func.GetAddrInfoExA.arg.1", "PCSTR,pServiceName"},
	{"func.GetAddrInfoExA.arg.2", "DWORD,dwNameSpace"},
	{"func.GetAddrInfoExA.arg.3", "LPGUID,lpNspId"},
	{"func.GetAddrInfoExA.arg.4", "const ADDRINFOEXA *,hints"},
	{"func.GetAddrInfoExA.arg.5", "PADDRINFOEXA *,ppResult"},
	{"func.GetAddrInfoExA.arg.6", "struct timeval *,timeout"},
	{"func.GetAddrInfoExA.arg.7", "LPOVERLAPPED,lpOverlapped"},
	{"func.GetAddrInfoExA.arg.8", "LPLOOKUPSERVICE_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.GetAddrInfoExA.arg.9", "LPHANDLE,lpNameHandle"},
	{"func.GetAddrInfoExA.args", "10"},
	{"func.GetAddrInfoExA.ret", "INT"},
	{"func.GetAddrInfoExCancel.arg.0", "LPHANDLE,lpHandle"},
	{"func.GetAddrInfoExCancel.args", "1"},
	{"func.GetAddrInfoExCancel.ret", "INT"},
	{"func.GetAddrInfoExOverlappedResult.arg.0", "LPOVERLAPPED,lpOverlapped"},
	{"func.GetAddrInfoExOverlappedResult.args", "1"},
	{"func.GetAddrInfoExOverlappedResult.ret", "INT"},
	{"func.GetAddrInfoExW.arg.0", "PCWSTR,pName"},
	{"func.GetAddrInfoExW.arg.1", "PCWSTR,pServiceName"},
	{"func.GetAddrInfoExW.arg.2", "DWORD,dwNameSpace"},
	{"func.GetAddrInfoExW.arg.3", "LPGUID,lpNspId"},
	{"func.GetAddrInfoExW.arg.4", "const ADDRINFOEXW *,hints"},
	{"func.GetAddrInfoExW.arg.5", "PADDRINFOEXW *,ppResult"},
	{"func.GetAddrInfoExW.arg.6", "struct timeval *,timeout"},
	{"func.GetAddrInfoExW.arg.7", "LPOVERLAPPED,lpOverlapped"},
	{"func.GetAddrInfoExW.arg.8", "LPLOOKUPSERVICE_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.GetAddrInfoExW.arg.9", "LPHANDLE,lpHandle"},
	{"func.GetAddrInfoExW.args", "10"},
	{"func.GetAddrInfoExW.ret", "INT"},
	{"func.GetAddrInfoW.arg.0", "PCWSTR,pNodeName"},
	{"func.GetAddrInfoW.arg.1", "PCWSTR,pServiceName"},
	{"func.GetAddrInfoW.arg.2", "const ADDRINFOW *,pHints"},
	{"func.GetAddrInfoW.arg.3", "PADDRINFOW *,ppResult"},
	{"func.GetAddrInfoW.args", "4"},
	{"func.GetAddrInfoW.ret", "INT"},
	{"func.GetAddressByNameA.arg.0", "DWORD,dwNameSpace"},
	{"func.GetAddressByNameA.arg.1", "LPGUID,lpServiceType"},
	{"func.GetAddressByNameA.arg.2", "LPSTR,lpServiceName"},
	{"func.GetAddressByNameA.arg.3", "LPINT,lpiProtocols"},
	{"func.GetAddressByNameA.arg.4", "DWORD,dwResolution"},
	{"func.GetAddressByNameA.arg.5", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.GetAddressByNameA.arg.6", "LPVOID,lpCsaddrBuffer"},
	{"func.GetAddressByNameA.arg.7", "LPDWORD,lpdwBufferLength"},
	{"func.GetAddressByNameA.arg.8", "LPSTR,lpAliasBuffer"},
	{"func.GetAddressByNameA.arg.9", "LPDWORD,lpdwAliasBufferLength"},
	{"func.GetAddressByNameA.args", "10"},
	{"func.GetAddressByNameA.ret", "INT"},
	{"func.GetAddressByNameW.arg.0", "DWORD,dwNameSpace"},
	{"func.GetAddressByNameW.arg.1", "LPGUID,lpServiceType"},
	{"func.GetAddressByNameW.arg.2", "LPWSTR,lpServiceName"},
	{"func.GetAddressByNameW.arg.3", "LPINT,lpiProtocols"},
	{"func.GetAddressByNameW.arg.4", "DWORD,dwResolution"},
	{"func.GetAddressByNameW.arg.5", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.GetAddressByNameW.arg.6", "LPVOID,lpCsaddrBuffer"},
	{"func.GetAddressByNameW.arg.7", "LPDWORD,lpdwBufferLength"},
	{"func.GetAddressByNameW.arg.8", "LPWSTR,lpAliasBuffer"},
	{"func.GetAddressByNameW.arg.9", "LPDWORD,lpdwAliasBufferLength"},
	{"func.GetAddressByNameW.args", "10"},
	{"func.GetAddressByNameW.ret", "INT"},
	{"func.GetAdvise.arg.0", "DWORD,*pAspects"},
	{"func.GetAdvise.arg.1", "DWORD,*pAdvf"},
	{"func.GetAdvise.arg.2", "IAdviseSink,**ppAdvSink"},
	{"func.GetAdvise.args", "3"},
	{"func.GetAdvise.ret", "hresult"},
	{"func.GetAllUsersProfileDirectoryA.arg.0", "LPSTR,lpProfileDir"},
	{"func.GetAllUsersProfileDirectoryA.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetAllUsersProfileDirectoryA.args", "2"},
	{"func.GetAllUsersProfileDirectoryA.ret", "BOOL"},
	{"func.GetAllUsersProfileDirectoryW.arg.0", "LPWSTR,lpProfileDir"},
	{"func.GetAllUsersProfileDirectoryW.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetAllUsersProfileDirectoryW.args", "2"},
	{"func.GetAllUsersProfileDirectoryW.ret", "BOOL"},
	{"func.GetAltMonthNames.arg.0", "LCID,lcid"},
	{"func.GetAltMonthNames.arg.1", "LPOLESTR **,prgp"},
	{"func.GetAltMonthNames.args", "2"},
	{"func.GetAltMonthNames.ret", "HRESULT"},
	{"func.GetAltTabInfoA.arg.0", "HWND,hwnd"},
	{"func.GetAltTabInfoA.arg.1", "int,iItem"},
	{"func.GetAltTabInfoA.arg.2", "PALTTABINFO,pati"},
	{"func.GetAltTabInfoA.arg.3", "LPSTR,pszItemText"},
	{"func.GetAltTabInfoA.arg.4", "UINT,cchItemText"},
	{"func.GetAltTabInfoA.args", "5"},
	{"func.GetAltTabInfoA.ret", "BOOL"},
	{"func.GetAltTabInfoW.arg.0", "HWND,hwnd"},
	{"func.GetAltTabInfoW.arg.1", "int,iItem"},
	{"func.GetAltTabInfoW.arg.2", "PALTTABINFO,pati"},
	{"func.GetAltTabInfoW.arg.3", "LPWSTR,pszItemText"},
	{"func.GetAltTabInfoW.arg.4", "UINT,cchItemText"},
	{"func.GetAltTabInfoW.args", "5"},
	{"func.GetAltTabInfoW.ret", "BOOL"},
	{"func.GetAncestor.arg.0", "HWND,hwnd"},
	{"func.GetAncestor.arg.1", "UINT,gaFlags"},
	{"func.GetAncestor.args", "2"},
	{"func.GetAncestor.ret", "HWND"},
	{"func.GetAppContainerAce.arg.0", "PACL,Acl"},
	{"func.GetAppContainerAce.arg.1", "DWORD,StartingAceIndex"},
	{"func.GetAppContainerAce.arg.2", "PVOID *,AppContainerAce"},
	{"func.GetAppContainerAce.arg.3", "DWORD *,AppContainerAceIndex"},
	{"func.GetAppContainerAce.args", "4"},
	{"func.GetAppContainerAce.ret", "BOOL"},
	{"func.GetAppContainerFolderPath.arg.0", "PCWSTR,pszAppContainerSid"},
	{"func.GetAppContainerFolderPath.arg.1", "PWSTR *,ppszPath"},
	{"func.GetAppContainerFolderPath.args", "2"},
	{"func.GetAppContainerFolderPath.ret", "HRESULT"},
	{"func.GetAppContainerNamedObjectPath.arg.0", "HANDLE,Token"},
	{"func.GetAppContainerNamedObjectPath.arg.1", "PSID,AppContainerSid"},
	{"func.GetAppContainerNamedObjectPath.arg.2", "ULONG,ObjectPathLength"},
	{"func.GetAppContainerNamedObjectPath.arg.3", "LPWSTR,ObjectPath"},
	{"func.GetAppContainerNamedObjectPath.arg.4", "PULONG,ReturnLength"},
	{"func.GetAppContainerNamedObjectPath.args", "5"},
	{"func.GetAppContainerNamedObjectPath.ret", "BOOL"},
	{"func.GetAppContainerRegistryLocation.arg.0", "REGSAM,desiredAccess"},
	{"func.GetAppContainerRegistryLocation.arg.1", "PHKEY,phAppContainerKey"},
	{"func.GetAppContainerRegistryLocation.args", "2"},
	{"func.GetAppContainerRegistryLocation.ret", "HRESULT"},
	{"func.GetApplicationRecoveryCallback.arg.0", "HANDLE,hProcess"},
	{"func.GetApplicationRecoveryCallback.arg.1", "APPLICATION_RECOVERY_CALLBACK *,pRecoveryCallback"},
	{"func.GetApplicationRecoveryCallback.arg.2", "PVOID *,ppvParameter"},
	{"func.GetApplicationRecoveryCallback.arg.3", "PDWORD,pdwPingInterval"},
	{"func.GetApplicationRecoveryCallback.arg.4", "PDWORD,pdwFlags"},
	{"func.GetApplicationRecoveryCallback.args", "5"},
	{"func.GetApplicationRecoveryCallback.ret", "HRESULT"},
	{"func.GetApplicationRestartSettings.arg.0", "HANDLE,hProcess"},
	{"func.GetApplicationRestartSettings.arg.1", "PWSTR,pwzCommandline"},
	{"func.GetApplicationRestartSettings.arg.2", "PDWORD,pcchSize"},
	{"func.GetApplicationRestartSettings.arg.3", "PDWORD,pdwFlags"},
	{"func.GetApplicationRestartSettings.args", "4"},
	{"func.GetApplicationRestartSettings.ret", "HRESULT"},
	{"func.GetAppliedGPOListA.arg.0", "DWORD,dwFlags"},
	{"func.GetAppliedGPOListA.arg.1", "LPCSTR,pMachineName"},
	{"func.GetAppliedGPOListA.arg.2", "PSID,pSidUser"},
	{"func.GetAppliedGPOListA.arg.3", "GUID *,pGuidExtension"},
	{"func.GetAppliedGPOListA.arg.4", "PGROUP_POLICY_OBJECTA *,ppGPOList"},
	{"func.GetAppliedGPOListA.args", "5"},
	{"func.GetAppliedGPOListA.ret", "DWORD"},
	{"func.GetAppliedGPOListW.arg.0", "DWORD,dwFlags"},
	{"func.GetAppliedGPOListW.arg.1", "LPCWSTR,pMachineName"},
	{"func.GetAppliedGPOListW.arg.2", "PSID,pSidUser"},
	{"func.GetAppliedGPOListW.arg.3", "GUID *,pGuidExtension"},
	{"func.GetAppliedGPOListW.arg.4", "PGROUP_POLICY_OBJECTW *,ppGPOList"},
	{"func.GetAppliedGPOListW.args", "5"},
	{"func.GetAppliedGPOListW.ret", "DWORD"},
	{"func.GetArcDirection.args", "0"},
	{"func.GetArcDirection.ret", "_ad"},
	{"func.GetAspectRatioFilterEx.arg.0", "HDC,hdc"},
	{"func.GetAspectRatioFilterEx.arg.1", "LPSIZE,lpAspectRatio"},
	{"func.GetAspectRatioFilterEx.args", "2"},
	{"func.GetAspectRatioFilterEx.ret", "bool"},
	{"func.GetAsyncKeyState.arg.0", "int,vKey"},
	{"func.GetAsyncKeyState.args", "1"},
	{"func.GetAsyncKeyState.ret", "SHORT"},
	{"func.GetAtomNameA.arg.0", "ATOM,nAtom"},
	{"func.GetAtomNameA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetAtomNameA.arg.2", "int,nSize"},
	{"func.GetAtomNameA.args", "3"},
	{"func.GetAtomNameA.ret", "UINT"},
	{"func.GetAtomNameW.arg.0", "ATOM,nAtom"},
	{"func.GetAtomNameW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetAtomNameW.arg.2", "int,nSize"},
	{"func.GetAtomNameW.args", "3"},
	{"func.GetAtomNameW.ret", "UINT"},
	{"func.GetAutoRotationState.arg.0", "PAR_STATE,pState"},
	{"func.GetAutoRotationState.args", "1"},
	{"func.GetAutoRotationState.ret", "BOOL"},
	{"func.GetAwarenessFromDpiAwarenessContext.arg.0", "DPI_AWARENESS_CONTEXT,value"},
	{"func.GetAwarenessFromDpiAwarenessContext.args", "1"},
	{"func.GetAwarenessFromDpiAwarenessContext.ret", "DPI_AWARENESS"},
	{"func.GetBinaryTypeA.arg.0", "LPCSTR,lpApplicationName"},
	{"func.GetBinaryTypeA.arg.1", "LPDWORD,lpBinaryType"},
	{"func.GetBinaryTypeA.args", "2"},
	{"func.GetBinaryTypeA.ret", "BOOL"},
	{"func.GetBinaryTypeW.arg.0", "LPCWSTR,lpApplicationName"},
	{"func.GetBinaryTypeW.arg.1", "LPDWORD,lpBinaryType"},
	{"func.GetBinaryTypeW.args", "2"},
	{"func.GetBinaryTypeW.ret", "BOOL"},
	{"func.GetBitmapBits.arg.0", "HBITMAP,hbmp"},
	{"func.GetBitmapBits.arg.1", "LONG,cbBuffer"},
	{"func.GetBitmapBits.arg.2", "LPVOID,lpvBits"},
	{"func.GetBitmapBits.args", "3"},
	{"func.GetBitmapBits.ret", "long"},
	{"func.GetBitmapDimensionEx.arg.0", "HBITMAP,hBitmap"},
	{"func.GetBitmapDimensionEx.arg.1", "LPSIZE,lpDimension"},
	{"func.GetBitmapDimensionEx.args", "2"},
	{"func.GetBitmapDimensionEx.ret", "bool"},
	{"func.GetBkColor.args", "0"},
	{"func.GetBkColor.ret", "colorref_return"},
	{"func.GetBoundsRect.arg.0", "HDC,hdc"},
	{"func.GetBoundsRect.arg.1", "LPRECT,lprcBounds"},
	{"func.GetBoundsRect.arg.2", "_DCB,flags"},
	{"func.GetBoundsRect.args", "3"},
	{"func.GetBoundsRect.ret", "_dcb"},
	{"func.GetBrushOrgEx.arg.0", "HDC,hdc"},
	{"func.GetBrushOrgEx.arg.1", "LPPOINT,lppt"},
	{"func.GetBrushOrgEx.args", "2"},
	{"func.GetBrushOrgEx.ret", "bool"},
	{"func.GetCIMSSM.arg.0", "INPUT_MESSAGE_SOURCE *,inputMessageSource"},
	{"func.GetCIMSSM.args", "1"},
	{"func.GetCIMSSM.ret", "BOOL"},
	{"func.GetCPInfo.arg.0", "UINT,CodePage"},
	{"func.GetCPInfo.arg.1", "LPCPINFO,lpCPInfo"},
	{"func.GetCPInfo.args", "2"},
	{"func.GetCPInfo.ret", "BOOL"},
	{"func.GetCPInfoExA.arg.0", "UINT,CodePage"},
	{"func.GetCPInfoExA.arg.1", "DWORD,dwFlags"},
	{"func.GetCPInfoExA.arg.2", "LPCPINFOEXA,lpCPInfoEx"},
	{"func.GetCPInfoExA.args", "3"},
	{"func.GetCPInfoExA.ret", "BOOL"},
	{"func.GetCPInfoExW.arg.0", "UINT,CodePage"},
	{"func.GetCPInfoExW.arg.1", "DWORD,dwFlags"},
	{"func.GetCPInfoExW.arg.2", "LPCPINFOEXW,lpCPInfoEx"},
	{"func.GetCPInfoExW.args", "3"},
	{"func.GetCPInfoExW.ret", "BOOL"},
	{"func.GetCachedSigningLevel.arg.0", "HANDLE,File"},
	{"func.GetCachedSigningLevel.arg.1", "PULONG,Flags"},
	{"func.GetCachedSigningLevel.arg.2", "PULONG,SigningLevel"},
	{"func.GetCachedSigningLevel.arg.3", "PUCHAR,Thumbprint"},
	{"func.GetCachedSigningLevel.arg.4", "PULONG,ThumbprintSize"},
	{"func.GetCachedSigningLevel.arg.5", "PULONG,ThumbprintAlgorithm"},
	{"func.GetCachedSigningLevel.args", "6"},
	{"func.GetCachedSigningLevel.ret", "BOOL"},
	{"func.GetCalendarInfoA.arg.0", "LCID,Locale"},
	{"func.GetCalendarInfoA.arg.1", "CALID,Calendar"},
	{"func.GetCalendarInfoA.arg.2", "CALTYPE,CalType"},
	{"func.GetCalendarInfoA.arg.3", "LPSTR,lpCalData"},
	{"func.GetCalendarInfoA.arg.4", "int,cchData"},
	{"func.GetCalendarInfoA.arg.5", "LPDWORD,lpValue"},
	{"func.GetCalendarInfoA.args", "6"},
	{"func.GetCalendarInfoA.ret", "int"},
	{"func.GetCalendarInfoEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetCalendarInfoEx.arg.1", "CALID,Calendar"},
	{"func.GetCalendarInfoEx.arg.2", "LPCWSTR,lpReserved"},
	{"func.GetCalendarInfoEx.arg.3", "CALTYPE,CalType"},
	{"func.GetCalendarInfoEx.arg.4", "LPWSTR,lpCalData"},
	{"func.GetCalendarInfoEx.arg.5", "int,cchData"},
	{"func.GetCalendarInfoEx.arg.6", "LPDWORD,lpValue"},
	{"func.GetCalendarInfoEx.args", "7"},
	{"func.GetCalendarInfoEx.ret", "int"},
	{"func.GetCalendarInfoW.arg.0", "LCID,Locale"},
	{"func.GetCalendarInfoW.arg.1", "CALID,Calendar"},
	{"func.GetCalendarInfoW.arg.2", "CALTYPE,CalType"},
	{"func.GetCalendarInfoW.arg.3", "LPWSTR,lpCalData"},
	{"func.GetCalendarInfoW.arg.4", "int,cchData"},
	{"func.GetCalendarInfoW.arg.5", "LPDWORD,lpValue"},
	{"func.GetCalendarInfoW.args", "6"},
	{"func.GetCalendarInfoW.ret", "int"},
	{"func.GetCapture.args", "0"},
	{"func.GetCapture.ret", "HWND"},
	{"func.GetCaretBlinkTime.args", "0"},
	{"func.GetCaretBlinkTime.ret", "UINT"},
	{"func.GetCaretPos.arg.0", "LPPOINT,lpPoint"},
	{"func.GetCaretPos.args", "1"},
	{"func.GetCaretPos.ret", "BOOL"},
	{"func.GetCharABCWidthsA.arg.0", "HDC,hdc"},
	{"func.GetCharABCWidthsA.arg.1", "UINT,uFirstChar"},
	{"func.GetCharABCWidthsA.arg.2", "UINT,uLastChar"},
	{"func.GetCharABCWidthsA.arg.3", "LPABC,lpabc"},
	{"func.GetCharABCWidthsA.args", "4"},
	{"func.GetCharABCWidthsA.ret", "bool"},
	{"func.GetCharABCWidthsFloatA.arg.0", "HDC,hdc"},
	{"func.GetCharABCWidthsFloatA.arg.1", "UINT,iFirstChar"},
	{"func.GetCharABCWidthsFloatA.arg.2", "UINT,iLastChar"},
	{"func.GetCharABCWidthsFloatA.arg.3", "LPABCFLOAT,lpABCF"},
	{"func.GetCharABCWidthsFloatA.args", "4"},
	{"func.GetCharABCWidthsFloatA.ret", "bool"},
	{"func.GetCharABCWidthsFloatW.arg.0", "HDC,hdc"},
	{"func.GetCharABCWidthsFloatW.arg.1", "UINT,iFirstChar"},
	{"func.GetCharABCWidthsFloatW.arg.2", "UINT,iLastChar"},
	{"func.GetCharABCWidthsFloatW.arg.3", "LPABCFLOAT,lpABCF"},
	{"func.GetCharABCWidthsFloatW.args", "4"},
	{"func.GetCharABCWidthsFloatW.ret", "bool"},
	{"func.GetCharABCWidthsI.arg.0", "HDC,hdc"},
	{"func.GetCharABCWidthsI.arg.1", "UINT,giFirst"},
	{"func.GetCharABCWidthsI.arg.2", "UINT,cgi"},
	{"func.GetCharABCWidthsI.arg.3", "LPWORD,pgi"},
	{"func.GetCharABCWidthsI.arg.4", "LPABC,lpabc"},
	{"func.GetCharABCWidthsI.args", "5"},
	{"func.GetCharABCWidthsI.ret", "bool"},
	{"func.GetCharABCWidthsW.arg.0", "HDC,hdc"},
	{"func.GetCharABCWidthsW.arg.1", "UINT,uFirstChar"},
	{"func.GetCharABCWidthsW.arg.2", "UINT,uLastChar"},
	{"func.GetCharABCWidthsW.arg.3", "LPABC,lpabc"},
	{"func.GetCharABCWidthsW.args", "4"},
	{"func.GetCharABCWidthsW.ret", "bool"},
	{"func.GetCharWidth32A.arg.0", "HDC,hdc"},
	{"func.GetCharWidth32A.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidth32A.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidth32A.arg.3", "LPINT,lpBuffer"},
	{"func.GetCharWidth32A.args", "4"},
	{"func.GetCharWidth32A.ret", "bool"},
	{"func.GetCharWidth32W.arg.0", "HDC,hdc"},
	{"func.GetCharWidth32W.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidth32W.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidth32W.arg.3", "LPINT,lpBuffer"},
	{"func.GetCharWidth32W.args", "4"},
	{"func.GetCharWidth32W.ret", "bool"},
	{"func.GetCharWidthA.arg.0", "HDC,hdc"},
	{"func.GetCharWidthA.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidthA.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidthA.arg.3", "LPINT,lpBuffer"},
	{"func.GetCharWidthA.args", "4"},
	{"func.GetCharWidthA.ret", "bool"},
	{"func.GetCharWidthFloatA.arg.0", "HDC,hdc"},
	{"func.GetCharWidthFloatA.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidthFloatA.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidthFloatA.arg.3", "PFLOAT,pxBuffer"},
	{"func.GetCharWidthFloatA.args", "4"},
	{"func.GetCharWidthFloatA.ret", "bool"},
	{"func.GetCharWidthFloatW.arg.0", "HDC,hdc"},
	{"func.GetCharWidthFloatW.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidthFloatW.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidthFloatW.arg.3", "PFLOAT,pxBuffer"},
	{"func.GetCharWidthFloatW.args", "4"},
	{"func.GetCharWidthFloatW.ret", "bool"},
	{"func.GetCharWidthI.arg.0", "HDC,hdc"},
	{"func.GetCharWidthI.arg.1", "UINT,giFirst"},
	{"func.GetCharWidthI.arg.2", "UINT,cgi"},
	{"func.GetCharWidthI.arg.3", "LPWORD,pgi"},
	{"func.GetCharWidthI.arg.4", "LPINT,lpBuffer"},
	{"func.GetCharWidthI.args", "5"},
	{"func.GetCharWidthI.ret", "bool"},
	{"func.GetCharWidthW.arg.0", "HDC,hdc"},
	{"func.GetCharWidthW.arg.1", "UINT,iFirstChar"},
	{"func.GetCharWidthW.arg.2", "UINT,iLastChar"},
	{"func.GetCharWidthW.arg.3", "LPINT,lpBuffer"},
	{"func.GetCharWidthW.args", "4"},
	{"func.GetCharWidthW.ret", "bool"},
	{"func.GetCharacterPlacementA.arg.0", "HDC,hdc"},
	{"func.GetCharacterPlacementA.arg.1", "LPCSTR,lpString"},
	{"func.GetCharacterPlacementA.arg.2", "int,nCount"},
	{"func.GetCharacterPlacementA.arg.3", "int,nMaxExtent"},
	{"func.GetCharacterPlacementA.arg.4", "LPGCP_RESULTSA,lpResults"},
	{"func.GetCharacterPlacementA.arg.5", "_GCP,dwFlags"},
	{"func.GetCharacterPlacementA.args", "6"},
	{"func.GetCharacterPlacementA.ret", "long"},
	{"func.GetCharacterPlacementW.arg.0", "HDC,hdc"},
	{"func.GetCharacterPlacementW.arg.1", "LPCWSTR,lpString"},
	{"func.GetCharacterPlacementW.arg.2", "int,nCount"},
	{"func.GetCharacterPlacementW.arg.3", "int,nMaxExtent"},
	{"func.GetCharacterPlacementW.arg.4", "LPGCP_RESULTSW,lpResults"},
	{"func.GetCharacterPlacementW.arg.5", "_GCP,dwFlags"},
	{"func.GetCharacterPlacementW.args", "6"},
	{"func.GetCharacterPlacementW.ret", "long"},
	{"func.GetClassFile.arg.0", "LPCOLESTR,szFilename"},
	{"func.GetClassFile.arg.1", "CLSID *,pclsid"},
	{"func.GetClassFile.args", "2"},
	{"func.GetClassFile.ret", "HRESULT"},
	{"func.GetClassID.args", "0"},
	{"func.GetClassID.ret", "hresult"},
	{"func.GetClassInfoA.arg.0", "HINSTANCE,hInstance"},
	{"func.GetClassInfoA.arg.1", "LPCSTR,lpClassName"},
	{"func.GetClassInfoA.arg.2", "LPWNDCLASSA,lpWndClass"},
	{"func.GetClassInfoA.args", "3"},
	{"func.GetClassInfoA.ret", "BOOL"},
	{"func.GetClassInfoExA.arg.0", "HINSTANCE,hInstance"},
	{"func.GetClassInfoExA.arg.1", "LPCSTR,lpszClass"},
	{"func.GetClassInfoExA.arg.2", "LPWNDCLASSEXA,lpwcx"},
	{"func.GetClassInfoExA.args", "3"},
	{"func.GetClassInfoExA.ret", "BOOL"},
	{"func.GetClassInfoExW.arg.0", "HINSTANCE,hInstance"},
	{"func.GetClassInfoExW.arg.1", "LPCWSTR,lpszClass"},
	{"func.GetClassInfoExW.arg.2", "LPWNDCLASSEXW,lpwcx"},
	{"func.GetClassInfoExW.args", "3"},
	{"func.GetClassInfoExW.ret", "BOOL"},
	{"func.GetClassInfoW.arg.0", "HINSTANCE,hInstance"},
	{"func.GetClassInfoW.arg.1", "LPCWSTR,lpClassName"},
	{"func.GetClassInfoW.arg.2", "LPWNDCLASSW,lpWndClass"},
	{"func.GetClassInfoW.args", "3"},
	{"func.GetClassInfoW.ret", "BOOL"},
	{"func.GetClassLongA.arg.0", "HWND,hWnd"},
	{"func.GetClassLongA.arg.1", "int,nIndex"},
	{"func.GetClassLongA.args", "2"},
	{"func.GetClassLongA.ret", "DWORD"},
	{"func.GetClassLongPtrA.arg.0", "HWND,hWnd"},
	{"func.GetClassLongPtrA.arg.1", "int,nIndex"},
	{"func.GetClassLongPtrA.args", "2"},
	{"func.GetClassLongPtrA.ret", "ULONG_PTR"},
	{"func.GetClassLongPtrW.arg.0", "HWND,hWnd"},
	{"func.GetClassLongPtrW.arg.1", "int,nIndex"},
	{"func.GetClassLongPtrW.args", "2"},
	{"func.GetClassLongPtrW.ret", "ULONG_PTR"},
	{"func.GetClassLongW.arg.0", "HWND,hWnd"},
	{"func.GetClassLongW.arg.1", "int,nIndex"},
	{"func.GetClassLongW.args", "2"},
	{"func.GetClassLongW.ret", "DWORD"},
	{"func.GetClassNameA.arg.0", "HWND,hWnd"},
	{"func.GetClassNameA.arg.1", "LPSTR,lpClassName"},
	{"func.GetClassNameA.arg.2", "int,nMaxCount"},
	{"func.GetClassNameA.args", "3"},
	{"func.GetClassNameA.ret", "int"},
	{"func.GetClassNameW.arg.0", "HWND,hWnd"},
	{"func.GetClassNameW.arg.1", "LPWSTR,lpClassName"},
	{"func.GetClassNameW.arg.2", "int,nMaxCount"},
	{"func.GetClassNameW.args", "3"},
	{"func.GetClassNameW.ret", "int"},
	{"func.GetClassWord.arg.0", "HWND,hWnd"},
	{"func.GetClassWord.arg.1", "int,nIndex"},
	{"func.GetClassWord.args", "2"},
	{"func.GetClassWord.ret", "WORD"},
	{"func.GetClientRect.arg.0", "HWND,hWnd"},
	{"func.GetClientRect.arg.1", "LPRECT,lpRect"},
	{"func.GetClientRect.args", "2"},
	{"func.GetClientRect.ret", "BOOL"},
	{"func.GetClipBox.arg.0", "HDC,hdc"},
	{"func.GetClipBox.arg.1", "LPRECT,lprc"},
	{"func.GetClipBox.args", "2"},
	{"func.GetClipBox.ret", "_regionflags"},
	{"func.GetClipCursor.arg.0", "LPRECT,lpRect"},
	{"func.GetClipCursor.args", "1"},
	{"func.GetClipCursor.ret", "BOOL"},
	{"func.GetClipRgn.arg.0", "HDC,hdc"},
	{"func.GetClipRgn.arg.1", "HRGN,hrgn"},
	{"func.GetClipRgn.args", "2"},
	{"func.GetClipRgn.ret", "long"},
	{"func.GetClipboardData.arg.0", "UINT,uFormat"},
	{"func.GetClipboardData.args", "1"},
	{"func.GetClipboardData.ret", "HANDLE"},
	{"func.GetClipboardFormatNameA.arg.0", "UINT,format"},
	{"func.GetClipboardFormatNameA.arg.1", "LPSTR,lpszFormatName"},
	{"func.GetClipboardFormatNameA.arg.2", "int,cchMaxCount"},
	{"func.GetClipboardFormatNameA.args", "3"},
	{"func.GetClipboardFormatNameA.ret", "int"},
	{"func.GetClipboardFormatNameW.arg.0", "UINT,format"},
	{"func.GetClipboardFormatNameW.arg.1", "LPWSTR,lpszFormatName"},
	{"func.GetClipboardFormatNameW.arg.2", "int,cchMaxCount"},
	{"func.GetClipboardFormatNameW.args", "3"},
	{"func.GetClipboardFormatNameW.ret", "int"},
	{"func.GetClipboardOwner.args", "0"},
	{"func.GetClipboardOwner.ret", "HWND"},
	{"func.GetClipboardSequenceNumber.args", "0"},
	{"func.GetClipboardSequenceNumber.ret", "DWORD"},
	{"func.GetClipboardViewer.args", "0"},
	{"func.GetClipboardViewer.ret", "HWND"},
	{"func.GetColorAdjustment.arg.0", "HDC,hdc"},
	{"func.GetColorAdjustment.arg.1", "LPCOLORADJUSTMENT,lpca"},
	{"func.GetColorAdjustment.args", "2"},
	{"func.GetColorAdjustment.ret", "bool"},
	{"func.GetColorSet.arg.0", "DWORD,dwDrawAspect"},
	{"func.GetColorSet.arg.1", "LONG,lindex"},
	{"func.GetColorSet.arg.2", "void,*pvAspect"},
	{"func.GetColorSet.arg.3", "DVTARGETDEVICE,*ptd"},
	{"func.GetColorSet.arg.4", "HDC,hicTargetDev"},
	{"func.GetColorSet.arg.5", "LOGPALETTE,**ppColorSet"},
	{"func.GetColorSet.args", "6"},
	{"func.GetColorSet.ret", "hresult"},
	{"func.GetColorSpace.args", "0"},
	{"func.GetColorSpace.ret", "hcolorspace"},
	{"func.GetComboBoxInfo.arg.0", "HWND,hwndCombo"},
	{"func.GetComboBoxInfo.arg.1", "PCOMBOBOXINFO,pcbi"},
	{"func.GetComboBoxInfo.args", "2"},
	{"func.GetComboBoxInfo.ret", "BOOL"},
	{"func.GetCommConfig.arg.0", "HANDLE,hCommDev"},
	{"func.GetCommConfig.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.GetCommConfig.arg.2", "LPDWORD,lpdwSize"},
	{"func.GetCommConfig.args", "3"},
	{"func.GetCommConfig.ret", "BOOL"},
	{"func.GetCommMask.arg.0", "HANDLE,hFile"},
	{"func.GetCommMask.arg.1", "LPDWORD,lpEvtMask"},
	{"func.GetCommMask.args", "2"},
	{"func.GetCommMask.ret", "BOOL"},
	{"func.GetCommModemStatus.arg.0", "HANDLE,hFile"},
	{"func.GetCommModemStatus.arg.1", "LPDWORD,lpModemStat"},
	{"func.GetCommModemStatus.args", "2"},
	{"func.GetCommModemStatus.ret", "BOOL"},
	{"func.GetCommPorts.arg.0", "PULONG,lpPortNumbers"},
	{"func.GetCommPorts.arg.1", "ULONG,uPortNumbersCount"},
	{"func.GetCommPorts.arg.2", "PULONG,puPortNumbersFound"},
	{"func.GetCommPorts.args", "3"},
	{"func.GetCommPorts.ret", "ULONG"},
	{"func.GetCommProperties.arg.0", "HANDLE,hFile"},
	{"func.GetCommProperties.arg.1", "LPCOMMPROP,lpCommProp"},
	{"func.GetCommProperties.args", "2"},
	{"func.GetCommProperties.ret", "BOOL"},
	{"func.GetCommState.arg.0", "HANDLE,hFile"},
	{"func.GetCommState.arg.1", "LPDCB,lpDCB"},
	{"func.GetCommState.args", "2"},
	{"func.GetCommState.ret", "BOOL"},
	{"func.GetCommTimeouts.arg.0", "HANDLE,hFile"},
	{"func.GetCommTimeouts.arg.1", "LPCOMMTIMEOUTS,lpCommTimeouts"},
	{"func.GetCommTimeouts.args", "2"},
	{"func.GetCommTimeouts.ret", "BOOL"},
	{"func.GetCommandLineA.args", "0"},
	{"func.GetCommandLineA.ret", "LPSTR"},
	{"func.GetCommandLineW.args", "0"},
	{"func.GetCommandLineW.ret", "LPWSTR"},
	{"func.GetCompressedFileSizeA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetCompressedFileSizeA.arg.1", "LPDWORD,lpFileSizeHigh"},
	{"func.GetCompressedFileSizeA.args", "2"},
	{"func.GetCompressedFileSizeA.ret", "DWORD"},
	{"func.GetCompressedFileSizeTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetCompressedFileSizeTransactedA.arg.1", "LPDWORD,lpFileSizeHigh"},
	{"func.GetCompressedFileSizeTransactedA.arg.2", "HANDLE,hTransaction"},
	{"func.GetCompressedFileSizeTransactedA.args", "3"},
	{"func.GetCompressedFileSizeTransactedA.ret", "DWORD"},
	{"func.GetCompressedFileSizeTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetCompressedFileSizeTransactedW.arg.1", "LPDWORD,lpFileSizeHigh"},
	{"func.GetCompressedFileSizeTransactedW.arg.2", "HANDLE,hTransaction"},
	{"func.GetCompressedFileSizeTransactedW.args", "3"},
	{"func.GetCompressedFileSizeTransactedW.ret", "DWORD"},
	{"func.GetCompressedFileSizeW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetCompressedFileSizeW.arg.1", "LPDWORD,lpFileSizeHigh"},
	{"func.GetCompressedFileSizeW.args", "2"},
	{"func.GetCompressedFileSizeW.ret", "DWORD"},
	{"func.GetComputerNameA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetComputerNameA.arg.1", "LPDWORD,nSize"},
	{"func.GetComputerNameA.args", "2"},
	{"func.GetComputerNameA.ret", "BOOL"},
	{"func.GetComputerNameExA.arg.0", "COMPUTER_NAME_FORMAT,NameType"},
	{"func.GetComputerNameExA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetComputerNameExA.arg.2", "LPDWORD,nSize"},
	{"func.GetComputerNameExA.args", "3"},
	{"func.GetComputerNameExA.ret", "BOOL"},
	{"func.GetComputerNameExW.arg.0", "COMPUTER_NAME_FORMAT,NameType"},
	{"func.GetComputerNameExW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetComputerNameExW.arg.2", "LPDWORD,nSize"},
	{"func.GetComputerNameExW.args", "3"},
	{"func.GetComputerNameExW.ret", "BOOL"},
	{"func.GetComputerNameW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetComputerNameW.arg.1", "LPDWORD,nSize"},
	{"func.GetComputerNameW.args", "2"},
	{"func.GetComputerNameW.ret", "BOOL"},
	{"func.GetComputerObjectNameA.arg.0", "EXTENDED_NAME_FORMAT,NameFormat"},
	{"func.GetComputerObjectNameA.arg.1", "LPSTR,lpNameBuffer"},
	{"func.GetComputerObjectNameA.arg.2", "PULONG,nSize"},
	{"func.GetComputerObjectNameA.args", "3"},
	{"func.GetComputerObjectNameA.ret", "BOOLEAN"},
	{"func.GetComputerObjectNameW.arg.0", "EXTENDED_NAME_FORMAT,NameFormat"},
	{"func.GetComputerObjectNameW.arg.1", "LPWSTR,lpNameBuffer"},
	{"func.GetComputerObjectNameW.arg.2", "PULONG,nSize"},
	{"func.GetComputerObjectNameW.args", "3"},
	{"func.GetComputerObjectNameW.ret", "BOOLEAN"},
	{"func.GetConsoleCP.args", "0"},
	{"func.GetConsoleCP.ret", "UINT"},
	{"func.GetConsoleCursorInfo.arg.0", "HANDLE,hConsoleOutput"},
	{"func.GetConsoleCursorInfo.arg.1", "PCONSOLE_CURSOR_INFO,lpConsoleCursorInfo"},
	{"func.GetConsoleCursorInfo.args", "2"},
	{"func.GetConsoleCursorInfo.ret", "BOOL"},
	{"func.GetConsoleMode.arg.0", "HANDLE,hConsoleHandle"},
	{"func.GetConsoleMode.arg.1", "LPDWORD,lpMode"},
	{"func.GetConsoleMode.args", "2"},
	{"func.GetConsoleMode.ret", "BOOL"},
	{"func.GetConsoleOriginalTitleA.arg.0", "LPSTR,lpConsoleTitle"},
	{"func.GetConsoleOriginalTitleA.arg.1", "DWORD,nSize"},
	{"func.GetConsoleOriginalTitleA.args", "2"},
	{"func.GetConsoleOriginalTitleA.ret", "DWORD"},
	{"func.GetConsoleOriginalTitleW.arg.0", "LPWSTR,lpConsoleTitle"},
	{"func.GetConsoleOriginalTitleW.arg.1", "DWORD,nSize"},
	{"func.GetConsoleOriginalTitleW.args", "2"},
	{"func.GetConsoleOriginalTitleW.ret", "DWORD"},
	{"func.GetConsoleOutputCP.args", "0"},
	{"func.GetConsoleOutputCP.ret", "UINT"},
	{"func.GetConsoleScreenBufferInfo.arg.0", "HANDLE,hConsoleOutput"},
	{"func.GetConsoleScreenBufferInfo.arg.1", "PCONSOLE_SCREEN_BUFFER_INFO,lpConsoleScreenBufferInfo"},
	{"func.GetConsoleScreenBufferInfo.args", "2"},
	{"func.GetConsoleScreenBufferInfo.ret", "BOOL"},
	{"func.GetConsoleScreenBufferInfoEx.arg.0", "HANDLE,hConsoleOutput"},
	{"func.GetConsoleScreenBufferInfoEx.arg.1", "PCONSOLE_SCREEN_BUFFER_INFOEX,lpConsoleScreenBufferInfoEx"},
	{"func.GetConsoleScreenBufferInfoEx.args", "2"},
	{"func.GetConsoleScreenBufferInfoEx.ret", "BOOL"},
	{"func.GetConsoleTitleA.arg.0", "LPSTR,lpConsoleTitle"},
	{"func.GetConsoleTitleA.arg.1", "DWORD,nSize"},
	{"func.GetConsoleTitleA.args", "2"},
	{"func.GetConsoleTitleA.ret", "DWORD"},
	{"func.GetConsoleTitleW.arg.0", "LPWSTR,lpConsoleTitle"},
	{"func.GetConsoleTitleW.arg.1", "DWORD,nSize"},
	{"func.GetConsoleTitleW.args", "2"},
	{"func.GetConsoleTitleW.ret", "DWORD"},
	{"func.GetCurFile.args", "0"},
	{"func.GetCurFile.ret", "hresult"},
	{"func.GetCurrencyFormatA.arg.0", "LCID,Locale"},
	{"func.GetCurrencyFormatA.arg.1", "DWORD,dwFlags"},
	{"func.GetCurrencyFormatA.arg.2", "LPCSTR,lpValue"},
	{"func.GetCurrencyFormatA.arg.3", "const CURRENCYFMTA *,lpFormat"},
	{"func.GetCurrencyFormatA.arg.4", "LPSTR,lpCurrencyStr"},
	{"func.GetCurrencyFormatA.arg.5", "int,cchCurrency"},
	{"func.GetCurrencyFormatA.args", "6"},
	{"func.GetCurrencyFormatA.ret", "int"},
	{"func.GetCurrencyFormatEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetCurrencyFormatEx.arg.1", "DWORD,dwFlags"},
	{"func.GetCurrencyFormatEx.arg.2", "LPCWSTR,lpValue"},
	{"func.GetCurrencyFormatEx.arg.3", "const CURRENCYFMTW *,lpFormat"},
	{"func.GetCurrencyFormatEx.arg.4", "LPWSTR,lpCurrencyStr"},
	{"func.GetCurrencyFormatEx.arg.5", "int,cchCurrency"},
	{"func.GetCurrencyFormatEx.args", "6"},
	{"func.GetCurrencyFormatEx.ret", "int"},
	{"func.GetCurrencyFormatW.arg.0", "LCID,Locale"},
	{"func.GetCurrencyFormatW.arg.1", "DWORD,dwFlags"},
	{"func.GetCurrencyFormatW.arg.2", "LPCWSTR,lpValue"},
	{"func.GetCurrencyFormatW.arg.3", "const CURRENCYFMTW *,lpFormat"},
	{"func.GetCurrencyFormatW.arg.4", "LPWSTR,lpCurrencyStr"},
	{"func.GetCurrencyFormatW.arg.5", "int,cchCurrency"},
	{"func.GetCurrencyFormatW.args", "6"},
	{"func.GetCurrencyFormatW.ret", "int"},
	{"func.GetCurrentActCtx.arg.0", "HANDLE *,lphActCtx"},
	{"func.GetCurrentActCtx.args", "1"},
	{"func.GetCurrentActCtx.ret", "BOOL"},
	{"func.GetCurrentDirectoryA.arg.0", "DWORD,nBufferLength"},
	{"func.GetCurrentDirectoryA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetCurrentDirectoryA.args", "2"},
	{"func.GetCurrentDirectoryA.ret", "DWORD"},
	{"func.GetCurrentDirectoryW.arg.0", "DWORD,nBufferLength"},
	{"func.GetCurrentDirectoryW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetCurrentDirectoryW.args", "2"},
	{"func.GetCurrentDirectoryW.ret", "DWORD"},
	{"func.GetCurrentHwProfileA.arg.0", "LPHW_PROFILE_INFOA,lpHwProfileInfo"},
	{"func.GetCurrentHwProfileA.args", "1"},
	{"func.GetCurrentHwProfileA.ret", "BOOL"},
	{"func.GetCurrentHwProfileW.arg.0", "LPHW_PROFILE_INFOW,lpHwProfileInfo"},
	{"func.GetCurrentHwProfileW.args", "1"},
	{"func.GetCurrentHwProfileW.ret", "BOOL"},
	{"func.GetCurrentInputMessageSource.arg.0", "INPUT_MESSAGE_SOURCE *,inputMessageSource"},
	{"func.GetCurrentInputMessageSource.args", "1"},
	{"func.GetCurrentInputMessageSource.ret", "BOOL"},
	{"func.GetCurrentObject.arg.0", "HDC,hdc"},
	{"func.GetCurrentObject.arg.1", "_OBJ,uObjectType"},
	{"func.GetCurrentObject.args", "2"},
	{"func.GetCurrentObject.ret", "hgdiobj"},
	{"func.GetCurrentPositionEx.arg.0", "HDC,hdc"},
	{"func.GetCurrentPositionEx.arg.1", "LPPOINT,lpPoint"},
	{"func.GetCurrentPositionEx.args", "2"},
	{"func.GetCurrentPositionEx.ret", "bool"},
	{"func.GetCurrentProcess.args", "0"},
	{"func.GetCurrentProcess.ret", "HANDLE"},
	{"func.GetCurrentProcessExplicitAppUserModelID.arg.0", "PWSTR *,AppID"},
	{"func.GetCurrentProcessExplicitAppUserModelID.args", "1"},
	{"func.GetCurrentProcessExplicitAppUserModelID.ret", "HRESULT"},
	{"func.GetCurrentProcessId.args", "0"},
	{"func.GetCurrentProcessId.ret", "DWORD"},
	{"func.GetCurrentProcessorNumber.args", "0"},
	{"func.GetCurrentProcessorNumber.ret", "DWORD"},
	{"func.GetCurrentProcessorNumberEx.arg.0", "PPROCESSOR_NUMBER,ProcNumber"},
	{"func.GetCurrentProcessorNumberEx.args", "1"},
	{"func.GetCurrentProcessorNumberEx.ret", "VOID"},
	{"func.GetCurrentThread.args", "0"},
	{"func.GetCurrentThread.ret", "HANDLE"},
	{"func.GetCurrentThreadId.args", "0"},
	{"func.GetCurrentThreadId.ret", "DWORD"},
	{"func.GetCurrentThreadStackLimits.arg.0", "PULONG_PTR,LowLimit"},
	{"func.GetCurrentThreadStackLimits.arg.1", "PULONG_PTR,HighLimit"},
	{"func.GetCurrentThreadStackLimits.args", "2"},
	{"func.GetCurrentThreadStackLimits.ret", "VOID"},
	{"func.GetCurrentUmsThread.args", "0"},
	{"func.GetCurrentUmsThread.ret", "PUMS_CONTEXT"},
	{"func.GetCursor.args", "0"},
	{"func.GetCursor.ret", "HCURSOR"},
	{"func.GetCursorInfo.arg.0", "PCURSORINFO,pci"},
	{"func.GetCursorInfo.args", "1"},
	{"func.GetCursorInfo.ret", "BOOL"},
	{"func.GetCursorPos.arg.0", "LPPOINT,lpPoint"},
	{"func.GetCursorPos.args", "1"},
	{"func.GetCursorPos.ret", "BOOL"},
	{"func.GetDC.arg.0", "HWND,hWnd"},
	{"func.GetDC.args", "1"},
	{"func.GetDC.ret", "HDC"},
	{"func.GetDCBrushColor.args", "0"},
	{"func.GetDCBrushColor.ret", "colorref_return"},
	{"func.GetDCEx.arg.0", "HWND,hWnd"},
	{"func.GetDCEx.arg.1", "HRGN,hrgnClip"},
	{"func.GetDCEx.arg.2", "DWORD,flags"},
	{"func.GetDCEx.args", "3"},
	{"func.GetDCEx.ret", "HDC"},
	{"func.GetDCOrgEx.arg.0", "HDC,hdc"},
	{"func.GetDCOrgEx.arg.1", "LPPOINT,lpPoint"},
	{"func.GetDCOrgEx.args", "2"},
	{"func.GetDCOrgEx.ret", "bool"},
	{"func.GetDCPenColor.args", "0"},
	{"func.GetDCPenColor.ret", "colorref_return"},
	{"func.GetDIBColorTable.arg.0", "HDC,hdc"},
	{"func.GetDIBColorTable.arg.1", "UINT,uStartIndex"},
	{"func.GetDIBColorTable.arg.2", "UINT,cEntries"},
	{"func.GetDIBColorTable.arg.3", "RGBQUAD,*pColors"},
	{"func.GetDIBColorTable.args", "4"},
	{"func.GetDIBColorTable.ret", "dword"},
	{"func.GetDIBits.arg.0", "HDC,hdc"},
	{"func.GetDIBits.arg.1", "HBITMAP,hbmp"},
	{"func.GetDIBits.arg.2", "UINT,uStartScan"},
	{"func.GetDIBits.arg.3", "UINT,cScanLines"},
	{"func.GetDIBits.arg.4", "LPVOID,lpvBits"},
	{"func.GetDIBits.arg.5", "LPBITMAPINFO,lpbi"},
	{"func.GetDIBits.arg.6", "_DIB_Color,uUsage"},
	{"func.GetDIBits.args", "7"},
	{"func.GetDIBits.ret", "long"},
	{"func.GetDateFormatA.arg.0", "LCID,Locale"},
	{"func.GetDateFormatA.arg.1", "DWORD,dwFlags"},
	{"func.GetDateFormatA.arg.2", "const SYSTEMTIME *,lpDate"},
	{"func.GetDateFormatA.arg.3", "LPCSTR,lpFormat"},
	{"func.GetDateFormatA.arg.4", "LPSTR,lpDateStr"},
	{"func.GetDateFormatA.arg.5", "int,cchDate"},
	{"func.GetDateFormatA.args", "6"},
	{"func.GetDateFormatA.ret", "int"},
	{"func.GetDateFormatEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetDateFormatEx.arg.1", "DWORD,dwFlags"},
	{"func.GetDateFormatEx.arg.2", "const SYSTEMTIME *,lpDate"},
	{"func.GetDateFormatEx.arg.3", "LPCWSTR,lpFormat"},
	{"func.GetDateFormatEx.arg.4", "LPWSTR,lpDateStr"},
	{"func.GetDateFormatEx.arg.5", "int,cchDate"},
	{"func.GetDateFormatEx.arg.6", "LPCWSTR,lpCalendar"},
	{"func.GetDateFormatEx.args", "7"},
	{"func.GetDateFormatEx.ret", "int"},
	{"func.GetDateFormatW.arg.0", "LCID,Locale"},
	{"func.GetDateFormatW.arg.1", "DWORD,dwFlags"},
	{"func.GetDateFormatW.arg.2", "const SYSTEMTIME *,lpDate"},
	{"func.GetDateFormatW.arg.3", "LPCWSTR,lpFormat"},
	{"func.GetDateFormatW.arg.4", "LPWSTR,lpDateStr"},
	{"func.GetDateFormatW.arg.5", "int,cchDate"},
	{"func.GetDateFormatW.args", "6"},
	{"func.GetDateFormatW.ret", "int"},
	{"func.GetDefaultCommConfigA.arg.0", "LPCSTR,lpszName"},
	{"func.GetDefaultCommConfigA.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.GetDefaultCommConfigA.arg.2", "LPDWORD,lpdwSize"},
	{"func.GetDefaultCommConfigA.args", "3"},
	{"func.GetDefaultCommConfigA.ret", "BOOL"},
	{"func.GetDefaultCommConfigW.arg.0", "LPCWSTR,lpszName"},
	{"func.GetDefaultCommConfigW.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.GetDefaultCommConfigW.arg.2", "LPDWORD,lpdwSize"},
	{"func.GetDefaultCommConfigW.args", "3"},
	{"func.GetDefaultCommConfigW.ret", "BOOL"},
	{"func.GetDefaultPrinterA.arg.0", "LPSTR,pszBuffer"},
	{"func.GetDefaultPrinterA.arg.1", "int*,pcchBuffer"},
	{"func.GetDefaultPrinterA.args", "2"},
	{"func.GetDefaultPrinterA.ret", "bool"},
	{"func.GetDefaultPrinterW.arg.0", "LPWSTR,pszBuffer"},
	{"func.GetDefaultPrinterW.arg.1", "int*,pcchBuffer"},
	{"func.GetDefaultPrinterW.args", "2"},
	{"func.GetDefaultPrinterW.ret", "bool"},
	{"func.GetDefaultUserProfileDirectoryA.arg.0", "LPSTR,lpProfileDir"},
	{"func.GetDefaultUserProfileDirectoryA.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetDefaultUserProfileDirectoryA.args", "2"},
	{"func.GetDefaultUserProfileDirectoryA.ret", "BOOL"},
	{"func.GetDefaultUserProfileDirectoryW.arg.0", "LPWSTR,lpProfileDir"},
	{"func.GetDefaultUserProfileDirectoryW.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetDefaultUserProfileDirectoryW.args", "2"},
	{"func.GetDefaultUserProfileDirectoryW.ret", "BOOL"},
	{"func.GetDesktopWindow.args", "0"},
	{"func.GetDesktopWindow.ret", "HWND"},
	{"func.GetDeviceCaps.arg.0", "HDC,hdc"},
	{"func.GetDeviceCaps.arg.1", "_DeviceParameters,nIndex"},
	{"func.GetDeviceCaps.args", "2"},
	{"func.GetDeviceCaps.ret", "int"},
	{"func.GetDeviceDriverBaseNameA.arg.0", "LPVOID,ImageBase"},
	{"func.GetDeviceDriverBaseNameA.arg.1", "LPSTR,lpFilename"},
	{"func.GetDeviceDriverBaseNameA.arg.2", "DWORD,nSize"},
	{"func.GetDeviceDriverBaseNameA.args", "3"},
	{"func.GetDeviceDriverBaseNameA.ret", "DWORD"},
	{"func.GetDeviceDriverBaseNameW.arg.0", "LPVOID,ImageBase"},
	{"func.GetDeviceDriverBaseNameW.arg.1", "LPWSTR,lpBaseName"},
	{"func.GetDeviceDriverBaseNameW.arg.2", "DWORD,nSize"},
	{"func.GetDeviceDriverBaseNameW.args", "3"},
	{"func.GetDeviceDriverBaseNameW.ret", "DWORD"},
	{"func.GetDeviceDriverFileNameA.arg.0", "LPVOID,ImageBase"},
	{"func.GetDeviceDriverFileNameA.arg.1", "LPSTR,lpFilename"},
	{"func.GetDeviceDriverFileNameA.arg.2", "DWORD,nSize"},
	{"func.GetDeviceDriverFileNameA.args", "3"},
	{"func.GetDeviceDriverFileNameA.ret", "DWORD"},
	{"func.GetDeviceDriverFileNameW.arg.0", "LPVOID,ImageBase"},
	{"func.GetDeviceDriverFileNameW.arg.1", "LPWSTR,lpFilename"},
	{"func.GetDeviceDriverFileNameW.arg.2", "DWORD,nSize"},
	{"func.GetDeviceDriverFileNameW.args", "3"},
	{"func.GetDeviceDriverFileNameW.ret", "DWORD"},
	{"func.GetDeviceGammaRamp.arg.0", "HDC,hDC"},
	{"func.GetDeviceGammaRamp.arg.1", "LPVOID,lpRamp"},
	{"func.GetDeviceGammaRamp.args", "2"},
	{"func.GetDeviceGammaRamp.ret", "bool"},
	{"func.GetDevicePowerState.arg.0", "HANDLE,hDevice"},
	{"func.GetDevicePowerState.arg.1", "BOOL *,pfOn"},
	{"func.GetDevicePowerState.args", "2"},
	{"func.GetDevicePowerState.ret", "BOOL"},
	{"func.GetDialogBaseUnits.args", "0"},
	{"func.GetDialogBaseUnits.ret", "long"},
	{"func.GetDiskFreeSpaceA.arg.0", "LPCSTR,lpRootPathName"},
	{"func.GetDiskFreeSpaceA.arg.1", "LPDWORD,lpSectorsPerCluster"},
	{"func.GetDiskFreeSpaceA.arg.2", "LPDWORD,lpBytesPerSector"},
	{"func.GetDiskFreeSpaceA.arg.3", "LPDWORD,lpNumberOfFreeClusters"},
	{"func.GetDiskFreeSpaceA.arg.4", "LPDWORD,lpTotalNumberOfClusters"},
	{"func.GetDiskFreeSpaceA.args", "5"},
	{"func.GetDiskFreeSpaceA.ret", "BOOL"},
	{"func.GetDiskFreeSpaceExA.arg.0", "LPCSTR,lpDirectoryName"},
	{"func.GetDiskFreeSpaceExA.arg.1", "PULARGE_INTEGER,lpFreeBytesAvailableToCaller"},
	{"func.GetDiskFreeSpaceExA.arg.2", "PULARGE_INTEGER,lpTotalNumberOfBytes"},
	{"func.GetDiskFreeSpaceExA.arg.3", "PULARGE_INTEGER,lpTotalNumberOfFreeBytes"},
	{"func.GetDiskFreeSpaceExA.args", "4"},
	{"func.GetDiskFreeSpaceExA.ret", "BOOL"},
	{"func.GetDiskFreeSpaceExW.arg.0", "LPCWSTR,lpDirectoryName"},
	{"func.GetDiskFreeSpaceExW.arg.1", "PULARGE_INTEGER,lpFreeBytesAvailableToCaller"},
	{"func.GetDiskFreeSpaceExW.arg.2", "PULARGE_INTEGER,lpTotalNumberOfBytes"},
	{"func.GetDiskFreeSpaceExW.arg.3", "PULARGE_INTEGER,lpTotalNumberOfFreeBytes"},
	{"func.GetDiskFreeSpaceExW.args", "4"},
	{"func.GetDiskFreeSpaceExW.ret", "BOOL"},
	{"func.GetDiskFreeSpaceW.arg.0", "LPCWSTR,lpRootPathName"},
	{"func.GetDiskFreeSpaceW.arg.1", "LPDWORD,lpSectorsPerCluster"},
	{"func.GetDiskFreeSpaceW.arg.2", "LPDWORD,lpBytesPerSector"},
	{"func.GetDiskFreeSpaceW.arg.3", "LPDWORD,lpNumberOfFreeClusters"},
	{"func.GetDiskFreeSpaceW.arg.4", "LPDWORD,lpTotalNumberOfClusters"},
	{"func.GetDiskFreeSpaceW.args", "5"},
	{"func.GetDiskFreeSpaceW.ret", "BOOL"},
	{"func.GetDisplayAutoRotationPreferences.arg.0", "ORIENTATION_PREFERENCE *,pOrientation"},
	{"func.GetDisplayAutoRotationPreferences.args", "1"},
	{"func.GetDisplayAutoRotationPreferences.ret", "BOOL"},
	{"func.GetDisplayAutoRotationPreferencesByProcessId.arg.0", "DWORD,dwProcessId"},
	{"func.GetDisplayAutoRotationPreferencesByProcessId.arg.1", "ORIENTATION_PREFERENCE *,pOrientation"},
	{"func.GetDisplayAutoRotationPreferencesByProcessId.arg.2", "BOOL *,fRotateScreen"},
	{"func.GetDisplayAutoRotationPreferencesByProcessId.args", "3"},
	{"func.GetDisplayAutoRotationPreferencesByProcessId.ret", "BOOL"},
	{"func.GetDisplayConfigBufferSizes.arg.0", "UINT32,flags"},
	{"func.GetDisplayConfigBufferSizes.arg.1", "UINT32 *,numPathArrayElements"},
	{"func.GetDisplayConfigBufferSizes.arg.2", "UINT32 *,numModeInfoArrayElements"},
	{"func.GetDisplayConfigBufferSizes.args", "3"},
	{"func.GetDisplayConfigBufferSizes.ret", "LONG"},
	{"func.GetDlgCtrlID.arg.0", "HWND,hWnd"},
	{"func.GetDlgCtrlID.args", "1"},
	{"func.GetDlgCtrlID.ret", "int"},
	{"func.GetDlgItem.arg.0", "HWND,hDlg"},
	{"func.GetDlgItem.arg.1", "int,nIDDlgItem"},
	{"func.GetDlgItem.args", "2"},
	{"func.GetDlgItem.ret", "HWND"},
	{"func.GetDlgItemInt.arg.0", "HWND,hDlg"},
	{"func.GetDlgItemInt.arg.1", "int,nIDDlgItem"},
	{"func.GetDlgItemInt.arg.2", "BOOL *,lpTranslated"},
	{"func.GetDlgItemInt.arg.3", "BOOL,bSigned"},
	{"func.GetDlgItemInt.args", "4"},
	{"func.GetDlgItemInt.ret", "UINT"},
	{"func.GetDlgItemTextA.arg.0", "HWND,hDlg"},
	{"func.GetDlgItemTextA.arg.1", "int,nIDDlgItem"},
	{"func.GetDlgItemTextA.arg.2", "LPSTR,lpString"},
	{"func.GetDlgItemTextA.arg.3", "int,cchMax"},
	{"func.GetDlgItemTextA.args", "4"},
	{"func.GetDlgItemTextA.ret", "UINT"},
	{"func.GetDlgItemTextW.arg.0", "HWND,hDlg"},
	{"func.GetDlgItemTextW.arg.1", "int,nIDDlgItem"},
	{"func.GetDlgItemTextW.arg.2", "LPWSTR,lpString"},
	{"func.GetDlgItemTextW.arg.3", "int,cchMax"},
	{"func.GetDlgItemTextW.args", "4"},
	{"func.GetDlgItemTextW.ret", "UINT"},
	{"func.GetDllDirectoryA.arg.0", "DWORD,nBufferLength"},
	{"func.GetDllDirectoryA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetDllDirectoryA.args", "2"},
	{"func.GetDllDirectoryA.ret", "DWORD"},
	{"func.GetDllDirectoryW.arg.0", "DWORD,nBufferLength"},
	{"func.GetDllDirectoryW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetDllDirectoryW.args", "2"},
	{"func.GetDllDirectoryW.ret", "DWORD"},
	{"func.GetDoubleClickTime.args", "0"},
	{"func.GetDoubleClickTime.ret", "UINT"},
	{"func.GetDpiForMonitor.arg.0", "HMONITOR,hmonitor"},
	{"func.GetDpiForMonitor.arg.1", "MONITOR_DPI_TYPE,dpiType"},
	{"func.GetDpiForMonitor.arg.2", "UINT *,dpiX"},
	{"func.GetDpiForMonitor.arg.3", "UINT *,dpiY"},
	{"func.GetDpiForMonitor.args", "4"},
	{"func.GetDpiForMonitor.ret", "HRESULT"},
	{"func.GetDpiForShellUIComponent.arg.0", "SHELL_UI_COMPONENT,Arg1"},
	{"func.GetDpiForShellUIComponent.args", "1"},
	{"func.GetDpiForShellUIComponent.ret", "UINT"},
	{"func.GetDpiForSystem.args", "0"},
	{"func.GetDpiForSystem.ret", "UINT"},
	{"func.GetDpiForWindow.arg.0", "HWND,hwnd"},
	{"func.GetDpiForWindow.args", "1"},
	{"func.GetDpiForWindow.ret", "UINT"},
	{"func.GetDpiFromDpiAwarenessContext.arg.0", "DPI_AWARENESS_CONTEXT,value"},
	{"func.GetDpiFromDpiAwarenessContext.args", "1"},
	{"func.GetDpiFromDpiAwarenessContext.ret", "UINT"},
	{"func.GetDriveTypeA.arg.0", "LPCSTR,lpRootPathName"},
	{"func.GetDriveTypeA.args", "1"},
	{"func.GetDriveTypeA.ret", "UINT"},
	{"func.GetDriveTypeW.arg.0", "LPCWSTR,lpRootPathName"},
	{"func.GetDriveTypeW.args", "1"},
	{"func.GetDriveTypeW.ret", "UINT"},
	{"func.GetDurationFormat.arg.0", "LCID,Locale"},
	{"func.GetDurationFormat.arg.1", "DWORD,dwFlags"},
	{"func.GetDurationFormat.arg.2", "const SYSTEMTIME *,lpDuration"},
	{"func.GetDurationFormat.arg.3", "ULONGLONG,ullDuration"},
	{"func.GetDurationFormat.arg.4", "LPCWSTR,lpFormat"},
	{"func.GetDurationFormat.arg.5", "LPWSTR,lpDurationStr"},
	{"func.GetDurationFormat.arg.6", "int,cchDuration"},
	{"func.GetDurationFormat.args", "7"},
	{"func.GetDurationFormat.ret", "int"},
	{"func.GetDurationFormatEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetDurationFormatEx.arg.1", "DWORD,dwFlags"},
	{"func.GetDurationFormatEx.arg.2", "const SYSTEMTIME *,lpDuration"},
	{"func.GetDurationFormatEx.arg.3", "ULONGLONG,ullDuration"},
	{"func.GetDurationFormatEx.arg.4", "LPCWSTR,lpFormat"},
	{"func.GetDurationFormatEx.arg.5", "LPWSTR,lpDurationStr"},
	{"func.GetDurationFormatEx.arg.6", "int,cchDuration"},
	{"func.GetDurationFormatEx.args", "7"},
	{"func.GetDurationFormatEx.ret", "int"},
	{"func.GetDynamicTimeZoneInformation.arg.0", "PDYNAMIC_TIME_ZONE_INFORMATION,pTimeZoneInformation"},
	{"func.GetDynamicTimeZoneInformation.args", "1"},
	{"func.GetDynamicTimeZoneInformation.ret", "DWORD"},
	{"func.GetDynamicTimeZoneInformationEffectiveYears.arg.0", "const PDYNAMIC_TIME_ZONE_INFORMATION,lpTimeZoneInformation"},
	{"func.GetDynamicTimeZoneInformationEffectiveYears.arg.1", "LPDWORD,FirstYear"},
	{"func.GetDynamicTimeZoneInformationEffectiveYears.arg.2", "LPDWORD,LastYear"},
	{"func.GetDynamicTimeZoneInformationEffectiveYears.args", "3"},
	{"func.GetDynamicTimeZoneInformationEffectiveYears.ret", "DWORD"},
	{"func.GetEffectiveClientRect.arg.0", "HWND,hWnd"},
	{"func.GetEffectiveClientRect.arg.1", "LPRECT,lprc"},
	{"func.GetEffectiveClientRect.arg.2", "const INT *,lpInfo"},
	{"func.GetEffectiveClientRect.args", "3"},
	{"func.GetEffectiveClientRect.ret", "void"},
	{"func.GetEnabledXStateFeatures.args", "0"},
	{"func.GetEnabledXStateFeatures.ret", "DWORD64"},
	{"func.GetEnhMetaFileA.args", "0"},
	{"func.GetEnhMetaFileA.ret", "henhmetafile"},
	{"func.GetEnhMetaFileBits.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFileBits.arg.1", "UINT,cbBuffer"},
	{"func.GetEnhMetaFileBits.arg.2", "LPBYTE,lpbBuffer"},
	{"func.GetEnhMetaFileBits.args", "3"},
	{"func.GetEnhMetaFileBits.ret", "dword"},
	{"func.GetEnhMetaFileDescriptionA.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFileDescriptionA.arg.1", "UINT,cchBuffer"},
	{"func.GetEnhMetaFileDescriptionA.arg.2", "LPSTR,lpszDescription"},
	{"func.GetEnhMetaFileDescriptionA.args", "3"},
	{"func.GetEnhMetaFileDescriptionA.ret", "dword"},
	{"func.GetEnhMetaFileDescriptionW.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFileDescriptionW.arg.1", "UINT,cchBuffer"},
	{"func.GetEnhMetaFileDescriptionW.arg.2", "LPWSTR,lpszDescription"},
	{"func.GetEnhMetaFileDescriptionW.args", "3"},
	{"func.GetEnhMetaFileDescriptionW.ret", "dword"},
	{"func.GetEnhMetaFileHeader.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFileHeader.arg.1", "UINT,cbBuffer"},
	{"func.GetEnhMetaFileHeader.arg.2", "LPENHMETAHEADER,lpemh"},
	{"func.GetEnhMetaFileHeader.args", "3"},
	{"func.GetEnhMetaFileHeader.ret", "dword"},
	{"func.GetEnhMetaFilePaletteEntries.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFilePaletteEntries.arg.1", "UINT,cEntries"},
	{"func.GetEnhMetaFilePaletteEntries.arg.2", "LPPALETTEENTRY,lppe"},
	{"func.GetEnhMetaFilePaletteEntries.args", "3"},
	{"func.GetEnhMetaFilePaletteEntries.ret", "dword"},
	{"func.GetEnhMetaFilePixelFormat.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetEnhMetaFilePixelFormat.arg.1", "DWORD,cbBuffer"},
	{"func.GetEnhMetaFilePixelFormat.arg.2", "PIXELFORMATDESCRIPTOR,*ppfd"},
	{"func.GetEnhMetaFilePixelFormat.args", "3"},
	{"func.GetEnhMetaFilePixelFormat.ret", "dword"},
	{"func.GetEnhMetaFileW.args", "0"},
	{"func.GetEnhMetaFileW.ret", "henhmetafile"},
	{"func.GetEnvironmentStrings.args", "0"},
	{"func.GetEnvironmentStrings.ret", "LPCH"},
	{"func.GetEnvironmentStringsW.args", "0"},
	{"func.GetEnvironmentStringsW.ret", "LPWCH"},
	{"func.GetEnvironmentVariableA.arg.0", "LPCSTR,lpName"},
	{"func.GetEnvironmentVariableA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetEnvironmentVariableA.arg.2", "DWORD,nSize"},
	{"func.GetEnvironmentVariableA.args", "3"},
	{"func.GetEnvironmentVariableA.ret", "DWORD"},
	{"func.GetEnvironmentVariableW.arg.0", "LPCWSTR,lpName"},
	{"func.GetEnvironmentVariableW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetEnvironmentVariableW.arg.2", "DWORD,nSize"},
	{"func.GetEnvironmentVariableW.args", "3"},
	{"func.GetEnvironmentVariableW.ret", "DWORD"},
	{"func.GetErrorInfo.arg.0", "ULONG,dwReserved"},
	{"func.GetErrorInfo.arg.1", "IErrorInfo **,pperrinfo"},
	{"func.GetErrorInfo.args", "2"},
	{"func.GetErrorInfo.ret", "HRESULT"},
	{"func.GetErrorMode.args", "0"},
	{"func.GetErrorMode.ret", "UINT"},
	{"func.GetEventLogInformation.arg.0", "HANDLE,hEventLog"},
	{"func.GetEventLogInformation.arg.1", "DWORD,dwInfoLevel"},
	{"func.GetEventLogInformation.arg.2", "LPVOID,lpBuffer"},
	{"func.GetEventLogInformation.arg.3", "DWORD,cbBufSize"},
	{"func.GetEventLogInformation.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.GetEventLogInformation.args", "5"},
	{"func.GetEventLogInformation.ret", "BOOL"},
	{"func.GetExitCodeProcess.arg.0", "HANDLE,hProcess"},
	{"func.GetExitCodeProcess.arg.1", "LPDWORD,lpExitCode"},
	{"func.GetExitCodeProcess.args", "2"},
	{"func.GetExitCodeProcess.ret", "BOOL"},
	{"func.GetExitCodeThread.arg.0", "HANDLE,hThread"},
	{"func.GetExitCodeThread.arg.1", "LPDWORD,lpExitCode"},
	{"func.GetExitCodeThread.args", "2"},
	{"func.GetExitCodeThread.ret", "BOOL"},
	{"func.GetExtent.arg.0", "DWORD,dwDrawAspect"},
	{"func.GetExtent.arg.1", "LONG,lindex"},
	{"func.GetExtent.arg.2", "DVTARGETDEVICE*,ptd"},
	{"func.GetExtent.arg.3", "LPSIZEL,lpsizel"},
	{"func.GetExtent.args", "4"},
	{"func.GetExtent.ret", "hresult"},
	{"func.GetFileAttributesA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFileAttributesA.args", "1"},
	{"func.GetFileAttributesA.ret", "DWORD"},
	{"func.GetFileAttributesExA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFileAttributesExA.arg.1", "GET_FILEEX_INFO_LEVELS,fInfoLevelId"},
	{"func.GetFileAttributesExA.arg.2", "LPVOID,lpFileInformation"},
	{"func.GetFileAttributesExA.args", "3"},
	{"func.GetFileAttributesExA.ret", "BOOL"},
	{"func.GetFileAttributesExW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFileAttributesExW.arg.1", "GET_FILEEX_INFO_LEVELS,fInfoLevelId"},
	{"func.GetFileAttributesExW.arg.2", "LPVOID,lpFileInformation"},
	{"func.GetFileAttributesExW.args", "3"},
	{"func.GetFileAttributesExW.ret", "BOOL"},
	{"func.GetFileAttributesTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFileAttributesTransactedA.arg.1", "GET_FILEEX_INFO_LEVELS,fInfoLevelId"},
	{"func.GetFileAttributesTransactedA.arg.2", "LPVOID,lpFileInformation"},
	{"func.GetFileAttributesTransactedA.arg.3", "HANDLE,hTransaction"},
	{"func.GetFileAttributesTransactedA.args", "4"},
	{"func.GetFileAttributesTransactedA.ret", "BOOL"},
	{"func.GetFileAttributesTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFileAttributesTransactedW.arg.1", "GET_FILEEX_INFO_LEVELS,fInfoLevelId"},
	{"func.GetFileAttributesTransactedW.arg.2", "LPVOID,lpFileInformation"},
	{"func.GetFileAttributesTransactedW.arg.3", "HANDLE,hTransaction"},
	{"func.GetFileAttributesTransactedW.args", "4"},
	{"func.GetFileAttributesTransactedW.ret", "BOOL"},
	{"func.GetFileAttributesW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFileAttributesW.args", "1"},
	{"func.GetFileAttributesW.ret", "DWORD"},
	{"func.GetFileBandwidthReservation.arg.0", "HANDLE,hFile"},
	{"func.GetFileBandwidthReservation.arg.1", "LPDWORD,lpPeriodMilliseconds"},
	{"func.GetFileBandwidthReservation.arg.2", "LPDWORD,lpBytesPerPeriod"},
	{"func.GetFileBandwidthReservation.arg.3", "LPBOOL,pDiscardable"},
	{"func.GetFileBandwidthReservation.arg.4", "LPDWORD,lpTransferSize"},
	{"func.GetFileBandwidthReservation.arg.5", "LPDWORD,lpNumOutstandingRequests"},
	{"func.GetFileBandwidthReservation.args", "6"},
	{"func.GetFileBandwidthReservation.ret", "BOOL"},
	{"func.GetFileInformationByHandle.arg.0", "HANDLE,hFile"},
	{"func.GetFileInformationByHandle.arg.1", "LPBY_HANDLE_FILE_INFORMATION,lpFileInformation"},
	{"func.GetFileInformationByHandle.args", "2"},
	{"func.GetFileInformationByHandle.ret", "BOOL"},
	{"func.GetFileInformationByHandleEx.arg.0", "HANDLE,hFile"},
	{"func.GetFileInformationByHandleEx.arg.1", "FILE_INFO_BY_HANDLE_CLASS,FileInformationClass"},
	{"func.GetFileInformationByHandleEx.arg.2", "LPVOID,lpFileInformation"},
	{"func.GetFileInformationByHandleEx.arg.3", "DWORD,dwBufferSize"},
	{"func.GetFileInformationByHandleEx.args", "4"},
	{"func.GetFileInformationByHandleEx.ret", "BOOL"},
	{"func.GetFileMUIInfo.arg.0", "DWORD,dwFlags"},
	{"func.GetFileMUIInfo.arg.1", "PCWSTR,pcwszFilePath"},
	{"func.GetFileMUIInfo.arg.2", "PFILEMUIINFO,pFileMUIInfo"},
	{"func.GetFileMUIInfo.arg.3", "DWORD *,pcbFileMUIInfo"},
	{"func.GetFileMUIInfo.args", "4"},
	{"func.GetFileMUIInfo.ret", "BOOL"},
	{"func.GetFileMUIPath.arg.0", "DWORD,dwFlags"},
	{"func.GetFileMUIPath.arg.1", "PCWSTR,pcwszFilePath"},
	{"func.GetFileMUIPath.arg.2", "PWSTR,pwszLanguage"},
	{"func.GetFileMUIPath.arg.3", "PULONG,pcchLanguage"},
	{"func.GetFileMUIPath.arg.4", "PWSTR,pwszFileMUIPath"},
	{"func.GetFileMUIPath.arg.5", "PULONG,pcchFileMUIPath"},
	{"func.GetFileMUIPath.arg.6", "PULONGLONG,pululEnumerator"},
	{"func.GetFileMUIPath.args", "7"},
	{"func.GetFileMUIPath.ret", "BOOL"},
	{"func.GetFileSecurityA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFileSecurityA.arg.1", "SECURITY_INFORMATION,RequestedInformation"},
	{"func.GetFileSecurityA.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetFileSecurityA.arg.3", "DWORD,nLength"},
	{"func.GetFileSecurityA.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetFileSecurityA.args", "5"},
	{"func.GetFileSecurityA.ret", "BOOL"},
	{"func.GetFileSecurityW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFileSecurityW.arg.1", "SECURITY_INFORMATION,RequestedInformation"},
	{"func.GetFileSecurityW.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetFileSecurityW.arg.3", "DWORD,nLength"},
	{"func.GetFileSecurityW.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetFileSecurityW.args", "5"},
	{"func.GetFileSecurityW.ret", "BOOL"},
	{"func.GetFileSize.arg.0", "HANDLE,hFile"},
	{"func.GetFileSize.arg.1", "LPDWORD,lpFileSizeHigh"},
	{"func.GetFileSize.args", "2"},
	{"func.GetFileSize.ret", "DWORD"},
	{"func.GetFileSizeEx.arg.0", "HANDLE,hFile"},
	{"func.GetFileSizeEx.arg.1", "PLARGE_INTEGER,lpFileSize"},
	{"func.GetFileSizeEx.args", "2"},
	{"func.GetFileSizeEx.ret", "BOOL"},
	{"func.GetFileTime.arg.0", "HANDLE,hFile"},
	{"func.GetFileTime.arg.1", "LPFILETIME,lpCreationTime"},
	{"func.GetFileTime.arg.2", "LPFILETIME,lpLastAccessTime"},
	{"func.GetFileTime.arg.3", "LPFILETIME,lpLastWriteTime"},
	{"func.GetFileTime.args", "4"},
	{"func.GetFileTime.ret", "BOOL"},
	{"func.GetFileType.arg.0", "HANDLE,hFile"},
	{"func.GetFileType.args", "1"},
	{"func.GetFileType.ret", "DWORD"},
	{"func.GetFileVersionInfoA.arg.0", "LPCSTR,lptstrFilename"},
	{"func.GetFileVersionInfoA.arg.1", "DWORD,dwHandle"},
	{"func.GetFileVersionInfoA.arg.2", "DWORD,dwLen"},
	{"func.GetFileVersionInfoA.arg.3", "LPVOID,lpData"},
	{"func.GetFileVersionInfoA.args", "4"},
	{"func.GetFileVersionInfoA.ret", "BOOL"},
	{"func.GetFileVersionInfoExA.arg.0", "DWORD,dwFlags"},
	{"func.GetFileVersionInfoExA.arg.1", "LPCSTR,lpwstrFilename"},
	{"func.GetFileVersionInfoExA.arg.2", "DWORD,dwHandle"},
	{"func.GetFileVersionInfoExA.arg.3", "DWORD,dwLen"},
	{"func.GetFileVersionInfoExA.arg.4", "LPVOID,lpData"},
	{"func.GetFileVersionInfoExA.args", "5"},
	{"func.GetFileVersionInfoExA.ret", "BOOL"},
	{"func.GetFileVersionInfoExW.arg.0", "DWORD,dwFlags"},
	{"func.GetFileVersionInfoExW.arg.1", "LPCWSTR,lpwstrFilename"},
	{"func.GetFileVersionInfoExW.arg.2", "DWORD,dwHandle"},
	{"func.GetFileVersionInfoExW.arg.3", "DWORD,dwLen"},
	{"func.GetFileVersionInfoExW.arg.4", "LPVOID,lpData"},
	{"func.GetFileVersionInfoExW.args", "5"},
	{"func.GetFileVersionInfoExW.ret", "BOOL"},
	{"func.GetFileVersionInfoSizeA.arg.0", "LPCSTR,lptstrFilename"},
	{"func.GetFileVersionInfoSizeA.arg.1", "LPDWORD,lpdwHandle"},
	{"func.GetFileVersionInfoSizeA.args", "2"},
	{"func.GetFileVersionInfoSizeA.ret", "DWORD"},
	{"func.GetFileVersionInfoSizeExA.arg.0", "DWORD,dwFlags"},
	{"func.GetFileVersionInfoSizeExA.arg.1", "LPCSTR,lpwstrFilename"},
	{"func.GetFileVersionInfoSizeExA.arg.2", "LPDWORD,lpdwHandle"},
	{"func.GetFileVersionInfoSizeExA.args", "3"},
	{"func.GetFileVersionInfoSizeExA.ret", "DWORD"},
	{"func.GetFileVersionInfoSizeExW.arg.0", "DWORD,dwFlags"},
	{"func.GetFileVersionInfoSizeExW.arg.1", "LPCWSTR,lpwstrFilename"},
	{"func.GetFileVersionInfoSizeExW.arg.2", "LPDWORD,lpdwHandle"},
	{"func.GetFileVersionInfoSizeExW.args", "3"},
	{"func.GetFileVersionInfoSizeExW.ret", "DWORD"},
	{"func.GetFileVersionInfoSizeW.arg.0", "LPCWSTR,lptstrFilename"},
	{"func.GetFileVersionInfoSizeW.arg.1", "LPDWORD,lpdwHandle"},
	{"func.GetFileVersionInfoSizeW.args", "2"},
	{"func.GetFileVersionInfoSizeW.ret", "DWORD"},
	{"func.GetFileVersionInfoW.arg.0", "LPCWSTR,lptstrFilename"},
	{"func.GetFileVersionInfoW.arg.1", "DWORD,dwHandle"},
	{"func.GetFileVersionInfoW.arg.2", "DWORD,dwLen"},
	{"func.GetFileVersionInfoW.arg.3", "LPVOID,lpData"},
	{"func.GetFileVersionInfoW.args", "4"},
	{"func.GetFileVersionInfoW.ret", "BOOL"},
	{"func.GetFinalPathNameByHandleA.arg.0", "HANDLE,hFile"},
	{"func.GetFinalPathNameByHandleA.arg.1", "LPSTR,lpszFilePath"},
	{"func.GetFinalPathNameByHandleA.arg.2", "DWORD,cchFilePath"},
	{"func.GetFinalPathNameByHandleA.arg.3", "DWORD,dwFlags"},
	{"func.GetFinalPathNameByHandleA.args", "4"},
	{"func.GetFinalPathNameByHandleA.ret", "DWORD"},
	{"func.GetFinalPathNameByHandleW.arg.0", "HANDLE,hFile"},
	{"func.GetFinalPathNameByHandleW.arg.1", "LPWSTR,lpszFilePath"},
	{"func.GetFinalPathNameByHandleW.arg.2", "DWORD,cchFilePath"},
	{"func.GetFinalPathNameByHandleW.arg.3", "DWORD,dwFlags"},
	{"func.GetFinalPathNameByHandleW.args", "4"},
	{"func.GetFinalPathNameByHandleW.ret", "DWORD"},
	{"func.GetFirmwareEnvironmentVariableA.arg.0", "LPCSTR,lpName"},
	{"func.GetFirmwareEnvironmentVariableA.arg.1", "LPCSTR,lpGuid"},
	{"func.GetFirmwareEnvironmentVariableA.arg.2", "PVOID,pBuffer"},
	{"func.GetFirmwareEnvironmentVariableA.arg.3", "DWORD,nSize"},
	{"func.GetFirmwareEnvironmentVariableA.args", "4"},
	{"func.GetFirmwareEnvironmentVariableA.ret", "DWORD"},
	{"func.GetFirmwareEnvironmentVariableExA.arg.0", "LPCSTR,lpName"},
	{"func.GetFirmwareEnvironmentVariableExA.arg.1", "LPCSTR,lpGuid"},
	{"func.GetFirmwareEnvironmentVariableExA.arg.2", "PVOID,pBuffer"},
	{"func.GetFirmwareEnvironmentVariableExA.arg.3", "DWORD,nSize"},
	{"func.GetFirmwareEnvironmentVariableExA.arg.4", "PDWORD,pdwAttribubutes"},
	{"func.GetFirmwareEnvironmentVariableExA.args", "5"},
	{"func.GetFirmwareEnvironmentVariableExA.ret", "DWORD"},
	{"func.GetFirmwareEnvironmentVariableExW.arg.0", "LPCWSTR,lpName"},
	{"func.GetFirmwareEnvironmentVariableExW.arg.1", "LPCWSTR,lpGuid"},
	{"func.GetFirmwareEnvironmentVariableExW.arg.2", "PVOID,pBuffer"},
	{"func.GetFirmwareEnvironmentVariableExW.arg.3", "DWORD,nSize"},
	{"func.GetFirmwareEnvironmentVariableExW.arg.4", "PDWORD,pdwAttribubutes"},
	{"func.GetFirmwareEnvironmentVariableExW.args", "5"},
	{"func.GetFirmwareEnvironmentVariableExW.ret", "DWORD"},
	{"func.GetFirmwareEnvironmentVariableW.arg.0", "LPCWSTR,lpName"},
	{"func.GetFirmwareEnvironmentVariableW.arg.1", "LPCWSTR,lpGuid"},
	{"func.GetFirmwareEnvironmentVariableW.arg.2", "PVOID,pBuffer"},
	{"func.GetFirmwareEnvironmentVariableW.arg.3", "DWORD,nSize"},
	{"func.GetFirmwareEnvironmentVariableW.args", "4"},
	{"func.GetFirmwareEnvironmentVariableW.ret", "DWORD"},
	{"func.GetFirmwareType.arg.0", "PFIRMWARE_TYPE,FirmwareType"},
	{"func.GetFirmwareType.args", "1"},
	{"func.GetFirmwareType.ret", "BOOL"},
	{"func.GetFocus.args", "0"},
	{"func.GetFocus.ret", "HWND"},
	{"func.GetFontData.arg.0", "HDC,hdc"},
	{"func.GetFontData.arg.1", "DWORD,dwTable"},
	{"func.GetFontData.arg.2", "DWORD,dwOffset"},
	{"func.GetFontData.arg.3", "LPVOID,lpvBuffer"},
	{"func.GetFontData.arg.4", "DWORD,cbData"},
	{"func.GetFontData.args", "5"},
	{"func.GetFontData.ret", "_gdi_error"},
	{"func.GetFontLanguageInfo.args", "0"},
	{"func.GetFontLanguageInfo.ret", "_gcp"},
	{"func.GetFontUnicodeRanges.arg.0", "HDC,hdc"},
	{"func.GetFontUnicodeRanges.arg.1", "LPGLYPHSET,lpgs"},
	{"func.GetFontUnicodeRanges.args", "2"},
	{"func.GetFontUnicodeRanges.ret", "long"},
	{"func.GetForegroundWindow.args", "0"},
	{"func.GetForegroundWindow.ret", "HWND"},
	{"func.GetFormA.arg.0", "HPRINTER,hPrinter"},
	{"func.GetFormA.arg.1", "LPSTR,pFormName"},
	{"func.GetFormA.arg.2", "int,Level"},
	{"func.GetFormA.arg.3", "PFORM_INFO_1A,pForm"},
	{"func.GetFormA.arg.4", "int,cbBuf"},
	{"func.GetFormA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetFormA.args", "6"},
	{"func.GetFormA.ret", "bool"},
	{"func.GetFormW.arg.0", "HPRINTER,hPrinter"},
	{"func.GetFormW.arg.1", "LPWSTR,pFormName"},
	{"func.GetFormW.arg.2", "int,Level"},
	{"func.GetFormW.arg.3", "PFORM_INFO_1W,pForm"},
	{"func.GetFormW.arg.4", "int,cbBuf"},
	{"func.GetFormW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetFormW.args", "6"},
	{"func.GetFormW.ret", "bool"},
	{"func.GetFreeSpace.arg.0", "UINT,ARG_0"},
	{"func.GetFreeSpace.args", "1"},
	{"func.GetFreeSpace.ret", "DWORD"},
	{"func.GetFullPathNameA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFullPathNameA.arg.1", "DWORD,nBufferLength"},
	{"func.GetFullPathNameA.arg.2", "LPSTR,lpBuffer"},
	{"func.GetFullPathNameA.arg.3", "LPSTR *,lpFilePart"},
	{"func.GetFullPathNameA.args", "4"},
	{"func.GetFullPathNameA.ret", "DWORD"},
	{"func.GetFullPathNameTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.GetFullPathNameTransactedA.arg.1", "DWORD,nBufferLength"},
	{"func.GetFullPathNameTransactedA.arg.2", "LPSTR,lpBuffer"},
	{"func.GetFullPathNameTransactedA.arg.3", "LPSTR *,lpFilePart"},
	{"func.GetFullPathNameTransactedA.arg.4", "HANDLE,hTransaction"},
	{"func.GetFullPathNameTransactedA.args", "5"},
	{"func.GetFullPathNameTransactedA.ret", "DWORD"},
	{"func.GetFullPathNameTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFullPathNameTransactedW.arg.1", "DWORD,nBufferLength"},
	{"func.GetFullPathNameTransactedW.arg.2", "LPWSTR,lpBuffer"},
	{"func.GetFullPathNameTransactedW.arg.3", "LPWSTR *,lpFilePart"},
	{"func.GetFullPathNameTransactedW.arg.4", "HANDLE,hTransaction"},
	{"func.GetFullPathNameTransactedW.args", "5"},
	{"func.GetFullPathNameTransactedW.ret", "DWORD"},
	{"func.GetFullPathNameW.arg.0", "LPCWSTR,lpFileName"},
	{"func.GetFullPathNameW.arg.1", "DWORD,nBufferLength"},
	{"func.GetFullPathNameW.arg.2", "LPWSTR,lpBuffer"},
	{"func.GetFullPathNameW.arg.3", "LPWSTR *,lpFilePart"},
	{"func.GetFullPathNameW.args", "4"},
	{"func.GetFullPathNameW.ret", "DWORD"},
	{"func.GetGPOListA.arg.0", "HANDLE,hToken"},
	{"func.GetGPOListA.arg.1", "LPCSTR,lpName"},
	{"func.GetGPOListA.arg.2", "LPCSTR,lpHostName"},
	{"func.GetGPOListA.arg.3", "LPCSTR,lpComputerName"},
	{"func.GetGPOListA.arg.4", "DWORD,dwFlags"},
	{"func.GetGPOListA.arg.5", "PGROUP_POLICY_OBJECTA *,pGPOList"},
	{"func.GetGPOListA.args", "6"},
	{"func.GetGPOListA.ret", "BOOL"},
	{"func.GetGPOListW.arg.0", "HANDLE,hToken"},
	{"func.GetGPOListW.arg.1", "LPCWSTR,lpName"},
	{"func.GetGPOListW.arg.2", "LPCWSTR,lpHostName"},
	{"func.GetGPOListW.arg.3", "LPCWSTR,lpComputerName"},
	{"func.GetGPOListW.arg.4", "DWORD,dwFlags"},
	{"func.GetGPOListW.arg.5", "PGROUP_POLICY_OBJECTW *,pGPOList"},
	{"func.GetGPOListW.args", "6"},
	{"func.GetGPOListW.ret", "BOOL"},
	{"func.GetGUIThreadInfo.arg.0", "DWORD,idThread"},
	{"func.GetGUIThreadInfo.arg.1", "PGUITHREADINFO,pgui"},
	{"func.GetGUIThreadInfo.args", "2"},
	{"func.GetGUIThreadInfo.ret", "BOOL"},
	{"func.GetGeoInfoA.arg.0", "GEOID,Location"},
	{"func.GetGeoInfoA.arg.1", "GEOTYPE,GeoType"},
	{"func.GetGeoInfoA.arg.2", "LPSTR,lpGeoData"},
	{"func.GetGeoInfoA.arg.3", "int,cchData"},
	{"func.GetGeoInfoA.arg.4", "LANGID,LangId"},
	{"func.GetGeoInfoA.args", "5"},
	{"func.GetGeoInfoA.ret", "int"},
	{"func.GetGeoInfoEx.arg.0", "PWSTR,location"},
	{"func.GetGeoInfoEx.arg.1", "GEOTYPE,geoType"},
	{"func.GetGeoInfoEx.arg.2", "PWSTR,geoData"},
	{"func.GetGeoInfoEx.arg.3", "int,geoDataCount"},
	{"func.GetGeoInfoEx.args", "4"},
	{"func.GetGeoInfoEx.ret", "int"},
	{"func.GetGeoInfoW.arg.0", "GEOID,Location"},
	{"func.GetGeoInfoW.arg.1", "GEOTYPE,GeoType"},
	{"func.GetGeoInfoW.arg.2", "LPWSTR,lpGeoData"},
	{"func.GetGeoInfoW.arg.3", "int,cchData"},
	{"func.GetGeoInfoW.arg.4", "LANGID,LangId"},
	{"func.GetGeoInfoW.args", "5"},
	{"func.GetGeoInfoW.ret", "int"},
	{"func.GetGestureConfig.arg.0", "HWND,hwnd"},
	{"func.GetGestureConfig.arg.1", "DWORD,dwReserved"},
	{"func.GetGestureConfig.arg.2", "DWORD,dwFlags"},
	{"func.GetGestureConfig.arg.3", "PUINT,pcIDs"},
	{"func.GetGestureConfig.arg.4", "PGESTURECONFIG,pGestureConfig"},
	{"func.GetGestureConfig.arg.5", "UINT,cbSize"},
	{"func.GetGestureConfig.args", "6"},
	{"func.GetGestureConfig.ret", "BOOL"},
	{"func.GetGestureExtraArgs.arg.0", "HGESTUREINFO,hGestureInfo"},
	{"func.GetGestureExtraArgs.arg.1", "UINT,cbExtraArgs"},
	{"func.GetGestureExtraArgs.arg.2", "PBYTE,pExtraArgs"},
	{"func.GetGestureExtraArgs.args", "3"},
	{"func.GetGestureExtraArgs.ret", "BOOL"},
	{"func.GetGestureInfo.arg.0", "HGESTUREINFO,hGestureInfo"},
	{"func.GetGestureInfo.arg.1", "PGESTUREINFO,pGestureInfo"},
	{"func.GetGestureInfo.args", "2"},
	{"func.GetGestureInfo.ret", "BOOL"},
	{"func.GetGlyphIndicesA.arg.0", "HDC,hdc"},
	{"func.GetGlyphIndicesA.arg.1", "LPCSTR,lpstr"},
	{"func.GetGlyphIndicesA.arg.2", "int,c"},
	{"func.GetGlyphIndicesA.arg.3", "LPWORD,pgi"},
	{"func.GetGlyphIndicesA.arg.4", "_GGI_MARK_NONEXISTING_GLYPHS,fl"},
	{"func.GetGlyphIndicesA.args", "5"},
	{"func.GetGlyphIndicesA.ret", "dword"},
	{"func.GetGlyphIndicesW.arg.0", "HDC,hdc"},
	{"func.GetGlyphIndicesW.arg.1", "LPCWSTR,lpstr"},
	{"func.GetGlyphIndicesW.arg.2", "int,c"},
	{"func.GetGlyphIndicesW.arg.3", "LPWORD,pgi"},
	{"func.GetGlyphIndicesW.arg.4", "_GGI_MARK_NONEXISTING_GLYPHS,fl"},
	{"func.GetGlyphIndicesW.args", "5"},
	{"func.GetGlyphIndicesW.ret", "dword"},
	{"func.GetGlyphOutlineA.arg.0", "HDC,hdc"},
	{"func.GetGlyphOutlineA.arg.1", "UINT,uChar"},
	{"func.GetGlyphOutlineA.arg.2", "_GGO,uFormat"},
	{"func.GetGlyphOutlineA.arg.3", "LPGLYPHMETRICS,lpgm"},
	{"func.GetGlyphOutlineA.arg.4", "DWORD,cbBuffer"},
	{"func.GetGlyphOutlineA.arg.5", "LPVOID,lpvBuffer"},
	{"func.GetGlyphOutlineA.arg.6", "MAT2,*lpmat2"},
	{"func.GetGlyphOutlineA.args", "7"},
	{"func.GetGlyphOutlineA.ret", "dword"},
	{"func.GetGlyphOutlineW.arg.0", "HDC,hdc"},
	{"func.GetGlyphOutlineW.arg.1", "UINT,uChar"},
	{"func.GetGlyphOutlineW.arg.2", "_GGO,uFormat"},
	{"func.GetGlyphOutlineW.arg.3", "LPGLYPHMETRICS,lpgm"},
	{"func.GetGlyphOutlineW.arg.4", "DWORD,cbBuffer"},
	{"func.GetGlyphOutlineW.arg.5", "LPVOID,lpvBuffer"},
	{"func.GetGlyphOutlineW.arg.6", "MAT2,*lpmat2"},
	{"func.GetGlyphOutlineW.args", "7"},
	{"func.GetGlyphOutlineW.ret", "dword"},
	{"func.GetGraphicsMode.args", "0"},
	{"func.GetGraphicsMode.ret", "_gm"},
	{"func.GetGuiResources.arg.0", "HANDLE,hProcess"},
	{"func.GetGuiResources.arg.1", "DWORD,uiFlags"},
	{"func.GetGuiResources.args", "2"},
	{"func.GetGuiResources.ret", "DWORD"},
	{"func.GetHGlobalFromStream.arg.0", "LPSTREAM,pstm"},
	{"func.GetHGlobalFromStream.arg.1", "HGLOBAL *,phglobal"},
	{"func.GetHGlobalFromStream.args", "2"},
	{"func.GetHGlobalFromStream.ret", "HRESULT"},
	{"func.GetHandleInformation.arg.0", "HANDLE,hObject"},
	{"func.GetHandleInformation.arg.1", "LPDWORD,lpdwFlags"},
	{"func.GetHandleInformation.args", "2"},
	{"func.GetHandleInformation.ret", "BOOL"},
	{"func.GetHostNameW.arg.0", "PWSTR,name"},
	{"func.GetHostNameW.arg.1", "int,namelen"},
	{"func.GetHostNameW.args", "2"},
	{"func.GetHostNameW.ret", "int"},
	{"func.GetICMProfileA.arg.0", "HDC,hDC"},
	{"func.GetICMProfileA.arg.1", "LPDWORD,lpcbName"},
	{"func.GetICMProfileA.arg.2", "LPSTR,lpszFilename"},
	{"func.GetICMProfileA.args", "3"},
	{"func.GetICMProfileA.ret", "bool"},
	{"func.GetICMProfileW.arg.0", "HDC,hDC"},
	{"func.GetICMProfileW.arg.1", "LPDWORD,lpcbName"},
	{"func.GetICMProfileW.arg.2", "LPWSTR,lpszFilename"},
	{"func.GetICMProfileW.args", "3"},
	{"func.GetICMProfileW.ret", "bool"},
	{"func.GetIDsOfNames.arg.0", "REFIID,riid"},
	{"func.GetIDsOfNames.arg.1", "LPOLECHAR*,rgszNames"},
	{"func.GetIDsOfNames.arg.2", "UINT,cNames"},
	{"func.GetIDsOfNames.arg.3", "LCID,lcid"},
	{"func.GetIDsOfNames.arg.4", "DISPID*,rgDispId"},
	{"func.GetIDsOfNames.args", "5"},
	{"func.GetIDsOfNames.ret", "hresult"},
	{"func.GetIconInfo.arg.0", "HICON,hIcon"},
	{"func.GetIconInfo.arg.1", "PICONINFO,piconinfo"},
	{"func.GetIconInfo.args", "2"},
	{"func.GetIconInfo.ret", "BOOL"},
	{"func.GetIconInfoExA.arg.0", "HICON,hicon"},
	{"func.GetIconInfoExA.arg.1", "PICONINFOEXA,piconinfo"},
	{"func.GetIconInfoExA.args", "2"},
	{"func.GetIconInfoExA.ret", "BOOL"},
	{"func.GetIconInfoExW.arg.0", "HICON,hicon"},
	{"func.GetIconInfoExW.arg.1", "PICONINFOEXW,piconinfo"},
	{"func.GetIconInfoExW.args", "2"},
	{"func.GetIconInfoExW.ret", "BOOL"},
	{"func.GetInputState.args", "0"},
	{"func.GetInputState.ret", "BOOL"},
	{"func.GetIntegratedDisplaySize.arg.0", "double *,sizeInInches"},
	{"func.GetIntegratedDisplaySize.args", "1"},
	{"func.GetIntegratedDisplaySize.ret", "HRESULT"},
	{"func.GetJobA.arg.0", "HPRINTER,hPrinter"},
	{"func.GetJobA.arg.1", "DWORD,JobId"},
	{"func.GetJobA.arg.2", "int,Level"},
	{"func.GetJobA.arg.3", "LPBYTE,pJob"},
	{"func.GetJobA.arg.4", "int,cbBuf"},
	{"func.GetJobA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetJobA.args", "6"},
	{"func.GetJobA.ret", "bool"},
	{"func.GetJobW.arg.0", "HPRINTER,hPrinter"},
	{"func.GetJobW.arg.1", "DWORD,JobId"},
	{"func.GetJobW.arg.2", "int,Level"},
	{"func.GetJobW.arg.3", "LPBYTE,pJob"},
	{"func.GetJobW.arg.4", "int,cbBuf"},
	{"func.GetJobW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetJobW.args", "6"},
	{"func.GetJobW.ret", "bool"},
	{"func.GetKBCodePage.args", "0"},
	{"func.GetKBCodePage.ret", "UINT"},
	{"func.GetKernelObjectSecurity.arg.0", "HANDLE,Handle"},
	{"func.GetKernelObjectSecurity.arg.1", "SECURITY_INFORMATION,RequestedInformation"},
	{"func.GetKernelObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetKernelObjectSecurity.arg.3", "DWORD,nLength"},
	{"func.GetKernelObjectSecurity.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetKernelObjectSecurity.args", "5"},
	{"func.GetKernelObjectSecurity.ret", "BOOL"},
	{"func.GetKerningPairsA.arg.0", "HDC,hdc"},
	{"func.GetKerningPairsA.arg.1", "DWORD,nNumPairs"},
	{"func.GetKerningPairsA.arg.2", "LPKERNINGPAIR,lpkrnpair"},
	{"func.GetKerningPairsA.args", "3"},
	{"func.GetKerningPairsA.ret", "dword"},
	{"func.GetKerningPairsW.arg.0", "HDC,hdc"},
	{"func.GetKerningPairsW.arg.1", "DWORD,nNumPairs"},
	{"func.GetKerningPairsW.arg.2", "LPKERNINGPAIR,lpkrnpair"},
	{"func.GetKerningPairsW.args", "3"},
	{"func.GetKerningPairsW.ret", "dword"},
	{"func.GetKeyNameTextA.arg.0", "LONG,lParam"},
	{"func.GetKeyNameTextA.arg.1", "LPSTR,lpString"},
	{"func.GetKeyNameTextA.arg.2", "int,cchSize"},
	{"func.GetKeyNameTextA.args", "3"},
	{"func.GetKeyNameTextA.ret", "int"},
	{"func.GetKeyNameTextW.arg.0", "LONG,lParam"},
	{"func.GetKeyNameTextW.arg.1", "LPWSTR,lpString"},
	{"func.GetKeyNameTextW.arg.2", "int,cchSize"},
	{"func.GetKeyNameTextW.args", "3"},
	{"func.GetKeyNameTextW.ret", "int"},
	{"func.GetKeyState.arg.0", "int,nVirtKey"},
	{"func.GetKeyState.args", "1"},
	{"func.GetKeyState.ret", "SHORT"},
	{"func.GetKeyboardLayout.arg.0", "DWORD,idThread"},
	{"func.GetKeyboardLayout.args", "1"},
	{"func.GetKeyboardLayout.ret", "HKL"},
	{"func.GetKeyboardLayoutList.arg.0", "int,nBuff"},
	{"func.GetKeyboardLayoutList.arg.1", "HKL *,lpList"},
	{"func.GetKeyboardLayoutList.args", "2"},
	{"func.GetKeyboardLayoutList.ret", "int"},
	{"func.GetKeyboardLayoutNameA.arg.0", "LPSTR,pwszKLID"},
	{"func.GetKeyboardLayoutNameA.args", "1"},
	{"func.GetKeyboardLayoutNameA.ret", "BOOL"},
	{"func.GetKeyboardLayoutNameW.arg.0", "LPWSTR,pwszKLID"},
	{"func.GetKeyboardLayoutNameW.args", "1"},
	{"func.GetKeyboardLayoutNameW.ret", "BOOL"},
	{"func.GetKeyboardState.arg.0", "PBYTE,lpKeyState"},
	{"func.GetKeyboardState.args", "1"},
	{"func.GetKeyboardState.ret", "BOOL"},
	{"func.GetKeyboardType.arg.0", "int,nTypeFlag"},
	{"func.GetKeyboardType.args", "1"},
	{"func.GetKeyboardType.ret", "int"},
	{"func.GetLargePageMinimum.args", "0"},
	{"func.GetLargePageMinimum.ret", "SIZE_T"},
	{"func.GetLargestConsoleWindowSize.arg.0", "HANDLE,hConsoleOutput"},
	{"func.GetLargestConsoleWindowSize.args", "1"},
	{"func.GetLargestConsoleWindowSize.ret", "COORD"},
	{"func.GetLastActivePopup.arg.0", "HWND,hWnd"},
	{"func.GetLastActivePopup.args", "1"},
	{"func.GetLastActivePopup.ret", "HWND"},
	{"func.GetLastError.args", "0"},
	{"func.GetLastError.ret", "DWORD"},
	{"func.GetLastInputInfo.arg.0", "PLASTINPUTINFO,plii"},
	{"func.GetLastInputInfo.args", "1"},
	{"func.GetLastInputInfo.ret", "BOOL"},
	{"func.GetLayeredWindowAttributes.arg.0", "HWND,hwnd"},
	{"func.GetLayeredWindowAttributes.arg.1", "COLORREF *,pcrKey"},
	{"func.GetLayeredWindowAttributes.arg.2", "BYTE *,pbAlpha"},
	{"func.GetLayeredWindowAttributes.arg.3", "DWORD *,pdwFlags"},
	{"func.GetLayeredWindowAttributes.args", "4"},
	{"func.GetLayeredWindowAttributes.ret", "BOOL"},
	{"func.GetLayout.args", "0"},
	{"func.GetLayout.ret", "_gdi_error"},
	{"func.GetLengthSid.arg.0", "PSID,pSid"},
	{"func.GetLengthSid.args", "1"},
	{"func.GetLengthSid.ret", "DWORD"},
	{"func.GetListBoxInfo.arg.0", "HWND,hwnd"},
	{"func.GetListBoxInfo.args", "1"},
	{"func.GetListBoxInfo.ret", "DWORD"},
	{"func.GetLocalTime.arg.0", "LPSYSTEMTIME,lpSystemTime"},
	{"func.GetLocalTime.args", "1"},
	{"func.GetLocalTime.ret", "VOID"},
	{"func.GetLocaleInfoA.arg.0", "LCID,Locale"},
	{"func.GetLocaleInfoA.arg.1", "LCTYPE,LCType"},
	{"func.GetLocaleInfoA.arg.2", "LPSTR,lpLCData"},
	{"func.GetLocaleInfoA.arg.3", "int,cchData"},
	{"func.GetLocaleInfoA.args", "4"},
	{"func.GetLocaleInfoA.ret", "int"},
	{"func.GetLocaleInfoEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetLocaleInfoEx.arg.1", "LCTYPE,LCType"},
	{"func.GetLocaleInfoEx.arg.2", "LPWSTR,lpLCData"},
	{"func.GetLocaleInfoEx.arg.3", "int,cchData"},
	{"func.GetLocaleInfoEx.args", "4"},
	{"func.GetLocaleInfoEx.ret", "int"},
	{"func.GetLocaleInfoW.arg.0", "LCID,Locale"},
	{"func.GetLocaleInfoW.arg.1", "LCTYPE,LCType"},
	{"func.GetLocaleInfoW.arg.2", "LPWSTR,lpLCData"},
	{"func.GetLocaleInfoW.arg.3", "int,cchData"},
	{"func.GetLocaleInfoW.args", "4"},
	{"func.GetLocaleInfoW.ret", "int"},
	{"func.GetLogColorSpaceA.arg.0", "HCOLORSPACE,hColorSpace"},
	{"func.GetLogColorSpaceA.arg.1", "LPLOGCOLORSPACEA,lpBuffer"},
	{"func.GetLogColorSpaceA.arg.2", "DWORD,nSize"},
	{"func.GetLogColorSpaceA.args", "3"},
	{"func.GetLogColorSpaceA.ret", "bool"},
	{"func.GetLogColorSpaceW.arg.0", "HCOLORSPACE,hColorSpace"},
	{"func.GetLogColorSpaceW.arg.1", "LPLOGCOLORSPACEW,lpBuffer"},
	{"func.GetLogColorSpaceW.arg.2", "DWORD,nSize"},
	{"func.GetLogColorSpaceW.args", "3"},
	{"func.GetLogColorSpaceW.ret", "bool"},
	{"func.GetLogicalDriveStringsA.arg.0", "DWORD,nBufferLength"},
	{"func.GetLogicalDriveStringsA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetLogicalDriveStringsA.args", "2"},
	{"func.GetLogicalDriveStringsA.ret", "DWORD"},
	{"func.GetLogicalDriveStringsW.arg.0", "DWORD,nBufferLength"},
	{"func.GetLogicalDriveStringsW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetLogicalDriveStringsW.args", "2"},
	{"func.GetLogicalDriveStringsW.ret", "DWORD"},
	{"func.GetLogicalDrives.args", "0"},
	{"func.GetLogicalDrives.ret", "DWORD"},
	{"func.GetLogicalProcessorInformation.arg.0", "PSYSTEM_LOGICAL_PROCESSOR_INFORMATION,Buffer"},
	{"func.GetLogicalProcessorInformation.arg.1", "PDWORD,ReturnedLength"},
	{"func.GetLogicalProcessorInformation.args", "2"},
	{"func.GetLogicalProcessorInformation.ret", "BOOL"},
	{"func.GetLogicalProcessorInformationEx.arg.0", "LOGICAL_PROCESSOR_RELATIONSHIP,RelationshipType"},
	{"func.GetLogicalProcessorInformationEx.arg.1", "PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX,Buffer"},
	{"func.GetLogicalProcessorInformationEx.arg.2", "PDWORD,ReturnedLength"},
	{"func.GetLogicalProcessorInformationEx.args", "3"},
	{"func.GetLogicalProcessorInformationEx.ret", "BOOL"},
	{"func.GetLongPathNameA.arg.0", "LPCSTR,lpszShortPath"},
	{"func.GetLongPathNameA.arg.1", "LPSTR,lpszLongPath"},
	{"func.GetLongPathNameA.arg.2", "DWORD,cchBuffer"},
	{"func.GetLongPathNameA.args", "3"},
	{"func.GetLongPathNameA.ret", "DWORD"},
	{"func.GetLongPathNameTransactedA.arg.0", "LPCSTR,lpszShortPath"},
	{"func.GetLongPathNameTransactedA.arg.1", "LPSTR,lpszLongPath"},
	{"func.GetLongPathNameTransactedA.arg.2", "DWORD,cchBuffer"},
	{"func.GetLongPathNameTransactedA.arg.3", "HANDLE,hTransaction"},
	{"func.GetLongPathNameTransactedA.args", "4"},
	{"func.GetLongPathNameTransactedA.ret", "DWORD"},
	{"func.GetLongPathNameTransactedW.arg.0", "LPCWSTR,lpszShortPath"},
	{"func.GetLongPathNameTransactedW.arg.1", "LPWSTR,lpszLongPath"},
	{"func.GetLongPathNameTransactedW.arg.2", "DWORD,cchBuffer"},
	{"func.GetLongPathNameTransactedW.arg.3", "HANDLE,hTransaction"},
	{"func.GetLongPathNameTransactedW.args", "4"},
	{"func.GetLongPathNameTransactedW.ret", "DWORD"},
	{"func.GetLongPathNameW.arg.0", "LPCWSTR,lpszShortPath"},
	{"func.GetLongPathNameW.arg.1", "LPWSTR,lpszLongPath"},
	{"func.GetLongPathNameW.arg.2", "DWORD,cchBuffer"},
	{"func.GetLongPathNameW.args", "3"},
	{"func.GetLongPathNameW.ret", "DWORD"},
	{"func.GetMailslotInfo.arg.0", "HANDLE,hMailslot"},
	{"func.GetMailslotInfo.arg.1", "LPDWORD,lpMaxMessageSize"},
	{"func.GetMailslotInfo.arg.2", "LPDWORD,lpNextSize"},
	{"func.GetMailslotInfo.arg.3", "LPDWORD,lpMessageCount"},
	{"func.GetMailslotInfo.arg.4", "LPDWORD,lpReadTimeout"},
	{"func.GetMailslotInfo.args", "5"},
	{"func.GetMailslotInfo.ret", "BOOL"},
	{"func.GetMapMode.args", "0"},
	{"func.GetMapMode.ret", "_mm"},
	{"func.GetMappedFileNameA.arg.0", "HANDLE,hProcess"},
	{"func.GetMappedFileNameA.arg.1", "LPVOID,lpv"},
	{"func.GetMappedFileNameA.arg.2", "LPSTR,lpFilename"},
	{"func.GetMappedFileNameA.arg.3", "DWORD,nSize"},
	{"func.GetMappedFileNameA.args", "4"},
	{"func.GetMappedFileNameA.ret", "DWORD"},
	{"func.GetMappedFileNameW.arg.0", "HANDLE,hProcess"},
	{"func.GetMappedFileNameW.arg.1", "LPVOID,lpv"},
	{"func.GetMappedFileNameW.arg.2", "LPWSTR,lpFilename"},
	{"func.GetMappedFileNameW.arg.3", "DWORD,nSize"},
	{"func.GetMappedFileNameW.args", "4"},
	{"func.GetMappedFileNameW.ret", "DWORD"},
	{"func.GetMaximumProcessorCount.arg.0", "WORD,GroupNumber"},
	{"func.GetMaximumProcessorCount.args", "1"},
	{"func.GetMaximumProcessorCount.ret", "DWORD"},
	{"func.GetMaximumProcessorGroupCount.args", "0"},
	{"func.GetMaximumProcessorGroupCount.ret", "WORD"},
	{"func.GetMemoryErrorHandlingCapabilities.arg.0", "PULONG,Capabilities"},
	{"func.GetMemoryErrorHandlingCapabilities.args", "1"},
	{"func.GetMemoryErrorHandlingCapabilities.ret", "BOOL"},
	{"func.GetMenu.arg.0", "HWND,hWnd"},
	{"func.GetMenu.args", "1"},
	{"func.GetMenu.ret", "HMENU"},
	{"func.GetMenuBarInfo.arg.0", "HWND,hwnd"},
	{"func.GetMenuBarInfo.arg.1", "LONG,idObject"},
	{"func.GetMenuBarInfo.arg.2", "LONG,idItem"},
	{"func.GetMenuBarInfo.arg.3", "PMENUBARINFO,pmbi"},
	{"func.GetMenuBarInfo.args", "4"},
	{"func.GetMenuBarInfo.ret", "BOOL"},
	{"func.GetMenuCheckMarkDimensions.args", "0"},
	{"func.GetMenuCheckMarkDimensions.ret", "LONG"},
	{"func.GetMenuContextHelpId.arg.0", "HMENU,ARG_0"},
	{"func.GetMenuContextHelpId.args", "1"},
	{"func.GetMenuContextHelpId.ret", "DWORD"},
	{"func.GetMenuDefaultItem.arg.0", "HMENU,hMenu"},
	{"func.GetMenuDefaultItem.arg.1", "UINT,fByPos"},
	{"func.GetMenuDefaultItem.arg.2", "UINT,gmdiFlags"},
	{"func.GetMenuDefaultItem.args", "3"},
	{"func.GetMenuDefaultItem.ret", "UINT"},
	{"func.GetMenuInfo.arg.0", "HMENU,ARG_0"},
	{"func.GetMenuInfo.arg.1", "LPMENUINFO,ARG_1"},
	{"func.GetMenuInfo.args", "2"},
	{"func.GetMenuInfo.ret", "BOOL"},
	{"func.GetMenuItemCount.arg.0", "HMENU,hMenu"},
	{"func.GetMenuItemCount.args", "1"},
	{"func.GetMenuItemCount.ret", "int"},
	{"func.GetMenuItemID.arg.0", "HMENU,hMenu"},
	{"func.GetMenuItemID.arg.1", "int,nPos"},
	{"func.GetMenuItemID.args", "2"},
	{"func.GetMenuItemID.ret", "UINT"},
	{"func.GetMenuItemInfoA.arg.0", "HMENU,hmenu"},
	{"func.GetMenuItemInfoA.arg.1", "UINT,item"},
	{"func.GetMenuItemInfoA.arg.2", "BOOL,fByPosition"},
	{"func.GetMenuItemInfoA.arg.3", "LPMENUITEMINFOA,lpmii"},
	{"func.GetMenuItemInfoA.args", "4"},
	{"func.GetMenuItemInfoA.ret", "BOOL"},
	{"func.GetMenuItemInfoW.arg.0", "HMENU,hmenu"},
	{"func.GetMenuItemInfoW.arg.1", "UINT,item"},
	{"func.GetMenuItemInfoW.arg.2", "BOOL,fByPosition"},
	{"func.GetMenuItemInfoW.arg.3", "LPMENUITEMINFOW,lpmii"},
	{"func.GetMenuItemInfoW.args", "4"},
	{"func.GetMenuItemInfoW.ret", "BOOL"},
	{"func.GetMenuItemRect.arg.0", "HWND,hWnd"},
	{"func.GetMenuItemRect.arg.1", "HMENU,hMenu"},
	{"func.GetMenuItemRect.arg.2", "UINT,uItem"},
	{"func.GetMenuItemRect.arg.3", "LPRECT,lprcItem"},
	{"func.GetMenuItemRect.args", "4"},
	{"func.GetMenuItemRect.ret", "BOOL"},
	{"func.GetMenuPosFromID.arg.0", "HMENU,hmenu"},
	{"func.GetMenuPosFromID.arg.1", "UINT,id"},
	{"func.GetMenuPosFromID.args", "2"},
	{"func.GetMenuPosFromID.ret", "int"},
	{"func.GetMenuState.arg.0", "HMENU,hMenu"},
	{"func.GetMenuState.arg.1", "UINT,uId"},
	{"func.GetMenuState.arg.2", "UINT,uFlags"},
	{"func.GetMenuState.args", "3"},
	{"func.GetMenuState.ret", "UINT"},
	{"func.GetMenuStringA.arg.0", "HMENU,hMenu"},
	{"func.GetMenuStringA.arg.1", "UINT,uIDItem"},
	{"func.GetMenuStringA.arg.2", "LPSTR,lpString"},
	{"func.GetMenuStringA.arg.3", "int,cchMax"},
	{"func.GetMenuStringA.arg.4", "UINT,flags"},
	{"func.GetMenuStringA.args", "5"},
	{"func.GetMenuStringA.ret", "int"},
	{"func.GetMenuStringW.arg.0", "HMENU,hMenu"},
	{"func.GetMenuStringW.arg.1", "UINT,uIDItem"},
	{"func.GetMenuStringW.arg.2", "LPWSTR,lpString"},
	{"func.GetMenuStringW.arg.3", "int,cchMax"},
	{"func.GetMenuStringW.arg.4", "UINT,flags"},
	{"func.GetMenuStringW.args", "5"},
	{"func.GetMenuStringW.ret", "int"},
	{"func.GetMessageA.arg.0", "LPMSG,lpMsg"},
	{"func.GetMessageA.arg.1", "HWND,hWnd"},
	{"func.GetMessageA.arg.2", "UINT,wMsgFilterMin"},
	{"func.GetMessageA.arg.3", "UINT,wMsgFilterMax"},
	{"func.GetMessageA.args", "4"},
	{"func.GetMessageA.ret", "BOOL"},
	{"func.GetMessageExtraInfo.args", "0"},
	{"func.GetMessageExtraInfo.ret", "LPARAM"},
	{"func.GetMessagePos.args", "0"},
	{"func.GetMessagePos.ret", "DWORD"},
	{"func.GetMessageTime.args", "0"},
	{"func.GetMessageTime.ret", "LONG"},
	{"func.GetMessageW.arg.0", "LPMSG,lpMsg"},
	{"func.GetMessageW.arg.1", "HWND,hWnd"},
	{"func.GetMessageW.arg.2", "UINT,wMsgFilterMin"},
	{"func.GetMessageW.arg.3", "UINT,wMsgFilterMax"},
	{"func.GetMessageW.args", "4"},
	{"func.GetMessageW.ret", "BOOL"},
	{"func.GetMetaFileA.args", "0"},
	{"func.GetMetaFileA.ret", "hmetafile"},
	{"func.GetMetaFileBitsEx.arg.0", "HMETAFILE,hmf"},
	{"func.GetMetaFileBitsEx.arg.1", "UINT,nSize"},
	{"func.GetMetaFileBitsEx.arg.2", "LPVOID,lpvData"},
	{"func.GetMetaFileBitsEx.args", "3"},
	{"func.GetMetaFileBitsEx.ret", "dword"},
	{"func.GetMetaFileW.args", "0"},
	{"func.GetMetaFileW.ret", "hmetafile"},
	{"func.GetMetaRgn.arg.0", "HDC,hdc"},
	{"func.GetMetaRgn.arg.1", "HRGN,hrgn"},
	{"func.GetMetaRgn.args", "2"},
	{"func.GetMetaRgn.ret", "long"},
	{"func.GetMiterLimit.arg.0", "HDC,hdc"},
	{"func.GetMiterLimit.arg.1", "PFLOAT,peLimit"},
	{"func.GetMiterLimit.args", "2"},
	{"func.GetMiterLimit.ret", "bool"},
	{"func.GetModuleBaseNameA.arg.0", "HANDLE,hProcess"},
	{"func.GetModuleBaseNameA.arg.1", "HMODULE,hModule"},
	{"func.GetModuleBaseNameA.arg.2", "LPSTR,lpBaseName"},
	{"func.GetModuleBaseNameA.arg.3", "DWORD,nSize"},
	{"func.GetModuleBaseNameA.args", "4"},
	{"func.GetModuleBaseNameA.ret", "DWORD"},
	{"func.GetModuleBaseNameW.arg.0", "HANDLE,hProcess"},
	{"func.GetModuleBaseNameW.arg.1", "HMODULE,hModule"},
	{"func.GetModuleBaseNameW.arg.2", "LPWSTR,lpBaseName"},
	{"func.GetModuleBaseNameW.arg.3", "DWORD,nSize"},
	{"func.GetModuleBaseNameW.args", "4"},
	{"func.GetModuleBaseNameW.ret", "DWORD"},
	{"func.GetModuleFileNameA.arg.0", "HMODULE,hModule"},
	{"func.GetModuleFileNameA.arg.1", "LPSTR,lpFilename"},
	{"func.GetModuleFileNameA.arg.2", "DWORD,nSize"},
	{"func.GetModuleFileNameA.args", "3"},
	{"func.GetModuleFileNameA.ret", "DWORD"},
	{"func.GetModuleFileNameExA.arg.0", "HANDLE,hProcess"},
	{"func.GetModuleFileNameExA.arg.1", "HMODULE,hModule"},
	{"func.GetModuleFileNameExA.arg.2", "LPSTR,lpFilename"},
	{"func.GetModuleFileNameExA.arg.3", "DWORD,nSize"},
	{"func.GetModuleFileNameExA.args", "4"},
	{"func.GetModuleFileNameExA.ret", "DWORD"},
	{"func.GetModuleFileNameExW.arg.0", "HANDLE,hProcess"},
	{"func.GetModuleFileNameExW.arg.1", "HMODULE,hModule"},
	{"func.GetModuleFileNameExW.arg.2", "LPWSTR,lpFilename"},
	{"func.GetModuleFileNameExW.arg.3", "DWORD,nSize"},
	{"func.GetModuleFileNameExW.args", "4"},
	{"func.GetModuleFileNameExW.ret", "DWORD"},
	{"func.GetModuleFileNameW.arg.0", "HMODULE,hModule"},
	{"func.GetModuleFileNameW.arg.1", "LPWSTR,lpFilename"},
	{"func.GetModuleFileNameW.arg.2", "DWORD,nSize"},
	{"func.GetModuleFileNameW.args", "3"},
	{"func.GetModuleFileNameW.ret", "DWORD"},
	{"func.GetModuleHandleA.arg.0", "LPCSTR,lpModuleName"},
	{"func.GetModuleHandleA.args", "1"},
	{"func.GetModuleHandleA.ret", "HMODULE"},
	{"func.GetModuleHandleExA.arg.0", "DWORD,dwFlags"},
	{"func.GetModuleHandleExA.arg.1", "LPCSTR,lpModuleName"},
	{"func.GetModuleHandleExA.arg.2", "HMODULE *,phModule"},
	{"func.GetModuleHandleExA.args", "3"},
	{"func.GetModuleHandleExA.ret", "BOOL"},
	{"func.GetModuleHandleExW.arg.0", "DWORD,dwFlags"},
	{"func.GetModuleHandleExW.arg.1", "LPCWSTR,lpModuleName"},
	{"func.GetModuleHandleExW.arg.2", "HMODULE *,phModule"},
	{"func.GetModuleHandleExW.args", "3"},
	{"func.GetModuleHandleExW.ret", "BOOL"},
	{"func.GetModuleHandleW.arg.0", "LPCWSTR,lpModuleName"},
	{"func.GetModuleHandleW.args", "1"},
	{"func.GetModuleHandleW.ret", "HMODULE"},
	{"func.GetModuleInformation.arg.0", "HANDLE,hProcess"},
	{"func.GetModuleInformation.arg.1", "HMODULE,hModule"},
	{"func.GetModuleInformation.arg.2", "LPMODULEINFO,lpmodinfo"},
	{"func.GetModuleInformation.arg.3", "DWORD,cb"},
	{"func.GetModuleInformation.args", "4"},
	{"func.GetModuleInformation.ret", "BOOL"},
	{"func.GetMonitorInfoA.arg.0", "HMONITOR,hMonitor"},
	{"func.GetMonitorInfoA.arg.1", "LPMONITORINFO,lpmi"},
	{"func.GetMonitorInfoA.args", "2"},
	{"func.GetMonitorInfoA.ret", "BOOL"},
	{"func.GetMonitorInfoW.arg.0", "HMONITOR,hMonitor"},
	{"func.GetMonitorInfoW.arg.1", "LPMONITORINFO,lpmi"},
	{"func.GetMonitorInfoW.args", "2"},
	{"func.GetMonitorInfoW.ret", "BOOL"},
	{"func.GetMouseMovePointsEx.arg.0", "UINT,cbSize"},
	{"func.GetMouseMovePointsEx.arg.1", "LPMOUSEMOVEPOINT,lppt"},
	{"func.GetMouseMovePointsEx.arg.2", "LPMOUSEMOVEPOINT,lpptBuf"},
	{"func.GetMouseMovePointsEx.arg.3", "int,nBufPoints"},
	{"func.GetMouseMovePointsEx.arg.4", "DWORD,resolution"},
	{"func.GetMouseMovePointsEx.args", "5"},
	{"func.GetMouseMovePointsEx.ret", "int"},
	{"func.GetNLSVersion.arg.0", "NLS_FUNCTION,Function"},
	{"func.GetNLSVersion.arg.1", "LCID,Locale"},
	{"func.GetNLSVersion.arg.2", "LPNLSVERSIONINFO,lpVersionInformation"},
	{"func.GetNLSVersion.args", "3"},
	{"func.GetNLSVersion.ret", "BOOL"},
	{"func.GetNLSVersionEx.arg.0", "NLS_FUNCTION,function"},
	{"func.GetNLSVersionEx.arg.1", "LPCWSTR,lpLocaleName"},
	{"func.GetNLSVersionEx.arg.2", "LPNLSVERSIONINFOEX,lpVersionInformation"},
	{"func.GetNLSVersionEx.args", "3"},
	{"func.GetNLSVersionEx.ret", "BOOL"},
	{"func.GetNameByTypeA.arg.0", "LPGUID,lpServiceType"},
	{"func.GetNameByTypeA.arg.1", "LPSTR,lpServiceName"},
	{"func.GetNameByTypeA.arg.2", "DWORD,dwNameLength"},
	{"func.GetNameByTypeA.args", "3"},
	{"func.GetNameByTypeA.ret", "INT"},
	{"func.GetNameByTypeW.arg.0", "LPGUID,lpServiceType"},
	{"func.GetNameByTypeW.arg.1", "LPWSTR,lpServiceName"},
	{"func.GetNameByTypeW.arg.2", "DWORD,dwNameLength"},
	{"func.GetNameByTypeW.args", "3"},
	{"func.GetNameByTypeW.ret", "INT"},
	{"func.GetNameInfoW.arg.0", "const SOCKADDR *,pSockaddr"},
	{"func.GetNameInfoW.arg.1", "socklen_t,SockaddrLength"},
	{"func.GetNameInfoW.arg.2", "PWCHAR,pNodeBuffer"},
	{"func.GetNameInfoW.arg.3", "DWORD,NodeBufferSize"},
	{"func.GetNameInfoW.arg.4", "PWCHAR,pServiceBuffer"},
	{"func.GetNameInfoW.arg.5", "DWORD,ServiceBufferSize"},
	{"func.GetNameInfoW.arg.6", "INT,Flags"},
	{"func.GetNameInfoW.args", "7"},
	{"func.GetNameInfoW.ret", "INT"},
	{"func.GetNamedPipeClientComputerNameA.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeClientComputerNameA.arg.1", "LPSTR,ClientComputerName"},
	{"func.GetNamedPipeClientComputerNameA.arg.2", "ULONG,ClientComputerNameLength"},
	{"func.GetNamedPipeClientComputerNameA.args", "3"},
	{"func.GetNamedPipeClientComputerNameA.ret", "BOOL"},
	{"func.GetNamedPipeClientComputerNameW.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeClientComputerNameW.arg.1", "LPWSTR,ClientComputerName"},
	{"func.GetNamedPipeClientComputerNameW.arg.2", "ULONG,ClientComputerNameLength"},
	{"func.GetNamedPipeClientComputerNameW.args", "3"},
	{"func.GetNamedPipeClientComputerNameW.ret", "BOOL"},
	{"func.GetNamedPipeClientProcessId.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeClientProcessId.arg.1", "PULONG,ClientProcessId"},
	{"func.GetNamedPipeClientProcessId.args", "2"},
	{"func.GetNamedPipeClientProcessId.ret", "BOOL"},
	{"func.GetNamedPipeClientSessionId.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeClientSessionId.arg.1", "PULONG,ClientSessionId"},
	{"func.GetNamedPipeClientSessionId.args", "2"},
	{"func.GetNamedPipeClientSessionId.ret", "BOOL"},
	{"func.GetNamedPipeHandleStateA.arg.0", "HANDLE,hNamedPipe"},
	{"func.GetNamedPipeHandleStateA.arg.1", "LPDWORD,lpState"},
	{"func.GetNamedPipeHandleStateA.arg.2", "LPDWORD,lpCurInstances"},
	{"func.GetNamedPipeHandleStateA.arg.3", "LPDWORD,lpMaxCollectionCount"},
	{"func.GetNamedPipeHandleStateA.arg.4", "LPDWORD,lpCollectDataTimeout"},
	{"func.GetNamedPipeHandleStateA.arg.5", "LPSTR,lpUserName"},
	{"func.GetNamedPipeHandleStateA.arg.6", "DWORD,nMaxUserNameSize"},
	{"func.GetNamedPipeHandleStateA.args", "7"},
	{"func.GetNamedPipeHandleStateA.ret", "BOOL"},
	{"func.GetNamedPipeHandleStateW.arg.0", "HANDLE,hNamedPipe"},
	{"func.GetNamedPipeHandleStateW.arg.1", "LPDWORD,lpState"},
	{"func.GetNamedPipeHandleStateW.arg.2", "LPDWORD,lpCurInstances"},
	{"func.GetNamedPipeHandleStateW.arg.3", "LPDWORD,lpMaxCollectionCount"},
	{"func.GetNamedPipeHandleStateW.arg.4", "LPDWORD,lpCollectDataTimeout"},
	{"func.GetNamedPipeHandleStateW.arg.5", "LPWSTR,lpUserName"},
	{"func.GetNamedPipeHandleStateW.arg.6", "DWORD,nMaxUserNameSize"},
	{"func.GetNamedPipeHandleStateW.args", "7"},
	{"func.GetNamedPipeHandleStateW.ret", "BOOL"},
	{"func.GetNamedPipeInfo.arg.0", "HANDLE,hNamedPipe"},
	{"func.GetNamedPipeInfo.arg.1", "LPDWORD,lpFlags"},
	{"func.GetNamedPipeInfo.arg.2", "LPDWORD,lpOutBufferSize"},
	{"func.GetNamedPipeInfo.arg.3", "LPDWORD,lpInBufferSize"},
	{"func.GetNamedPipeInfo.arg.4", "LPDWORD,lpMaxInstances"},
	{"func.GetNamedPipeInfo.args", "5"},
	{"func.GetNamedPipeInfo.ret", "BOOL"},
	{"func.GetNamedPipeServerProcessId.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeServerProcessId.arg.1", "PULONG,ServerProcessId"},
	{"func.GetNamedPipeServerProcessId.args", "2"},
	{"func.GetNamedPipeServerProcessId.ret", "BOOL"},
	{"func.GetNamedPipeServerSessionId.arg.0", "HANDLE,Pipe"},
	{"func.GetNamedPipeServerSessionId.arg.1", "PULONG,ServerSessionId"},
	{"func.GetNamedPipeServerSessionId.args", "2"},
	{"func.GetNamedPipeServerSessionId.ret", "BOOL"},
	{"func.GetNativeSystemInfo.arg.0", "LPSYSTEM_INFO,lpSystemInfo"},
	{"func.GetNativeSystemInfo.args", "1"},
	{"func.GetNativeSystemInfo.ret", "VOID"},
	{"func.GetNaturalExtent.arg.0", "DWORD,dwAspect"},
	{"func.GetNaturalExtent.arg.1", "LONG,lindex"},
	{"func.GetNaturalExtent.arg.2", "DVTARGETDEVICE,*ptd"},
	{"func.GetNaturalExtent.arg.3", "HDC,hicTargetDev"},
	{"func.GetNaturalExtent.arg.4", "DVEXTENTINFO,*pExtentInfo"},
	{"func.GetNaturalExtent.arg.5", "LPSIZEL,pSizel"},
	{"func.GetNaturalExtent.args", "6"},
	{"func.GetNaturalExtent.ret", "hresult"},
	{"func.GetNearestColor.arg.0", "HDC,hdc"},
	{"func.GetNearestColor.arg.1", "COLORREF,crColor"},
	{"func.GetNearestColor.args", "2"},
	{"func.GetNearestColor.ret", "colorref_return"},
	{"func.GetNearestPaletteIndex.arg.0", "HPALETTE,hpal"},
	{"func.GetNearestPaletteIndex.arg.1", "COLORREF,crColor"},
	{"func.GetNearestPaletteIndex.args", "2"},
	{"func.GetNearestPaletteIndex.ret", "colorref_return"},
	{"func.GetNextDlgGroupItem.arg.0", "HWND,hDlg"},
	{"func.GetNextDlgGroupItem.arg.1", "HWND,hCtl"},
	{"func.GetNextDlgGroupItem.arg.2", "BOOL,bPrevious"},
	{"func.GetNextDlgGroupItem.args", "3"},
	{"func.GetNextDlgGroupItem.ret", "HWND"},
	{"func.GetNextDlgTabItem.arg.0", "HWND,hDlg"},
	{"func.GetNextDlgTabItem.arg.1", "HWND,hCtl"},
	{"func.GetNextDlgTabItem.arg.2", "BOOL,bPrevious"},
	{"func.GetNextDlgTabItem.args", "3"},
	{"func.GetNextDlgTabItem.ret", "HWND"},
	{"func.GetNextUmsListItem.arg.0", "PUMS_CONTEXT,UmsContext"},
	{"func.GetNextUmsListItem.args", "1"},
	{"func.GetNextUmsListItem.ret", "PUMS_CONTEXT"},
	{"func.GetNumaAvailableMemoryNode.arg.0", "UCHAR,Node"},
	{"func.GetNumaAvailableMemoryNode.arg.1", "PULONGLONG,AvailableBytes"},
	{"func.GetNumaAvailableMemoryNode.args", "2"},
	{"func.GetNumaAvailableMemoryNode.ret", "BOOL"},
	{"func.GetNumaAvailableMemoryNodeEx.arg.0", "USHORT,Node"},
	{"func.GetNumaAvailableMemoryNodeEx.arg.1", "PULONGLONG,AvailableBytes"},
	{"func.GetNumaAvailableMemoryNodeEx.args", "2"},
	{"func.GetNumaAvailableMemoryNodeEx.ret", "BOOL"},
	{"func.GetNumaHighestNodeNumber.arg.0", "PULONG,HighestNodeNumber"},
	{"func.GetNumaHighestNodeNumber.args", "1"},
	{"func.GetNumaHighestNodeNumber.ret", "BOOL"},
	{"func.GetNumaNodeNumberFromHandle.arg.0", "HANDLE,hFile"},
	{"func.GetNumaNodeNumberFromHandle.arg.1", "PUSHORT,NodeNumber"},
	{"func.GetNumaNodeNumberFromHandle.args", "2"},
	{"func.GetNumaNodeNumberFromHandle.ret", "BOOL"},
	{"func.GetNumaNodeProcessorMask.arg.0", "UCHAR,Node"},
	{"func.GetNumaNodeProcessorMask.arg.1", "PULONGLONG,ProcessorMask"},
	{"func.GetNumaNodeProcessorMask.args", "2"},
	{"func.GetNumaNodeProcessorMask.ret", "BOOL"},
	{"func.GetNumaNodeProcessorMaskEx.arg.0", "USHORT,Node"},
	{"func.GetNumaNodeProcessorMaskEx.arg.1", "PGROUP_AFFINITY,ProcessorMask"},
	{"func.GetNumaNodeProcessorMaskEx.args", "2"},
	{"func.GetNumaNodeProcessorMaskEx.ret", "BOOL"},
	{"func.GetNumaProcessorNode.arg.0", "UCHAR,Processor"},
	{"func.GetNumaProcessorNode.arg.1", "PUCHAR,NodeNumber"},
	{"func.GetNumaProcessorNode.args", "2"},
	{"func.GetNumaProcessorNode.ret", "BOOL"},
	{"func.GetNumaProcessorNodeEx.arg.0", "PPROCESSOR_NUMBER,Processor"},
	{"func.GetNumaProcessorNodeEx.arg.1", "PUSHORT,NodeNumber"},
	{"func.GetNumaProcessorNodeEx.args", "2"},
	{"func.GetNumaProcessorNodeEx.ret", "BOOL"},
	{"func.GetNumaProximityNode.arg.0", "ULONG,ProximityId"},
	{"func.GetNumaProximityNode.arg.1", "PUCHAR,NodeNumber"},
	{"func.GetNumaProximityNode.args", "2"},
	{"func.GetNumaProximityNode.ret", "BOOL"},
	{"func.GetNumaProximityNodeEx.arg.0", "ULONG,ProximityId"},
	{"func.GetNumaProximityNodeEx.arg.1", "PUSHORT,NodeNumber"},
	{"func.GetNumaProximityNodeEx.args", "2"},
	{"func.GetNumaProximityNodeEx.ret", "BOOL"},
	{"func.GetNumberFormatA.arg.0", "LCID,Locale"},
	{"func.GetNumberFormatA.arg.1", "DWORD,dwFlags"},
	{"func.GetNumberFormatA.arg.2", "LPCSTR,lpValue"},
	{"func.GetNumberFormatA.arg.3", "const NUMBERFMTA *,lpFormat"},
	{"func.GetNumberFormatA.arg.4", "LPSTR,lpNumberStr"},
	{"func.GetNumberFormatA.arg.5", "int,cchNumber"},
	{"func.GetNumberFormatA.args", "6"},
	{"func.GetNumberFormatA.ret", "int"},
	{"func.GetNumberFormatEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetNumberFormatEx.arg.1", "DWORD,dwFlags"},
	{"func.GetNumberFormatEx.arg.2", "LPCWSTR,lpValue"},
	{"func.GetNumberFormatEx.arg.3", "const NUMBERFMTW *,lpFormat"},
	{"func.GetNumberFormatEx.arg.4", "LPWSTR,lpNumberStr"},
	{"func.GetNumberFormatEx.arg.5", "int,cchNumber"},
	{"func.GetNumberFormatEx.args", "6"},
	{"func.GetNumberFormatEx.ret", "int"},
	{"func.GetNumberFormatW.arg.0", "LCID,Locale"},
	{"func.GetNumberFormatW.arg.1", "DWORD,dwFlags"},
	{"func.GetNumberFormatW.arg.2", "LPCWSTR,lpValue"},
	{"func.GetNumberFormatW.arg.3", "const NUMBERFMTW *,lpFormat"},
	{"func.GetNumberFormatW.arg.4", "LPWSTR,lpNumberStr"},
	{"func.GetNumberFormatW.arg.5", "int,cchNumber"},
	{"func.GetNumberFormatW.args", "6"},
	{"func.GetNumberFormatW.ret", "int"},
	{"func.GetNumberOfConsoleInputEvents.arg.0", "HANDLE,hConsoleInput"},
	{"func.GetNumberOfConsoleInputEvents.arg.1", "LPDWORD,lpNumberOfEvents"},
	{"func.GetNumberOfConsoleInputEvents.args", "2"},
	{"func.GetNumberOfConsoleInputEvents.ret", "BOOL"},
	{"func.GetNumberOfEventLogRecords.arg.0", "HANDLE,hEventLog"},
	{"func.GetNumberOfEventLogRecords.arg.1", "PDWORD,NumberOfRecords"},
	{"func.GetNumberOfEventLogRecords.args", "2"},
	{"func.GetNumberOfEventLogRecords.ret", "BOOL"},
	{"func.GetOEMCP.args", "0"},
	{"func.GetOEMCP.ret", "UINT"},
	{"func.GetObjectA.arg.0", "HGDIOBJ,hgdiobj"},
	{"func.GetObjectA.arg.1", "int,cbBuffer"},
	{"func.GetObjectA.arg.2", "LPVOID,lpvObject"},
	{"func.GetObjectA.args", "3"},
	{"func.GetObjectA.ret", "long"},
	{"func.GetObjectType.args", "0"},
	{"func.GetObjectType.ret", "_obj"},
	{"func.GetObjectW.arg.0", "HGDIOBJ,hgdiobj"},
	{"func.GetObjectW.arg.1", "int,cbBuffer"},
	{"func.GetObjectW.arg.2", "LPVOID,lpvObject"},
	{"func.GetObjectW.args", "3"},
	{"func.GetObjectW.ret", "long"},
	{"func.GetOldestEventLogRecord.arg.0", "HANDLE,hEventLog"},
	{"func.GetOldestEventLogRecord.arg.1", "PDWORD,OldestRecord"},
	{"func.GetOldestEventLogRecord.args", "2"},
	{"func.GetOldestEventLogRecord.ret", "BOOL"},
	{"func.GetOpenClipboardWindow.args", "0"},
	{"func.GetOpenClipboardWindow.ret", "HWND"},
	{"func.GetOsManufacturingMode.arg.0", "PBOOL,pbEnabled"},
	{"func.GetOsManufacturingMode.args", "1"},
	{"func.GetOsManufacturingMode.ret", "BOOL"},
	{"func.GetOsSafeBootMode.arg.0", "PDWORD,Flags"},
	{"func.GetOsSafeBootMode.args", "1"},
	{"func.GetOsSafeBootMode.ret", "BOOL"},
	{"func.GetOutlineTextMetricsA.arg.0", "HDC,hdc"},
	{"func.GetOutlineTextMetricsA.arg.1", "UINT,cbData"},
	{"func.GetOutlineTextMetricsA.arg.2", "LPOUTLINETEXTMETRICA,lpOTM"},
	{"func.GetOutlineTextMetricsA.args", "3"},
	{"func.GetOutlineTextMetricsA.ret", "dword"},
	{"func.GetOutlineTextMetricsW.arg.0", "HDC,hdc"},
	{"func.GetOutlineTextMetricsW.arg.1", "UINT,cbData"},
	{"func.GetOutlineTextMetricsW.arg.2", "LPOUTLINETEXTMETRICW,lpOTM"},
	{"func.GetOutlineTextMetricsW.args", "3"},
	{"func.GetOutlineTextMetricsW.ret", "dword"},
	{"func.GetOverlappedResult.arg.0", "HANDLE,hFile"},
	{"func.GetOverlappedResult.arg.1", "LPOVERLAPPED,lpOverlapped"},
	{"func.GetOverlappedResult.arg.2", "LPDWORD,lpNumberOfBytesTransferred"},
	{"func.GetOverlappedResult.arg.3", "BOOL,bWait"},
	{"func.GetOverlappedResult.args", "4"},
	{"func.GetOverlappedResult.ret", "BOOL"},
	{"func.GetOverlappedResultEx.arg.0", "HANDLE,hFile"},
	{"func.GetOverlappedResultEx.arg.1", "LPOVERLAPPED,lpOverlapped"},
	{"func.GetOverlappedResultEx.arg.2", "LPDWORD,lpNumberOfBytesTransferred"},
	{"func.GetOverlappedResultEx.arg.3", "DWORD,dwMilliseconds"},
	{"func.GetOverlappedResultEx.arg.4", "BOOL,bAlertable"},
	{"func.GetOverlappedResultEx.args", "5"},
	{"func.GetOverlappedResultEx.ret", "BOOL"},
	{"func.GetPaletteEntries.arg.0", "HPALETTE,hpal"},
	{"func.GetPaletteEntries.arg.1", "UINT,iStartIndex"},
	{"func.GetPaletteEntries.arg.2", "UINT,nEntries"},
	{"func.GetPaletteEntries.arg.3", "LPPALETTEENTRY,lppe"},
	{"func.GetPaletteEntries.args", "4"},
	{"func.GetPaletteEntries.ret", "dword"},
	{"func.GetParent.arg.0", "HWND,hWnd"},
	{"func.GetParent.args", "1"},
	{"func.GetParent.ret", "HWND"},
	{"func.GetPath.arg.0", "HDC,hdc"},
	{"func.GetPath.arg.1", "LPPOINT,lpPoints"},
	{"func.GetPath.arg.2", "_PT,*lpTypes"},
	{"func.GetPath.arg.3", "int,nSize"},
	{"func.GetPath.args", "4"},
	{"func.GetPath.ret", "long"},
	{"func.GetPerformanceInfo.arg.0", "PPERFORMANCE_INFORMATION,pPerformanceInformation"},
	{"func.GetPerformanceInfo.arg.1", "DWORD,cb"},
	{"func.GetPerformanceInfo.args", "2"},
	{"func.GetPerformanceInfo.ret", "BOOL"},
	{"func.GetPhysicalCursorPos.arg.0", "LPPOINT,lpPoint"},
	{"func.GetPhysicalCursorPos.args", "1"},
	{"func.GetPhysicalCursorPos.ret", "BOOL"},
	{"func.GetPhysicallyInstalledSystemMemory.arg.0", "PULONGLONG,TotalMemoryInKilobytes"},
	{"func.GetPhysicallyInstalledSystemMemory.args", "1"},
	{"func.GetPhysicallyInstalledSystemMemory.ret", "BOOL"},
	{"func.GetPixel.arg.0", "HDC,hdc"},
	{"func.GetPixel.arg.1", "int,nXPos"},
	{"func.GetPixel.arg.2", "int,nYPos"},
	{"func.GetPixel.args", "3"},
	{"func.GetPixel.ret", "colorref_return"},
	{"func.GetPixelFormat.args", "0"},
	{"func.GetPixelFormat.ret", "long"},
	{"func.GetPointerCursorId.arg.0", "UINT32,pointerId"},
	{"func.GetPointerCursorId.arg.1", "UINT32 *,cursorId"},
	{"func.GetPointerCursorId.args", "2"},
	{"func.GetPointerCursorId.ret", "BOOL"},
	{"func.GetPointerDevice.arg.0", "HANDLE,device"},
	{"func.GetPointerDevice.arg.1", "POINTER_DEVICE_INFO *,pointerDevice"},
	{"func.GetPointerDevice.args", "2"},
	{"func.GetPointerDevice.ret", "BOOL"},
	{"func.GetPointerDeviceCursors.arg.0", "HANDLE,device"},
	{"func.GetPointerDeviceCursors.arg.1", "UINT32 *,cursorCount"},
	{"func.GetPointerDeviceCursors.arg.2", "POINTER_DEVICE_CURSOR_INFO *,deviceCursors"},
	{"func.GetPointerDeviceCursors.args", "3"},
	{"func.GetPointerDeviceCursors.ret", "BOOL"},
	{"func.GetPointerDeviceProperties.arg.0", "HANDLE,device"},
	{"func.GetPointerDeviceProperties.arg.1", "UINT32 *,propertyCount"},
	{"func.GetPointerDeviceProperties.arg.2", "POINTER_DEVICE_PROPERTY *,pointerProperties"},
	{"func.GetPointerDeviceProperties.args", "3"},
	{"func.GetPointerDeviceProperties.ret", "BOOL"},
	{"func.GetPointerDeviceRects.arg.0", "HANDLE,device"},
	{"func.GetPointerDeviceRects.arg.1", "RECT *,pointerDeviceRect"},
	{"func.GetPointerDeviceRects.arg.2", "RECT *,displayRect"},
	{"func.GetPointerDeviceRects.args", "3"},
	{"func.GetPointerDeviceRects.ret", "BOOL"},
	{"func.GetPointerDevices.arg.0", "UINT32 *,deviceCount"},
	{"func.GetPointerDevices.arg.1", "POINTER_DEVICE_INFO *,pointerDevices"},
	{"func.GetPointerDevices.args", "2"},
	{"func.GetPointerDevices.ret", "BOOL"},
	{"func.GetPointerFrameInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFrameInfo.arg.1", "UINT32 *,pointerCount"},
	{"func.GetPointerFrameInfo.arg.2", "POINTER_INFO *,pointerInfo"},
	{"func.GetPointerFrameInfo.args", "3"},
	{"func.GetPointerFrameInfo.ret", "BOOL"},
	{"func.GetPointerFrameInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFrameInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerFrameInfoHistory.arg.2", "UINT32 *,pointerCount"},
	{"func.GetPointerFrameInfoHistory.arg.3", "POINTER_INFO *,pointerInfo"},
	{"func.GetPointerFrameInfoHistory.args", "4"},
	{"func.GetPointerFrameInfoHistory.ret", "BOOL"},
	{"func.GetPointerFramePenInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFramePenInfo.arg.1", "UINT32 *,pointerCount"},
	{"func.GetPointerFramePenInfo.arg.2", "POINTER_PEN_INFO *,penInfo"},
	{"func.GetPointerFramePenInfo.args", "3"},
	{"func.GetPointerFramePenInfo.ret", "BOOL"},
	{"func.GetPointerFramePenInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFramePenInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerFramePenInfoHistory.arg.2", "UINT32 *,pointerCount"},
	{"func.GetPointerFramePenInfoHistory.arg.3", "POINTER_PEN_INFO *,penInfo"},
	{"func.GetPointerFramePenInfoHistory.args", "4"},
	{"func.GetPointerFramePenInfoHistory.ret", "BOOL"},
	{"func.GetPointerFrameTouchInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFrameTouchInfo.arg.1", "UINT32 *,pointerCount"},
	{"func.GetPointerFrameTouchInfo.arg.2", "POINTER_TOUCH_INFO *,touchInfo"},
	{"func.GetPointerFrameTouchInfo.args", "3"},
	{"func.GetPointerFrameTouchInfo.ret", "BOOL"},
	{"func.GetPointerFrameTouchInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerFrameTouchInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerFrameTouchInfoHistory.arg.2", "UINT32 *,pointerCount"},
	{"func.GetPointerFrameTouchInfoHistory.arg.3", "POINTER_TOUCH_INFO *,touchInfo"},
	{"func.GetPointerFrameTouchInfoHistory.args", "4"},
	{"func.GetPointerFrameTouchInfoHistory.ret", "BOOL"},
	{"func.GetPointerInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerInfo.arg.1", "POINTER_INFO *,pointerInfo"},
	{"func.GetPointerInfo.args", "2"},
	{"func.GetPointerInfo.ret", "BOOL"},
	{"func.GetPointerInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerInfoHistory.arg.2", "POINTER_INFO *,pointerInfo"},
	{"func.GetPointerInfoHistory.args", "3"},
	{"func.GetPointerInfoHistory.ret", "BOOL"},
	{"func.GetPointerInputTransform.arg.0", "UINT32,pointerId"},
	{"func.GetPointerInputTransform.arg.1", "UINT32,historyCount"},
	{"func.GetPointerInputTransform.arg.2", "INPUT_TRANSFORM *,inputTransform"},
	{"func.GetPointerInputTransform.args", "3"},
	{"func.GetPointerInputTransform.ret", "BOOL"},
	{"func.GetPointerPenInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerPenInfo.arg.1", "POINTER_PEN_INFO *,penInfo"},
	{"func.GetPointerPenInfo.args", "2"},
	{"func.GetPointerPenInfo.ret", "BOOL"},
	{"func.GetPointerPenInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerPenInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerPenInfoHistory.arg.2", "POINTER_PEN_INFO *,penInfo"},
	{"func.GetPointerPenInfoHistory.args", "3"},
	{"func.GetPointerPenInfoHistory.ret", "BOOL"},
	{"func.GetPointerTouchInfo.arg.0", "UINT32,pointerId"},
	{"func.GetPointerTouchInfo.arg.1", "POINTER_TOUCH_INFO *,touchInfo"},
	{"func.GetPointerTouchInfo.args", "2"},
	{"func.GetPointerTouchInfo.ret", "BOOL"},
	{"func.GetPointerTouchInfoHistory.arg.0", "UINT32,pointerId"},
	{"func.GetPointerTouchInfoHistory.arg.1", "UINT32 *,entriesCount"},
	{"func.GetPointerTouchInfoHistory.arg.2", "POINTER_TOUCH_INFO *,touchInfo"},
	{"func.GetPointerTouchInfoHistory.args", "3"},
	{"func.GetPointerTouchInfoHistory.ret", "BOOL"},
	{"func.GetPointerType.arg.0", "UINT32,pointerId"},
	{"func.GetPointerType.arg.1", "POINTER_INPUT_TYPE *,pointerType"},
	{"func.GetPointerType.args", "2"},
	{"func.GetPointerType.ret", "BOOL"},
	{"func.GetPolyFillMode.args", "0"},
	{"func.GetPolyFillMode.ret", "_polyfill"},
	{"func.GetPrintProcessorDirectoryA.arg.0", "LPSTR,pName"},
	{"func.GetPrintProcessorDirectoryA.arg.1", "LPSTR,pEnvironment"},
	{"func.GetPrintProcessorDirectoryA.arg.2", "int,Level"},
	{"func.GetPrintProcessorDirectoryA.arg.3", "LPBYTE,pPrintProcessorInfo"},
	{"func.GetPrintProcessorDirectoryA.arg.4", "int,cbBuf"},
	{"func.GetPrintProcessorDirectoryA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrintProcessorDirectoryA.args", "6"},
	{"func.GetPrintProcessorDirectoryA.ret", "bool"},
	{"func.GetPrintProcessorDirectoryW.arg.0", "LPWSTR,pName"},
	{"func.GetPrintProcessorDirectoryW.arg.1", "LPWSTR,pEnvironment"},
	{"func.GetPrintProcessorDirectoryW.arg.2", "int,Level"},
	{"func.GetPrintProcessorDirectoryW.arg.3", "LPBYTE,pPrintProcessorInfo"},
	{"func.GetPrintProcessorDirectoryW.arg.4", "int,cbBuf"},
	{"func.GetPrintProcessorDirectoryW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrintProcessorDirectoryW.args", "6"},
	{"func.GetPrintProcessorDirectoryW.ret", "bool"},
	{"func.GetPrinterA.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterA.arg.1", "int,Level"},
	{"func.GetPrinterA.arg.2", "LPBYTE,pPrinter"},
	{"func.GetPrinterA.arg.3", "int,cbBuf"},
	{"func.GetPrinterA.arg.4", "int*,pcbNeeded"},
	{"func.GetPrinterA.args", "5"},
	{"func.GetPrinterA.ret", "bool"},
	{"func.GetPrinterDataA.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterDataA.arg.1", "LPSTR,pValueName"},
	{"func.GetPrinterDataA.arg.2", "RegistryType*,pType"},
	{"func.GetPrinterDataA.arg.3", "LPBYTE,pData"},
	{"func.GetPrinterDataA.arg.4", "int,nSize"},
	{"func.GetPrinterDataA.arg.5", "int*,pcbNeeded"},
	{"func.GetPrinterDataA.args", "6"},
	{"func.GetPrinterDataA.ret", "long"},
	{"func.GetPrinterDataW.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterDataW.arg.1", "LPWSTR,pValueName"},
	{"func.GetPrinterDataW.arg.2", "RegistryType*,pType"},
	{"func.GetPrinterDataW.arg.3", "LPBYTE,pData"},
	{"func.GetPrinterDataW.arg.4", "int,nSize"},
	{"func.GetPrinterDataW.arg.5", "int*,pcbNeeded"},
	{"func.GetPrinterDataW.args", "6"},
	{"func.GetPrinterDataW.ret", "long"},
	{"func.GetPrinterDriverA.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterDriverA.arg.1", "LPSTR,pEnvironment"},
	{"func.GetPrinterDriverA.arg.2", "DILevel,Level"},
	{"func.GetPrinterDriverA.arg.3", "LPBYTE,pDriverInfo"},
	{"func.GetPrinterDriverA.arg.4", "int,cbBuf"},
	{"func.GetPrinterDriverA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrinterDriverA.args", "6"},
	{"func.GetPrinterDriverA.ret", "bool"},
	{"func.GetPrinterDriverDirectoryA.arg.0", "LPSTR,pName"},
	{"func.GetPrinterDriverDirectoryA.arg.1", "LPSTR,pEnvironment"},
	{"func.GetPrinterDriverDirectoryA.arg.2", "int,Level"},
	{"func.GetPrinterDriverDirectoryA.arg.3", "LPBYTE,pDriverDirectory"},
	{"func.GetPrinterDriverDirectoryA.arg.4", "int,cbBuf"},
	{"func.GetPrinterDriverDirectoryA.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrinterDriverDirectoryA.args", "6"},
	{"func.GetPrinterDriverDirectoryA.ret", "bool"},
	{"func.GetPrinterDriverDirectoryW.arg.0", "LPWSTR,pName"},
	{"func.GetPrinterDriverDirectoryW.arg.1", "LPWSTR,pEnvironment"},
	{"func.GetPrinterDriverDirectoryW.arg.2", "int,Level"},
	{"func.GetPrinterDriverDirectoryW.arg.3", "LPBYTE,pDriverDirectory"},
	{"func.GetPrinterDriverDirectoryW.arg.4", "int,cbBuf"},
	{"func.GetPrinterDriverDirectoryW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrinterDriverDirectoryW.args", "6"},
	{"func.GetPrinterDriverDirectoryW.ret", "bool"},
	{"func.GetPrinterDriverW.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterDriverW.arg.1", "LPWSTR,pEnvironment"},
	{"func.GetPrinterDriverW.arg.2", "DILevel,Level"},
	{"func.GetPrinterDriverW.arg.3", "LPBYTE,pDriverInfo"},
	{"func.GetPrinterDriverW.arg.4", "int,cbBuf"},
	{"func.GetPrinterDriverW.arg.5", "LPDWORD,pcbNeeded"},
	{"func.GetPrinterDriverW.args", "6"},
	{"func.GetPrinterDriverW.ret", "bool"},
	{"func.GetPrinterW.arg.0", "HPRINTER,hPrinter"},
	{"func.GetPrinterW.arg.1", "int,Level"},
	{"func.GetPrinterW.arg.2", "LPBYTE,pPrinter"},
	{"func.GetPrinterW.arg.3", "int,cbBuf"},
	{"func.GetPrinterW.arg.4", "int*,pcbNeeded"},
	{"func.GetPrinterW.args", "5"},
	{"func.GetPrinterW.ret", "bool"},
	{"func.GetPriorityClass.arg.0", "HANDLE,hProcess"},
	{"func.GetPriorityClass.args", "1"},
	{"func.GetPriorityClass.ret", "DWORD"},
	{"func.GetPriorityClipboardFormat.arg.0", "UINT *,paFormatPriorityList"},
	{"func.GetPriorityClipboardFormat.arg.1", "int,cFormats"},
	{"func.GetPriorityClipboardFormat.args", "2"},
	{"func.GetPriorityClipboardFormat.ret", "int"},
	{"func.GetPrivateObjectSecurity.arg.0", "PSECURITY_DESCRIPTOR,ObjectDescriptor"},
	{"func.GetPrivateObjectSecurity.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.GetPrivateObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,ResultantDescriptor"},
	{"func.GetPrivateObjectSecurity.arg.3", "DWORD,DescriptorLength"},
	{"func.GetPrivateObjectSecurity.arg.4", "PDWORD,ReturnLength"},
	{"func.GetPrivateObjectSecurity.args", "5"},
	{"func.GetPrivateObjectSecurity.ret", "BOOL"},
	{"func.GetPrivateProfileIntA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetPrivateProfileIntA.arg.1", "LPCSTR,lpKeyName"},
	{"func.GetPrivateProfileIntA.arg.2", "INT,nDefault"},
	{"func.GetPrivateProfileIntA.arg.3", "LPCSTR,lpFileName"},
	{"func.GetPrivateProfileIntA.args", "4"},
	{"func.GetPrivateProfileIntA.ret", "UINT"},
	{"func.GetPrivateProfileIntW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetPrivateProfileIntW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.GetPrivateProfileIntW.arg.2", "INT,nDefault"},
	{"func.GetPrivateProfileIntW.arg.3", "LPCWSTR,lpFileName"},
	{"func.GetPrivateProfileIntW.args", "4"},
	{"func.GetPrivateProfileIntW.ret", "UINT"},
	{"func.GetPrivateProfileSectionA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetPrivateProfileSectionA.arg.1", "LPSTR,lpReturnedString"},
	{"func.GetPrivateProfileSectionA.arg.2", "DWORD,nSize"},
	{"func.GetPrivateProfileSectionA.arg.3", "LPCSTR,lpFileName"},
	{"func.GetPrivateProfileSectionA.args", "4"},
	{"func.GetPrivateProfileSectionA.ret", "DWORD"},
	{"func.GetPrivateProfileSectionNamesA.arg.0", "LPSTR,lpszReturnBuffer"},
	{"func.GetPrivateProfileSectionNamesA.arg.1", "DWORD,nSize"},
	{"func.GetPrivateProfileSectionNamesA.arg.2", "LPCSTR,lpFileName"},
	{"func.GetPrivateProfileSectionNamesA.args", "3"},
	{"func.GetPrivateProfileSectionNamesA.ret", "DWORD"},
	{"func.GetPrivateProfileSectionNamesW.arg.0", "LPWSTR,lpszReturnBuffer"},
	{"func.GetPrivateProfileSectionNamesW.arg.1", "DWORD,nSize"},
	{"func.GetPrivateProfileSectionNamesW.arg.2", "LPCWSTR,lpFileName"},
	{"func.GetPrivateProfileSectionNamesW.args", "3"},
	{"func.GetPrivateProfileSectionNamesW.ret", "DWORD"},
	{"func.GetPrivateProfileSectionW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetPrivateProfileSectionW.arg.1", "LPWSTR,lpReturnedString"},
	{"func.GetPrivateProfileSectionW.arg.2", "DWORD,nSize"},
	{"func.GetPrivateProfileSectionW.arg.3", "LPCWSTR,lpFileName"},
	{"func.GetPrivateProfileSectionW.args", "4"},
	{"func.GetPrivateProfileSectionW.ret", "DWORD"},
	{"func.GetPrivateProfileStringA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetPrivateProfileStringA.arg.1", "LPCSTR,lpKeyName"},
	{"func.GetPrivateProfileStringA.arg.2", "LPCSTR,lpDefault"},
	{"func.GetPrivateProfileStringA.arg.3", "LPSTR,lpReturnedString"},
	{"func.GetPrivateProfileStringA.arg.4", "DWORD,nSize"},
	{"func.GetPrivateProfileStringA.arg.5", "LPCSTR,lpFileName"},
	{"func.GetPrivateProfileStringA.args", "6"},
	{"func.GetPrivateProfileStringA.ret", "DWORD"},
	{"func.GetPrivateProfileStringW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetPrivateProfileStringW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.GetPrivateProfileStringW.arg.2", "LPCWSTR,lpDefault"},
	{"func.GetPrivateProfileStringW.arg.3", "LPWSTR,lpReturnedString"},
	{"func.GetPrivateProfileStringW.arg.4", "DWORD,nSize"},
	{"func.GetPrivateProfileStringW.arg.5", "LPCWSTR,lpFileName"},
	{"func.GetPrivateProfileStringW.args", "6"},
	{"func.GetPrivateProfileStringW.ret", "DWORD"},
	{"func.GetPrivateProfileStructA.arg.0", "LPCSTR,lpszSection"},
	{"func.GetPrivateProfileStructA.arg.1", "LPCSTR,lpszKey"},
	{"func.GetPrivateProfileStructA.arg.2", "LPVOID,lpStruct"},
	{"func.GetPrivateProfileStructA.arg.3", "UINT,uSizeStruct"},
	{"func.GetPrivateProfileStructA.arg.4", "LPCSTR,szFile"},
	{"func.GetPrivateProfileStructA.args", "5"},
	{"func.GetPrivateProfileStructA.ret", "BOOL"},
	{"func.GetPrivateProfileStructW.arg.0", "LPCWSTR,lpszSection"},
	{"func.GetPrivateProfileStructW.arg.1", "LPCWSTR,lpszKey"},
	{"func.GetPrivateProfileStructW.arg.2", "LPVOID,lpStruct"},
	{"func.GetPrivateProfileStructW.arg.3", "UINT,uSizeStruct"},
	{"func.GetPrivateProfileStructW.arg.4", "LPCWSTR,szFile"},
	{"func.GetPrivateProfileStructW.args", "5"},
	{"func.GetPrivateProfileStructW.ret", "BOOL"},
	{"func.GetProcAddress.arg.0", "HMODULE,hModule"},
	{"func.GetProcAddress.arg.1", "LPCSTR,lpProcName"},
	{"func.GetProcAddress.args", "2"},
	{"func.GetProcAddress.ret", "FARPROC"},
	{"func.GetProcessAffinityMask.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessAffinityMask.arg.1", "PDWORD_PTR,lpProcessAffinityMask"},
	{"func.GetProcessAffinityMask.arg.2", "PDWORD_PTR,lpSystemAffinityMask"},
	{"func.GetProcessAffinityMask.args", "3"},
	{"func.GetProcessAffinityMask.ret", "BOOL"},
	{"func.GetProcessDEPPolicy.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessDEPPolicy.arg.1", "LPDWORD,lpFlags"},
	{"func.GetProcessDEPPolicy.arg.2", "PBOOL,lpPermanent"},
	{"func.GetProcessDEPPolicy.args", "3"},
	{"func.GetProcessDEPPolicy.ret", "BOOL"},
	{"func.GetProcessDefaultLayout.arg.0", "DWORD *,pdwDefaultLayout"},
	{"func.GetProcessDefaultLayout.args", "1"},
	{"func.GetProcessDefaultLayout.ret", "BOOL"},
	{"func.GetProcessDpiAwareness.arg.0", "HANDLE,hprocess"},
	{"func.GetProcessDpiAwareness.arg.1", "PROCESS_DPI_AWARENESS *,value"},
	{"func.GetProcessDpiAwareness.args", "2"},
	{"func.GetProcessDpiAwareness.ret", "HRESULT"},
	{"func.GetProcessGroupAffinity.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessGroupAffinity.arg.1", "PUSHORT,GroupCount"},
	{"func.GetProcessGroupAffinity.arg.2", "PUSHORT,GroupArray"},
	{"func.GetProcessGroupAffinity.args", "3"},
	{"func.GetProcessGroupAffinity.ret", "BOOL"},
	{"func.GetProcessHandleCount.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessHandleCount.arg.1", "PDWORD,pdwHandleCount"},
	{"func.GetProcessHandleCount.args", "2"},
	{"func.GetProcessHandleCount.ret", "BOOL"},
	{"func.GetProcessHeap.args", "0"},
	{"func.GetProcessHeap.ret", "HANDLE"},
	{"func.GetProcessHeaps.arg.0", "DWORD,NumberOfHeaps"},
	{"func.GetProcessHeaps.arg.1", "PHANDLE,ProcessHeaps"},
	{"func.GetProcessHeaps.args", "2"},
	{"func.GetProcessHeaps.ret", "DWORD"},
	{"func.GetProcessId.arg.0", "HANDLE,Process"},
	{"func.GetProcessId.args", "1"},
	{"func.GetProcessId.ret", "DWORD"},
	{"func.GetProcessIdOfThread.arg.0", "HANDLE,Thread"},
	{"func.GetProcessIdOfThread.args", "1"},
	{"func.GetProcessIdOfThread.ret", "DWORD"},
	{"func.GetProcessImageFileNameA.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessImageFileNameA.arg.1", "LPSTR,lpImageFileName"},
	{"func.GetProcessImageFileNameA.arg.2", "DWORD,nSize"},
	{"func.GetProcessImageFileNameA.args", "3"},
	{"func.GetProcessImageFileNameA.ret", "DWORD"},
	{"func.GetProcessImageFileNameW.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessImageFileNameW.arg.1", "LPWSTR,lpImageFileName"},
	{"func.GetProcessImageFileNameW.arg.2", "DWORD,nSize"},
	{"func.GetProcessImageFileNameW.args", "3"},
	{"func.GetProcessImageFileNameW.ret", "DWORD"},
	{"func.GetProcessInformation.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessInformation.arg.1", "PROCESS_INFORMATION_CLASS,ProcessInformationClass"},
	{"func.GetProcessInformation.arg.2", "LPVOID,ProcessInformation"},
	{"func.GetProcessInformation.arg.3", "DWORD,ProcessInformationSize"},
	{"func.GetProcessInformation.args", "4"},
	{"func.GetProcessInformation.ret", "BOOL"},
	{"func.GetProcessIoCounters.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessIoCounters.arg.1", "PIO_COUNTERS,lpIoCounters"},
	{"func.GetProcessIoCounters.args", "2"},
	{"func.GetProcessIoCounters.ret", "BOOL"},
	{"func.GetProcessMemoryInfo.arg.0", "HANDLE,Process"},
	{"func.GetProcessMemoryInfo.arg.1", "PPROCESS_MEMORY_COUNTERS,ppsmemCounters"},
	{"func.GetProcessMemoryInfo.arg.2", "DWORD,cb"},
	{"func.GetProcessMemoryInfo.args", "3"},
	{"func.GetProcessMemoryInfo.ret", "BOOL"},
	{"func.GetProcessMitigationPolicy.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessMitigationPolicy.arg.1", "PROCESS_MITIGATION_POLICY,MitigationPolicy"},
	{"func.GetProcessMitigationPolicy.arg.2", "PVOID,lpBuffer"},
	{"func.GetProcessMitigationPolicy.arg.3", "SIZE_T,dwLength"},
	{"func.GetProcessMitigationPolicy.args", "4"},
	{"func.GetProcessMitigationPolicy.ret", "BOOL"},
	{"func.GetProcessPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.GetProcessPreferredUILanguages.arg.1", "PULONG,pulNumLanguages"},
	{"func.GetProcessPreferredUILanguages.arg.2", "PZZWSTR,pwszLanguagesBuffer"},
	{"func.GetProcessPreferredUILanguages.arg.3", "PULONG,pcchLanguagesBuffer"},
	{"func.GetProcessPreferredUILanguages.args", "4"},
	{"func.GetProcessPreferredUILanguages.ret", "BOOL"},
	{"func.GetProcessPriorityBoost.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessPriorityBoost.arg.1", "PBOOL,pDisablePriorityBoost"},
	{"func.GetProcessPriorityBoost.args", "2"},
	{"func.GetProcessPriorityBoost.ret", "BOOL"},
	{"func.GetProcessReference.arg.0", "IUnknown **,punk"},
	{"func.GetProcessReference.args", "1"},
	{"func.GetProcessReference.ret", "HRESULT"},
	{"func.GetProcessShutdownParameters.arg.0", "LPDWORD,lpdwLevel"},
	{"func.GetProcessShutdownParameters.arg.1", "LPDWORD,lpdwFlags"},
	{"func.GetProcessShutdownParameters.args", "2"},
	{"func.GetProcessShutdownParameters.ret", "BOOL"},
	{"func.GetProcessTimes.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessTimes.arg.1", "LPFILETIME,lpCreationTime"},
	{"func.GetProcessTimes.arg.2", "LPFILETIME,lpExitTime"},
	{"func.GetProcessTimes.arg.3", "LPFILETIME,lpKernelTime"},
	{"func.GetProcessTimes.arg.4", "LPFILETIME,lpUserTime"},
	{"func.GetProcessTimes.args", "5"},
	{"func.GetProcessTimes.ret", "BOOL"},
	{"func.GetProcessVersion.arg.0", "DWORD,ProcessId"},
	{"func.GetProcessVersion.args", "1"},
	{"func.GetProcessVersion.ret", "DWORD"},
	{"func.GetProcessWindowStation.args", "0"},
	{"func.GetProcessWindowStation.ret", "HWINSTA"},
	{"func.GetProcessWorkingSetSize.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessWorkingSetSize.arg.1", "PSIZE_T,lpMinimumWorkingSetSize"},
	{"func.GetProcessWorkingSetSize.arg.2", "PSIZE_T,lpMaximumWorkingSetSize"},
	{"func.GetProcessWorkingSetSize.args", "3"},
	{"func.GetProcessWorkingSetSize.ret", "BOOL"},
	{"func.GetProcessWorkingSetSizeEx.arg.0", "HANDLE,hProcess"},
	{"func.GetProcessWorkingSetSizeEx.arg.1", "PSIZE_T,lpMinimumWorkingSetSize"},
	{"func.GetProcessWorkingSetSizeEx.arg.2", "PSIZE_T,lpMaximumWorkingSetSize"},
	{"func.GetProcessWorkingSetSizeEx.arg.3", "PDWORD,Flags"},
	{"func.GetProcessWorkingSetSizeEx.args", "4"},
	{"func.GetProcessWorkingSetSizeEx.ret", "BOOL"},
	{"func.GetProcessorSystemCycleTime.arg.0", "USHORT,Group"},
	{"func.GetProcessorSystemCycleTime.arg.1", "PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION,Buffer"},
	{"func.GetProcessorSystemCycleTime.arg.2", "PDWORD,ReturnedLength"},
	{"func.GetProcessorSystemCycleTime.args", "3"},
	{"func.GetProcessorSystemCycleTime.ret", "BOOL"},
	{"func.GetProductInfo.arg.0", "DWORD,dwOSMajorVersion"},
	{"func.GetProductInfo.arg.1", "DWORD,dwOSMinorVersion"},
	{"func.GetProductInfo.arg.2", "DWORD,dwSpMajorVersion"},
	{"func.GetProductInfo.arg.3", "DWORD,dwSpMinorVersion"},
	{"func.GetProductInfo.arg.4", "PDWORD,pdwReturnedProductType"},
	{"func.GetProductInfo.args", "5"},
	{"func.GetProductInfo.ret", "BOOL"},
	{"func.GetProfileIntA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetProfileIntA.arg.1", "LPCSTR,lpKeyName"},
	{"func.GetProfileIntA.arg.2", "INT,nDefault"},
	{"func.GetProfileIntA.args", "3"},
	{"func.GetProfileIntA.ret", "UINT"},
	{"func.GetProfileIntW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetProfileIntW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.GetProfileIntW.arg.2", "INT,nDefault"},
	{"func.GetProfileIntW.args", "3"},
	{"func.GetProfileIntW.ret", "UINT"},
	{"func.GetProfileSectionA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetProfileSectionA.arg.1", "LPSTR,lpReturnedString"},
	{"func.GetProfileSectionA.arg.2", "DWORD,nSize"},
	{"func.GetProfileSectionA.args", "3"},
	{"func.GetProfileSectionA.ret", "DWORD"},
	{"func.GetProfileSectionW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetProfileSectionW.arg.1", "LPWSTR,lpReturnedString"},
	{"func.GetProfileSectionW.arg.2", "DWORD,nSize"},
	{"func.GetProfileSectionW.args", "3"},
	{"func.GetProfileSectionW.ret", "DWORD"},
	{"func.GetProfileStringA.arg.0", "LPCSTR,lpAppName"},
	{"func.GetProfileStringA.arg.1", "LPCSTR,lpKeyName"},
	{"func.GetProfileStringA.arg.2", "LPCSTR,lpDefault"},
	{"func.GetProfileStringA.arg.3", "LPSTR,lpReturnedString"},
	{"func.GetProfileStringA.arg.4", "DWORD,nSize"},
	{"func.GetProfileStringA.args", "5"},
	{"func.GetProfileStringA.ret", "DWORD"},
	{"func.GetProfileStringW.arg.0", "LPCWSTR,lpAppName"},
	{"func.GetProfileStringW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.GetProfileStringW.arg.2", "LPCWSTR,lpDefault"},
	{"func.GetProfileStringW.arg.3", "LPWSTR,lpReturnedString"},
	{"func.GetProfileStringW.arg.4", "DWORD,nSize"},
	{"func.GetProfileStringW.args", "5"},
	{"func.GetProfileStringW.ret", "DWORD"},
	{"func.GetProfileType.arg.0", "DWORD *,dwFlags"},
	{"func.GetProfileType.args", "1"},
	{"func.GetProfileType.ret", "BOOL"},
	{"func.GetProfilesDirectoryA.arg.0", "LPSTR,lpProfileDir"},
	{"func.GetProfilesDirectoryA.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetProfilesDirectoryA.args", "2"},
	{"func.GetProfilesDirectoryA.ret", "BOOL"},
	{"func.GetProfilesDirectoryW.arg.0", "LPWSTR,lpProfileDir"},
	{"func.GetProfilesDirectoryW.arg.1", "LPDWORD,lpcchSize"},
	{"func.GetProfilesDirectoryW.args", "2"},
	{"func.GetProfilesDirectoryW.ret", "BOOL"},
	{"func.GetPropA.arg.0", "HWND,hWnd"},
	{"func.GetPropA.arg.1", "LPCSTR,lpString"},
	{"func.GetPropA.args", "2"},
	{"func.GetPropA.ret", "HANDLE"},
	{"func.GetPropW.arg.0", "HWND,hWnd"},
	{"func.GetPropW.arg.1", "LPCWSTR,lpString"},
	{"func.GetPropW.args", "2"},
	{"func.GetPropW.ret", "HANDLE"},
	{"func.GetPwrCapabilities.arg.0", "PSYSTEM_POWER_CAPABILITIES,lpspc"},
	{"func.GetPwrCapabilities.args", "1"},
	{"func.GetPwrCapabilities.ret", "BOOLEAN"},
	{"func.GetQueueStatus.arg.0", "UINT,flags"},
	{"func.GetQueueStatus.args", "1"},
	{"func.GetQueueStatus.ret", "DWORD"},
	{"func.GetQueuedCompletionStatus.arg.0", "HANDLE,CompletionPort"},
	{"func.GetQueuedCompletionStatus.arg.1", "LPDWORD,lpNumberOfBytesTransferred"},
	{"func.GetQueuedCompletionStatus.arg.2", "PULONG_PTR,lpCompletionKey"},
	{"func.GetQueuedCompletionStatus.arg.3", "LPOVERLAPPED *,lpOverlapped"},
	{"func.GetQueuedCompletionStatus.arg.4", "DWORD,dwMilliseconds"},
	{"func.GetQueuedCompletionStatus.args", "5"},
	{"func.GetQueuedCompletionStatus.ret", "BOOL"},
	{"func.GetQueuedCompletionStatusEx.arg.0", "HANDLE,CompletionPort"},
	{"func.GetQueuedCompletionStatusEx.arg.1", "LPOVERLAPPED_ENTRY,lpCompletionPortEntries"},
	{"func.GetQueuedCompletionStatusEx.arg.2", "ULONG,ulCount"},
	{"func.GetQueuedCompletionStatusEx.arg.3", "PULONG,ulNumEntriesRemoved"},
	{"func.GetQueuedCompletionStatusEx.arg.4", "DWORD,dwMilliseconds"},
	{"func.GetQueuedCompletionStatusEx.arg.5", "BOOL,fAlertable"},
	{"func.GetQueuedCompletionStatusEx.args", "6"},
	{"func.GetQueuedCompletionStatusEx.ret", "BOOL"},
	{"func.GetROP2.args", "0"},
	{"func.GetROP2.ret", "_binarydrawmode"},
	{"func.GetRandomRgn.arg.0", "HDC,hdc"},
	{"func.GetRandomRgn.arg.1", "HRGN,hrgn"},
	{"func.GetRandomRgn.arg.2", "INT,iNum"},
	{"func.GetRandomRgn.args", "3"},
	{"func.GetRandomRgn.ret", "long"},
	{"func.GetRasterizerCaps.arg.0", "LPRASTERIZER_STATUS,lprs"},
	{"func.GetRasterizerCaps.arg.1", "UINT,cb"},
	{"func.GetRasterizerCaps.args", "2"},
	{"func.GetRasterizerCaps.ret", "bool"},
	{"func.GetRawInputBuffer.arg.0", "PRAWINPUT,pData"},
	{"func.GetRawInputBuffer.arg.1", "PUINT,pcbSize"},
	{"func.GetRawInputBuffer.arg.2", "UINT,cbSizeHeader"},
	{"func.GetRawInputBuffer.args", "3"},
	{"func.GetRawInputBuffer.ret", "UINT"},
	{"func.GetRawInputData.arg.0", "HRAWINPUT,hRawInput"},
	{"func.GetRawInputData.arg.1", "UINT,uiCommand"},
	{"func.GetRawInputData.arg.2", "LPVOID,pData"},
	{"func.GetRawInputData.arg.3", "PUINT,pcbSize"},
	{"func.GetRawInputData.arg.4", "UINT,cbSizeHeader"},
	{"func.GetRawInputData.args", "5"},
	{"func.GetRawInputData.ret", "UINT"},
	{"func.GetRawInputDeviceInfoA.arg.0", "HANDLE,hDevice"},
	{"func.GetRawInputDeviceInfoA.arg.1", "UINT,uiCommand"},
	{"func.GetRawInputDeviceInfoA.arg.2", "LPVOID,pData"},
	{"func.GetRawInputDeviceInfoA.arg.3", "PUINT,pcbSize"},
	{"func.GetRawInputDeviceInfoA.args", "4"},
	{"func.GetRawInputDeviceInfoA.ret", "UINT"},
	{"func.GetRawInputDeviceInfoW.arg.0", "HANDLE,hDevice"},
	{"func.GetRawInputDeviceInfoW.arg.1", "UINT,uiCommand"},
	{"func.GetRawInputDeviceInfoW.arg.2", "LPVOID,pData"},
	{"func.GetRawInputDeviceInfoW.arg.3", "PUINT,pcbSize"},
	{"func.GetRawInputDeviceInfoW.args", "4"},
	{"func.GetRawInputDeviceInfoW.ret", "UINT"},
	{"func.GetRawInputDeviceList.arg.0", "PRAWINPUTDEVICELIST,pRawInputDeviceList"},
	{"func.GetRawInputDeviceList.arg.1", "PUINT,puiNumDevices"},
	{"func.GetRawInputDeviceList.arg.2", "UINT,cbSize"},
	{"func.GetRawInputDeviceList.args", "3"},
	{"func.GetRawInputDeviceList.ret", "UINT"},
	{"func.GetRawPointerDeviceData.arg.0", "UINT32,pointerId"},
	{"func.GetRawPointerDeviceData.arg.1", "UINT32,historyCount"},
	{"func.GetRawPointerDeviceData.arg.2", "UINT32,propertiesCount"},
	{"func.GetRawPointerDeviceData.arg.3", "POINTER_DEVICE_PROPERTY *,pProperties"},
	{"func.GetRawPointerDeviceData.arg.4", "LONG *,pValues"},
	{"func.GetRawPointerDeviceData.args", "5"},
	{"func.GetRawPointerDeviceData.ret", "BOOL"},
	{"func.GetRecordInfoFromGuids.arg.0", "REFGUID,rGuidTypeLib"},
	{"func.GetRecordInfoFromGuids.arg.1", "ULONG,uVerMajor"},
	{"func.GetRecordInfoFromGuids.arg.2", "ULONG,uVerMinor"},
	{"func.GetRecordInfoFromGuids.arg.3", "LCID,lcid"},
	{"func.GetRecordInfoFromGuids.arg.4", "REFGUID,rGuidTypeInfo"},
	{"func.GetRecordInfoFromGuids.arg.5", "IRecordInfo **,ppRecInfo"},
	{"func.GetRecordInfoFromGuids.args", "6"},
	{"func.GetRecordInfoFromGuids.ret", "HRESULT"},
	{"func.GetRecordInfoFromTypeInfo.arg.0", "ITypeInfo *,pTypeInfo"},
	{"func.GetRecordInfoFromTypeInfo.arg.1", "IRecordInfo **,ppRecInfo"},
	{"func.GetRecordInfoFromTypeInfo.args", "2"},
	{"func.GetRecordInfoFromTypeInfo.ret", "HRESULT"},
	{"func.GetRect.arg.0", "DWORD,dwAspect"},
	{"func.GetRect.arg.1", "LPRECTL,pRect"},
	{"func.GetRect.args", "2"},
	{"func.GetRect.ret", "hresult"},
	{"func.GetRegionData.arg.0", "HRGN,hRgn"},
	{"func.GetRegionData.arg.1", "DWORD,dwCount"},
	{"func.GetRegionData.arg.2", "LPRGNDATA,lpRgnData"},
	{"func.GetRegionData.args", "3"},
	{"func.GetRegionData.ret", "long"},
	{"func.GetRegisteredRawInputDevices.arg.0", "PRAWINPUTDEVICE,pRawInputDevices"},
	{"func.GetRegisteredRawInputDevices.arg.1", "PUINT,puiNumDevices"},
	{"func.GetRegisteredRawInputDevices.arg.2", "UINT,cbSize"},
	{"func.GetRegisteredRawInputDevices.args", "3"},
	{"func.GetRegisteredRawInputDevices.ret", "UINT"},
	{"func.GetRgnBox.arg.0", "HRGN,hrgn"},
	{"func.GetRgnBox.arg.1", "LPRECT,lprc"},
	{"func.GetRgnBox.args", "2"},
	{"func.GetRgnBox.ret", "_regionflags"},
	{"func.GetRunningObjectTable.arg.0", "DWORD,reserved"},
	{"func.GetRunningObjectTable.arg.1", "LPRUNNINGOBJECTTABLE *,pprot"},
	{"func.GetRunningObjectTable.args", "2"},
	{"func.GetRunningObjectTable.ret", "HRESULT"},
	{"func.GetScaleFactorForDevice.arg.0", "DISPLAY_DEVICE_TYPE,deviceType"},
	{"func.GetScaleFactorForDevice.args", "1"},
	{"func.GetScaleFactorForDevice.ret", "DEVICE_SCALE_FACTOR"},
	{"func.GetScaleFactorForMonitor.arg.0", "HMONITOR,hMon"},
	{"func.GetScaleFactorForMonitor.arg.1", "DEVICE_SCALE_FACTOR *,pScale"},
	{"func.GetScaleFactorForMonitor.args", "2"},
	{"func.GetScaleFactorForMonitor.ret", "HRESULT"},
	{"func.GetScrollBarInfo.arg.0", "HWND,hwnd"},
	{"func.GetScrollBarInfo.arg.1", "LONG,idObject"},
	{"func.GetScrollBarInfo.arg.2", "PSCROLLBARINFO,psbi"},
	{"func.GetScrollBarInfo.args", "3"},
	{"func.GetScrollBarInfo.ret", "BOOL"},
	{"func.GetScrollInfo.arg.0", "HWND,hwnd"},
	{"func.GetScrollInfo.arg.1", "int,nBar"},
	{"func.GetScrollInfo.arg.2", "LPSCROLLINFO,lpsi"},
	{"func.GetScrollInfo.args", "3"},
	{"func.GetScrollInfo.ret", "BOOL"},
	{"func.GetScrollPos.arg.0", "HWND,hWnd"},
	{"func.GetScrollPos.arg.1", "int,nBar"},
	{"func.GetScrollPos.args", "2"},
	{"func.GetScrollPos.ret", "int"},
	{"func.GetScrollRange.arg.0", "HWND,hWnd"},
	{"func.GetScrollRange.arg.1", "int,nBar"},
	{"func.GetScrollRange.arg.2", "LPINT,lpMinPos"},
	{"func.GetScrollRange.arg.3", "LPINT,lpMaxPos"},
	{"func.GetScrollRange.args", "4"},
	{"func.GetScrollRange.ret", "BOOL"},
	{"func.GetSecurityDescriptorControl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorControl.arg.1", "PSECURITY_DESCRIPTOR_CONTROL,pControl"},
	{"func.GetSecurityDescriptorControl.arg.2", "LPDWORD,lpdwRevision"},
	{"func.GetSecurityDescriptorControl.args", "3"},
	{"func.GetSecurityDescriptorControl.ret", "BOOL"},
	{"func.GetSecurityDescriptorDacl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorDacl.arg.1", "LPBOOL,lpbDaclPresent"},
	{"func.GetSecurityDescriptorDacl.arg.2", "PACL *,pDacl"},
	{"func.GetSecurityDescriptorDacl.arg.3", "LPBOOL,lpbDaclDefaulted"},
	{"func.GetSecurityDescriptorDacl.args", "4"},
	{"func.GetSecurityDescriptorDacl.ret", "BOOL"},
	{"func.GetSecurityDescriptorGroup.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorGroup.arg.1", "PSID *,pGroup"},
	{"func.GetSecurityDescriptorGroup.arg.2", "LPBOOL,lpbGroupDefaulted"},
	{"func.GetSecurityDescriptorGroup.args", "3"},
	{"func.GetSecurityDescriptorGroup.ret", "BOOL"},
	{"func.GetSecurityDescriptorLength.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorLength.args", "1"},
	{"func.GetSecurityDescriptorLength.ret", "DWORD"},
	{"func.GetSecurityDescriptorOwner.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorOwner.arg.1", "PSID *,pOwner"},
	{"func.GetSecurityDescriptorOwner.arg.2", "LPBOOL,lpbOwnerDefaulted"},
	{"func.GetSecurityDescriptorOwner.args", "3"},
	{"func.GetSecurityDescriptorOwner.ret", "BOOL"},
	{"func.GetSecurityDescriptorRMControl.arg.0", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.GetSecurityDescriptorRMControl.arg.1", "PUCHAR,RMControl"},
	{"func.GetSecurityDescriptorRMControl.args", "2"},
	{"func.GetSecurityDescriptorRMControl.ret", "DWORD"},
	{"func.GetSecurityDescriptorSacl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.GetSecurityDescriptorSacl.arg.1", "LPBOOL,lpbSaclPresent"},
	{"func.GetSecurityDescriptorSacl.arg.2", "PACL *,pSacl"},
	{"func.GetSecurityDescriptorSacl.arg.3", "LPBOOL,lpbSaclDefaulted"},
	{"func.GetSecurityDescriptorSacl.args", "4"},
	{"func.GetSecurityDescriptorSacl.ret", "BOOL"},
	{"func.GetServiceA.arg.0", "DWORD,dwNameSpace"},
	{"func.GetServiceA.arg.1", "LPGUID,lpGuid"},
	{"func.GetServiceA.arg.2", "LPSTR,lpServiceName"},
	{"func.GetServiceA.arg.3", "DWORD,dwProperties"},
	{"func.GetServiceA.arg.4", "LPVOID,lpBuffer"},
	{"func.GetServiceA.arg.5", "LPDWORD,lpdwBufferSize"},
	{"func.GetServiceA.arg.6", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.GetServiceA.args", "7"},
	{"func.GetServiceA.ret", "INT"},
	{"func.GetServiceDisplayNameA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.GetServiceDisplayNameA.arg.1", "LPCSTR,lpServiceName"},
	{"func.GetServiceDisplayNameA.arg.2", "LPSTR,lpDisplayName"},
	{"func.GetServiceDisplayNameA.arg.3", "LPDWORD,lpcchBuffer"},
	{"func.GetServiceDisplayNameA.args", "4"},
	{"func.GetServiceDisplayNameA.ret", "BOOL"},
	{"func.GetServiceDisplayNameW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.GetServiceDisplayNameW.arg.1", "LPCWSTR,lpServiceName"},
	{"func.GetServiceDisplayNameW.arg.2", "LPWSTR,lpDisplayName"},
	{"func.GetServiceDisplayNameW.arg.3", "LPDWORD,lpcchBuffer"},
	{"func.GetServiceDisplayNameW.args", "4"},
	{"func.GetServiceDisplayNameW.ret", "BOOL"},
	{"func.GetServiceKeyNameA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.GetServiceKeyNameA.arg.1", "LPCSTR,lpDisplayName"},
	{"func.GetServiceKeyNameA.arg.2", "LPSTR,lpServiceName"},
	{"func.GetServiceKeyNameA.arg.3", "LPDWORD,lpcchBuffer"},
	{"func.GetServiceKeyNameA.args", "4"},
	{"func.GetServiceKeyNameA.ret", "BOOL"},
	{"func.GetServiceKeyNameW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.GetServiceKeyNameW.arg.1", "LPCWSTR,lpDisplayName"},
	{"func.GetServiceKeyNameW.arg.2", "LPWSTR,lpServiceName"},
	{"func.GetServiceKeyNameW.arg.3", "LPDWORD,lpcchBuffer"},
	{"func.GetServiceKeyNameW.args", "4"},
	{"func.GetServiceKeyNameW.ret", "BOOL"},
	{"func.GetServiceW.arg.0", "DWORD,dwNameSpace"},
	{"func.GetServiceW.arg.1", "LPGUID,lpGuid"},
	{"func.GetServiceW.arg.2", "LPWSTR,lpServiceName"},
	{"func.GetServiceW.arg.3", "DWORD,dwProperties"},
	{"func.GetServiceW.arg.4", "LPVOID,lpBuffer"},
	{"func.GetServiceW.arg.5", "LPDWORD,lpdwBufferSize"},
	{"func.GetServiceW.arg.6", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.GetServiceW.args", "7"},
	{"func.GetServiceW.ret", "INT"},
	{"func.GetShellWindow.args", "0"},
	{"func.GetShellWindow.ret", "HWND"},
	{"func.GetShortPathNameA.arg.0", "LPCSTR,lpszLongPath"},
	{"func.GetShortPathNameA.arg.1", "LPSTR,lpszShortPath"},
	{"func.GetShortPathNameA.arg.2", "DWORD,cchBuffer"},
	{"func.GetShortPathNameA.args", "3"},
	{"func.GetShortPathNameA.ret", "DWORD"},
	{"func.GetShortPathNameW.arg.0", "LPCWSTR,lpszLongPath"},
	{"func.GetShortPathNameW.arg.1", "LPWSTR,lpszShortPath"},
	{"func.GetShortPathNameW.arg.2", "DWORD,cchBuffer"},
	{"func.GetShortPathNameW.args", "3"},
	{"func.GetShortPathNameW.ret", "DWORD"},
	{"func.GetSidIdentifierAuthority.arg.0", "PSID,pSid"},
	{"func.GetSidIdentifierAuthority.args", "1"},
	{"func.GetSidIdentifierAuthority.ret", "PSID_IDENTIFIER_AUTHORITY"},
	{"func.GetSidLengthRequired.arg.0", "UCHAR,nSubAuthorityCount"},
	{"func.GetSidLengthRequired.args", "1"},
	{"func.GetSidLengthRequired.ret", "DWORD"},
	{"func.GetSidSubAuthority.arg.0", "PSID,pSid"},
	{"func.GetSidSubAuthority.arg.1", "DWORD,nSubAuthority"},
	{"func.GetSidSubAuthority.args", "2"},
	{"func.GetSidSubAuthority.ret", "PDWORD"},
	{"func.GetSidSubAuthorityCount.arg.0", "PSID,pSid"},
	{"func.GetSidSubAuthorityCount.args", "1"},
	{"func.GetSidSubAuthorityCount.ret", "PUCHAR"},
	{"func.GetStartupInfoA.arg.0", "LPSTARTUPINFOA,lpStartupInfo"},
	{"func.GetStartupInfoA.args", "1"},
	{"func.GetStartupInfoA.ret", "VOID"},
	{"func.GetStartupInfoW.arg.0", "LPSTARTUPINFOW,lpStartupInfo"},
	{"func.GetStartupInfoW.args", "1"},
	{"func.GetStartupInfoW.ret", "VOID"},
	{"func.GetStdHandle.arg.0", "DWORD,nStdHandle"},
	{"func.GetStdHandle.args", "1"},
	{"func.GetStdHandle.ret", "HANDLE"},
	{"func.GetStockObject.args", "0"},
	{"func.GetStockObject.ret", "hgdiobj"},
	{"func.GetStretchBltMode.args", "0"},
	{"func.GetStretchBltMode.ret", "long"},
	{"func.GetStringScripts.arg.0", "DWORD,dwFlags"},
	{"func.GetStringScripts.arg.1", "LPCWSTR,lpString"},
	{"func.GetStringScripts.arg.2", "int,cchString"},
	{"func.GetStringScripts.arg.3", "LPWSTR,lpScripts"},
	{"func.GetStringScripts.arg.4", "int,cchScripts"},
	{"func.GetStringScripts.args", "5"},
	{"func.GetStringScripts.ret", "int"},
	{"func.GetStringTypeA.arg.0", "LCID,Locale"},
	{"func.GetStringTypeA.arg.1", "DWORD,dwInfoType"},
	{"func.GetStringTypeA.arg.2", "LPCSTR,lpSrcStr"},
	{"func.GetStringTypeA.arg.3", "int,cchSrc"},
	{"func.GetStringTypeA.arg.4", "LPWORD,lpCharType"},
	{"func.GetStringTypeA.args", "5"},
	{"func.GetStringTypeA.ret", "BOOL"},
	{"func.GetStringTypeExA.arg.0", "LCID,Locale"},
	{"func.GetStringTypeExA.arg.1", "DWORD,dwInfoType"},
	{"func.GetStringTypeExA.arg.2", "LPCSTR,lpSrcStr"},
	{"func.GetStringTypeExA.arg.3", "int,cchSrc"},
	{"func.GetStringTypeExA.arg.4", "LPWORD,lpCharType"},
	{"func.GetStringTypeExA.args", "5"},
	{"func.GetStringTypeExA.ret", "BOOL"},
	{"func.GetStringTypeExW.arg.0", "LCID,Locale"},
	{"func.GetStringTypeExW.arg.1", "DWORD,dwInfoType"},
	{"func.GetStringTypeExW.arg.2", "LPCWCH,lpSrcStr"},
	{"func.GetStringTypeExW.arg.3", "int,cchSrc"},
	{"func.GetStringTypeExW.arg.4", "LPWORD,lpCharType"},
	{"func.GetStringTypeExW.args", "5"},
	{"func.GetStringTypeExW.ret", "BOOL"},
	{"func.GetStringTypeW.arg.0", "DWORD,dwInfoType"},
	{"func.GetStringTypeW.arg.1", "LPCWCH,lpSrcStr"},
	{"func.GetStringTypeW.arg.2", "int,cchSrc"},
	{"func.GetStringTypeW.arg.3", "LPWORD,lpCharType"},
	{"func.GetStringTypeW.args", "4"},
	{"func.GetStringTypeW.ret", "BOOL"},
	{"func.GetSubMenu.arg.0", "HMENU,hMenu"},
	{"func.GetSubMenu.arg.1", "int,nPos"},
	{"func.GetSubMenu.args", "2"},
	{"func.GetSubMenu.ret", "HMENU"},
	{"func.GetSymLoadError.args", "0"},
	{"func.GetSymLoadError.ret", "DWORD"},
	{"func.GetSysColor.arg.0", "int,nIndex"},
	{"func.GetSysColor.args", "1"},
	{"func.GetSysColor.ret", "DWORD"},
	{"func.GetSysColorBrush.arg.0", "int,nIndex"},
	{"func.GetSysColorBrush.args", "1"},
	{"func.GetSysColorBrush.ret", "HBRUSH"},
	{"func.GetSystemDEPPolicy.args", "0"},
	{"func.GetSystemDEPPolicy.ret", "DEP_SYSTEM_POLICY_TYPE"},
	{"func.GetSystemDefaultLCID.args", "0"},
	{"func.GetSystemDefaultLCID.ret", "LCID"},
	{"func.GetSystemDefaultLangID.args", "0"},
	{"func.GetSystemDefaultLangID.ret", "LANGID"},
	{"func.GetSystemDefaultLocaleName.arg.0", "LPWSTR,lpLocaleName"},
	{"func.GetSystemDefaultLocaleName.arg.1", "int,cchLocaleName"},
	{"func.GetSystemDefaultLocaleName.args", "2"},
	{"func.GetSystemDefaultLocaleName.ret", "int"},
	{"func.GetSystemDefaultUILanguage.args", "0"},
	{"func.GetSystemDefaultUILanguage.ret", "LANGID"},
	{"func.GetSystemDirectoryA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetSystemDirectoryA.arg.1", "UINT,uSize"},
	{"func.GetSystemDirectoryA.args", "2"},
	{"func.GetSystemDirectoryA.ret", "UINT"},
	{"func.GetSystemDirectoryW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetSystemDirectoryW.arg.1", "UINT,uSize"},
	{"func.GetSystemDirectoryW.args", "2"},
	{"func.GetSystemDirectoryW.ret", "UINT"},
	{"func.GetSystemDpiForProcess.arg.0", "HANDLE,hProcess"},
	{"func.GetSystemDpiForProcess.args", "1"},
	{"func.GetSystemDpiForProcess.ret", "UINT"},
	{"func.GetSystemFileCacheSize.arg.0", "PSIZE_T,lpMinimumFileCacheSize"},
	{"func.GetSystemFileCacheSize.arg.1", "PSIZE_T,lpMaximumFileCacheSize"},
	{"func.GetSystemFileCacheSize.arg.2", "PDWORD,lpFlags"},
	{"func.GetSystemFileCacheSize.args", "3"},
	{"func.GetSystemFileCacheSize.ret", "BOOL"},
	{"func.GetSystemFirmwareTable.arg.0", "DWORD,FirmwareTableProviderSignature"},
	{"func.GetSystemFirmwareTable.arg.1", "DWORD,FirmwareTableID"},
	{"func.GetSystemFirmwareTable.arg.2", "PVOID,pFirmwareTableBuffer"},
	{"func.GetSystemFirmwareTable.arg.3", "DWORD,BufferSize"},
	{"func.GetSystemFirmwareTable.args", "4"},
	{"func.GetSystemFirmwareTable.ret", "UINT"},
	{"func.GetSystemInfo.arg.0", "LPSYSTEM_INFO,lpSystemInfo"},
	{"func.GetSystemInfo.args", "1"},
	{"func.GetSystemInfo.ret", "VOID"},
	{"func.GetSystemMenu.arg.0", "HWND,hWnd"},
	{"func.GetSystemMenu.arg.1", "BOOL,bRevert"},
	{"func.GetSystemMenu.args", "2"},
	{"func.GetSystemMenu.ret", "HMENU"},
	{"func.GetSystemMetrics.arg.0", "int,nIndex"},
	{"func.GetSystemMetrics.args", "1"},
	{"func.GetSystemMetrics.ret", "int"},
	{"func.GetSystemMetricsForDpi.arg.0", "int,nIndex"},
	{"func.GetSystemMetricsForDpi.arg.1", "UINT,dpi"},
	{"func.GetSystemMetricsForDpi.args", "2"},
	{"func.GetSystemMetricsForDpi.ret", "int"},
	{"func.GetSystemPaletteEntries.arg.0", "HDC,hdc"},
	{"func.GetSystemPaletteEntries.arg.1", "UINT,iStartIndex"},
	{"func.GetSystemPaletteEntries.arg.2", "UINT,nEntries"},
	{"func.GetSystemPaletteEntries.arg.3", "LPPALETTEENTRY,lppe"},
	{"func.GetSystemPaletteEntries.args", "4"},
	{"func.GetSystemPaletteEntries.ret", "uint"},
	{"func.GetSystemPaletteUse.args", "0"},
	{"func.GetSystemPaletteUse.ret", "_syspal"},
	{"func.GetSystemPowerStatus.arg.0", "LPSYSTEM_POWER_STATUS,lpSystemPowerStatus"},
	{"func.GetSystemPowerStatus.args", "1"},
	{"func.GetSystemPowerStatus.ret", "BOOL"},
	{"func.GetSystemPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.GetSystemPreferredUILanguages.arg.1", "PULONG,pulNumLanguages"},
	{"func.GetSystemPreferredUILanguages.arg.2", "PZZWSTR,pwszLanguagesBuffer"},
	{"func.GetSystemPreferredUILanguages.arg.3", "PULONG,pcchLanguagesBuffer"},
	{"func.GetSystemPreferredUILanguages.args", "4"},
	{"func.GetSystemPreferredUILanguages.ret", "BOOL"},
	{"func.GetSystemRegistryQuota.arg.0", "PDWORD,pdwQuotaAllowed"},
	{"func.GetSystemRegistryQuota.arg.1", "PDWORD,pdwQuotaUsed"},
	{"func.GetSystemRegistryQuota.args", "2"},
	{"func.GetSystemRegistryQuota.ret", "BOOL"},
	{"func.GetSystemTime.arg.0", "LPSYSTEMTIME,lpSystemTime"},
	{"func.GetSystemTime.args", "1"},
	{"func.GetSystemTime.ret", "VOID"},
	{"func.GetSystemTimeAdjustment.arg.0", "PDWORD,lpTimeAdjustment"},
	{"func.GetSystemTimeAdjustment.arg.1", "PDWORD,lpTimeIncrement"},
	{"func.GetSystemTimeAdjustment.arg.2", "PBOOL,lpTimeAdjustmentDisabled"},
	{"func.GetSystemTimeAdjustment.args", "3"},
	{"func.GetSystemTimeAdjustment.ret", "BOOL"},
	{"func.GetSystemTimeAdjustmentPrecise.arg.0", "PDWORD64,lpTimeAdjustment"},
	{"func.GetSystemTimeAdjustmentPrecise.arg.1", "PDWORD64,lpTimeIncrement"},
	{"func.GetSystemTimeAdjustmentPrecise.arg.2", "PBOOL,lpTimeAdjustmentDisabled"},
	{"func.GetSystemTimeAdjustmentPrecise.args", "3"},
	{"func.GetSystemTimeAdjustmentPrecise.ret", "BOOL"},
	{"func.GetSystemTimeAsFileTime.arg.0", "LPFILETIME,lpSystemTimeAsFileTime"},
	{"func.GetSystemTimeAsFileTime.args", "1"},
	{"func.GetSystemTimeAsFileTime.ret", "VOID"},
	{"func.GetSystemTimePreciseAsFileTime.arg.0", "LPFILETIME,lpSystemTimeAsFileTime"},
	{"func.GetSystemTimePreciseAsFileTime.args", "1"},
	{"func.GetSystemTimePreciseAsFileTime.ret", "VOID"},
	{"func.GetSystemTimes.arg.0", "PFILETIME,lpIdleTime"},
	{"func.GetSystemTimes.arg.1", "PFILETIME,lpKernelTime"},
	{"func.GetSystemTimes.arg.2", "PFILETIME,lpUserTime"},
	{"func.GetSystemTimes.args", "3"},
	{"func.GetSystemTimes.ret", "BOOL"},
	{"func.GetSystemWindowsDirectoryA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetSystemWindowsDirectoryA.arg.1", "UINT,uSize"},
	{"func.GetSystemWindowsDirectoryA.args", "2"},
	{"func.GetSystemWindowsDirectoryA.ret", "UINT"},
	{"func.GetSystemWindowsDirectoryW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetSystemWindowsDirectoryW.arg.1", "UINT,uSize"},
	{"func.GetSystemWindowsDirectoryW.args", "2"},
	{"func.GetSystemWindowsDirectoryW.ret", "UINT"},
	{"func.GetSystemWow64Directory2A.arg.0", "LPSTR,lpBuffer"},
	{"func.GetSystemWow64Directory2A.arg.1", "UINT,uSize"},
	{"func.GetSystemWow64Directory2A.arg.2", "WORD,ImageFileMachineType"},
	{"func.GetSystemWow64Directory2A.args", "3"},
	{"func.GetSystemWow64Directory2A.ret", "UINT"},
	{"func.GetSystemWow64Directory2W.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetSystemWow64Directory2W.arg.1", "UINT,uSize"},
	{"func.GetSystemWow64Directory2W.arg.2", "WORD,ImageFileMachineType"},
	{"func.GetSystemWow64Directory2W.args", "3"},
	{"func.GetSystemWow64Directory2W.ret", "UINT"},
	{"func.GetSystemWow64DirectoryA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetSystemWow64DirectoryA.arg.1", "UINT,uSize"},
	{"func.GetSystemWow64DirectoryA.args", "2"},
	{"func.GetSystemWow64DirectoryA.ret", "UINT"},
	{"func.GetSystemWow64DirectoryW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetSystemWow64DirectoryW.arg.1", "UINT,uSize"},
	{"func.GetSystemWow64DirectoryW.args", "2"},
	{"func.GetSystemWow64DirectoryW.ret", "UINT"},
	{"func.GetTabbedTextExtentA.arg.0", "HDC,hdc"},
	{"func.GetTabbedTextExtentA.arg.1", "LPCSTR,lpString"},
	{"func.GetTabbedTextExtentA.arg.2", "int,chCount"},
	{"func.GetTabbedTextExtentA.arg.3", "int,nTabPositions"},
	{"func.GetTabbedTextExtentA.arg.4", "const INT *,lpnTabStopPositions"},
	{"func.GetTabbedTextExtentA.args", "5"},
	{"func.GetTabbedTextExtentA.ret", "DWORD"},
	{"func.GetTabbedTextExtentW.arg.0", "HDC,hdc"},
	{"func.GetTabbedTextExtentW.arg.1", "LPCWSTR,lpString"},
	{"func.GetTabbedTextExtentW.arg.2", "int,chCount"},
	{"func.GetTabbedTextExtentW.arg.3", "int,nTabPositions"},
	{"func.GetTabbedTextExtentW.arg.4", "const INT *,lpnTabStopPositions"},
	{"func.GetTabbedTextExtentW.args", "5"},
	{"func.GetTabbedTextExtentW.ret", "DWORD"},
	{"func.GetTapeParameters.arg.0", "HANDLE,hDevice"},
	{"func.GetTapeParameters.arg.1", "DWORD,dwOperation"},
	{"func.GetTapeParameters.arg.2", "LPDWORD,lpdwSize"},
	{"func.GetTapeParameters.arg.3", "LPVOID,lpTapeInformation"},
	{"func.GetTapeParameters.args", "4"},
	{"func.GetTapeParameters.ret", "DWORD"},
	{"func.GetTapePosition.arg.0", "HANDLE,hDevice"},
	{"func.GetTapePosition.arg.1", "DWORD,dwPositionType"},
	{"func.GetTapePosition.arg.2", "LPDWORD,lpdwPartition"},
	{"func.GetTapePosition.arg.3", "LPDWORD,lpdwOffsetLow"},
	{"func.GetTapePosition.arg.4", "LPDWORD,lpdwOffsetHigh"},
	{"func.GetTapePosition.args", "5"},
	{"func.GetTapePosition.ret", "DWORD"},
	{"func.GetTapeStatus.arg.0", "HANDLE,hDevice"},
	{"func.GetTapeStatus.args", "1"},
	{"func.GetTapeStatus.ret", "DWORD"},
	{"func.GetTempFileNameA.arg.0", "LPCSTR,lpPathName"},
	{"func.GetTempFileNameA.arg.1", "LPCSTR,lpPrefixString"},
	{"func.GetTempFileNameA.arg.2", "UINT,uUnique"},
	{"func.GetTempFileNameA.arg.3", "LPSTR,lpTempFileName"},
	{"func.GetTempFileNameA.args", "4"},
	{"func.GetTempFileNameA.ret", "UINT"},
	{"func.GetTempFileNameW.arg.0", "LPCWSTR,lpPathName"},
	{"func.GetTempFileNameW.arg.1", "LPCWSTR,lpPrefixString"},
	{"func.GetTempFileNameW.arg.2", "UINT,uUnique"},
	{"func.GetTempFileNameW.arg.3", "LPWSTR,lpTempFileName"},
	{"func.GetTempFileNameW.args", "4"},
	{"func.GetTempFileNameW.ret", "UINT"},
	{"func.GetTempPathA.arg.0", "DWORD,nBufferLength"},
	{"func.GetTempPathA.arg.1", "LPSTR,lpBuffer"},
	{"func.GetTempPathA.args", "2"},
	{"func.GetTempPathA.ret", "DWORD"},
	{"func.GetTempPathW.arg.0", "DWORD,nBufferLength"},
	{"func.GetTempPathW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GetTempPathW.args", "2"},
	{"func.GetTempPathW.ret", "DWORD"},
	{"func.GetTextAlign.args", "0"},
	{"func.GetTextAlign.ret", "_textalignmentoptions"},
	{"func.GetTextCharacterExtra.args", "0"},
	{"func.GetTextCharacterExtra.ret", "_odd_failure"},
	{"func.GetTextCharset.args", "0"},
	{"func.GetTextCharset.ret", "_charset"},
	{"func.GetTextCharsetInfo.arg.0", "HDC,hdc"},
	{"func.GetTextCharsetInfo.arg.1", "LPFONTSIGNATURE,lpSig"},
	{"func.GetTextCharsetInfo.arg.2", "DWORD,dwFlags"},
	{"func.GetTextCharsetInfo.args", "3"},
	{"func.GetTextCharsetInfo.ret", "_charset"},
	{"func.GetTextColor.args", "0"},
	{"func.GetTextColor.ret", "colorref_return"},
	{"func.GetTextExtentExPointA.arg.0", "HDC,hdc"},
	{"func.GetTextExtentExPointA.arg.1", "LPCSTR,lpszStr"},
	{"func.GetTextExtentExPointA.arg.2", "int,cchString"},
	{"func.GetTextExtentExPointA.arg.3", "int,nMaxExtent"},
	{"func.GetTextExtentExPointA.arg.4", "LPINT,lpnFit"},
	{"func.GetTextExtentExPointA.arg.5", "LPINT,alpDx"},
	{"func.GetTextExtentExPointA.arg.6", "LPSIZE,lpSize"},
	{"func.GetTextExtentExPointA.args", "7"},
	{"func.GetTextExtentExPointA.ret", "bool"},
	{"func.GetTextExtentExPointI.arg.0", "HDC,hdc"},
	{"func.GetTextExtentExPointI.arg.1", "LPWORD,pgiIn"},
	{"func.GetTextExtentExPointI.arg.2", "int,cgi"},
	{"func.GetTextExtentExPointI.arg.3", "int,nMaxExtent"},
	{"func.GetTextExtentExPointI.arg.4", "LPINT,lpnFit"},
	{"func.GetTextExtentExPointI.arg.5", "LPINT,alpDx"},
	{"func.GetTextExtentExPointI.arg.6", "LPSIZE,lpSize"},
	{"func.GetTextExtentExPointI.args", "7"},
	{"func.GetTextExtentExPointI.ret", "bool"},
	{"func.GetTextExtentExPointW.arg.0", "HDC,hdc"},
	{"func.GetTextExtentExPointW.arg.1", "LPCWSTR,lpszStr"},
	{"func.GetTextExtentExPointW.arg.2", "int,cchString"},
	{"func.GetTextExtentExPointW.arg.3", "int,nMaxExtent"},
	{"func.GetTextExtentExPointW.arg.4", "LPINT,lpnFit"},
	{"func.GetTextExtentExPointW.arg.5", "LPINT,alpDx"},
	{"func.GetTextExtentExPointW.arg.6", "LPSIZE,lpSize"},
	{"func.GetTextExtentExPointW.args", "7"},
	{"func.GetTextExtentExPointW.ret", "bool"},
	{"func.GetTextExtentPoint32A.arg.0", "HDC,hdc"},
	{"func.GetTextExtentPoint32A.arg.1", "LPCSTR,lpString"},
	{"func.GetTextExtentPoint32A.arg.2", "int,cbString"},
	{"func.GetTextExtentPoint32A.arg.3", "LPSIZE,lpSize"},
	{"func.GetTextExtentPoint32A.args", "4"},
	{"func.GetTextExtentPoint32A.ret", "bool"},
	{"func.GetTextExtentPoint32W.arg.0", "HDC,hdc"},
	{"func.GetTextExtentPoint32W.arg.1", "LPCWSTR,lpString"},
	{"func.GetTextExtentPoint32W.arg.2", "int,cbString"},
	{"func.GetTextExtentPoint32W.arg.3", "LPSIZE,lpSize"},
	{"func.GetTextExtentPoint32W.args", "4"},
	{"func.GetTextExtentPoint32W.ret", "bool"},
	{"func.GetTextExtentPointA.arg.0", "HDC,hdc"},
	{"func.GetTextExtentPointA.arg.1", "LPCSTR,lpString"},
	{"func.GetTextExtentPointA.arg.2", "int,cbString"},
	{"func.GetTextExtentPointA.arg.3", "LPSIZE,lpSize"},
	{"func.GetTextExtentPointA.args", "4"},
	{"func.GetTextExtentPointA.ret", "bool"},
	{"func.GetTextExtentPointI.arg.0", "HDC,hdc"},
	{"func.GetTextExtentPointI.arg.1", "LPWORD,pgiIn"},
	{"func.GetTextExtentPointI.arg.2", "int,cgi"},
	{"func.GetTextExtentPointI.arg.3", "LPSIZE,lpSize"},
	{"func.GetTextExtentPointI.args", "4"},
	{"func.GetTextExtentPointI.ret", "bool"},
	{"func.GetTextExtentPointW.arg.0", "HDC,hdc"},
	{"func.GetTextExtentPointW.arg.1", "LPCWSTR,lpString"},
	{"func.GetTextExtentPointW.arg.2", "int,cbString"},
	{"func.GetTextExtentPointW.arg.3", "LPSIZE,lpSize"},
	{"func.GetTextExtentPointW.args", "4"},
	{"func.GetTextExtentPointW.ret", "bool"},
	{"func.GetTextFaceA.arg.0", "HDC,hdc"},
	{"func.GetTextFaceA.arg.1", "int,nCount"},
	{"func.GetTextFaceA.arg.2", "LPSTR,lpFaceName"},
	{"func.GetTextFaceA.args", "3"},
	{"func.GetTextFaceA.ret", "long"},
	{"func.GetTextFaceW.arg.0", "HDC,hdc"},
	{"func.GetTextFaceW.arg.1", "int,nCount"},
	{"func.GetTextFaceW.arg.2", "LPWSTR,lpFaceName"},
	{"func.GetTextFaceW.args", "3"},
	{"func.GetTextFaceW.ret", "long"},
	{"func.GetTextMetricsA.arg.0", "HDC,hdc"},
	{"func.GetTextMetricsA.arg.1", "LPTEXTMETRICA,lptm"},
	{"func.GetTextMetricsA.args", "2"},
	{"func.GetTextMetricsA.ret", "bool"},
	{"func.GetTextMetricsW.arg.0", "HDC,hdc"},
	{"func.GetTextMetricsW.arg.1", "LPTEXTMETRICW,lptm"},
	{"func.GetTextMetricsW.args", "2"},
	{"func.GetTextMetricsW.ret", "bool"},
	{"func.GetThreadContext.arg.0", "HANDLE,hThread"},
	{"func.GetThreadContext.arg.1", "LPCONTEXT,lpContext"},
	{"func.GetThreadContext.args", "2"},
	{"func.GetThreadContext.ret", "BOOL"},
	{"func.GetThreadDescription.arg.0", "HANDLE,hThread"},
	{"func.GetThreadDescription.arg.1", "PWSTR *,ppszThreadDescription"},
	{"func.GetThreadDescription.args", "2"},
	{"func.GetThreadDescription.ret", "HRESULT"},
	{"func.GetThreadDesktop.arg.0", "DWORD,dwThreadId"},
	{"func.GetThreadDesktop.args", "1"},
	{"func.GetThreadDesktop.ret", "HDESK"},
	{"func.GetThreadDpiAwarenessContext.args", "0"},
	{"func.GetThreadDpiAwarenessContext.ret", "DPI_AWARENESS_CONTEXT"},
	{"func.GetThreadDpiHostingBehavior.args", "0"},
	{"func.GetThreadDpiHostingBehavior.ret", "DPI_HOSTING_BEHAVIOR"},
	{"func.GetThreadErrorMode.args", "0"},
	{"func.GetThreadErrorMode.ret", "DWORD"},
	{"func.GetThreadGroupAffinity.arg.0", "HANDLE,hThread"},
	{"func.GetThreadGroupAffinity.arg.1", "PGROUP_AFFINITY,GroupAffinity"},
	{"func.GetThreadGroupAffinity.args", "2"},
	{"func.GetThreadGroupAffinity.ret", "BOOL"},
	{"func.GetThreadIOPendingFlag.arg.0", "HANDLE,hThread"},
	{"func.GetThreadIOPendingFlag.arg.1", "PBOOL,lpIOIsPending"},
	{"func.GetThreadIOPendingFlag.args", "2"},
	{"func.GetThreadIOPendingFlag.ret", "BOOL"},
	{"func.GetThreadId.arg.0", "HANDLE,Thread"},
	{"func.GetThreadId.args", "1"},
	{"func.GetThreadId.ret", "DWORD"},
	{"func.GetThreadIdealProcessorEx.arg.0", "HANDLE,hThread"},
	{"func.GetThreadIdealProcessorEx.arg.1", "PPROCESSOR_NUMBER,lpIdealProcessor"},
	{"func.GetThreadIdealProcessorEx.args", "2"},
	{"func.GetThreadIdealProcessorEx.ret", "BOOL"},
	{"func.GetThreadInformation.arg.0", "HANDLE,hThread"},
	{"func.GetThreadInformation.arg.1", "THREAD_INFORMATION_CLASS,ThreadInformationClass"},
	{"func.GetThreadInformation.arg.2", "LPVOID,ThreadInformation"},
	{"func.GetThreadInformation.arg.3", "DWORD,ThreadInformationSize"},
	{"func.GetThreadInformation.args", "4"},
	{"func.GetThreadInformation.ret", "BOOL"},
	{"func.GetThreadLocale.args", "0"},
	{"func.GetThreadLocale.ret", "LCID"},
	{"func.GetThreadPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.GetThreadPreferredUILanguages.arg.1", "PULONG,pulNumLanguages"},
	{"func.GetThreadPreferredUILanguages.arg.2", "PZZWSTR,pwszLanguagesBuffer"},
	{"func.GetThreadPreferredUILanguages.arg.3", "PULONG,pcchLanguagesBuffer"},
	{"func.GetThreadPreferredUILanguages.args", "4"},
	{"func.GetThreadPreferredUILanguages.ret", "BOOL"},
	{"func.GetThreadPriority.arg.0", "HANDLE,hThread"},
	{"func.GetThreadPriority.args", "1"},
	{"func.GetThreadPriority.ret", "int"},
	{"func.GetThreadPriorityBoost.arg.0", "HANDLE,hThread"},
	{"func.GetThreadPriorityBoost.arg.1", "PBOOL,pDisablePriorityBoost"},
	{"func.GetThreadPriorityBoost.args", "2"},
	{"func.GetThreadPriorityBoost.ret", "BOOL"},
	{"func.GetThreadSelectorEntry.arg.0", "HANDLE,hThread"},
	{"func.GetThreadSelectorEntry.arg.1", "DWORD,dwSelector"},
	{"func.GetThreadSelectorEntry.arg.2", "LPLDT_ENTRY,lpSelectorEntry"},
	{"func.GetThreadSelectorEntry.args", "3"},
	{"func.GetThreadSelectorEntry.ret", "BOOL"},
	{"func.GetThreadTimes.arg.0", "HANDLE,hThread"},
	{"func.GetThreadTimes.arg.1", "LPFILETIME,lpCreationTime"},
	{"func.GetThreadTimes.arg.2", "LPFILETIME,lpExitTime"},
	{"func.GetThreadTimes.arg.3", "LPFILETIME,lpKernelTime"},
	{"func.GetThreadTimes.arg.4", "LPFILETIME,lpUserTime"},
	{"func.GetThreadTimes.args", "5"},
	{"func.GetThreadTimes.ret", "BOOL"},
	{"func.GetThreadUILanguage.args", "0"},
	{"func.GetThreadUILanguage.ret", "LANGID"},
	{"func.GetTickCount.args", "0"},
	{"func.GetTickCount.ret", "DWORD"},
	{"func.GetTickCount64.args", "0"},
	{"func.GetTickCount64.ret", "ULONGLONG"},
	{"func.GetTimeFormatA.arg.0", "LCID,Locale"},
	{"func.GetTimeFormatA.arg.1", "DWORD,dwFlags"},
	{"func.GetTimeFormatA.arg.2", "const SYSTEMTIME *,lpTime"},
	{"func.GetTimeFormatA.arg.3", "LPCSTR,lpFormat"},
	{"func.GetTimeFormatA.arg.4", "LPSTR,lpTimeStr"},
	{"func.GetTimeFormatA.arg.5", "int,cchTime"},
	{"func.GetTimeFormatA.args", "6"},
	{"func.GetTimeFormatA.ret", "int"},
	{"func.GetTimeFormatEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.GetTimeFormatEx.arg.1", "DWORD,dwFlags"},
	{"func.GetTimeFormatEx.arg.2", "const SYSTEMTIME *,lpTime"},
	{"func.GetTimeFormatEx.arg.3", "LPCWSTR,lpFormat"},
	{"func.GetTimeFormatEx.arg.4", "LPWSTR,lpTimeStr"},
	{"func.GetTimeFormatEx.arg.5", "int,cchTime"},
	{"func.GetTimeFormatEx.args", "6"},
	{"func.GetTimeFormatEx.ret", "int"},
	{"func.GetTimeFormatW.arg.0", "LCID,Locale"},
	{"func.GetTimeFormatW.arg.1", "DWORD,dwFlags"},
	{"func.GetTimeFormatW.arg.2", "const SYSTEMTIME *,lpTime"},
	{"func.GetTimeFormatW.arg.3", "LPCWSTR,lpFormat"},
	{"func.GetTimeFormatW.arg.4", "LPWSTR,lpTimeStr"},
	{"func.GetTimeFormatW.arg.5", "int,cchTime"},
	{"func.GetTimeFormatW.args", "6"},
	{"func.GetTimeFormatW.ret", "int"},
	{"func.GetTimeZoneInformation.arg.0", "LPTIME_ZONE_INFORMATION,lpTimeZoneInformation"},
	{"func.GetTimeZoneInformation.args", "1"},
	{"func.GetTimeZoneInformation.ret", "DWORD"},
	{"func.GetTimestampForLoadedLibrary.arg.0", "HMODULE,Module"},
	{"func.GetTimestampForLoadedLibrary.args", "1"},
	{"func.GetTimestampForLoadedLibrary.ret", "DWORD"},
	{"func.GetTitleBarInfo.arg.0", "HWND,hwnd"},
	{"func.GetTitleBarInfo.arg.1", "PTITLEBARINFO,pti"},
	{"func.GetTitleBarInfo.args", "2"},
	{"func.GetTitleBarInfo.ret", "BOOL"},
	{"func.GetTokenInformation.arg.0", "HANDLE,TokenHandle"},
	{"func.GetTokenInformation.arg.1", "TOKEN_INFORMATION_CLASS,TokenInformationClass"},
	{"func.GetTokenInformation.arg.2", "LPVOID,TokenInformation"},
	{"func.GetTokenInformation.arg.3", "DWORD,TokenInformationLength"},
	{"func.GetTokenInformation.arg.4", "PDWORD,ReturnLength"},
	{"func.GetTokenInformation.args", "5"},
	{"func.GetTokenInformation.ret", "BOOL"},
	{"func.GetTopWindow.arg.0", "HWND,hWnd"},
	{"func.GetTopWindow.args", "1"},
	{"func.GetTopWindow.ret", "HWND"},
	{"func.GetTouchInputInfo.arg.0", "HTOUCHINPUT,hTouchInput"},
	{"func.GetTouchInputInfo.arg.1", "UINT,cInputs"},
	{"func.GetTouchInputInfo.arg.2", "PTOUCHINPUT,pInputs"},
	{"func.GetTouchInputInfo.arg.3", "int,cbSize"},
	{"func.GetTouchInputInfo.args", "4"},
	{"func.GetTouchInputInfo.ret", "BOOL"},
	{"func.GetTraceEnableFlags.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.GetTraceEnableFlags.args", "1"},
	{"func.GetTraceEnableFlags.ret", "ULONG"},
	{"func.GetTraceEnableLevel.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.GetTraceEnableLevel.args", "1"},
	{"func.GetTraceEnableLevel.ret", "UCHAR"},
	{"func.GetTraceLoggerHandle.arg.0", "PVOID,Buffer"},
	{"func.GetTraceLoggerHandle.args", "1"},
	{"func.GetTraceLoggerHandle.ret", "TRACEHANDLE"},
	{"func.GetTypeByNameA.arg.0", "LPSTR,lpServiceName"},
	{"func.GetTypeByNameA.arg.1", "LPGUID,lpServiceType"},
	{"func.GetTypeByNameA.args", "2"},
	{"func.GetTypeByNameA.ret", "INT"},
	{"func.GetTypeByNameW.arg.0", "LPWSTR,lpServiceName"},
	{"func.GetTypeByNameW.arg.1", "LPGUID,lpServiceType"},
	{"func.GetTypeByNameW.args", "2"},
	{"func.GetTypeByNameW.ret", "INT"},
	{"func.GetTypeInfo.arg.0", "UINT,iTInfo"},
	{"func.GetTypeInfo.arg.1", "LCID,lcid"},
	{"func.GetTypeInfo.arg.2", "LPVOID,ppTInfo"},
	{"func.GetTypeInfo.args", "3"},
	{"func.GetTypeInfo.ret", "hresult"},
	{"func.GetTypeInfoCount.args", "0"},
	{"func.GetTypeInfoCount.ret", "hresult"},
	{"func.GetUILanguageInfo.arg.0", "DWORD,dwFlags"},
	{"func.GetUILanguageInfo.arg.1", "PCZZWSTR,pwmszLanguage"},
	{"func.GetUILanguageInfo.arg.2", "PZZWSTR,pwszFallbackLanguages"},
	{"func.GetUILanguageInfo.arg.3", "PDWORD,pcchFallbackLanguages"},
	{"func.GetUILanguageInfo.arg.4", "PDWORD,pAttributes"},
	{"func.GetUILanguageInfo.args", "5"},
	{"func.GetUILanguageInfo.ret", "BOOL"},
	{"func.GetUmsCompletionListEvent.arg.0", "PUMS_COMPLETION_LIST,UmsCompletionList"},
	{"func.GetUmsCompletionListEvent.arg.1", "PHANDLE,UmsCompletionEvent"},
	{"func.GetUmsCompletionListEvent.args", "2"},
	{"func.GetUmsCompletionListEvent.ret", "BOOL"},
	{"func.GetUmsSystemThreadInformation.arg.0", "HANDLE,ThreadHandle"},
	{"func.GetUmsSystemThreadInformation.arg.1", "PUMS_SYSTEM_THREAD_INFORMATION,SystemThreadInfo"},
	{"func.GetUmsSystemThreadInformation.args", "2"},
	{"func.GetUmsSystemThreadInformation.ret", "BOOL"},
	{"func.GetUnpredictedMessagePos.args", "0"},
	{"func.GetUnpredictedMessagePos.ret", "DWORD"},
	{"func.GetUpdateRect.arg.0", "HWND,hWnd"},
	{"func.GetUpdateRect.arg.1", "LPRECT,lpRect"},
	{"func.GetUpdateRect.arg.2", "BOOL,bErase"},
	{"func.GetUpdateRect.args", "3"},
	{"func.GetUpdateRect.ret", "BOOL"},
	{"func.GetUpdateRgn.arg.0", "HWND,hWnd"},
	{"func.GetUpdateRgn.arg.1", "HRGN,hRgn"},
	{"func.GetUpdateRgn.arg.2", "BOOL,bErase"},
	{"func.GetUpdateRgn.args", "3"},
	{"func.GetUpdateRgn.ret", "int"},
	{"func.GetUpdatedClipboardFormats.arg.0", "PUINT,lpuiFormats"},
	{"func.GetUpdatedClipboardFormats.arg.1", "UINT,cFormats"},
	{"func.GetUpdatedClipboardFormats.arg.2", "PUINT,pcFormatsOut"},
	{"func.GetUpdatedClipboardFormats.args", "3"},
	{"func.GetUpdatedClipboardFormats.ret", "BOOL"},
	{"func.GetUserDefaultGeoName.arg.0", "LPWSTR,geoName"},
	{"func.GetUserDefaultGeoName.arg.1", "int,geoNameCount"},
	{"func.GetUserDefaultGeoName.args", "2"},
	{"func.GetUserDefaultGeoName.ret", "int"},
	{"func.GetUserDefaultLCID.args", "0"},
	{"func.GetUserDefaultLCID.ret", "LCID"},
	{"func.GetUserDefaultLangID.args", "0"},
	{"func.GetUserDefaultLangID.ret", "LANGID"},
	{"func.GetUserDefaultLocaleName.arg.0", "LPWSTR,lpLocaleName"},
	{"func.GetUserDefaultLocaleName.arg.1", "int,cchLocaleName"},
	{"func.GetUserDefaultLocaleName.args", "2"},
	{"func.GetUserDefaultLocaleName.ret", "int"},
	{"func.GetUserDefaultUILanguage.args", "0"},
	{"func.GetUserDefaultUILanguage.ret", "LANGID"},
	{"func.GetUserGeoID.arg.0", "GEOCLASS,GeoClass"},
	{"func.GetUserGeoID.args", "1"},
	{"func.GetUserGeoID.ret", "GEOID"},
	{"func.GetUserNameA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetUserNameA.arg.1", "LPDWORD,pcbBuffer"},
	{"func.GetUserNameA.args", "2"},
	{"func.GetUserNameA.ret", "BOOL"},
	{"func.GetUserNameExA.arg.0", "EXTENDED_NAME_FORMAT,NameFormat"},
	{"func.GetUserNameExA.arg.1", "LPSTR,lpNameBuffer"},
	{"func.GetUserNameExA.arg.2", "PULONG,nSize"},
	{"func.GetUserNameExA.args", "3"},
	{"func.GetUserNameExA.ret", "BOOLEAN"},
	{"func.GetUserNameExW.arg.0", "EXTENDED_NAME_FORMAT,NameFormat"},
	{"func.GetUserNameExW.arg.1", "LPWSTR,lpNameBuffer"},
	{"func.GetUserNameExW.arg.2", "PULONG,nSize"},
	{"func.GetUserNameExW.args", "3"},
	{"func.GetUserNameExW.ret", "BOOLEAN"},
	{"func.GetUserNameW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetUserNameW.arg.1", "LPDWORD,pcbBuffer"},
	{"func.GetUserNameW.args", "2"},
	{"func.GetUserNameW.ret", "BOOL"},
	{"func.GetUserObjectInformationA.arg.0", "HANDLE,hObj"},
	{"func.GetUserObjectInformationA.arg.1", "int,nIndex"},
	{"func.GetUserObjectInformationA.arg.2", "PVOID,pvInfo"},
	{"func.GetUserObjectInformationA.arg.3", "DWORD,nLength"},
	{"func.GetUserObjectInformationA.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetUserObjectInformationA.args", "5"},
	{"func.GetUserObjectInformationA.ret", "BOOL"},
	{"func.GetUserObjectInformationW.arg.0", "HANDLE,hObj"},
	{"func.GetUserObjectInformationW.arg.1", "int,nIndex"},
	{"func.GetUserObjectInformationW.arg.2", "PVOID,pvInfo"},
	{"func.GetUserObjectInformationW.arg.3", "DWORD,nLength"},
	{"func.GetUserObjectInformationW.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetUserObjectInformationW.args", "5"},
	{"func.GetUserObjectInformationW.ret", "BOOL"},
	{"func.GetUserObjectSecurity.arg.0", "HANDLE,hObj"},
	{"func.GetUserObjectSecurity.arg.1", "PSECURITY_INFORMATION,pSIRequested"},
	{"func.GetUserObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,pSID"},
	{"func.GetUserObjectSecurity.arg.3", "DWORD,nLength"},
	{"func.GetUserObjectSecurity.arg.4", "LPDWORD,lpnLengthNeeded"},
	{"func.GetUserObjectSecurity.args", "5"},
	{"func.GetUserObjectSecurity.ret", "BOOL"},
	{"func.GetUserPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.GetUserPreferredUILanguages.arg.1", "PULONG,pulNumLanguages"},
	{"func.GetUserPreferredUILanguages.arg.2", "PZZWSTR,pwszLanguagesBuffer"},
	{"func.GetUserPreferredUILanguages.arg.3", "PULONG,pcchLanguagesBuffer"},
	{"func.GetUserPreferredUILanguages.args", "4"},
	{"func.GetUserPreferredUILanguages.ret", "BOOL"},
	{"func.GetUserProfileDirectoryA.arg.0", "HANDLE,hToken"},
	{"func.GetUserProfileDirectoryA.arg.1", "LPSTR,lpProfileDir"},
	{"func.GetUserProfileDirectoryA.arg.2", "LPDWORD,lpcchSize"},
	{"func.GetUserProfileDirectoryA.args", "3"},
	{"func.GetUserProfileDirectoryA.ret", "BOOL"},
	{"func.GetUserProfileDirectoryW.arg.0", "HANDLE,hToken"},
	{"func.GetUserProfileDirectoryW.arg.1", "LPWSTR,lpProfileDir"},
	{"func.GetUserProfileDirectoryW.arg.2", "LPDWORD,lpcchSize"},
	{"func.GetUserProfileDirectoryW.args", "3"},
	{"func.GetUserProfileDirectoryW.ret", "BOOL"},
	{"func.GetVersion.args", "0"},
	{"func.GetVersion.ret", "DWORD"},
	{"func.GetVersionExA.arg.0", "LPOSVERSIONINFOA,lpVersionInformation"},
	{"func.GetVersionExA.args", "1"},
	{"func.GetVersionExA.ret", "BOOL"},
	{"func.GetVersionExW.arg.0", "LPOSVERSIONINFOW,lpVersionInformation"},
	{"func.GetVersionExW.args", "1"},
	{"func.GetVersionExW.ret", "BOOL"},
	{"func.GetViewStatus.args", "0"},
	{"func.GetViewStatus.ret", "hresult"},
	{"func.GetViewportExtEx.arg.0", "HDC,hdc"},
	{"func.GetViewportExtEx.arg.1", "LPSIZE,lpSize"},
	{"func.GetViewportExtEx.args", "2"},
	{"func.GetViewportExtEx.ret", "bool"},
	{"func.GetViewportOrgEx.arg.0", "HDC,hdc"},
	{"func.GetViewportOrgEx.arg.1", "LPPOINT,lpPoint"},
	{"func.GetViewportOrgEx.args", "2"},
	{"func.GetViewportOrgEx.ret", "bool"},
	{"func.GetVolumeInformationA.arg.0", "LPCSTR,lpRootPathName"},
	{"func.GetVolumeInformationA.arg.1", "LPSTR,lpVolumeNameBuffer"},
	{"func.GetVolumeInformationA.arg.2", "DWORD,nVolumeNameSize"},
	{"func.GetVolumeInformationA.arg.3", "LPDWORD,lpVolumeSerialNumber"},
	{"func.GetVolumeInformationA.arg.4", "LPDWORD,lpMaximumComponentLength"},
	{"func.GetVolumeInformationA.arg.5", "LPDWORD,lpFileSystemFlags"},
	{"func.GetVolumeInformationA.arg.6", "LPSTR,lpFileSystemNameBuffer"},
	{"func.GetVolumeInformationA.arg.7", "DWORD,nFileSystemNameSize"},
	{"func.GetVolumeInformationA.args", "8"},
	{"func.GetVolumeInformationA.ret", "BOOL"},
	{"func.GetVolumeInformationByHandleW.arg.0", "HANDLE,hFile"},
	{"func.GetVolumeInformationByHandleW.arg.1", "LPWSTR,lpVolumeNameBuffer"},
	{"func.GetVolumeInformationByHandleW.arg.2", "DWORD,nVolumeNameSize"},
	{"func.GetVolumeInformationByHandleW.arg.3", "LPDWORD,lpVolumeSerialNumber"},
	{"func.GetVolumeInformationByHandleW.arg.4", "LPDWORD,lpMaximumComponentLength"},
	{"func.GetVolumeInformationByHandleW.arg.5", "LPDWORD,lpFileSystemFlags"},
	{"func.GetVolumeInformationByHandleW.arg.6", "LPWSTR,lpFileSystemNameBuffer"},
	{"func.GetVolumeInformationByHandleW.arg.7", "DWORD,nFileSystemNameSize"},
	{"func.GetVolumeInformationByHandleW.args", "8"},
	{"func.GetVolumeInformationByHandleW.ret", "BOOL"},
	{"func.GetVolumeInformationW.arg.0", "LPCWSTR,lpRootPathName"},
	{"func.GetVolumeInformationW.arg.1", "LPWSTR,lpVolumeNameBuffer"},
	{"func.GetVolumeInformationW.arg.2", "DWORD,nVolumeNameSize"},
	{"func.GetVolumeInformationW.arg.3", "LPDWORD,lpVolumeSerialNumber"},
	{"func.GetVolumeInformationW.arg.4", "LPDWORD,lpMaximumComponentLength"},
	{"func.GetVolumeInformationW.arg.5", "LPDWORD,lpFileSystemFlags"},
	{"func.GetVolumeInformationW.arg.6", "LPWSTR,lpFileSystemNameBuffer"},
	{"func.GetVolumeInformationW.arg.7", "DWORD,nFileSystemNameSize"},
	{"func.GetVolumeInformationW.args", "8"},
	{"func.GetVolumeInformationW.ret", "BOOL"},
	{"func.GetVolumeNameForVolumeMountPointA.arg.0", "LPCSTR,lpszVolumeMountPoint"},
	{"func.GetVolumeNameForVolumeMountPointA.arg.1", "LPSTR,lpszVolumeName"},
	{"func.GetVolumeNameForVolumeMountPointA.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumeNameForVolumeMountPointA.args", "3"},
	{"func.GetVolumeNameForVolumeMountPointA.ret", "BOOL"},
	{"func.GetVolumeNameForVolumeMountPointW.arg.0", "LPCWSTR,lpszVolumeMountPoint"},
	{"func.GetVolumeNameForVolumeMountPointW.arg.1", "LPWSTR,lpszVolumeName"},
	{"func.GetVolumeNameForVolumeMountPointW.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumeNameForVolumeMountPointW.args", "3"},
	{"func.GetVolumeNameForVolumeMountPointW.ret", "BOOL"},
	{"func.GetVolumePathNameA.arg.0", "LPCSTR,lpszFileName"},
	{"func.GetVolumePathNameA.arg.1", "LPSTR,lpszVolumePathName"},
	{"func.GetVolumePathNameA.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumePathNameA.args", "3"},
	{"func.GetVolumePathNameA.ret", "BOOL"},
	{"func.GetVolumePathNameW.arg.0", "LPCWSTR,lpszFileName"},
	{"func.GetVolumePathNameW.arg.1", "LPWSTR,lpszVolumePathName"},
	{"func.GetVolumePathNameW.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumePathNameW.args", "3"},
	{"func.GetVolumePathNameW.ret", "BOOL"},
	{"func.GetVolumePathNamesForVolumeNameA.arg.0", "LPCSTR,lpszVolumeName"},
	{"func.GetVolumePathNamesForVolumeNameA.arg.1", "LPCH,lpszVolumePathNames"},
	{"func.GetVolumePathNamesForVolumeNameA.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumePathNamesForVolumeNameA.arg.3", "PDWORD,lpcchReturnLength"},
	{"func.GetVolumePathNamesForVolumeNameA.args", "4"},
	{"func.GetVolumePathNamesForVolumeNameA.ret", "BOOL"},
	{"func.GetVolumePathNamesForVolumeNameW.arg.0", "LPCWSTR,lpszVolumeName"},
	{"func.GetVolumePathNamesForVolumeNameW.arg.1", "LPWCH,lpszVolumePathNames"},
	{"func.GetVolumePathNamesForVolumeNameW.arg.2", "DWORD,cchBufferLength"},
	{"func.GetVolumePathNamesForVolumeNameW.arg.3", "PDWORD,lpcchReturnLength"},
	{"func.GetVolumePathNamesForVolumeNameW.args", "4"},
	{"func.GetVolumePathNamesForVolumeNameW.ret", "BOOL"},
	{"func.GetWinMetaFileBits.arg.0", "HENHMETAFILE,hemf"},
	{"func.GetWinMetaFileBits.arg.1", "UINT,cbBuffer"},
	{"func.GetWinMetaFileBits.arg.2", "LPBYTE,lpbBuffer"},
	{"func.GetWinMetaFileBits.arg.3", "INT,fnMapMode"},
	{"func.GetWinMetaFileBits.arg.4", "HDC,hdcRef"},
	{"func.GetWinMetaFileBits.args", "5"},
	{"func.GetWinMetaFileBits.ret", "dword"},
	{"func.GetWindow.arg.0", "HWND,hWnd"},
	{"func.GetWindow.arg.1", "UINT,uCmd"},
	{"func.GetWindow.args", "2"},
	{"func.GetWindow.ret", "HWND"},
	{"func.GetWindowContextHelpId.arg.0", "HWND,ARG_0"},
	{"func.GetWindowContextHelpId.args", "1"},
	{"func.GetWindowContextHelpId.ret", "DWORD"},
	{"func.GetWindowDC.arg.0", "HWND,hWnd"},
	{"func.GetWindowDC.args", "1"},
	{"func.GetWindowDC.ret", "HDC"},
	{"func.GetWindowDisplayAffinity.arg.0", "HWND,hWnd"},
	{"func.GetWindowDisplayAffinity.arg.1", "DWORD *,pdwAffinity"},
	{"func.GetWindowDisplayAffinity.args", "2"},
	{"func.GetWindowDisplayAffinity.ret", "BOOL"},
	{"func.GetWindowDpiAwarenessContext.arg.0", "HWND,hwnd"},
	{"func.GetWindowDpiAwarenessContext.args", "1"},
	{"func.GetWindowDpiAwarenessContext.ret", "DPI_AWARENESS_CONTEXT"},
	{"func.GetWindowDpiHostingBehavior.arg.0", "HWND,hwnd"},
	{"func.GetWindowDpiHostingBehavior.args", "1"},
	{"func.GetWindowDpiHostingBehavior.ret", "DPI_HOSTING_BEHAVIOR"},
	{"func.GetWindowExtEx.arg.0", "HDC,hdc"},
	{"func.GetWindowExtEx.arg.1", "LPSIZE,lpSize"},
	{"func.GetWindowExtEx.args", "2"},
	{"func.GetWindowExtEx.ret", "bool"},
	{"func.GetWindowFeedbackSetting.arg.0", "HWND,hwnd"},
	{"func.GetWindowFeedbackSetting.arg.1", "FEEDBACK_TYPE,feedback"},
	{"func.GetWindowFeedbackSetting.arg.2", "DWORD,dwFlags"},
	{"func.GetWindowFeedbackSetting.arg.3", "UINT32 *,pSize"},
	{"func.GetWindowFeedbackSetting.arg.4", "VOID *,config"},
	{"func.GetWindowFeedbackSetting.args", "5"},
	{"func.GetWindowFeedbackSetting.ret", "BOOL"},
	{"func.GetWindowInfo.arg.0", "HWND,hwnd"},
	{"func.GetWindowInfo.arg.1", "PWINDOWINFO,pwi"},
	{"func.GetWindowInfo.args", "2"},
	{"func.GetWindowInfo.ret", "BOOL"},
	{"func.GetWindowLongA.arg.0", "HWND,hWnd"},
	{"func.GetWindowLongA.arg.1", "int,nIndex"},
	{"func.GetWindowLongA.args", "2"},
	{"func.GetWindowLongA.ret", "LONG"},
	{"func.GetWindowLongPtrA.arg.0", "HWND,hWnd"},
	{"func.GetWindowLongPtrA.arg.1", "int,nIndex"},
	{"func.GetWindowLongPtrA.args", "2"},
	{"func.GetWindowLongPtrA.ret", "LONG_PTR"},
	{"func.GetWindowLongPtrW.arg.0", "HWND,hWnd"},
	{"func.GetWindowLongPtrW.arg.1", "int,nIndex"},
	{"func.GetWindowLongPtrW.args", "2"},
	{"func.GetWindowLongPtrW.ret", "LONG_PTR"},
	{"func.GetWindowLongW.arg.0", "HWND,hWnd"},
	{"func.GetWindowLongW.arg.1", "int,nIndex"},
	{"func.GetWindowLongW.args", "2"},
	{"func.GetWindowLongW.ret", "LONG"},
	{"func.GetWindowModuleFileNameA.arg.0", "HWND,hwnd"},
	{"func.GetWindowModuleFileNameA.arg.1", "LPSTR,pszFileName"},
	{"func.GetWindowModuleFileNameA.arg.2", "UINT,cchFileNameMax"},
	{"func.GetWindowModuleFileNameA.args", "3"},
	{"func.GetWindowModuleFileNameA.ret", "UINT"},
	{"func.GetWindowModuleFileNameW.arg.0", "HWND,hwnd"},
	{"func.GetWindowModuleFileNameW.arg.1", "LPWSTR,pszFileName"},
	{"func.GetWindowModuleFileNameW.arg.2", "UINT,cchFileNameMax"},
	{"func.GetWindowModuleFileNameW.args", "3"},
	{"func.GetWindowModuleFileNameW.ret", "UINT"},
	{"func.GetWindowOrgEx.arg.0", "HDC,hdc"},
	{"func.GetWindowOrgEx.arg.1", "LPPOINT,lpPoint"},
	{"func.GetWindowOrgEx.args", "2"},
	{"func.GetWindowOrgEx.ret", "bool"},
	{"func.GetWindowPlacement.arg.0", "HWND,hWnd"},
	{"func.GetWindowPlacement.arg.1", "WINDOWPLACEMENT *,lpwndpl"},
	{"func.GetWindowPlacement.args", "2"},
	{"func.GetWindowPlacement.ret", "BOOL"},
	{"func.GetWindowRect.arg.0", "HWND,hWnd"},
	{"func.GetWindowRect.arg.1", "LPRECT,lpRect"},
	{"func.GetWindowRect.args", "2"},
	{"func.GetWindowRect.ret", "BOOL"},
	{"func.GetWindowRgn.arg.0", "HWND,hWnd"},
	{"func.GetWindowRgn.arg.1", "HRGN,hRgn"},
	{"func.GetWindowRgn.args", "2"},
	{"func.GetWindowRgn.ret", "int"},
	{"func.GetWindowRgnBox.arg.0", "HWND,hWnd"},
	{"func.GetWindowRgnBox.arg.1", "LPRECT,lprc"},
	{"func.GetWindowRgnBox.args", "2"},
	{"func.GetWindowRgnBox.ret", "int"},
	{"func.GetWindowTextA.arg.0", "HWND,hWnd"},
	{"func.GetWindowTextA.arg.1", "LPSTR,lpString"},
	{"func.GetWindowTextA.arg.2", "int,nMaxCount"},
	{"func.GetWindowTextA.args", "3"},
	{"func.GetWindowTextA.ret", "int"},
	{"func.GetWindowTextLengthA.arg.0", "HWND,hWnd"},
	{"func.GetWindowTextLengthA.args", "1"},
	{"func.GetWindowTextLengthA.ret", "int"},
	{"func.GetWindowTextLengthW.arg.0", "HWND,hWnd"},
	{"func.GetWindowTextLengthW.args", "1"},
	{"func.GetWindowTextLengthW.ret", "int"},
	{"func.GetWindowTextW.arg.0", "HWND,hWnd"},
	{"func.GetWindowTextW.arg.1", "LPWSTR,lpString"},
	{"func.GetWindowTextW.arg.2", "int,nMaxCount"},
	{"func.GetWindowTextW.args", "3"},
	{"func.GetWindowTextW.ret", "int"},
	{"func.GetWindowThreadProcessId.arg.0", "HWND,hWnd"},
	{"func.GetWindowThreadProcessId.arg.1", "LPDWORD,lpdwProcessId"},
	{"func.GetWindowThreadProcessId.args", "2"},
	{"func.GetWindowThreadProcessId.ret", "DWORD"},
	{"func.GetWindowWord.arg.0", "HWND,hWnd"},
	{"func.GetWindowWord.arg.1", "int,nIndex"},
	{"func.GetWindowWord.args", "2"},
	{"func.GetWindowWord.ret", "WORD"},
	{"func.GetWindowsAccountDomainSid.arg.0", "PSID,pSid"},
	{"func.GetWindowsAccountDomainSid.arg.1", "PSID,pDomainSid"},
	{"func.GetWindowsAccountDomainSid.arg.2", "DWORD *,cbDomainSid"},
	{"func.GetWindowsAccountDomainSid.args", "3"},
	{"func.GetWindowsAccountDomainSid.ret", "BOOL"},
	{"func.GetWindowsDirectoryA.arg.0", "LPSTR,lpBuffer"},
	{"func.GetWindowsDirectoryA.arg.1", "UINT,uSize"},
	{"func.GetWindowsDirectoryA.args", "2"},
	{"func.GetWindowsDirectoryA.ret", "UINT"},
	{"func.GetWindowsDirectoryW.arg.0", "LPWSTR,lpBuffer"},
	{"func.GetWindowsDirectoryW.arg.1", "UINT,uSize"},
	{"func.GetWindowsDirectoryW.args", "2"},
	{"func.GetWindowsDirectoryW.ret", "UINT"},
	{"func.GetWorldTransform.arg.0", "HDC,hdc"},
	{"func.GetWorldTransform.arg.1", "LPXFORM,lpXform"},
	{"func.GetWorldTransform.args", "2"},
	{"func.GetWorldTransform.ret", "bool"},
	{"func.GetWriteWatch.arg.0", "DWORD,dwFlags"},
	{"func.GetWriteWatch.arg.1", "PVOID,lpBaseAddress"},
	{"func.GetWriteWatch.arg.2", "SIZE_T,dwRegionSize"},
	{"func.GetWriteWatch.arg.3", "PVOID *,lpAddresses"},
	{"func.GetWriteWatch.arg.4", "ULONG_PTR *,lpdwCount"},
	{"func.GetWriteWatch.arg.5", "LPDWORD,lpdwGranularity"},
	{"func.GetWriteWatch.args", "6"},
	{"func.GetWriteWatch.ret", "UINT"},
	{"func.GetWsChanges.arg.0", "HANDLE,hProcess"},
	{"func.GetWsChanges.arg.1", "PPSAPI_WS_WATCH_INFORMATION,lpWatchInfo"},
	{"func.GetWsChanges.arg.2", "DWORD,cb"},
	{"func.GetWsChanges.args", "3"},
	{"func.GetWsChanges.ret", "BOOL"},
	{"func.GetWsChangesEx.arg.0", "HANDLE,hProcess"},
	{"func.GetWsChangesEx.arg.1", "PPSAPI_WS_WATCH_INFORMATION_EX,lpWatchInfoEx"},
	{"func.GetWsChangesEx.arg.2", "PDWORD,cb"},
	{"func.GetWsChangesEx.args", "3"},
	{"func.GetWsChangesEx.ret", "BOOL"},
	{"func.GetXStateFeaturesMask.arg.0", "PCONTEXT,Context"},
	{"func.GetXStateFeaturesMask.arg.1", "PDWORD64,FeatureMask"},
	{"func.GetXStateFeaturesMask.args", "2"},
	{"func.GetXStateFeaturesMask.ret", "BOOL"},
	{"func.GlobalAddAtomA.arg.0", "LPCSTR,lpString"},
	{"func.GlobalAddAtomA.args", "1"},
	{"func.GlobalAddAtomA.ret", "ATOM"},
	{"func.GlobalAddAtomExA.arg.0", "LPCSTR,lpString"},
	{"func.GlobalAddAtomExA.arg.1", "DWORD,Flags"},
	{"func.GlobalAddAtomExA.args", "2"},
	{"func.GlobalAddAtomExA.ret", "ATOM"},
	{"func.GlobalAddAtomExW.arg.0", "LPCWSTR,lpString"},
	{"func.GlobalAddAtomExW.arg.1", "DWORD,Flags"},
	{"func.GlobalAddAtomExW.args", "2"},
	{"func.GlobalAddAtomExW.ret", "ATOM"},
	{"func.GlobalAddAtomW.arg.0", "LPCWSTR,lpString"},
	{"func.GlobalAddAtomW.args", "1"},
	{"func.GlobalAddAtomW.ret", "ATOM"},
	{"func.GlobalAlloc.arg.0", "UINT,uFlags"},
	{"func.GlobalAlloc.arg.1", "SIZE_T,dwBytes"},
	{"func.GlobalAlloc.args", "2"},
	{"func.GlobalAlloc.ret", "HGLOBAL"},
	{"func.GlobalCompact.arg.0", "DWORD,dwMinFree"},
	{"func.GlobalCompact.args", "1"},
	{"func.GlobalCompact.ret", "SIZE_T"},
	{"func.GlobalDeleteAtom.arg.0", "ATOM,nAtom"},
	{"func.GlobalDeleteAtom.args", "1"},
	{"func.GlobalDeleteAtom.ret", "ATOM"},
	{"func.GlobalFindAtomA.arg.0", "LPCSTR,lpString"},
	{"func.GlobalFindAtomA.args", "1"},
	{"func.GlobalFindAtomA.ret", "ATOM"},
	{"func.GlobalFindAtomW.arg.0", "LPCWSTR,lpString"},
	{"func.GlobalFindAtomW.args", "1"},
	{"func.GlobalFindAtomW.ret", "ATOM"},
	{"func.GlobalFix.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalFix.args", "1"},
	{"func.GlobalFix.ret", "VOID"},
	{"func.GlobalFlags.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalFlags.args", "1"},
	{"func.GlobalFlags.ret", "UINT"},
	{"func.GlobalFree.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalFree.args", "1"},
	{"func.GlobalFree.ret", "HGLOBAL"},
	{"func.GlobalGetAtomNameA.arg.0", "ATOM,nAtom"},
	{"func.GlobalGetAtomNameA.arg.1", "LPSTR,lpBuffer"},
	{"func.GlobalGetAtomNameA.arg.2", "int,nSize"},
	{"func.GlobalGetAtomNameA.args", "3"},
	{"func.GlobalGetAtomNameA.ret", "UINT"},
	{"func.GlobalGetAtomNameW.arg.0", "ATOM,nAtom"},
	{"func.GlobalGetAtomNameW.arg.1", "LPWSTR,lpBuffer"},
	{"func.GlobalGetAtomNameW.arg.2", "int,nSize"},
	{"func.GlobalGetAtomNameW.args", "3"},
	{"func.GlobalGetAtomNameW.ret", "UINT"},
	{"func.GlobalHandle.arg.0", "LPCVOID,pMem"},
	{"func.GlobalHandle.args", "1"},
	{"func.GlobalHandle.ret", "HGLOBAL"},
	{"func.GlobalLock.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalLock.args", "1"},
	{"func.GlobalLock.ret", "LPVOID"},
	{"func.GlobalMemoryStatus.arg.0", "LPMEMORYSTATUS,lpBuffer"},
	{"func.GlobalMemoryStatus.args", "1"},
	{"func.GlobalMemoryStatus.ret", "VOID"},
	{"func.GlobalMemoryStatusEx.arg.0", "LPMEMORYSTATUSEX,lpBuffer"},
	{"func.GlobalMemoryStatusEx.args", "1"},
	{"func.GlobalMemoryStatusEx.ret", "BOOL"},
	{"func.GlobalReAlloc.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalReAlloc.arg.1", "SIZE_T,dwBytes"},
	{"func.GlobalReAlloc.arg.2", "UINT,uFlags"},
	{"func.GlobalReAlloc.args", "3"},
	{"func.GlobalReAlloc.ret", "HGLOBAL"},
	{"func.GlobalSize.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalSize.args", "1"},
	{"func.GlobalSize.ret", "SIZE_T"},
	{"func.GlobalUnWire.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalUnWire.args", "1"},
	{"func.GlobalUnWire.ret", "BOOL"},
	{"func.GlobalUnfix.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalUnfix.args", "1"},
	{"func.GlobalUnfix.ret", "VOID"},
	{"func.GlobalUnlock.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalUnlock.args", "1"},
	{"func.GlobalUnlock.ret", "BOOL"},
	{"func.GlobalWire.arg.0", "HGLOBAL,hMem"},
	{"func.GlobalWire.args", "1"},
	{"func.GlobalWire.ret", "LPVOID"},
	{"func.GradientFill.arg.0", "HDC,hdc"},
	{"func.GradientFill.arg.1", "PTRIVERTEX,pVertex"},
	{"func.GradientFill.arg.2", "ULONG,dwNumVertex"},
	{"func.GradientFill.arg.3", "PVOID,pMesh"},
	{"func.GradientFill.arg.4", "ULONG,dwNumMesh"},
	{"func.GradientFill.arg.5", "_GRADIENT_FILL,dwMode"},
	{"func.GradientFill.args", "6"},
	{"func.GradientFill.ret", "bool"},
	{"func.GrayStringA.arg.0", "HDC,hDC"},
	{"func.GrayStringA.arg.1", "HBRUSH,hBrush"},
	{"func.GrayStringA.arg.2", "GRAYSTRINGPROC,lpOutputFunc"},
	{"func.GrayStringA.arg.3", "LPARAM,lpData"},
	{"func.GrayStringA.arg.4", "int,nCount"},
	{"func.GrayStringA.arg.5", "int,X"},
	{"func.GrayStringA.arg.6", "int,Y"},
	{"func.GrayStringA.arg.7", "int,nWidth"},
	{"func.GrayStringA.arg.8", "int,nHeight"},
	{"func.GrayStringA.args", "9"},
	{"func.GrayStringA.ret", "BOOL"},
	{"func.GrayStringW.arg.0", "HDC,hDC"},
	{"func.GrayStringW.arg.1", "HBRUSH,hBrush"},
	{"func.GrayStringW.arg.2", "GRAYSTRINGPROC,lpOutputFunc"},
	{"func.GrayStringW.arg.3", "LPARAM,lpData"},
	{"func.GrayStringW.arg.4", "int,nCount"},
	{"func.GrayStringW.arg.5", "int,X"},
	{"func.GrayStringW.arg.6", "int,Y"},
	{"func.GrayStringW.arg.7", "int,nWidth"},
	{"func.GrayStringW.arg.8", "int,nHeight"},
	{"func.GrayStringW.args", "9"},
	{"func.GrayStringW.ret", "BOOL"},
	{"func.HIMAGELIST_QueryInterface.arg.0", "HIMAGELIST,himl"},
	{"func.HIMAGELIST_QueryInterface.arg.1", "REFIID,riid"},
	{"func.HIMAGELIST_QueryInterface.arg.2", "void **,ppv"},
	{"func.HIMAGELIST_QueryInterface.args", "3"},
	{"func.HIMAGELIST_QueryInterface.ret", "HRESULT"},
	{"func.HashData.arg.0", "BYTE *,pbData"},
	{"func.HashData.arg.1", "DWORD,cbData"},
	{"func.HashData.arg.2", "BYTE *,pbHash"},
	{"func.HashData.arg.3", "DWORD,cbHash"},
	{"func.HashData.args", "4"},
	{"func.HashData.ret", "HRESULT"},
	{"func.HeapAlloc.arg.0", "HANDLE,hHeap"},
	{"func.HeapAlloc.arg.1", "DWORD,dwFlags"},
	{"func.HeapAlloc.arg.2", "SIZE_T,dwBytes"},
	{"func.HeapAlloc.args", "3"},
	{"func.HeapAlloc.ret", "LPVOID"},
	{"func.HeapCompact.arg.0", "HANDLE,hHeap"},
	{"func.HeapCompact.arg.1", "DWORD,dwFlags"},
	{"func.HeapCompact.args", "2"},
	{"func.HeapCompact.ret", "SIZE_T"},
	{"func.HeapCreate.arg.0", "DWORD,flOptions"},
	{"func.HeapCreate.arg.1", "SIZE_T,dwInitialSize"},
	{"func.HeapCreate.arg.2", "SIZE_T,dwMaximumSize"},
	{"func.HeapCreate.args", "3"},
	{"func.HeapCreate.ret", "HANDLE"},
	{"func.HeapDestroy.arg.0", "HANDLE,hHeap"},
	{"func.HeapDestroy.args", "1"},
	{"func.HeapDestroy.ret", "BOOL"},
	{"func.HeapFree.arg.0", "HANDLE,hHeap"},
	{"func.HeapFree.arg.1", "DWORD,dwFlags"},
	{"func.HeapFree.arg.2", "LPVOID,lpMem"},
	{"func.HeapFree.args", "3"},
	{"func.HeapFree.ret", "BOOL"},
	{"func.HeapLock.arg.0", "HANDLE,hHeap"},
	{"func.HeapLock.args", "1"},
	{"func.HeapLock.ret", "BOOL"},
	{"func.HeapQueryInformation.arg.0", "HANDLE,HeapHandle"},
	{"func.HeapQueryInformation.arg.1", "HEAP_INFORMATION_CLASS,HeapInformationClass"},
	{"func.HeapQueryInformation.arg.2", "PVOID,HeapInformation"},
	{"func.HeapQueryInformation.arg.3", "SIZE_T,HeapInformationLength"},
	{"func.HeapQueryInformation.arg.4", "PSIZE_T,ReturnLength"},
	{"func.HeapQueryInformation.args", "5"},
	{"func.HeapQueryInformation.ret", "BOOL"},
	{"func.HeapReAlloc.arg.0", "HANDLE,hHeap"},
	{"func.HeapReAlloc.arg.1", "DWORD,dwFlags"},
	{"func.HeapReAlloc.arg.2", "LPVOID,lpMem"},
	{"func.HeapReAlloc.arg.3", "SIZE_T,dwBytes"},
	{"func.HeapReAlloc.args", "4"},
	{"func.HeapReAlloc.ret", "LPVOID"},
	{"func.HeapSetInformation.arg.0", "HANDLE,HeapHandle"},
	{"func.HeapSetInformation.arg.1", "HEAP_INFORMATION_CLASS,HeapInformationClass"},
	{"func.HeapSetInformation.arg.2", "PVOID,HeapInformation"},
	{"func.HeapSetInformation.arg.3", "SIZE_T,HeapInformationLength"},
	{"func.HeapSetInformation.args", "4"},
	{"func.HeapSetInformation.ret", "BOOL"},
	{"func.HeapSize.arg.0", "HANDLE,hHeap"},
	{"func.HeapSize.arg.1", "DWORD,dwFlags"},
	{"func.HeapSize.arg.2", "LPCVOID,lpMem"},
	{"func.HeapSize.args", "3"},
	{"func.HeapSize.ret", "SIZE_T"},
	{"func.HeapUnlock.arg.0", "HANDLE,hHeap"},
	{"func.HeapUnlock.args", "1"},
	{"func.HeapUnlock.ret", "BOOL"},
	{"func.HeapValidate.arg.0", "HANDLE,hHeap"},
	{"func.HeapValidate.arg.1", "DWORD,dwFlags"},
	{"func.HeapValidate.arg.2", "LPCVOID,lpMem"},
	{"func.HeapValidate.args", "3"},
	{"func.HeapValidate.ret", "BOOL"},
	{"func.HeapWalk.arg.0", "HANDLE,hHeap"},
	{"func.HeapWalk.arg.1", "LPPROCESS_HEAP_ENTRY,lpEntry"},
	{"func.HeapWalk.args", "2"},
	{"func.HeapWalk.ret", "BOOL"},
	{"func.HideCaret.arg.0", "HWND,hWnd"},
	{"func.HideCaret.args", "1"},
	{"func.HideCaret.ret", "BOOL"},
	{"func.HiliteMenuItem.arg.0", "HWND,hWnd"},
	{"func.HiliteMenuItem.arg.1", "HMENU,hMenu"},
	{"func.HiliteMenuItem.arg.2", "UINT,uIDHiliteItem"},
	{"func.HiliteMenuItem.arg.3", "UINT,uHilite"},
	{"func.HiliteMenuItem.args", "4"},
	{"func.HiliteMenuItem.ret", "BOOL"},
	{"func.IIDFromString.arg.0", "LPCOLESTR,lpsz"},
	{"func.IIDFromString.arg.1", "LPIID,lpiid"},
	{"func.IIDFromString.args", "2"},
	{"func.IIDFromString.ret", "HRESULT"},
	{"func.IStream_Copy.arg.0", "IStream *,pstmFrom"},
	{"func.IStream_Copy.arg.1", "IStream *,pstmTo"},
	{"func.IStream_Copy.arg.2", "DWORD,cb"},
	{"func.IStream_Copy.args", "3"},
	{"func.IStream_Copy.ret", "HRESULT"},
	{"func.IStream_Read.arg.0", "IStream *,pstm"},
	{"func.IStream_Read.arg.1", "void *,pv"},
	{"func.IStream_Read.arg.2", "ULONG,cb"},
	{"func.IStream_Read.args", "3"},
	{"func.IStream_Read.ret", "HRESULT"},
	{"func.IStream_ReadPidl.arg.0", "IStream *,pstm"},
	{"func.IStream_ReadPidl.arg.1", "PIDLIST_RELATIVE *,ppidlOut"},
	{"func.IStream_ReadPidl.args", "2"},
	{"func.IStream_ReadPidl.ret", "HRESULT"},
	{"func.IStream_ReadStr.arg.0", "IStream *,pstm"},
	{"func.IStream_ReadStr.arg.1", "PWSTR *,ppsz"},
	{"func.IStream_ReadStr.args", "2"},
	{"func.IStream_ReadStr.ret", "HRESULT"},
	{"func.IStream_Reset.arg.0", "IStream *,pstm"},
	{"func.IStream_Reset.args", "1"},
	{"func.IStream_Reset.ret", "HRESULT"},
	{"func.IStream_Size.arg.0", "IStream *,pstm"},
	{"func.IStream_Size.arg.1", "ULARGE_INTEGER *,pui"},
	{"func.IStream_Size.args", "2"},
	{"func.IStream_Size.ret", "HRESULT"},
	{"func.IStream_Write.arg.0", "IStream *,pstm"},
	{"func.IStream_Write.arg.1", "const void *,pv"},
	{"func.IStream_Write.arg.2", "ULONG,cb"},
	{"func.IStream_Write.args", "3"},
	{"func.IStream_Write.ret", "HRESULT"},
	{"func.IStream_WritePidl.arg.0", "IStream *,pstm"},
	{"func.IStream_WritePidl.arg.1", "PCUIDLIST_RELATIVE,pidlWrite"},
	{"func.IStream_WritePidl.args", "2"},
	{"func.IStream_WritePidl.ret", "HRESULT"},
	{"func.IStream_WriteStr.arg.0", "IStream *,pstm"},
	{"func.IStream_WriteStr.arg.1", "PCWSTR,psz"},
	{"func.IStream_WriteStr.args", "2"},
	{"func.IStream_WriteStr.ret", "HRESULT"},
	{"func.IUnknown_AtomicRelease.arg.0", "void **,ppunk"},
	{"func.IUnknown_AtomicRelease.args", "1"},
	{"func.IUnknown_AtomicRelease.ret", "void"},
	{"func.IUnknown_GetSite.arg.0", "IUnknown *,punk"},
	{"func.IUnknown_GetSite.arg.1", "REFIID,riid"},
	{"func.IUnknown_GetSite.arg.2", "void **,ppv"},
	{"func.IUnknown_GetSite.args", "3"},
	{"func.IUnknown_GetSite.ret", "HRESULT"},
	{"func.IUnknown_GetWindow.arg.0", "IUnknown *,punk"},
	{"func.IUnknown_GetWindow.arg.1", "HWND *,phwnd"},
	{"func.IUnknown_GetWindow.args", "2"},
	{"func.IUnknown_GetWindow.ret", "HRESULT"},
	{"func.IUnknown_QueryService.arg.0", "IUnknown *,punk"},
	{"func.IUnknown_QueryService.arg.1", "REFGUID,guidService"},
	{"func.IUnknown_QueryService.arg.2", "REFIID,riid"},
	{"func.IUnknown_QueryService.arg.3", "void **,ppvOut"},
	{"func.IUnknown_QueryService.args", "4"},
	{"func.IUnknown_QueryService.ret", "HRESULT"},
	{"func.IUnknown_Set.arg.0", "IUnknown **,ppunk"},
	{"func.IUnknown_Set.arg.1", "IUnknown *,punk"},
	{"func.IUnknown_Set.args", "2"},
	{"func.IUnknown_Set.ret", "void"},
	{"func.IUnknown_SetSite.arg.0", "IUnknown *,punk"},
	{"func.IUnknown_SetSite.arg.1", "IUnknown *,punkSite"},
	{"func.IUnknown_SetSite.args", "2"},
	{"func.IUnknown_SetSite.ret", "HRESULT"},
	{"func.IdnToAscii.arg.0", "DWORD,dwFlags"},
	{"func.IdnToAscii.arg.1", "LPCWSTR,lpUnicodeCharStr"},
	{"func.IdnToAscii.arg.2", "int,cchUnicodeChar"},
	{"func.IdnToAscii.arg.3", "LPWSTR,lpASCIICharStr"},
	{"func.IdnToAscii.arg.4", "int,cchASCIIChar"},
	{"func.IdnToAscii.args", "5"},
	{"func.IdnToAscii.ret", "int"},
	{"func.IdnToNameprepUnicode.arg.0", "DWORD,dwFlags"},
	{"func.IdnToNameprepUnicode.arg.1", "LPCWSTR,lpUnicodeCharStr"},
	{"func.IdnToNameprepUnicode.arg.2", "int,cchUnicodeChar"},
	{"func.IdnToNameprepUnicode.arg.3", "LPWSTR,lpNameprepCharStr"},
	{"func.IdnToNameprepUnicode.arg.4", "int,cchNameprepChar"},
	{"func.IdnToNameprepUnicode.args", "5"},
	{"func.IdnToNameprepUnicode.ret", "int"},
	{"func.IdnToUnicode.arg.0", "DWORD,dwFlags"},
	{"func.IdnToUnicode.arg.1", "LPCWSTR,lpASCIICharStr"},
	{"func.IdnToUnicode.arg.2", "int,cchASCIIChar"},
	{"func.IdnToUnicode.arg.3", "LPWSTR,lpUnicodeCharStr"},
	{"func.IdnToUnicode.arg.4", "int,cchUnicodeChar"},
	{"func.IdnToUnicode.args", "5"},
	{"func.IdnToUnicode.ret", "int"},
	{"func.ImageDirectoryEntryToData.arg.0", "PVOID,Base"},
	{"func.ImageDirectoryEntryToData.arg.1", "BOOLEAN,MappedAsImage"},
	{"func.ImageDirectoryEntryToData.arg.2", "USHORT,DirectoryEntry"},
	{"func.ImageDirectoryEntryToData.arg.3", "PULONG,Size"},
	{"func.ImageDirectoryEntryToData.args", "4"},
	{"func.ImageDirectoryEntryToData.ret", "PVOID"},
	{"func.ImageDirectoryEntryToDataEx.arg.0", "PVOID,Base"},
	{"func.ImageDirectoryEntryToDataEx.arg.1", "BOOLEAN,MappedAsImage"},
	{"func.ImageDirectoryEntryToDataEx.arg.2", "USHORT,DirectoryEntry"},
	{"func.ImageDirectoryEntryToDataEx.arg.3", "PULONG,Size"},
	{"func.ImageDirectoryEntryToDataEx.arg.4", "PIMAGE_SECTION_HEADER *,FoundHeader"},
	{"func.ImageDirectoryEntryToDataEx.args", "5"},
	{"func.ImageDirectoryEntryToDataEx.ret", "PVOID"},
	{"func.ImageList_Add.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Add.arg.1", "HBITMAP,hbmImage"},
	{"func.ImageList_Add.arg.2", "HBITMAP,hbmMask"},
	{"func.ImageList_Add.args", "3"},
	{"func.ImageList_Add.ret", "int"},
	{"func.ImageList_AddMasked.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_AddMasked.arg.1", "HBITMAP,hbmImage"},
	{"func.ImageList_AddMasked.arg.2", "COLORREF,crMask"},
	{"func.ImageList_AddMasked.args", "3"},
	{"func.ImageList_AddMasked.ret", "int"},
	{"func.ImageList_BeginDrag.arg.0", "HIMAGELIST,himlTrack"},
	{"func.ImageList_BeginDrag.arg.1", "int,iTrack"},
	{"func.ImageList_BeginDrag.arg.2", "int,dxHotspot"},
	{"func.ImageList_BeginDrag.arg.3", "int,dyHotspot"},
	{"func.ImageList_BeginDrag.args", "4"},
	{"func.ImageList_BeginDrag.ret", "BOOL"},
	{"func.ImageList_Copy.arg.0", "HIMAGELIST,himlDst"},
	{"func.ImageList_Copy.arg.1", "int,iDst"},
	{"func.ImageList_Copy.arg.2", "HIMAGELIST,himlSrc"},
	{"func.ImageList_Copy.arg.3", "int,iSrc"},
	{"func.ImageList_Copy.arg.4", "UINT,uFlags"},
	{"func.ImageList_Copy.args", "5"},
	{"func.ImageList_Copy.ret", "BOOL"},
	{"func.ImageList_Create.arg.0", "int,cx"},
	{"func.ImageList_Create.arg.1", "int,cy"},
	{"func.ImageList_Create.arg.2", "UINT,flags"},
	{"func.ImageList_Create.arg.3", "int,cInitial"},
	{"func.ImageList_Create.arg.4", "int,cGrow"},
	{"func.ImageList_Create.args", "5"},
	{"func.ImageList_Create.ret", "HIMAGELIST"},
	{"func.ImageList_Destroy.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Destroy.args", "1"},
	{"func.ImageList_Destroy.ret", "BOOL"},
	{"func.ImageList_DragEnter.arg.0", "HWND,hwndLock"},
	{"func.ImageList_DragEnter.arg.1", "int,x"},
	{"func.ImageList_DragEnter.arg.2", "int,y"},
	{"func.ImageList_DragEnter.args", "3"},
	{"func.ImageList_DragEnter.ret", "BOOL"},
	{"func.ImageList_DragLeave.arg.0", "HWND,hwndLock"},
	{"func.ImageList_DragLeave.args", "1"},
	{"func.ImageList_DragLeave.ret", "BOOL"},
	{"func.ImageList_DragMove.arg.0", "int,x"},
	{"func.ImageList_DragMove.arg.1", "int,y"},
	{"func.ImageList_DragMove.args", "2"},
	{"func.ImageList_DragMove.ret", "BOOL"},
	{"func.ImageList_DragShowNolock.arg.0", "BOOL,fShow"},
	{"func.ImageList_DragShowNolock.args", "1"},
	{"func.ImageList_DragShowNolock.ret", "BOOL"},
	{"func.ImageList_Draw.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Draw.arg.1", "int,i"},
	{"func.ImageList_Draw.arg.2", "HDC,hdcDst"},
	{"func.ImageList_Draw.arg.3", "int,x"},
	{"func.ImageList_Draw.arg.4", "int,y"},
	{"func.ImageList_Draw.arg.5", "UINT,fStyle"},
	{"func.ImageList_Draw.args", "6"},
	{"func.ImageList_Draw.ret", "BOOL"},
	{"func.ImageList_DrawEx.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_DrawEx.arg.1", "int,i"},
	{"func.ImageList_DrawEx.arg.2", "HDC,hdcDst"},
	{"func.ImageList_DrawEx.arg.3", "int,x"},
	{"func.ImageList_DrawEx.arg.4", "int,y"},
	{"func.ImageList_DrawEx.arg.5", "int,dx"},
	{"func.ImageList_DrawEx.arg.6", "int,dy"},
	{"func.ImageList_DrawEx.arg.7", "COLORREF,rgbBk"},
	{"func.ImageList_DrawEx.arg.8", "COLORREF,rgbFg"},
	{"func.ImageList_DrawEx.arg.9", "UINT,fStyle"},
	{"func.ImageList_DrawEx.args", "10"},
	{"func.ImageList_DrawEx.ret", "BOOL"},
	{"func.ImageList_DrawIndirect.arg.0", "IMAGELISTDRAWPARAMS *,pimldp"},
	{"func.ImageList_DrawIndirect.args", "1"},
	{"func.ImageList_DrawIndirect.ret", "BOOL"},
	{"func.ImageList_Duplicate.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Duplicate.args", "1"},
	{"func.ImageList_Duplicate.ret", "HIMAGELIST"},
	{"func.ImageList_EndDrag.args", "0"},
	{"func.ImageList_EndDrag.ret", "void"},
	{"func.ImageList_GetBkColor.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_GetBkColor.args", "1"},
	{"func.ImageList_GetBkColor.ret", "COLORREF"},
	{"func.ImageList_GetIcon.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_GetIcon.arg.1", "int,i"},
	{"func.ImageList_GetIcon.arg.2", "UINT,flags"},
	{"func.ImageList_GetIcon.args", "3"},
	{"func.ImageList_GetIcon.ret", "HICON"},
	{"func.ImageList_GetImageCount.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_GetImageCount.args", "1"},
	{"func.ImageList_GetImageCount.ret", "int"},
	{"func.ImageList_LoadImageA.arg.0", "HINSTANCE,hi"},
	{"func.ImageList_LoadImageA.arg.1", "LPCSTR,lpbmp"},
	{"func.ImageList_LoadImageA.arg.2", "int,cx"},
	{"func.ImageList_LoadImageA.arg.3", "int,cGrow"},
	{"func.ImageList_LoadImageA.arg.4", "COLORREF,crMask"},
	{"func.ImageList_LoadImageA.arg.5", "UINT,uType"},
	{"func.ImageList_LoadImageA.arg.6", "UINT,uFlags"},
	{"func.ImageList_LoadImageA.args", "7"},
	{"func.ImageList_LoadImageA.ret", "HIMAGELIST"},
	{"func.ImageList_LoadImageW.arg.0", "HINSTANCE,hi"},
	{"func.ImageList_LoadImageW.arg.1", "LPCWSTR,lpbmp"},
	{"func.ImageList_LoadImageW.arg.2", "int,cx"},
	{"func.ImageList_LoadImageW.arg.3", "int,cGrow"},
	{"func.ImageList_LoadImageW.arg.4", "COLORREF,crMask"},
	{"func.ImageList_LoadImageW.arg.5", "UINT,uType"},
	{"func.ImageList_LoadImageW.arg.6", "UINT,uFlags"},
	{"func.ImageList_LoadImageW.args", "7"},
	{"func.ImageList_LoadImageW.ret", "HIMAGELIST"},
	{"func.ImageList_Merge.arg.0", "HIMAGELIST,himl1"},
	{"func.ImageList_Merge.arg.1", "int,i1"},
	{"func.ImageList_Merge.arg.2", "HIMAGELIST,himl2"},
	{"func.ImageList_Merge.arg.3", "int,i2"},
	{"func.ImageList_Merge.arg.4", "int,dx"},
	{"func.ImageList_Merge.arg.5", "int,dy"},
	{"func.ImageList_Merge.args", "6"},
	{"func.ImageList_Merge.ret", "HIMAGELIST"},
	{"func.ImageList_Read.arg.0", "struct IStream *,pstm"},
	{"func.ImageList_Read.args", "1"},
	{"func.ImageList_Read.ret", "HIMAGELIST"},
	{"func.ImageList_ReadEx.arg.0", "DWORD,dwFlags"},
	{"func.ImageList_ReadEx.arg.1", "struct IStream *,pstm"},
	{"func.ImageList_ReadEx.arg.2", "REFIID,riid"},
	{"func.ImageList_ReadEx.arg.3", "PVOID *,ppv"},
	{"func.ImageList_ReadEx.args", "4"},
	{"func.ImageList_ReadEx.ret", "HRESULT"},
	{"func.ImageList_Remove.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Remove.arg.1", "int,i"},
	{"func.ImageList_Remove.args", "2"},
	{"func.ImageList_Remove.ret", "BOOL"},
	{"func.ImageList_Replace.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Replace.arg.1", "int,i"},
	{"func.ImageList_Replace.arg.2", "HBITMAP,hbmImage"},
	{"func.ImageList_Replace.arg.3", "HBITMAP,hbmMask"},
	{"func.ImageList_Replace.args", "4"},
	{"func.ImageList_Replace.ret", "BOOL"},
	{"func.ImageList_ReplaceIcon.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_ReplaceIcon.arg.1", "int,i"},
	{"func.ImageList_ReplaceIcon.arg.2", "HICON,hicon"},
	{"func.ImageList_ReplaceIcon.args", "3"},
	{"func.ImageList_ReplaceIcon.ret", "int"},
	{"func.ImageList_SetBkColor.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_SetBkColor.arg.1", "COLORREF,clrBk"},
	{"func.ImageList_SetBkColor.args", "2"},
	{"func.ImageList_SetBkColor.ret", "COLORREF"},
	{"func.ImageList_SetDragCursorImage.arg.0", "HIMAGELIST,himlDrag"},
	{"func.ImageList_SetDragCursorImage.arg.1", "int,iDrag"},
	{"func.ImageList_SetDragCursorImage.arg.2", "int,dxHotspot"},
	{"func.ImageList_SetDragCursorImage.arg.3", "int,dyHotspot"},
	{"func.ImageList_SetDragCursorImage.args", "4"},
	{"func.ImageList_SetDragCursorImage.ret", "BOOL"},
	{"func.ImageList_SetImageCount.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_SetImageCount.arg.1", "UINT,uNewCount"},
	{"func.ImageList_SetImageCount.args", "2"},
	{"func.ImageList_SetImageCount.ret", "BOOL"},
	{"func.ImageList_SetOverlayImage.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_SetOverlayImage.arg.1", "int,iImage"},
	{"func.ImageList_SetOverlayImage.arg.2", "int,iOverlay"},
	{"func.ImageList_SetOverlayImage.args", "3"},
	{"func.ImageList_SetOverlayImage.ret", "BOOL"},
	{"func.ImageList_Write.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_Write.arg.1", "struct IStream *,pstm"},
	{"func.ImageList_Write.args", "2"},
	{"func.ImageList_Write.ret", "BOOL"},
	{"func.ImageList_WriteEx.arg.0", "HIMAGELIST,himl"},
	{"func.ImageList_WriteEx.arg.1", "DWORD,dwFlags"},
	{"func.ImageList_WriteEx.arg.2", "struct IStream *,pstm"},
	{"func.ImageList_WriteEx.args", "3"},
	{"func.ImageList_WriteEx.ret", "HRESULT"},
	{"func.ImageNtHeader.arg.0", "PVOID,Base"},
	{"func.ImageNtHeader.args", "1"},
	{"func.ImageNtHeader.ret", "PIMAGE_NT_HEADERS"},
	{"func.ImageRvaToSection.arg.0", "PIMAGE_NT_HEADERS,NtHeaders"},
	{"func.ImageRvaToSection.arg.1", "PVOID,Base"},
	{"func.ImageRvaToSection.arg.2", "ULONG,Rva"},
	{"func.ImageRvaToSection.args", "3"},
	{"func.ImageRvaToSection.ret", "PIMAGE_SECTION_HEADER"},
	{"func.ImageRvaToVa.arg.0", "PIMAGE_NT_HEADERS,NtHeaders"},
	{"func.ImageRvaToVa.arg.1", "PVOID,Base"},
	{"func.ImageRvaToVa.arg.2", "ULONG,Rva"},
	{"func.ImageRvaToVa.arg.3", "PIMAGE_SECTION_HEADER *,LastRvaSection"},
	{"func.ImageRvaToVa.args", "4"},
	{"func.ImageRvaToVa.ret", "PVOID"},
	{"func.ImagehlpApiVersion.args", "0"},
	{"func.ImagehlpApiVersion.ret", "LPAPI_VERSION"},
	{"func.ImagehlpApiVersionEx.arg.0", "LPAPI_VERSION,AppVersion"},
	{"func.ImagehlpApiVersionEx.args", "1"},
	{"func.ImagehlpApiVersionEx.ret", "LPAPI_VERSION"},
	{"func.ImpersonateAnonymousToken.arg.0", "HANDLE,ThreadHandle"},
	{"func.ImpersonateAnonymousToken.args", "1"},
	{"func.ImpersonateAnonymousToken.ret", "BOOL"},
	{"func.ImpersonateLoggedOnUser.arg.0", "HANDLE,hToken"},
	{"func.ImpersonateLoggedOnUser.args", "1"},
	{"func.ImpersonateLoggedOnUser.ret", "BOOL"},
	{"func.ImpersonateNamedPipeClient.arg.0", "HANDLE,hNamedPipe"},
	{"func.ImpersonateNamedPipeClient.args", "1"},
	{"func.ImpersonateNamedPipeClient.ret", "BOOL"},
	{"func.ImpersonateSelf.arg.0", "SECURITY_IMPERSONATION_LEVEL,ImpersonationLevel"},
	{"func.ImpersonateSelf.args", "1"},
	{"func.ImpersonateSelf.ret", "BOOL"},
	{"func.InSendMessage.args", "0"},
	{"func.InSendMessage.ret", "BOOL"},
	{"func.InSendMessageEx.arg.0", "LPVOID,lpReserved"},
	{"func.InSendMessageEx.args", "1"},
	{"func.InSendMessageEx.ret", "DWORD"},
	{"func.InetIsOffline.args", "0"},
	{"func.InetIsOffline.ret", "bool"},
	{"func.InflateRect.arg.0", "LPRECT,lprc"},
	{"func.InflateRect.arg.1", "int,dx"},
	{"func.InflateRect.arg.2", "int,dy"},
	{"func.InflateRect.args", "3"},
	{"func.InflateRect.ret", "BOOL"},
	{"func.InheritWindowMonitor.arg.0", "HWND,hwnd"},
	{"func.InheritWindowMonitor.arg.1", "HWND,hwndInherit"},
	{"func.InheritWindowMonitor.args", "2"},
	{"func.InheritWindowMonitor.ret", "BOOL"},
	{"func.InitAtomTable.arg.0", "DWORD,nSize"},
	{"func.InitAtomTable.args", "1"},
	{"func.InitAtomTable.ret", "BOOL"},
	{"func.InitCommonControls.args", "0"},
	{"func.InitCommonControls.ret", "void"},
	{"func.InitCommonControlsEx.arg.0", "const INITCOMMONCONTROLSEX *,picce"},
	{"func.InitCommonControlsEx.args", "1"},
	{"func.InitCommonControlsEx.ret", "BOOL"},
	{"func.InitNetworkAddressControl.args", "0"},
	{"func.InitNetworkAddressControl.ret", "BOOL"},
	{"func.InitOnceBeginInitialize.arg.0", "LPINIT_ONCE,lpInitOnce"},
	{"func.InitOnceBeginInitialize.arg.1", "DWORD,dwFlags"},
	{"func.InitOnceBeginInitialize.arg.2", "PBOOL,fPending"},
	{"func.InitOnceBeginInitialize.arg.3", "LPVOID *,lpContext"},
	{"func.InitOnceBeginInitialize.args", "4"},
	{"func.InitOnceBeginInitialize.ret", "BOOL"},
	{"func.InitOnceComplete.arg.0", "LPINIT_ONCE,lpInitOnce"},
	{"func.InitOnceComplete.arg.1", "DWORD,dwFlags"},
	{"func.InitOnceComplete.arg.2", "LPVOID,lpContext"},
	{"func.InitOnceComplete.args", "3"},
	{"func.InitOnceComplete.ret", "BOOL"},
	{"func.InitOnceExecuteOnce.arg.0", "PINIT_ONCE,InitOnce"},
	{"func.InitOnceExecuteOnce.arg.1", "PINIT_ONCE_FN,InitFn"},
	{"func.InitOnceExecuteOnce.arg.2", "PVOID,Parameter"},
	{"func.InitOnceExecuteOnce.arg.3", "LPVOID *,Context"},
	{"func.InitOnceExecuteOnce.args", "4"},
	{"func.InitOnceExecuteOnce.ret", "BOOL"},
	{"func.InitOnceInitialize.arg.0", "PINIT_ONCE,InitOnce"},
	{"func.InitOnceInitialize.args", "1"},
	{"func.InitOnceInitialize.ret", "VOID"},
	{"func.InitializeAcl.arg.0", "PACL,pAcl"},
	{"func.InitializeAcl.arg.1", "DWORD,nAclLength"},
	{"func.InitializeAcl.arg.2", "DWORD,dwAclRevision"},
	{"func.InitializeAcl.args", "3"},
	{"func.InitializeAcl.ret", "BOOL"},
	{"func.InitializeConditionVariable.arg.0", "PCONDITION_VARIABLE,ConditionVariable"},
	{"func.InitializeConditionVariable.args", "1"},
	{"func.InitializeConditionVariable.ret", "VOID"},
	{"func.InitializeContext.arg.0", "PVOID,Buffer"},
	{"func.InitializeContext.arg.1", "DWORD,ContextFlags"},
	{"func.InitializeContext.arg.2", "PCONTEXT *,Context"},
	{"func.InitializeContext.arg.3", "PDWORD,ContextLength"},
	{"func.InitializeContext.args", "4"},
	{"func.InitializeContext.ret", "BOOL"},
	{"func.InitializeCriticalSection.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.InitializeCriticalSection.args", "1"},
	{"func.InitializeCriticalSection.ret", "VOID"},
	{"func.InitializeCriticalSectionAndSpinCount.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.InitializeCriticalSectionAndSpinCount.arg.1", "DWORD,dwSpinCount"},
	{"func.InitializeCriticalSectionAndSpinCount.args", "2"},
	{"func.InitializeCriticalSectionAndSpinCount.ret", "BOOL"},
	{"func.InitializeCriticalSectionEx.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.InitializeCriticalSectionEx.arg.1", "DWORD,dwSpinCount"},
	{"func.InitializeCriticalSectionEx.arg.2", "DWORD,Flags"},
	{"func.InitializeCriticalSectionEx.args", "3"},
	{"func.InitializeCriticalSectionEx.ret", "BOOL"},
	{"func.InitializeEnclave.arg.0", "HANDLE,hProcess"},
	{"func.InitializeEnclave.arg.1", "LPVOID,lpAddress"},
	{"func.InitializeEnclave.arg.2", "LPCVOID,lpEnclaveInformation"},
	{"func.InitializeEnclave.arg.3", "DWORD,dwInfoLength"},
	{"func.InitializeEnclave.arg.4", "LPDWORD,lpEnclaveError"},
	{"func.InitializeEnclave.args", "5"},
	{"func.InitializeEnclave.ret", "BOOL"},
	{"func.InitializeFlatSB.arg.0", "HWND,ARG_0"},
	{"func.InitializeFlatSB.args", "1"},
	{"func.InitializeFlatSB.ret", "BOOL"},
	{"func.InitializeProcThreadAttributeList.arg.0", "LPPROC_THREAD_ATTRIBUTE_LIST,lpAttributeList"},
	{"func.InitializeProcThreadAttributeList.arg.1", "DWORD,dwAttributeCount"},
	{"func.InitializeProcThreadAttributeList.arg.2", "DWORD,dwFlags"},
	{"func.InitializeProcThreadAttributeList.arg.3", "PSIZE_T,lpSize"},
	{"func.InitializeProcThreadAttributeList.args", "4"},
	{"func.InitializeProcThreadAttributeList.ret", "BOOL"},
	{"func.InitializeProcessForWsWatch.arg.0", "HANDLE,hProcess"},
	{"func.InitializeProcessForWsWatch.args", "1"},
	{"func.InitializeProcessForWsWatch.ret", "BOOL"},
	{"func.InitializeSListHead.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.InitializeSListHead.args", "1"},
	{"func.InitializeSListHead.ret", "VOID"},
	{"func.InitializeSRWLock.arg.0", "PSRWLOCK,SRWLock"},
	{"func.InitializeSRWLock.args", "1"},
	{"func.InitializeSRWLock.ret", "VOID"},
	{"func.InitializeSecurityDescriptor.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.InitializeSecurityDescriptor.arg.1", "DWORD,dwRevision"},
	{"func.InitializeSecurityDescriptor.args", "2"},
	{"func.InitializeSecurityDescriptor.ret", "BOOL"},
	{"func.InitializeSid.arg.0", "PSID,Sid"},
	{"func.InitializeSid.arg.1", "PSID_IDENTIFIER_AUTHORITY,pIdentifierAuthority"},
	{"func.InitializeSid.arg.2", "BYTE,nSubAuthorityCount"},
	{"func.InitializeSid.args", "3"},
	{"func.InitializeSid.ret", "BOOL"},
	{"func.InitializeTouchInjection.arg.0", "UINT32,maxCount"},
	{"func.InitializeTouchInjection.arg.1", "DWORD,dwMode"},
	{"func.InitializeTouchInjection.args", "2"},
	{"func.InitializeTouchInjection.ret", "BOOL"},
	{"func.InitiateShutdownA.arg.0", "LPSTR,lpMachineName"},
	{"func.InitiateShutdownA.arg.1", "LPSTR,lpMessage"},
	{"func.InitiateShutdownA.arg.2", "DWORD,dwGracePeriod"},
	{"func.InitiateShutdownA.arg.3", "DWORD,dwShutdownFlags"},
	{"func.InitiateShutdownA.arg.4", "DWORD,dwReason"},
	{"func.InitiateShutdownA.args", "5"},
	{"func.InitiateShutdownA.ret", "DWORD"},
	{"func.InitiateShutdownW.arg.0", "LPWSTR,lpMachineName"},
	{"func.InitiateShutdownW.arg.1", "LPWSTR,lpMessage"},
	{"func.InitiateShutdownW.arg.2", "DWORD,dwGracePeriod"},
	{"func.InitiateShutdownW.arg.3", "DWORD,dwShutdownFlags"},
	{"func.InitiateShutdownW.arg.4", "DWORD,dwReason"},
	{"func.InitiateShutdownW.args", "5"},
	{"func.InitiateShutdownW.ret", "DWORD"},
	{"func.InitiateSystemShutdownA.arg.0", "LPSTR,lpMachineName"},
	{"func.InitiateSystemShutdownA.arg.1", "LPSTR,lpMessage"},
	{"func.InitiateSystemShutdownA.arg.2", "DWORD,dwTimeout"},
	{"func.InitiateSystemShutdownA.arg.3", "BOOL,bForceAppsClosed"},
	{"func.InitiateSystemShutdownA.arg.4", "BOOL,bRebootAfterShutdown"},
	{"func.InitiateSystemShutdownA.args", "5"},
	{"func.InitiateSystemShutdownA.ret", "BOOL"},
	{"func.InitiateSystemShutdownExA.arg.0", "LPSTR,lpMachineName"},
	{"func.InitiateSystemShutdownExA.arg.1", "LPSTR,lpMessage"},
	{"func.InitiateSystemShutdownExA.arg.2", "DWORD,dwTimeout"},
	{"func.InitiateSystemShutdownExA.arg.3", "BOOL,bForceAppsClosed"},
	{"func.InitiateSystemShutdownExA.arg.4", "BOOL,bRebootAfterShutdown"},
	{"func.InitiateSystemShutdownExA.arg.5", "DWORD,dwReason"},
	{"func.InitiateSystemShutdownExA.args", "6"},
	{"func.InitiateSystemShutdownExA.ret", "BOOL"},
	{"func.InitiateSystemShutdownExW.arg.0", "LPWSTR,lpMachineName"},
	{"func.InitiateSystemShutdownExW.arg.1", "LPWSTR,lpMessage"},
	{"func.InitiateSystemShutdownExW.arg.2", "DWORD,dwTimeout"},
	{"func.InitiateSystemShutdownExW.arg.3", "BOOL,bForceAppsClosed"},
	{"func.InitiateSystemShutdownExW.arg.4", "BOOL,bRebootAfterShutdown"},
	{"func.InitiateSystemShutdownExW.arg.5", "DWORD,dwReason"},
	{"func.InitiateSystemShutdownExW.args", "6"},
	{"func.InitiateSystemShutdownExW.ret", "BOOL"},
	{"func.InitiateSystemShutdownW.arg.0", "LPWSTR,lpMachineName"},
	{"func.InitiateSystemShutdownW.arg.1", "LPWSTR,lpMessage"},
	{"func.InitiateSystemShutdownW.arg.2", "DWORD,dwTimeout"},
	{"func.InitiateSystemShutdownW.arg.3", "BOOL,bForceAppsClosed"},
	{"func.InitiateSystemShutdownW.arg.4", "BOOL,bRebootAfterShutdown"},
	{"func.InitiateSystemShutdownW.args", "5"},
	{"func.InitiateSystemShutdownW.ret", "BOOL"},
	{"func.InjectTouchInput.arg.0", "UINT32,count"},
	{"func.InjectTouchInput.arg.1", "const POINTER_TOUCH_INFO *,contacts"},
	{"func.InjectTouchInput.args", "2"},
	{"func.InjectTouchInput.ret", "BOOL"},
	{"func.InsertMenuA.arg.0", "HMENU,hMenu"},
	{"func.InsertMenuA.arg.1", "UINT,uPosition"},
	{"func.InsertMenuA.arg.2", "UINT,uFlags"},
	{"func.InsertMenuA.arg.3", "UINT_PTR,uIDNewItem"},
	{"func.InsertMenuA.arg.4", "LPCSTR,lpNewItem"},
	{"func.InsertMenuA.args", "5"},
	{"func.InsertMenuA.ret", "BOOL"},
	{"func.InsertMenuItemA.arg.0", "HMENU,hmenu"},
	{"func.InsertMenuItemA.arg.1", "UINT,item"},
	{"func.InsertMenuItemA.arg.2", "BOOL,fByPosition"},
	{"func.InsertMenuItemA.arg.3", "LPCMENUITEMINFOA,lpmi"},
	{"func.InsertMenuItemA.args", "4"},
	{"func.InsertMenuItemA.ret", "BOOL"},
	{"func.InsertMenuItemW.arg.0", "HMENU,hmenu"},
	{"func.InsertMenuItemW.arg.1", "UINT,item"},
	{"func.InsertMenuItemW.arg.2", "BOOL,fByPosition"},
	{"func.InsertMenuItemW.arg.3", "LPCMENUITEMINFOW,lpmi"},
	{"func.InsertMenuItemW.args", "4"},
	{"func.InsertMenuItemW.ret", "BOOL"},
	{"func.InsertMenuW.arg.0", "HMENU,hMenu"},
	{"func.InsertMenuW.arg.1", "UINT,uPosition"},
	{"func.InsertMenuW.arg.2", "UINT,uFlags"},
	{"func.InsertMenuW.arg.3", "UINT_PTR,uIDNewItem"},
	{"func.InsertMenuW.arg.4", "LPCWSTR,lpNewItem"},
	{"func.InsertMenuW.args", "5"},
	{"func.InsertMenuW.ret", "BOOL"},
	{"func.InstallELAMCertificateInfo.arg.0", "HANDLE,ELAMFile"},
	{"func.InstallELAMCertificateInfo.args", "1"},
	{"func.InstallELAMCertificateInfo.ret", "BOOL"},
	{"func.InterlockedFlushSList.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.InterlockedFlushSList.args", "1"},
	{"func.InterlockedFlushSList.ret", "PSLIST_ENTRY"},
	{"func.InterlockedPopEntrySList.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.InterlockedPopEntrySList.args", "1"},
	{"func.InterlockedPopEntrySList.ret", "PSLIST_ENTRY"},
	{"func.InterlockedPushEntrySList.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.InterlockedPushEntrySList.arg.1", "PSLIST_ENTRY,ListEntry"},
	{"func.InterlockedPushEntrySList.args", "2"},
	{"func.InterlockedPushEntrySList.ret", "PSLIST_ENTRY"},
	{"func.InterlockedPushListSListEx.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.InterlockedPushListSListEx.arg.1", "PSLIST_ENTRY,List"},
	{"func.InterlockedPushListSListEx.arg.2", "PSLIST_ENTRY,ListEnd"},
	{"func.InterlockedPushListSListEx.arg.3", "ULONG,Count"},
	{"func.InterlockedPushListSListEx.args", "4"},
	{"func.InterlockedPushListSListEx.ret", "PSLIST_ENTRY"},
	{"func.InternalGetWindowText.arg.0", "HWND,hWnd"},
	{"func.InternalGetWindowText.arg.1", "LPWSTR,pString"},
	{"func.InternalGetWindowText.arg.2", "int,cchMaxCount"},
	{"func.InternalGetWindowText.args", "3"},
	{"func.InternalGetWindowText.ret", "int"},
	{"func.IntersectClipRect.arg.0", "HDC,hdc"},
	{"func.IntersectClipRect.arg.1", "int,nLeftRect"},
	{"func.IntersectClipRect.arg.2", "int,nTopRect"},
	{"func.IntersectClipRect.arg.3", "int,nRightRect"},
	{"func.IntersectClipRect.arg.4", "int,nBottomRect"},
	{"func.IntersectClipRect.args", "5"},
	{"func.IntersectClipRect.ret", "_regionflags"},
	{"func.IntersectRect.arg.0", "LPRECT,lprcDst"},
	{"func.IntersectRect.arg.1", "const RECT *,lprcSrc1"},
	{"func.IntersectRect.arg.2", "const RECT *,lprcSrc2"},
	{"func.IntersectRect.args", "3"},
	{"func.IntersectRect.ret", "BOOL"},
	{"func.IntlStrEqWorkerA.arg.0", "BOOL,fCaseSens"},
	{"func.IntlStrEqWorkerA.arg.1", "LPCSTR,lpString1"},
	{"func.IntlStrEqWorkerA.arg.2", "LPCSTR,lpString2"},
	{"func.IntlStrEqWorkerA.arg.3", "int,nChar"},
	{"func.IntlStrEqWorkerA.args", "4"},
	{"func.IntlStrEqWorkerA.ret", "BOOL"},
	{"func.IntlStrEqWorkerW.arg.0", "BOOL,fCaseSens"},
	{"func.IntlStrEqWorkerW.arg.1", "LPCWSTR,lpString1"},
	{"func.IntlStrEqWorkerW.arg.2", "LPCWSTR,lpString2"},
	{"func.IntlStrEqWorkerW.arg.3", "int,nChar"},
	{"func.IntlStrEqWorkerW.args", "4"},
	{"func.IntlStrEqWorkerW.ret", "BOOL"},
	{"func.InvalidateRect.arg.0", "HWND,hWnd"},
	{"func.InvalidateRect.arg.1", "const RECT *,lpRect"},
	{"func.InvalidateRect.arg.2", "BOOL,bErase"},
	{"func.InvalidateRect.args", "3"},
	{"func.InvalidateRect.ret", "BOOL"},
	{"func.InvalidateRgn.arg.0", "HWND,hWnd"},
	{"func.InvalidateRgn.arg.1", "HRGN,hRgn"},
	{"func.InvalidateRgn.arg.2", "BOOL,bErase"},
	{"func.InvalidateRgn.args", "3"},
	{"func.InvalidateRgn.ret", "BOOL"},
	{"func.InvertRect.arg.0", "HDC,hDC"},
	{"func.InvertRect.arg.1", "const RECT *,lprc"},
	{"func.InvertRect.args", "2"},
	{"func.InvertRect.ret", "BOOL"},
	{"func.InvertRgn.arg.0", "HDC,hdc"},
	{"func.InvertRgn.arg.1", "HRGN,hrgn"},
	{"func.InvertRgn.args", "2"},
	{"func.InvertRgn.ret", "bool"},
	{"func.Invoke.arg.0", "DISPID,dispIdMember"},
	{"func.Invoke.arg.1", "REFIID,riid"},
	{"func.Invoke.arg.2", "LCID,lcid"},
	{"func.Invoke.arg.3", "WORD,wFlags"},
	{"func.Invoke.arg.4", "DISPPARAMS*,pDispParams"},
	{"func.Invoke.arg.5", "VARIANT*,pVarResult"},
	{"func.Invoke.arg.6", "EXCEPINFO*,pExcepInfo"},
	{"func.Invoke.arg.7", "UINT*,puArgErr"},
	{"func.Invoke.args", "8"},
	{"func.Invoke.ret", "hresult"},
	{"func.IsBadCodePtr.arg.0", "FARPROC,lpfn"},
	{"func.IsBadCodePtr.args", "1"},
	{"func.IsBadCodePtr.ret", "BOOL"},
	{"func.IsBadHugeReadPtr.arg.0", "const VOID *,lp"},
	{"func.IsBadHugeReadPtr.arg.1", "UINT_PTR,ucb"},
	{"func.IsBadHugeReadPtr.args", "2"},
	{"func.IsBadHugeReadPtr.ret", "BOOL"},
	{"func.IsBadHugeWritePtr.arg.0", "LPVOID,lp"},
	{"func.IsBadHugeWritePtr.arg.1", "UINT_PTR,ucb"},
	{"func.IsBadHugeWritePtr.args", "2"},
	{"func.IsBadHugeWritePtr.ret", "BOOL"},
	{"func.IsBadReadPtr.arg.0", "const VOID *,lp"},
	{"func.IsBadReadPtr.arg.1", "UINT_PTR,ucb"},
	{"func.IsBadReadPtr.args", "2"},
	{"func.IsBadReadPtr.ret", "BOOL"},
	{"func.IsBadStringPtrA.arg.0", "LPCSTR,lpsz"},
	{"func.IsBadStringPtrA.arg.1", "UINT_PTR,ucchMax"},
	{"func.IsBadStringPtrA.args", "2"},
	{"func.IsBadStringPtrA.ret", "BOOL"},
	{"func.IsBadStringPtrW.arg.0", "LPCWSTR,lpsz"},
	{"func.IsBadStringPtrW.arg.1", "UINT_PTR,ucchMax"},
	{"func.IsBadStringPtrW.args", "2"},
	{"func.IsBadStringPtrW.ret", "BOOL"},
	{"func.IsBadWritePtr.arg.0", "LPVOID,lp"},
	{"func.IsBadWritePtr.arg.1", "UINT_PTR,ucb"},
	{"func.IsBadWritePtr.args", "2"},
	{"func.IsBadWritePtr.ret", "BOOL"},
	{"func.IsCharAlphaA.arg.0", "CHAR,ch"},
	{"func.IsCharAlphaA.args", "1"},
	{"func.IsCharAlphaA.ret", "BOOL"},
	{"func.IsCharAlphaNumericA.arg.0", "CHAR,ch"},
	{"func.IsCharAlphaNumericA.args", "1"},
	{"func.IsCharAlphaNumericA.ret", "BOOL"},
	{"func.IsCharAlphaNumericW.arg.0", "WCHAR,ch"},
	{"func.IsCharAlphaNumericW.args", "1"},
	{"func.IsCharAlphaNumericW.ret", "BOOL"},
	{"func.IsCharAlphaW.arg.0", "WCHAR,ch"},
	{"func.IsCharAlphaW.args", "1"},
	{"func.IsCharAlphaW.ret", "BOOL"},
	{"func.IsCharLowerA.arg.0", "CHAR,ch"},
	{"func.IsCharLowerA.args", "1"},
	{"func.IsCharLowerA.ret", "BOOL"},
	{"func.IsCharLowerW.arg.0", "WCHAR,ch"},
	{"func.IsCharLowerW.args", "1"},
	{"func.IsCharLowerW.ret", "BOOL"},
	{"func.IsCharSpaceA.arg.0", "CHAR,wch"},
	{"func.IsCharSpaceA.args", "1"},
	{"func.IsCharSpaceA.ret", "BOOL"},
	{"func.IsCharSpaceW.arg.0", "WCHAR,wch"},
	{"func.IsCharSpaceW.args", "1"},
	{"func.IsCharSpaceW.ret", "BOOL"},
	{"func.IsCharUpperA.arg.0", "CHAR,ch"},
	{"func.IsCharUpperA.args", "1"},
	{"func.IsCharUpperA.ret", "BOOL"},
	{"func.IsCharUpperW.arg.0", "WCHAR,ch"},
	{"func.IsCharUpperW.args", "1"},
	{"func.IsCharUpperW.ret", "BOOL"},
	{"func.IsChild.arg.0", "HWND,hWndParent"},
	{"func.IsChild.arg.1", "HWND,hWnd"},
	{"func.IsChild.args", "2"},
	{"func.IsChild.ret", "BOOL"},
	{"func.IsClipboardFormatAvailable.arg.0", "UINT,format"},
	{"func.IsClipboardFormatAvailable.args", "1"},
	{"func.IsClipboardFormatAvailable.ret", "BOOL"},
	{"func.IsDBCSLeadByte.arg.0", "BYTE,TestChar"},
	{"func.IsDBCSLeadByte.args", "1"},
	{"func.IsDBCSLeadByte.ret", "BOOL"},
	{"func.IsDBCSLeadByteEx.arg.0", "UINT,CodePage"},
	{"func.IsDBCSLeadByteEx.arg.1", "BYTE,TestChar"},
	{"func.IsDBCSLeadByteEx.args", "2"},
	{"func.IsDBCSLeadByteEx.ret", "BOOL"},
	{"func.IsDebuggerPresent.args", "0"},
	{"func.IsDebuggerPresent.ret", "BOOL"},
	{"func.IsDialogMessageA.arg.0", "HWND,hDlg"},
	{"func.IsDialogMessageA.arg.1", "LPMSG,lpMsg"},
	{"func.IsDialogMessageA.args", "2"},
	{"func.IsDialogMessageA.ret", "BOOL"},
	{"func.IsDialogMessageW.arg.0", "HWND,hDlg"},
	{"func.IsDialogMessageW.arg.1", "LPMSG,lpMsg"},
	{"func.IsDialogMessageW.args", "2"},
	{"func.IsDialogMessageW.ret", "BOOL"},
	{"func.IsDirty.args", "0"},
	{"func.IsDirty.ret", "hresult"},
	{"func.IsDlgButtonChecked.arg.0", "HWND,hDlg"},
	{"func.IsDlgButtonChecked.arg.1", "int,nIDButton"},
	{"func.IsDlgButtonChecked.args", "2"},
	{"func.IsDlgButtonChecked.ret", "UINT"},
	{"func.IsEnclaveTypeSupported.arg.0", "DWORD,flEnclaveType"},
	{"func.IsEnclaveTypeSupported.args", "1"},
	{"func.IsEnclaveTypeSupported.ret", "BOOL"},
	{"func.IsGUIThread.arg.0", "BOOL,bConvert"},
	{"func.IsGUIThread.args", "1"},
	{"func.IsGUIThread.ret", "BOOL"},
	{"func.IsHungAppWindow.arg.0", "HWND,hwnd"},
	{"func.IsHungAppWindow.args", "1"},
	{"func.IsHungAppWindow.ret", "BOOL"},
	{"func.IsIconic.arg.0", "HWND,hWnd"},
	{"func.IsIconic.args", "1"},
	{"func.IsIconic.ret", "BOOL"},
	{"func.IsImmersiveProcess.arg.0", "HANDLE,hProcess"},
	{"func.IsImmersiveProcess.args", "1"},
	{"func.IsImmersiveProcess.ret", "BOOL"},
	{"func.IsInternetESCEnabled.args", "0"},
	{"func.IsInternetESCEnabled.ret", "BOOL"},
	{"func.IsLFNDriveA.arg.0", "LPCSTR,pszPath"},
	{"func.IsLFNDriveA.args", "1"},
	{"func.IsLFNDriveA.ret", "BOOL"},
	{"func.IsLFNDriveW.arg.0", "LPCWSTR,pszPath"},
	{"func.IsLFNDriveW.args", "1"},
	{"func.IsLFNDriveW.ret", "BOOL"},
	{"func.IsMenu.arg.0", "HMENU,hMenu"},
	{"func.IsMenu.args", "1"},
	{"func.IsMenu.ret", "BOOL"},
	{"func.IsMouseInPointerEnabled.args", "0"},
	{"func.IsMouseInPointerEnabled.ret", "BOOL"},
	{"func.IsNLSDefinedString.arg.0", "NLS_FUNCTION,Function"},
	{"func.IsNLSDefinedString.arg.1", "DWORD,dwFlags"},
	{"func.IsNLSDefinedString.arg.2", "LPNLSVERSIONINFO,lpVersionInformation"},
	{"func.IsNLSDefinedString.arg.3", "LPCWSTR,lpString"},
	{"func.IsNLSDefinedString.arg.4", "INT,cchStr"},
	{"func.IsNLSDefinedString.args", "5"},
	{"func.IsNLSDefinedString.ret", "BOOL"},
	{"func.IsNativeVhdBoot.arg.0", "PBOOL,NativeVhdBoot"},
	{"func.IsNativeVhdBoot.args", "1"},
	{"func.IsNativeVhdBoot.ret", "BOOL"},
	{"func.IsNormalizedString.arg.0", "NORM_FORM,NormForm"},
	{"func.IsNormalizedString.arg.1", "LPCWSTR,lpString"},
	{"func.IsNormalizedString.arg.2", "int,cwLength"},
	{"func.IsNormalizedString.args", "3"},
	{"func.IsNormalizedString.ret", "BOOL"},
	{"func.IsOS.arg.0", "DWORD,dwOS"},
	{"func.IsOS.args", "1"},
	{"func.IsOS.ret", "BOOL"},
	{"func.IsProcessCritical.arg.0", "HANDLE,hProcess"},
	{"func.IsProcessCritical.arg.1", "PBOOL,Critical"},
	{"func.IsProcessCritical.args", "2"},
	{"func.IsProcessCritical.ret", "BOOL"},
	{"func.IsProcessDPIAware.args", "0"},
	{"func.IsProcessDPIAware.ret", "BOOL"},
	{"func.IsProcessInJob.arg.0", "HANDLE,ProcessHandle"},
	{"func.IsProcessInJob.arg.1", "HANDLE,JobHandle"},
	{"func.IsProcessInJob.arg.2", "PBOOL,Result"},
	{"func.IsProcessInJob.args", "3"},
	{"func.IsProcessInJob.ret", "BOOL"},
	{"func.IsProcessorFeaturePresent.arg.0", "DWORD,ProcessorFeature"},
	{"func.IsProcessorFeaturePresent.args", "1"},
	{"func.IsProcessorFeaturePresent.ret", "BOOL"},
	{"func.IsRectEmpty.arg.0", "const RECT *,lprc"},
	{"func.IsRectEmpty.args", "1"},
	{"func.IsRectEmpty.ret", "BOOL"},
	{"func.IsSystemResumeAutomatic.args", "0"},
	{"func.IsSystemResumeAutomatic.ret", "BOOL"},
	{"func.IsTextUnicode.arg.0", "const VOID *,lpv"},
	{"func.IsTextUnicode.arg.1", "int,iSize"},
	{"func.IsTextUnicode.arg.2", "LPINT,lpiResult"},
	{"func.IsTextUnicode.args", "3"},
	{"func.IsTextUnicode.ret", "BOOL"},
	{"func.IsThreadAFiber.args", "0"},
	{"func.IsThreadAFiber.ret", "BOOL"},
	{"func.IsThreadpoolTimerSet.arg.0", "PTP_TIMER,pti"},
	{"func.IsThreadpoolTimerSet.args", "1"},
	{"func.IsThreadpoolTimerSet.ret", "BOOL"},
	{"func.IsTokenRestricted.arg.0", "HANDLE,TokenHandle"},
	{"func.IsTokenRestricted.args", "1"},
	{"func.IsTokenRestricted.ret", "BOOL"},
	{"func.IsTokenUntrusted.arg.0", "HANDLE,TokenHandle"},
	{"func.IsTokenUntrusted.args", "1"},
	{"func.IsTokenUntrusted.ret", "BOOL"},
	{"func.IsTouchWindow.arg.0", "HWND,hwnd"},
	{"func.IsTouchWindow.arg.1", "PULONG,pulFlags"},
	{"func.IsTouchWindow.args", "2"},
	{"func.IsTouchWindow.ret", "BOOL"},
	{"func.IsValidAcl.arg.0", "PACL,pAcl"},
	{"func.IsValidAcl.args", "1"},
	{"func.IsValidAcl.ret", "BOOL"},
	{"func.IsValidCodePage.arg.0", "UINT,CodePage"},
	{"func.IsValidCodePage.args", "1"},
	{"func.IsValidCodePage.ret", "BOOL"},
	{"func.IsValidDpiAwarenessContext.arg.0", "DPI_AWARENESS_CONTEXT,value"},
	{"func.IsValidDpiAwarenessContext.args", "1"},
	{"func.IsValidDpiAwarenessContext.ret", "BOOL"},
	{"func.IsValidLanguageGroup.arg.0", "LGRPID,LanguageGroup"},
	{"func.IsValidLanguageGroup.arg.1", "DWORD,dwFlags"},
	{"func.IsValidLanguageGroup.args", "2"},
	{"func.IsValidLanguageGroup.ret", "BOOL"},
	{"func.IsValidLocale.arg.0", "LCID,Locale"},
	{"func.IsValidLocale.arg.1", "DWORD,dwFlags"},
	{"func.IsValidLocale.args", "2"},
	{"func.IsValidLocale.ret", "BOOL"},
	{"func.IsValidLocaleName.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.IsValidLocaleName.args", "1"},
	{"func.IsValidLocaleName.ret", "BOOL"},
	{"func.IsValidNLSVersion.arg.0", "NLS_FUNCTION,function"},
	{"func.IsValidNLSVersion.arg.1", "LPCWSTR,lpLocaleName"},
	{"func.IsValidNLSVersion.arg.2", "LPNLSVERSIONINFOEX,lpVersionInformation"},
	{"func.IsValidNLSVersion.args", "3"},
	{"func.IsValidNLSVersion.ret", "DWORD"},
	{"func.IsValidSecurityDescriptor.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.IsValidSecurityDescriptor.args", "1"},
	{"func.IsValidSecurityDescriptor.ret", "BOOL"},
	{"func.IsValidSid.arg.0", "PSID,pSid"},
	{"func.IsValidSid.args", "1"},
	{"func.IsValidSid.ret", "BOOL"},
	{"func.IsWellKnownSid.arg.0", "PSID,pSid"},
	{"func.IsWellKnownSid.arg.1", "WELL_KNOWN_SID_TYPE,WellKnownSidType"},
	{"func.IsWellKnownSid.args", "2"},
	{"func.IsWellKnownSid.ret", "BOOL"},
	{"func.IsWinEventHookInstalled.arg.0", "DWORD,event"},
	{"func.IsWinEventHookInstalled.args", "1"},
	{"func.IsWinEventHookInstalled.ret", "BOOL"},
	{"func.IsWindow.arg.0", "HWND,hWnd"},
	{"func.IsWindow.args", "1"},
	{"func.IsWindow.ret", "BOOL"},
	{"func.IsWindowEnabled.arg.0", "HWND,hWnd"},
	{"func.IsWindowEnabled.args", "1"},
	{"func.IsWindowEnabled.ret", "BOOL"},
	{"func.IsWindowUnicode.arg.0", "HWND,hWnd"},
	{"func.IsWindowUnicode.args", "1"},
	{"func.IsWindowUnicode.ret", "BOOL"},
	{"func.IsWindowVisible.arg.0", "HWND,hWnd"},
	{"func.IsWindowVisible.args", "1"},
	{"func.IsWindowVisible.ret", "BOOL"},
	{"func.IsWow64GuestMachineSupported.arg.0", "USHORT,WowGuestMachine"},
	{"func.IsWow64GuestMachineSupported.arg.1", "BOOL *,MachineIsSupported"},
	{"func.IsWow64GuestMachineSupported.args", "2"},
	{"func.IsWow64GuestMachineSupported.ret", "HRESULT"},
	{"func.IsWow64Message.args", "0"},
	{"func.IsWow64Message.ret", "BOOL"},
	{"func.IsWow64Process.arg.0", "HANDLE,hProcess"},
	{"func.IsWow64Process.arg.1", "PBOOL,Wow64Process"},
	{"func.IsWow64Process.args", "2"},
	{"func.IsWow64Process.ret", "BOOL"},
	{"func.IsWow64Process2.arg.0", "HANDLE,hProcess"},
	{"func.IsWow64Process2.arg.1", "USHORT *,pProcessMachine"},
	{"func.IsWow64Process2.arg.2", "USHORT *,pNativeMachine"},
	{"func.IsWow64Process2.args", "3"},
	{"func.IsWow64Process2.ret", "BOOL"},
	{"func.IsZoomed.arg.0", "HWND,hWnd"},
	{"func.IsZoomed.args", "1"},
	{"func.IsZoomed.ret", "BOOL"},
	{"func.K32EmptyWorkingSet.arg.0", "HANDLE,hProcess"},
	{"func.K32EmptyWorkingSet.args", "1"},
	{"func.K32EmptyWorkingSet.ret", "BOOL"},
	{"func.K32EnumDeviceDrivers.arg.0", "LPVOID *,lpImageBase"},
	{"func.K32EnumDeviceDrivers.arg.1", "DWORD,cb"},
	{"func.K32EnumDeviceDrivers.arg.2", "LPDWORD,lpcbNeeded"},
	{"func.K32EnumDeviceDrivers.args", "3"},
	{"func.K32EnumDeviceDrivers.ret", "BOOL"},
	{"func.K32EnumPageFilesA.arg.0", "PENUM_PAGE_FILE_CALLBACKA,pCallBackRoutine"},
	{"func.K32EnumPageFilesA.arg.1", "LPVOID,pContext"},
	{"func.K32EnumPageFilesA.args", "2"},
	{"func.K32EnumPageFilesA.ret", "BOOL"},
	{"func.K32EnumPageFilesW.arg.0", "PENUM_PAGE_FILE_CALLBACKW,pCallBackRoutine"},
	{"func.K32EnumPageFilesW.arg.1", "LPVOID,pContext"},
	{"func.K32EnumPageFilesW.args", "2"},
	{"func.K32EnumPageFilesW.ret", "BOOL"},
	{"func.K32EnumProcessModules.arg.0", "HANDLE,hProcess"},
	{"func.K32EnumProcessModules.arg.1", "HMODULE *,lphModule"},
	{"func.K32EnumProcessModules.arg.2", "DWORD,cb"},
	{"func.K32EnumProcessModules.arg.3", "LPDWORD,lpcbNeeded"},
	{"func.K32EnumProcessModules.args", "4"},
	{"func.K32EnumProcessModules.ret", "BOOL"},
	{"func.K32EnumProcessModulesEx.arg.0", "HANDLE,hProcess"},
	{"func.K32EnumProcessModulesEx.arg.1", "HMODULE *,lphModule"},
	{"func.K32EnumProcessModulesEx.arg.2", "DWORD,cb"},
	{"func.K32EnumProcessModulesEx.arg.3", "LPDWORD,lpcbNeeded"},
	{"func.K32EnumProcessModulesEx.arg.4", "DWORD,dwFilterFlag"},
	{"func.K32EnumProcessModulesEx.args", "5"},
	{"func.K32EnumProcessModulesEx.ret", "BOOL"},
	{"func.K32EnumProcesses.arg.0", "DWORD *,lpidProcess"},
	{"func.K32EnumProcesses.arg.1", "DWORD,cb"},
	{"func.K32EnumProcesses.arg.2", "LPDWORD,lpcbNeeded"},
	{"func.K32EnumProcesses.args", "3"},
	{"func.K32EnumProcesses.ret", "BOOL"},
	{"func.K32GetDeviceDriverBaseNameA.arg.0", "LPVOID,ImageBase"},
	{"func.K32GetDeviceDriverBaseNameA.arg.1", "LPSTR,lpFilename"},
	{"func.K32GetDeviceDriverBaseNameA.arg.2", "DWORD,nSize"},
	{"func.K32GetDeviceDriverBaseNameA.args", "3"},
	{"func.K32GetDeviceDriverBaseNameA.ret", "DWORD"},
	{"func.K32GetDeviceDriverBaseNameW.arg.0", "LPVOID,ImageBase"},
	{"func.K32GetDeviceDriverBaseNameW.arg.1", "LPWSTR,lpBaseName"},
	{"func.K32GetDeviceDriverBaseNameW.arg.2", "DWORD,nSize"},
	{"func.K32GetDeviceDriverBaseNameW.args", "3"},
	{"func.K32GetDeviceDriverBaseNameW.ret", "DWORD"},
	{"func.K32GetDeviceDriverFileNameA.arg.0", "LPVOID,ImageBase"},
	{"func.K32GetDeviceDriverFileNameA.arg.1", "LPSTR,lpFilename"},
	{"func.K32GetDeviceDriverFileNameA.arg.2", "DWORD,nSize"},
	{"func.K32GetDeviceDriverFileNameA.args", "3"},
	{"func.K32GetDeviceDriverFileNameA.ret", "DWORD"},
	{"func.K32GetDeviceDriverFileNameW.arg.0", "LPVOID,ImageBase"},
	{"func.K32GetDeviceDriverFileNameW.arg.1", "LPWSTR,lpFilename"},
	{"func.K32GetDeviceDriverFileNameW.arg.2", "DWORD,nSize"},
	{"func.K32GetDeviceDriverFileNameW.args", "3"},
	{"func.K32GetDeviceDriverFileNameW.ret", "DWORD"},
	{"func.K32GetMappedFileNameA.arg.0", "HANDLE,hProcess"},
	{"func.K32GetMappedFileNameA.arg.1", "LPVOID,lpv"},
	{"func.K32GetMappedFileNameA.arg.2", "LPSTR,lpFilename"},
	{"func.K32GetMappedFileNameA.arg.3", "DWORD,nSize"},
	{"func.K32GetMappedFileNameA.args", "4"},
	{"func.K32GetMappedFileNameA.ret", "DWORD"},
	{"func.K32GetMappedFileNameW.arg.0", "HANDLE,hProcess"},
	{"func.K32GetMappedFileNameW.arg.1", "LPVOID,lpv"},
	{"func.K32GetMappedFileNameW.arg.2", "LPWSTR,lpFilename"},
	{"func.K32GetMappedFileNameW.arg.3", "DWORD,nSize"},
	{"func.K32GetMappedFileNameW.args", "4"},
	{"func.K32GetMappedFileNameW.ret", "DWORD"},
	{"func.K32GetModuleBaseNameA.arg.0", "HANDLE,hProcess"},
	{"func.K32GetModuleBaseNameA.arg.1", "HMODULE,hModule"},
	{"func.K32GetModuleBaseNameA.arg.2", "LPSTR,lpBaseName"},
	{"func.K32GetModuleBaseNameA.arg.3", "DWORD,nSize"},
	{"func.K32GetModuleBaseNameA.args", "4"},
	{"func.K32GetModuleBaseNameA.ret", "DWORD"},
	{"func.K32GetModuleBaseNameW.arg.0", "HANDLE,hProcess"},
	{"func.K32GetModuleBaseNameW.arg.1", "HMODULE,hModule"},
	{"func.K32GetModuleBaseNameW.arg.2", "LPWSTR,lpBaseName"},
	{"func.K32GetModuleBaseNameW.arg.3", "DWORD,nSize"},
	{"func.K32GetModuleBaseNameW.args", "4"},
	{"func.K32GetModuleBaseNameW.ret", "DWORD"},
	{"func.K32GetModuleFileNameExA.arg.0", "HANDLE,hProcess"},
	{"func.K32GetModuleFileNameExA.arg.1", "HMODULE,hModule"},
	{"func.K32GetModuleFileNameExA.arg.2", "LPSTR,lpFilename"},
	{"func.K32GetModuleFileNameExA.arg.3", "DWORD,nSize"},
	{"func.K32GetModuleFileNameExA.args", "4"},
	{"func.K32GetModuleFileNameExA.ret", "DWORD"},
	{"func.K32GetModuleFileNameExW.arg.0", "HANDLE,hProcess"},
	{"func.K32GetModuleFileNameExW.arg.1", "HMODULE,hModule"},
	{"func.K32GetModuleFileNameExW.arg.2", "LPWSTR,lpFilename"},
	{"func.K32GetModuleFileNameExW.arg.3", "DWORD,nSize"},
	{"func.K32GetModuleFileNameExW.args", "4"},
	{"func.K32GetModuleFileNameExW.ret", "DWORD"},
	{"func.K32GetModuleInformation.arg.0", "HANDLE,hProcess"},
	{"func.K32GetModuleInformation.arg.1", "HMODULE,hModule"},
	{"func.K32GetModuleInformation.arg.2", "LPMODULEINFO,lpmodinfo"},
	{"func.K32GetModuleInformation.arg.3", "DWORD,cb"},
	{"func.K32GetModuleInformation.args", "4"},
	{"func.K32GetModuleInformation.ret", "BOOL"},
	{"func.K32GetPerformanceInfo.arg.0", "PPERFORMANCE_INFORMATION,pPerformanceInformation"},
	{"func.K32GetPerformanceInfo.arg.1", "DWORD,cb"},
	{"func.K32GetPerformanceInfo.args", "2"},
	{"func.K32GetPerformanceInfo.ret", "BOOL"},
	{"func.K32GetProcessImageFileNameA.arg.0", "HANDLE,hProcess"},
	{"func.K32GetProcessImageFileNameA.arg.1", "LPSTR,lpImageFileName"},
	{"func.K32GetProcessImageFileNameA.arg.2", "DWORD,nSize"},
	{"func.K32GetProcessImageFileNameA.args", "3"},
	{"func.K32GetProcessImageFileNameA.ret", "DWORD"},
	{"func.K32GetProcessImageFileNameW.arg.0", "HANDLE,hProcess"},
	{"func.K32GetProcessImageFileNameW.arg.1", "LPWSTR,lpImageFileName"},
	{"func.K32GetProcessImageFileNameW.arg.2", "DWORD,nSize"},
	{"func.K32GetProcessImageFileNameW.args", "3"},
	{"func.K32GetProcessImageFileNameW.ret", "DWORD"},
	{"func.K32GetProcessMemoryInfo.arg.0", "HANDLE,Process"},
	{"func.K32GetProcessMemoryInfo.arg.1", "PPROCESS_MEMORY_COUNTERS,ppsmemCounters"},
	{"func.K32GetProcessMemoryInfo.arg.2", "DWORD,cb"},
	{"func.K32GetProcessMemoryInfo.args", "3"},
	{"func.K32GetProcessMemoryInfo.ret", "BOOL"},
	{"func.K32GetWsChanges.arg.0", "HANDLE,hProcess"},
	{"func.K32GetWsChanges.arg.1", "PPSAPI_WS_WATCH_INFORMATION,lpWatchInfo"},
	{"func.K32GetWsChanges.arg.2", "DWORD,cb"},
	{"func.K32GetWsChanges.args", "3"},
	{"func.K32GetWsChanges.ret", "BOOL"},
	{"func.K32GetWsChangesEx.arg.0", "HANDLE,hProcess"},
	{"func.K32GetWsChangesEx.arg.1", "PPSAPI_WS_WATCH_INFORMATION_EX,lpWatchInfoEx"},
	{"func.K32GetWsChangesEx.arg.2", "PDWORD,cb"},
	{"func.K32GetWsChangesEx.args", "3"},
	{"func.K32GetWsChangesEx.ret", "BOOL"},
	{"func.K32InitializeProcessForWsWatch.arg.0", "HANDLE,hProcess"},
	{"func.K32InitializeProcessForWsWatch.args", "1"},
	{"func.K32InitializeProcessForWsWatch.ret", "BOOL"},
	{"func.K32QueryWorkingSet.arg.0", "HANDLE,hProcess"},
	{"func.K32QueryWorkingSet.arg.1", "PVOID,pv"},
	{"func.K32QueryWorkingSet.arg.2", "DWORD,cb"},
	{"func.K32QueryWorkingSet.args", "3"},
	{"func.K32QueryWorkingSet.ret", "BOOL"},
	{"func.K32QueryWorkingSetEx.arg.0", "HANDLE,hProcess"},
	{"func.K32QueryWorkingSetEx.arg.1", "PVOID,pv"},
	{"func.K32QueryWorkingSetEx.arg.2", "DWORD,cb"},
	{"func.K32QueryWorkingSetEx.args", "3"},
	{"func.K32QueryWorkingSetEx.ret", "BOOL"},
	{"func.KillTimer.arg.0", "HWND,hWnd"},
	{"func.KillTimer.arg.1", "UINT_PTR,uIDEvent"},
	{"func.KillTimer.args", "2"},
	{"func.KillTimer.ret", "BOOL"},
	{"func.LBItemFromPt.arg.0", "HWND,hLB"},
	{"func.LBItemFromPt.arg.1", "POINT,pt"},
	{"func.LBItemFromPt.arg.2", "BOOL,bAutoScroll"},
	{"func.LBItemFromPt.args", "3"},
	{"func.LBItemFromPt.ret", "int"},
	{"func.LCIDToLocaleName.arg.0", "LCID,Locale"},
	{"func.LCIDToLocaleName.arg.1", "LPWSTR,lpName"},
	{"func.LCIDToLocaleName.arg.2", "int,cchName"},
	{"func.LCIDToLocaleName.arg.3", "DWORD,dwFlags"},
	{"func.LCIDToLocaleName.args", "4"},
	{"func.LCIDToLocaleName.ret", "int"},
	{"func.LCMapStringA.arg.0", "LCID,Locale"},
	{"func.LCMapStringA.arg.1", "DWORD,dwMapFlags"},
	{"func.LCMapStringA.arg.2", "LPCSTR,lpSrcStr"},
	{"func.LCMapStringA.arg.3", "int,cchSrc"},
	{"func.LCMapStringA.arg.4", "LPSTR,lpDestStr"},
	{"func.LCMapStringA.arg.5", "int,cchDest"},
	{"func.LCMapStringA.args", "6"},
	{"func.LCMapStringA.ret", "int"},
	{"func.LCMapStringEx.arg.0", "LPCWSTR,lpLocaleName"},
	{"func.LCMapStringEx.arg.1", "DWORD,dwMapFlags"},
	{"func.LCMapStringEx.arg.2", "LPCWSTR,lpSrcStr"},
	{"func.LCMapStringEx.arg.3", "int,cchSrc"},
	{"func.LCMapStringEx.arg.4", "LPWSTR,lpDestStr"},
	{"func.LCMapStringEx.arg.5", "int,cchDest"},
	{"func.LCMapStringEx.arg.6", "LPNLSVERSIONINFO,lpVersionInformation"},
	{"func.LCMapStringEx.arg.7", "LPVOID,lpReserved"},
	{"func.LCMapStringEx.arg.8", "LPARAM,sortHandle"},
	{"func.LCMapStringEx.args", "9"},
	{"func.LCMapStringEx.ret", "int"},
	{"func.LCMapStringW.arg.0", "LCID,Locale"},
	{"func.LCMapStringW.arg.1", "DWORD,dwMapFlags"},
	{"func.LCMapStringW.arg.2", "LPCWSTR,lpSrcStr"},
	{"func.LCMapStringW.arg.3", "int,cchSrc"},
	{"func.LCMapStringW.arg.4", "LPWSTR,lpDestStr"},
	{"func.LCMapStringW.arg.5", "int,cchDest"},
	{"func.LCMapStringW.args", "6"},
	{"func.LCMapStringW.ret", "int"},
	{"func.LHashValOfNameSys.arg.0", "SYSKIND,syskind"},
	{"func.LHashValOfNameSys.arg.1", "LCID,lcid"},
	{"func.LHashValOfNameSys.arg.2", "const OLECHAR *,szName"},
	{"func.LHashValOfNameSys.args", "3"},
	{"func.LHashValOfNameSys.ret", "ULONG"},
	{"func.LHashValOfNameSysA.arg.0", "SYSKIND,syskind"},
	{"func.LHashValOfNameSysA.arg.1", "LCID,lcid"},
	{"func.LHashValOfNameSysA.arg.2", "LPCSTR,szName"},
	{"func.LHashValOfNameSysA.args", "3"},
	{"func.LHashValOfNameSysA.ret", "ULONG"},
	{"func.LPtoDP.arg.0", "HDC,hdc"},
	{"func.LPtoDP.arg.1", "LPPOINT,lpPoints"},
	{"func.LPtoDP.arg.2", "int,nCount"},
	{"func.LPtoDP.args", "3"},
	{"func.LPtoDP.ret", "bool"},
	{"func.LdapGetLastError.args", "0"},
	{"func.LdapGetLastError.ret", "ULONG"},
	{"func.LdapMapErrorToWin32.arg.0", "ULONG,LdapError"},
	{"func.LdapMapErrorToWin32.args", "1"},
	{"func.LdapMapErrorToWin32.ret", "ULONG"},
	{"func.LdapUTF8ToUnicode.arg.0", "LPCSTR,lpSrcStr"},
	{"func.LdapUTF8ToUnicode.arg.1", "int,cchSrc"},
	{"func.LdapUTF8ToUnicode.arg.2", "LPWSTR,lpDestStr"},
	{"func.LdapUTF8ToUnicode.arg.3", "int,cchDest"},
	{"func.LdapUTF8ToUnicode.args", "4"},
	{"func.LdapUTF8ToUnicode.ret", "int"},
	{"func.LdapUnicodeToUTF8.arg.0", "LPCWSTR,lpSrcStr"},
	{"func.LdapUnicodeToUTF8.arg.1", "int,cchSrc"},
	{"func.LdapUnicodeToUTF8.arg.2", "LPSTR,lpDestStr"},
	{"func.LdapUnicodeToUTF8.arg.3", "int,cchDest"},
	{"func.LdapUnicodeToUTF8.args", "4"},
	{"func.LdapUnicodeToUTF8.ret", "int"},
	{"func.LeaveCriticalPolicySection.arg.0", "HANDLE,hSection"},
	{"func.LeaveCriticalPolicySection.args", "1"},
	{"func.LeaveCriticalPolicySection.ret", "BOOL"},
	{"func.LeaveCriticalSection.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.LeaveCriticalSection.args", "1"},
	{"func.LeaveCriticalSection.ret", "VOID"},
	{"func.LeaveCriticalSectionWhenCallbackReturns.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.LeaveCriticalSectionWhenCallbackReturns.arg.1", "PCRITICAL_SECTION,pcs"},
	{"func.LeaveCriticalSectionWhenCallbackReturns.args", "2"},
	{"func.LeaveCriticalSectionWhenCallbackReturns.ret", "VOID"},
	{"func.LineDDA.arg.0", "int,nXStart"},
	{"func.LineDDA.arg.1", "int,nYStart"},
	{"func.LineDDA.arg.2", "int,nXEnd"},
	{"func.LineDDA.arg.3", "int,nYEnd"},
	{"func.LineDDA.arg.4", "LINEDDAPROC,lpLineFunc"},
	{"func.LineDDA.arg.5", "LPARAM,lpData"},
	{"func.LineDDA.args", "6"},
	{"func.LineDDA.ret", "bool"},
	{"func.LineTo.arg.0", "HDC,hdc"},
	{"func.LineTo.arg.1", "int,nXEnd"},
	{"func.LineTo.arg.2", "int,nYEnd"},
	{"func.LineTo.args", "3"},
	{"func.LineTo.ret", "bool"},
	{"func.Load.arg.0", "LPCOLESTR,pszFileName"},
	{"func.Load.arg.1", "DWORD,dwMode"},
	{"func.Load.args", "2"},
	{"func.Load.ret", "hresult"},
	{"func.LoadAcceleratorsA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadAcceleratorsA.arg.1", "LPCSTR,lpTableName"},
	{"func.LoadAcceleratorsA.args", "2"},
	{"func.LoadAcceleratorsA.ret", "HACCEL"},
	{"func.LoadAcceleratorsW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadAcceleratorsW.arg.1", "LPCWSTR,lpTableName"},
	{"func.LoadAcceleratorsW.args", "2"},
	{"func.LoadAcceleratorsW.ret", "HACCEL"},
	{"func.LoadBitmapA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadBitmapA.arg.1", "LPCSTR,lpBitmapName"},
	{"func.LoadBitmapA.args", "2"},
	{"func.LoadBitmapA.ret", "HBITMAP"},
	{"func.LoadBitmapW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadBitmapW.arg.1", "LPCWSTR,lpBitmapName"},
	{"func.LoadBitmapW.args", "2"},
	{"func.LoadBitmapW.ret", "HBITMAP"},
	{"func.LoadCursorA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadCursorA.arg.1", "LPCSTR,lpCursorName"},
	{"func.LoadCursorA.args", "2"},
	{"func.LoadCursorA.ret", "HCURSOR"},
	{"func.LoadCursorFromFileA.arg.0", "LPCSTR,lpFileName"},
	{"func.LoadCursorFromFileA.args", "1"},
	{"func.LoadCursorFromFileA.ret", "HCURSOR"},
	{"func.LoadCursorFromFileW.arg.0", "LPCWSTR,lpFileName"},
	{"func.LoadCursorFromFileW.args", "1"},
	{"func.LoadCursorFromFileW.ret", "HCURSOR"},
	{"func.LoadCursorW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadCursorW.arg.1", "LPCWSTR,lpCursorName"},
	{"func.LoadCursorW.args", "2"},
	{"func.LoadCursorW.ret", "HCURSOR"},
	{"func.LoadEnclaveData.arg.0", "HANDLE,hProcess"},
	{"func.LoadEnclaveData.arg.1", "LPVOID,lpAddress"},
	{"func.LoadEnclaveData.arg.2", "LPCVOID,lpBuffer"},
	{"func.LoadEnclaveData.arg.3", "SIZE_T,nSize"},
	{"func.LoadEnclaveData.arg.4", "DWORD,flProtect"},
	{"func.LoadEnclaveData.arg.5", "LPCVOID,lpPageInformation"},
	{"func.LoadEnclaveData.arg.6", "DWORD,dwInfoLength"},
	{"func.LoadEnclaveData.arg.7", "PSIZE_T,lpNumberOfBytesWritten"},
	{"func.LoadEnclaveData.arg.8", "LPDWORD,lpEnclaveError"},
	{"func.LoadEnclaveData.args", "9"},
	{"func.LoadEnclaveData.ret", "BOOL"},
	{"func.LoadEnclaveImageA.arg.0", "LPVOID,lpEnclaveAddress"},
	{"func.LoadEnclaveImageA.arg.1", "LPCSTR,lpImageName"},
	{"func.LoadEnclaveImageA.args", "2"},
	{"func.LoadEnclaveImageA.ret", "BOOL"},
	{"func.LoadEnclaveImageW.arg.0", "LPVOID,lpEnclaveAddress"},
	{"func.LoadEnclaveImageW.arg.1", "LPCWSTR,lpImageName"},
	{"func.LoadEnclaveImageW.args", "2"},
	{"func.LoadEnclaveImageW.ret", "BOOL"},
	{"func.LoadIconA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadIconA.arg.1", "LPCSTR,lpIconName"},
	{"func.LoadIconA.args", "2"},
	{"func.LoadIconA.ret", "HICON"},
	{"func.LoadIconMetric.arg.0", "HINSTANCE,hinst"},
	{"func.LoadIconMetric.arg.1", "PCWSTR,pszName"},
	{"func.LoadIconMetric.arg.2", "int,lims"},
	{"func.LoadIconMetric.arg.3", "HICON *,phico"},
	{"func.LoadIconMetric.args", "4"},
	{"func.LoadIconMetric.ret", "HRESULT"},
	{"func.LoadIconW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadIconW.arg.1", "LPCWSTR,lpIconName"},
	{"func.LoadIconW.args", "2"},
	{"func.LoadIconW.ret", "HICON"},
	{"func.LoadIconWithScaleDown.arg.0", "HINSTANCE,hinst"},
	{"func.LoadIconWithScaleDown.arg.1", "PCWSTR,pszName"},
	{"func.LoadIconWithScaleDown.arg.2", "int,cx"},
	{"func.LoadIconWithScaleDown.arg.3", "int,cy"},
	{"func.LoadIconWithScaleDown.arg.4", "HICON *,phico"},
	{"func.LoadIconWithScaleDown.args", "5"},
	{"func.LoadIconWithScaleDown.ret", "HRESULT"},
	{"func.LoadImageA.arg.0", "HINSTANCE,hInst"},
	{"func.LoadImageA.arg.1", "LPCSTR,name"},
	{"func.LoadImageA.arg.2", "UINT,type"},
	{"func.LoadImageA.arg.3", "int,cx"},
	{"func.LoadImageA.arg.4", "int,cy"},
	{"func.LoadImageA.arg.5", "UINT,fuLoad"},
	{"func.LoadImageA.args", "6"},
	{"func.LoadImageA.ret", "HANDLE"},
	{"func.LoadImageW.arg.0", "HINSTANCE,hInst"},
	{"func.LoadImageW.arg.1", "LPCWSTR,name"},
	{"func.LoadImageW.arg.2", "UINT,type"},
	{"func.LoadImageW.arg.3", "int,cx"},
	{"func.LoadImageW.arg.4", "int,cy"},
	{"func.LoadImageW.arg.5", "UINT,fuLoad"},
	{"func.LoadImageW.args", "6"},
	{"func.LoadImageW.ret", "HANDLE"},
	{"func.LoadKeyboardLayoutA.arg.0", "LPCSTR,pwszKLID"},
	{"func.LoadKeyboardLayoutA.arg.1", "UINT,Flags"},
	{"func.LoadKeyboardLayoutA.args", "2"},
	{"func.LoadKeyboardLayoutA.ret", "HKL"},
	{"func.LoadKeyboardLayoutW.arg.0", "LPCWSTR,pwszKLID"},
	{"func.LoadKeyboardLayoutW.arg.1", "UINT,Flags"},
	{"func.LoadKeyboardLayoutW.args", "2"},
	{"func.LoadKeyboardLayoutW.ret", "HKL"},
	{"func.LoadLibraryA.arg.0", "LPCSTR,lpLibFileName"},
	{"func.LoadLibraryA.args", "1"},
	{"func.LoadLibraryA.ret", "HMODULE"},
	{"func.LoadLibraryExA.arg.0", "LPCSTR,lpLibFileName"},
	{"func.LoadLibraryExA.arg.1", "HANDLE,hFile"},
	{"func.LoadLibraryExA.arg.2", "DWORD,dwFlags"},
	{"func.LoadLibraryExA.args", "3"},
	{"func.LoadLibraryExA.ret", "HMODULE"},
	{"func.LoadLibraryExW.arg.0", "LPCWSTR,lpLibFileName"},
	{"func.LoadLibraryExW.arg.1", "HANDLE,hFile"},
	{"func.LoadLibraryExW.arg.2", "DWORD,dwFlags"},
	{"func.LoadLibraryExW.args", "3"},
	{"func.LoadLibraryExW.ret", "HMODULE"},
	{"func.LoadLibraryW.arg.0", "LPCWSTR,lpLibFileName"},
	{"func.LoadLibraryW.args", "1"},
	{"func.LoadLibraryW.ret", "HMODULE"},
	{"func.LoadMenuA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadMenuA.arg.1", "LPCSTR,lpMenuName"},
	{"func.LoadMenuA.args", "2"},
	{"func.LoadMenuA.ret", "HMENU"},
	{"func.LoadMenuIndirectA.arg.0", "const MENUTEMPLATEA *,lpMenuTemplate"},
	{"func.LoadMenuIndirectA.args", "1"},
	{"func.LoadMenuIndirectA.ret", "HMENU"},
	{"func.LoadMenuIndirectW.arg.0", "const MENUTEMPLATEW *,lpMenuTemplate"},
	{"func.LoadMenuIndirectW.args", "1"},
	{"func.LoadMenuIndirectW.ret", "HMENU"},
	{"func.LoadMenuW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadMenuW.arg.1", "LPCWSTR,lpMenuName"},
	{"func.LoadMenuW.args", "2"},
	{"func.LoadMenuW.ret", "HMENU"},
	{"func.LoadModule.arg.0", "LPCSTR,lpModuleName"},
	{"func.LoadModule.arg.1", "LPVOID,lpParameterBlock"},
	{"func.LoadModule.args", "2"},
	{"func.LoadModule.ret", "DWORD"},
	{"func.LoadPackagedLibrary.arg.0", "LPCWSTR,lpwLibFileName"},
	{"func.LoadPackagedLibrary.arg.1", "DWORD,Reserved"},
	{"func.LoadPackagedLibrary.args", "2"},
	{"func.LoadPackagedLibrary.ret", "HMODULE"},
	{"func.LoadRegTypeLib.arg.0", "REFGUID,rguid"},
	{"func.LoadRegTypeLib.arg.1", "WORD,wVerMajor"},
	{"func.LoadRegTypeLib.arg.2", "WORD,wVerMinor"},
	{"func.LoadRegTypeLib.arg.3", "LCID,lcid"},
	{"func.LoadRegTypeLib.arg.4", "ITypeLib **,pptlib"},
	{"func.LoadRegTypeLib.args", "5"},
	{"func.LoadRegTypeLib.ret", "HRESULT"},
	{"func.LoadResource.arg.0", "HMODULE,hModule"},
	{"func.LoadResource.arg.1", "HRSRC,hResInfo"},
	{"func.LoadResource.args", "2"},
	{"func.LoadResource.ret", "HGLOBAL"},
	{"func.LoadStringA.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadStringA.arg.1", "UINT,uID"},
	{"func.LoadStringA.arg.2", "LPSTR,lpBuffer"},
	{"func.LoadStringA.arg.3", "int,cchBufferMax"},
	{"func.LoadStringA.args", "4"},
	{"func.LoadStringA.ret", "int"},
	{"func.LoadStringByReference.arg.0", "DWORD,Flags"},
	{"func.LoadStringByReference.arg.1", "PCWSTR,Language"},
	{"func.LoadStringByReference.arg.2", "PCWSTR,SourceString"},
	{"func.LoadStringByReference.arg.3", "PWSTR,Buffer"},
	{"func.LoadStringByReference.arg.4", "ULONG,cchBuffer"},
	{"func.LoadStringByReference.arg.5", "PCWSTR,Directory"},
	{"func.LoadStringByReference.arg.6", "PULONG,pcchBufferOut"},
	{"func.LoadStringByReference.args", "7"},
	{"func.LoadStringByReference.ret", "BOOL"},
	{"func.LoadStringW.arg.0", "HINSTANCE,hInstance"},
	{"func.LoadStringW.arg.1", "UINT,uID"},
	{"func.LoadStringW.arg.2", "LPWSTR,lpBuffer"},
	{"func.LoadStringW.arg.3", "int,cchBufferMax"},
	{"func.LoadStringW.args", "4"},
	{"func.LoadStringW.ret", "int"},
	{"func.LoadTypeLib.arg.0", "LPCOLESTR,szFile"},
	{"func.LoadTypeLib.arg.1", "ITypeLib **,pptlib"},
	{"func.LoadTypeLib.args", "2"},
	{"func.LoadTypeLib.ret", "HRESULT"},
	{"func.LoadTypeLibEx.arg.0", "LPCOLESTR,szFile"},
	{"func.LoadTypeLibEx.arg.1", "REGKIND,regkind"},
	{"func.LoadTypeLibEx.arg.2", "ITypeLib **,pptlib"},
	{"func.LoadTypeLibEx.args", "3"},
	{"func.LoadTypeLibEx.ret", "HRESULT"},
	{"func.LoadUserProfileA.arg.0", "HANDLE,hToken"},
	{"func.LoadUserProfileA.arg.1", "LPPROFILEINFOA,lpProfileInfo"},
	{"func.LoadUserProfileA.args", "2"},
	{"func.LoadUserProfileA.ret", "BOOL"},
	{"func.LoadUserProfileW.arg.0", "HANDLE,hToken"},
	{"func.LoadUserProfileW.arg.1", "LPPROFILEINFOW,lpProfileInfo"},
	{"func.LoadUserProfileW.args", "2"},
	{"func.LoadUserProfileW.ret", "BOOL"},
	{"func.LocalAlloc.arg.0", "UINT,uFlags"},
	{"func.LocalAlloc.arg.1", "SIZE_T,uBytes"},
	{"func.LocalAlloc.args", "2"},
	{"func.LocalAlloc.ret", "HLOCAL"},
	{"func.LocalCompact.arg.0", "UINT,uMinFree"},
	{"func.LocalCompact.args", "1"},
	{"func.LocalCompact.ret", "SIZE_T"},
	{"func.LocalFileTimeToFileTime.arg.0", "const FILETIME *,lpLocalFileTime"},
	{"func.LocalFileTimeToFileTime.arg.1", "LPFILETIME,lpFileTime"},
	{"func.LocalFileTimeToFileTime.args", "2"},
	{"func.LocalFileTimeToFileTime.ret", "BOOL"},
	{"func.LocalFlags.arg.0", "HLOCAL,hMem"},
	{"func.LocalFlags.args", "1"},
	{"func.LocalFlags.ret", "UINT"},
	{"func.LocalFree.arg.0", "HLOCAL,hMem"},
	{"func.LocalFree.args", "1"},
	{"func.LocalFree.ret", "HLOCAL"},
	{"func.LocalHandle.arg.0", "LPCVOID,pMem"},
	{"func.LocalHandle.args", "1"},
	{"func.LocalHandle.ret", "HLOCAL"},
	{"func.LocalLock.arg.0", "HLOCAL,hMem"},
	{"func.LocalLock.args", "1"},
	{"func.LocalLock.ret", "LPVOID"},
	{"func.LocalReAlloc.arg.0", "HLOCAL,hMem"},
	{"func.LocalReAlloc.arg.1", "SIZE_T,uBytes"},
	{"func.LocalReAlloc.arg.2", "UINT,uFlags"},
	{"func.LocalReAlloc.args", "3"},
	{"func.LocalReAlloc.ret", "HLOCAL"},
	{"func.LocalShrink.arg.0", "HLOCAL,hMem"},
	{"func.LocalShrink.arg.1", "UINT,cbNewSize"},
	{"func.LocalShrink.args", "2"},
	{"func.LocalShrink.ret", "SIZE_T"},
	{"func.LocalSize.arg.0", "HLOCAL,hMem"},
	{"func.LocalSize.args", "1"},
	{"func.LocalSize.ret", "SIZE_T"},
	{"func.LocalUnlock.arg.0", "HLOCAL,hMem"},
	{"func.LocalUnlock.args", "1"},
	{"func.LocalUnlock.ret", "BOOL"},
	{"func.LocaleNameToLCID.arg.0", "LPCWSTR,lpName"},
	{"func.LocaleNameToLCID.arg.1", "DWORD,dwFlags"},
	{"func.LocaleNameToLCID.args", "2"},
	{"func.LocaleNameToLCID.ret", "LCID"},
	{"func.LocateXStateFeature.arg.0", "PCONTEXT,Context"},
	{"func.LocateXStateFeature.arg.1", "DWORD,FeatureId"},
	{"func.LocateXStateFeature.arg.2", "PDWORD,Length"},
	{"func.LocateXStateFeature.args", "3"},
	{"func.LocateXStateFeature.ret", "PVOID"},
	{"func.LockFile.arg.0", "HANDLE,hFile"},
	{"func.LockFile.arg.1", "DWORD,dwFileOffsetLow"},
	{"func.LockFile.arg.2", "DWORD,dwFileOffsetHigh"},
	{"func.LockFile.arg.3", "DWORD,nNumberOfBytesToLockLow"},
	{"func.LockFile.arg.4", "DWORD,nNumberOfBytesToLockHigh"},
	{"func.LockFile.args", "5"},
	{"func.LockFile.ret", "BOOL"},
	{"func.LockFileEx.arg.0", "HANDLE,hFile"},
	{"func.LockFileEx.arg.1", "DWORD,dwFlags"},
	{"func.LockFileEx.arg.2", "DWORD,dwReserved"},
	{"func.LockFileEx.arg.3", "DWORD,nNumberOfBytesToLockLow"},
	{"func.LockFileEx.arg.4", "DWORD,nNumberOfBytesToLockHigh"},
	{"func.LockFileEx.arg.5", "LPOVERLAPPED,lpOverlapped"},
	{"func.LockFileEx.args", "6"},
	{"func.LockFileEx.ret", "BOOL"},
	{"func.LockResource.arg.0", "HGLOBAL,hResData"},
	{"func.LockResource.args", "1"},
	{"func.LockResource.ret", "LPVOID"},
	{"func.LockServer.args", "0"},
	{"func.LockServer.ret", "hresult"},
	{"func.LockServiceDatabase.arg.0", "SC_HANDLE,hSCManager"},
	{"func.LockServiceDatabase.args", "1"},
	{"func.LockServiceDatabase.ret", "SC_LOCK"},
	{"func.LockSetForegroundWindow.arg.0", "UINT,uLockCode"},
	{"func.LockSetForegroundWindow.args", "1"},
	{"func.LockSetForegroundWindow.ret", "BOOL"},
	{"func.LockWindowUpdate.arg.0", "HWND,hWndLock"},
	{"func.LockWindowUpdate.args", "1"},
	{"func.LockWindowUpdate.ret", "BOOL"},
	{"func.LockWorkStation.args", "0"},
	{"func.LockWorkStation.ret", "BOOL"},
	{"func.LogicalToPhysicalPoint.arg.0", "HWND,hWnd"},
	{"func.LogicalToPhysicalPoint.arg.1", "LPPOINT,lpPoint"},
	{"func.LogicalToPhysicalPoint.args", "2"},
	{"func.LogicalToPhysicalPoint.ret", "BOOL"},
	{"func.LogicalToPhysicalPointForPerMonitorDPI.arg.0", "HWND,hWnd"},
	{"func.LogicalToPhysicalPointForPerMonitorDPI.arg.1", "LPPOINT,lpPoint"},
	{"func.LogicalToPhysicalPointForPerMonitorDPI.args", "2"},
	{"func.LogicalToPhysicalPointForPerMonitorDPI.ret", "BOOL"},
	{"func.LogonUserA.arg.0", "LPCSTR,lpszUsername"},
	{"func.LogonUserA.arg.1", "LPCSTR,lpszDomain"},
	{"func.LogonUserA.arg.2", "LPCSTR,lpszPassword"},
	{"func.LogonUserA.arg.3", "DWORD,dwLogonType"},
	{"func.LogonUserA.arg.4", "DWORD,dwLogonProvider"},
	{"func.LogonUserA.arg.5", "PHANDLE,phToken"},
	{"func.LogonUserA.args", "6"},
	{"func.LogonUserA.ret", "BOOL"},
	{"func.LogonUserExA.arg.0", "LPCSTR,lpszUsername"},
	{"func.LogonUserExA.arg.1", "LPCSTR,lpszDomain"},
	{"func.LogonUserExA.arg.2", "LPCSTR,lpszPassword"},
	{"func.LogonUserExA.arg.3", "DWORD,dwLogonType"},
	{"func.LogonUserExA.arg.4", "DWORD,dwLogonProvider"},
	{"func.LogonUserExA.arg.5", "PHANDLE,phToken"},
	{"func.LogonUserExA.arg.6", "PSID *,ppLogonSid"},
	{"func.LogonUserExA.arg.7", "PVOID *,ppProfileBuffer"},
	{"func.LogonUserExA.arg.8", "LPDWORD,pdwProfileLength"},
	{"func.LogonUserExA.arg.9", "PQUOTA_LIMITS,pQuotaLimits"},
	{"func.LogonUserExA.args", "10"},
	{"func.LogonUserExA.ret", "BOOL"},
	{"func.LogonUserExW.arg.0", "LPCWSTR,lpszUsername"},
	{"func.LogonUserExW.arg.1", "LPCWSTR,lpszDomain"},
	{"func.LogonUserExW.arg.2", "LPCWSTR,lpszPassword"},
	{"func.LogonUserExW.arg.3", "DWORD,dwLogonType"},
	{"func.LogonUserExW.arg.4", "DWORD,dwLogonProvider"},
	{"func.LogonUserExW.arg.5", "PHANDLE,phToken"},
	{"func.LogonUserExW.arg.6", "PSID *,ppLogonSid"},
	{"func.LogonUserExW.arg.7", "PVOID *,ppProfileBuffer"},
	{"func.LogonUserExW.arg.8", "LPDWORD,pdwProfileLength"},
	{"func.LogonUserExW.arg.9", "PQUOTA_LIMITS,pQuotaLimits"},
	{"func.LogonUserExW.args", "10"},
	{"func.LogonUserExW.ret", "BOOL"},
	{"func.LogonUserW.arg.0", "LPCWSTR,lpszUsername"},
	{"func.LogonUserW.arg.1", "LPCWSTR,lpszDomain"},
	{"func.LogonUserW.arg.2", "LPCWSTR,lpszPassword"},
	{"func.LogonUserW.arg.3", "DWORD,dwLogonType"},
	{"func.LogonUserW.arg.4", "DWORD,dwLogonProvider"},
	{"func.LogonUserW.arg.5", "PHANDLE,phToken"},
	{"func.LogonUserW.args", "6"},
	{"func.LogonUserW.ret", "BOOL"},
	{"func.LookupAccountNameA.arg.0", "LPCSTR,lpSystemName"},
	{"func.LookupAccountNameA.arg.1", "LPCSTR,lpAccountName"},
	{"func.LookupAccountNameA.arg.2", "PSID,Sid"},
	{"func.LookupAccountNameA.arg.3", "LPDWORD,cbSid"},
	{"func.LookupAccountNameA.arg.4", "LPSTR,ReferencedDomainName"},
	{"func.LookupAccountNameA.arg.5", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountNameA.arg.6", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountNameA.args", "7"},
	{"func.LookupAccountNameA.ret", "BOOL"},
	{"func.LookupAccountNameLocalA.arg.0", "LPCSTR,lpAccountName"},
	{"func.LookupAccountNameLocalA.arg.1", "PSID,Sid"},
	{"func.LookupAccountNameLocalA.arg.2", "LPDWORD,cbSid"},
	{"func.LookupAccountNameLocalA.arg.3", "LPSTR,ReferencedDomainName"},
	{"func.LookupAccountNameLocalA.arg.4", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountNameLocalA.arg.5", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountNameLocalA.args", "6"},
	{"func.LookupAccountNameLocalA.ret", "BOOL"},
	{"func.LookupAccountNameLocalW.arg.0", "LPCWSTR,lpAccountName"},
	{"func.LookupAccountNameLocalW.arg.1", "PSID,Sid"},
	{"func.LookupAccountNameLocalW.arg.2", "LPDWORD,cbSid"},
	{"func.LookupAccountNameLocalW.arg.3", "LPWSTR,ReferencedDomainName"},
	{"func.LookupAccountNameLocalW.arg.4", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountNameLocalW.arg.5", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountNameLocalW.args", "6"},
	{"func.LookupAccountNameLocalW.ret", "BOOL"},
	{"func.LookupAccountNameW.arg.0", "LPCWSTR,lpSystemName"},
	{"func.LookupAccountNameW.arg.1", "LPCWSTR,lpAccountName"},
	{"func.LookupAccountNameW.arg.2", "PSID,Sid"},
	{"func.LookupAccountNameW.arg.3", "LPDWORD,cbSid"},
	{"func.LookupAccountNameW.arg.4", "LPWSTR,ReferencedDomainName"},
	{"func.LookupAccountNameW.arg.5", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountNameW.arg.6", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountNameW.args", "7"},
	{"func.LookupAccountNameW.ret", "BOOL"},
	{"func.LookupAccountSidA.arg.0", "LPCSTR,lpSystemName"},
	{"func.LookupAccountSidA.arg.1", "PSID,Sid"},
	{"func.LookupAccountSidA.arg.2", "LPSTR,Name"},
	{"func.LookupAccountSidA.arg.3", "LPDWORD,cchName"},
	{"func.LookupAccountSidA.arg.4", "LPSTR,ReferencedDomainName"},
	{"func.LookupAccountSidA.arg.5", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountSidA.arg.6", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountSidA.args", "7"},
	{"func.LookupAccountSidA.ret", "BOOL"},
	{"func.LookupAccountSidLocalA.arg.0", "PSID,Sid"},
	{"func.LookupAccountSidLocalA.arg.1", "LPSTR,Name"},
	{"func.LookupAccountSidLocalA.arg.2", "LPDWORD,cchName"},
	{"func.LookupAccountSidLocalA.arg.3", "LPSTR,ReferencedDomainName"},
	{"func.LookupAccountSidLocalA.arg.4", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountSidLocalA.arg.5", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountSidLocalA.args", "6"},
	{"func.LookupAccountSidLocalA.ret", "BOOL"},
	{"func.LookupAccountSidLocalW.arg.0", "PSID,Sid"},
	{"func.LookupAccountSidLocalW.arg.1", "LPWSTR,Name"},
	{"func.LookupAccountSidLocalW.arg.2", "LPDWORD,cchName"},
	{"func.LookupAccountSidLocalW.arg.3", "LPWSTR,ReferencedDomainName"},
	{"func.LookupAccountSidLocalW.arg.4", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountSidLocalW.arg.5", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountSidLocalW.args", "6"},
	{"func.LookupAccountSidLocalW.ret", "BOOL"},
	{"func.LookupAccountSidW.arg.0", "LPCWSTR,lpSystemName"},
	{"func.LookupAccountSidW.arg.1", "PSID,Sid"},
	{"func.LookupAccountSidW.arg.2", "LPWSTR,Name"},
	{"func.LookupAccountSidW.arg.3", "LPDWORD,cchName"},
	{"func.LookupAccountSidW.arg.4", "LPWSTR,ReferencedDomainName"},
	{"func.LookupAccountSidW.arg.5", "LPDWORD,cchReferencedDomainName"},
	{"func.LookupAccountSidW.arg.6", "PSID_NAME_USE,peUse"},
	{"func.LookupAccountSidW.args", "7"},
	{"func.LookupAccountSidW.ret", "BOOL"},
	{"func.LookupIconIdFromDirectory.arg.0", "PBYTE,presbits"},
	{"func.LookupIconIdFromDirectory.arg.1", "BOOL,fIcon"},
	{"func.LookupIconIdFromDirectory.args", "2"},
	{"func.LookupIconIdFromDirectory.ret", "int"},
	{"func.LookupIconIdFromDirectoryEx.arg.0", "PBYTE,presbits"},
	{"func.LookupIconIdFromDirectoryEx.arg.1", "BOOL,fIcon"},
	{"func.LookupIconIdFromDirectoryEx.arg.2", "int,cxDesired"},
	{"func.LookupIconIdFromDirectoryEx.arg.3", "int,cyDesired"},
	{"func.LookupIconIdFromDirectoryEx.arg.4", "UINT,Flags"},
	{"func.LookupIconIdFromDirectoryEx.args", "5"},
	{"func.LookupIconIdFromDirectoryEx.ret", "int"},
	{"func.LookupPrivilegeDisplayNameA.arg.0", "LPCSTR,lpSystemName"},
	{"func.LookupPrivilegeDisplayNameA.arg.1", "LPCSTR,lpName"},
	{"func.LookupPrivilegeDisplayNameA.arg.2", "LPSTR,lpDisplayName"},
	{"func.LookupPrivilegeDisplayNameA.arg.3", "LPDWORD,cchDisplayName"},
	{"func.LookupPrivilegeDisplayNameA.arg.4", "LPDWORD,lpLanguageId"},
	{"func.LookupPrivilegeDisplayNameA.args", "5"},
	{"func.LookupPrivilegeDisplayNameA.ret", "BOOL"},
	{"func.LookupPrivilegeDisplayNameW.arg.0", "LPCWSTR,lpSystemName"},
	{"func.LookupPrivilegeDisplayNameW.arg.1", "LPCWSTR,lpName"},
	{"func.LookupPrivilegeDisplayNameW.arg.2", "LPWSTR,lpDisplayName"},
	{"func.LookupPrivilegeDisplayNameW.arg.3", "LPDWORD,cchDisplayName"},
	{"func.LookupPrivilegeDisplayNameW.arg.4", "LPDWORD,lpLanguageId"},
	{"func.LookupPrivilegeDisplayNameW.args", "5"},
	{"func.LookupPrivilegeDisplayNameW.ret", "BOOL"},
	{"func.LookupPrivilegeNameA.arg.0", "LPCSTR,lpSystemName"},
	{"func.LookupPrivilegeNameA.arg.1", "PLUID,lpLuid"},
	{"func.LookupPrivilegeNameA.arg.2", "LPSTR,lpName"},
	{"func.LookupPrivilegeNameA.arg.3", "LPDWORD,cchName"},
	{"func.LookupPrivilegeNameA.args", "4"},
	{"func.LookupPrivilegeNameA.ret", "BOOL"},
	{"func.LookupPrivilegeNameW.arg.0", "LPCWSTR,lpSystemName"},
	{"func.LookupPrivilegeNameW.arg.1", "PLUID,lpLuid"},
	{"func.LookupPrivilegeNameW.arg.2", "LPWSTR,lpName"},
	{"func.LookupPrivilegeNameW.arg.3", "LPDWORD,cchName"},
	{"func.LookupPrivilegeNameW.args", "4"},
	{"func.LookupPrivilegeNameW.ret", "BOOL"},
	{"func.LookupPrivilegeValueA.arg.0", "LPCSTR,lpSystemName"},
	{"func.LookupPrivilegeValueA.arg.1", "LPCSTR,lpName"},
	{"func.LookupPrivilegeValueA.arg.2", "PLUID,lpLuid"},
	{"func.LookupPrivilegeValueA.args", "3"},
	{"func.LookupPrivilegeValueA.ret", "BOOL"},
	{"func.LookupPrivilegeValueW.arg.0", "LPCWSTR,lpSystemName"},
	{"func.LookupPrivilegeValueW.arg.1", "LPCWSTR,lpName"},
	{"func.LookupPrivilegeValueW.arg.2", "PLUID,lpLuid"},
	{"func.LookupPrivilegeValueW.args", "3"},
	{"func.LookupPrivilegeValueW.ret", "BOOL"},
	{"func.MIMEAssociationDialogA.arg.0", "HWND,hwndParent"},
	{"func.MIMEAssociationDialogA.arg.1", "DWORD,dwInFlags"},
	{"func.MIMEAssociationDialogA.arg.2", "LPCSTR,pcszFile"},
	{"func.MIMEAssociationDialogA.arg.3", "LPCSTR,pcszMIMEContentType"},
	{"func.MIMEAssociationDialogA.arg.4", "LPSTR,pszAppBuf"},
	{"func.MIMEAssociationDialogA.arg.5", "UINT,ucAppBufLen"},
	{"func.MIMEAssociationDialogA.args", "6"},
	{"func.MIMEAssociationDialogA.ret", "hresult"},
	{"func.MIMEAssociationDialogW.arg.0", "HWND,hwndParent"},
	{"func.MIMEAssociationDialogW.arg.1", "DWORD,dwInFlags"},
	{"func.MIMEAssociationDialogW.arg.2", "LPCWSTR,pcszFile"},
	{"func.MIMEAssociationDialogW.arg.3", "LPCWSTR,pcszMIMEContentType"},
	{"func.MIMEAssociationDialogW.arg.4", "LPWSTR,pszAppBuf"},
	{"func.MIMEAssociationDialogW.arg.5", "UINT,ucAppBufLen"},
	{"func.MIMEAssociationDialogW.args", "6"},
	{"func.MIMEAssociationDialogW.ret", "hresult"},
	{"func.MakeAbsoluteSD.arg.0", "PSECURITY_DESCRIPTOR,pSelfRelativeSecurityDescriptor"},
	{"func.MakeAbsoluteSD.arg.1", "PSECURITY_DESCRIPTOR,pAbsoluteSecurityDescriptor"},
	{"func.MakeAbsoluteSD.arg.10", "LPDWORD,lpdwPrimaryGroupSize"},
	{"func.MakeAbsoluteSD.arg.2", "LPDWORD,lpdwAbsoluteSecurityDescriptorSize"},
	{"func.MakeAbsoluteSD.arg.3", "PACL,pDacl"},
	{"func.MakeAbsoluteSD.arg.4", "LPDWORD,lpdwDaclSize"},
	{"func.MakeAbsoluteSD.arg.5", "PACL,pSacl"},
	{"func.MakeAbsoluteSD.arg.6", "LPDWORD,lpdwSaclSize"},
	{"func.MakeAbsoluteSD.arg.7", "PSID,pOwner"},
	{"func.MakeAbsoluteSD.arg.8", "LPDWORD,lpdwOwnerSize"},
	{"func.MakeAbsoluteSD.arg.9", "PSID,pPrimaryGroup"},
	{"func.MakeAbsoluteSD.args", "11"},
	{"func.MakeAbsoluteSD.ret", "BOOL"},
	{"func.MakeDragList.arg.0", "HWND,hLB"},
	{"func.MakeDragList.args", "1"},
	{"func.MakeDragList.ret", "BOOL"},
	{"func.MakeSelfRelativeSD.arg.0", "PSECURITY_DESCRIPTOR,pAbsoluteSecurityDescriptor"},
	{"func.MakeSelfRelativeSD.arg.1", "PSECURITY_DESCRIPTOR,pSelfRelativeSecurityDescriptor"},
	{"func.MakeSelfRelativeSD.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.MakeSelfRelativeSD.args", "3"},
	{"func.MakeSelfRelativeSD.ret", "BOOL"},
	{"func.MakeSureDirectoryPathExists.arg.0", "PCSTR,DirPath"},
	{"func.MakeSureDirectoryPathExists.args", "1"},
	{"func.MakeSureDirectoryPathExists.ret", "BOOL"},
	{"func.MapDebugInformation.arg.0", "HANDLE,FileHandle"},
	{"func.MapDebugInformation.arg.1", "PCSTR,FileName"},
	{"func.MapDebugInformation.arg.2", "PCSTR,SymbolPath"},
	{"func.MapDebugInformation.arg.3", "ULONG,ImageBase"},
	{"func.MapDebugInformation.args", "4"},
	{"func.MapDebugInformation.ret", "PIMAGE_DEBUG_INFORMATION"},
	{"func.MapDialogRect.arg.0", "HWND,hDlg"},
	{"func.MapDialogRect.arg.1", "LPRECT,lpRect"},
	{"func.MapDialogRect.args", "2"},
	{"func.MapDialogRect.ret", "BOOL"},
	{"func.MapGenericMask.arg.0", "PDWORD,AccessMask"},
	{"func.MapGenericMask.arg.1", "PGENERIC_MAPPING,GenericMapping"},
	{"func.MapGenericMask.args", "2"},
	{"func.MapGenericMask.ret", "VOID"},
	{"func.MapUserPhysicalPages.arg.0", "PVOID,VirtualAddress"},
	{"func.MapUserPhysicalPages.arg.1", "ULONG_PTR,NumberOfPages"},
	{"func.MapUserPhysicalPages.arg.2", "PULONG_PTR,PageArray"},
	{"func.MapUserPhysicalPages.args", "3"},
	{"func.MapUserPhysicalPages.ret", "BOOL"},
	{"func.MapUserPhysicalPagesScatter.arg.0", "PVOID *,VirtualAddresses"},
	{"func.MapUserPhysicalPagesScatter.arg.1", "ULONG_PTR,NumberOfPages"},
	{"func.MapUserPhysicalPagesScatter.arg.2", "PULONG_PTR,PageArray"},
	{"func.MapUserPhysicalPagesScatter.args", "3"},
	{"func.MapUserPhysicalPagesScatter.ret", "BOOL"},
	{"func.MapViewOfFile.arg.0", "HANDLE,hFileMappingObject"},
	{"func.MapViewOfFile.arg.1", "DWORD,dwDesiredAccess"},
	{"func.MapViewOfFile.arg.2", "DWORD,dwFileOffsetHigh"},
	{"func.MapViewOfFile.arg.3", "DWORD,dwFileOffsetLow"},
	{"func.MapViewOfFile.arg.4", "SIZE_T,dwNumberOfBytesToMap"},
	{"func.MapViewOfFile.args", "5"},
	{"func.MapViewOfFile.ret", "LPVOID"},
	{"func.MapViewOfFile3.arg.0", "HANDLE,FileMapping"},
	{"func.MapViewOfFile3.arg.1", "HANDLE,Process"},
	{"func.MapViewOfFile3.arg.2", "PVOID,BaseAddress"},
	{"func.MapViewOfFile3.arg.3", "ULONG64,Offset"},
	{"func.MapViewOfFile3.arg.4", "SIZE_T,ViewSize"},
	{"func.MapViewOfFile3.arg.5", "ULONG,AllocationType"},
	{"func.MapViewOfFile3.arg.6", "ULONG,PageProtection"},
	{"func.MapViewOfFile3.arg.7", "MEM_EXTENDED_PARAMETER *,ExtendedParameters"},
	{"func.MapViewOfFile3.arg.8", "ULONG,ParameterCount"},
	{"func.MapViewOfFile3.args", "9"},
	{"func.MapViewOfFile3.ret", "PVOID"},
	{"func.MapViewOfFile3FromApp.arg.0", "HANDLE,FileMapping"},
	{"func.MapViewOfFile3FromApp.arg.1", "HANDLE,Process"},
	{"func.MapViewOfFile3FromApp.arg.2", "PVOID,BaseAddress"},
	{"func.MapViewOfFile3FromApp.arg.3", "ULONG64,Offset"},
	{"func.MapViewOfFile3FromApp.arg.4", "SIZE_T,ViewSize"},
	{"func.MapViewOfFile3FromApp.arg.5", "ULONG,AllocationType"},
	{"func.MapViewOfFile3FromApp.arg.6", "ULONG,PageProtection"},
	{"func.MapViewOfFile3FromApp.arg.7", "MEM_EXTENDED_PARAMETER *,ExtendedParameters"},
	{"func.MapViewOfFile3FromApp.arg.8", "ULONG,ParameterCount"},
	{"func.MapViewOfFile3FromApp.args", "9"},
	{"func.MapViewOfFile3FromApp.ret", "PVOID"},
	{"func.MapViewOfFileEx.arg.0", "HANDLE,hFileMappingObject"},
	{"func.MapViewOfFileEx.arg.1", "DWORD,dwDesiredAccess"},
	{"func.MapViewOfFileEx.arg.2", "DWORD,dwFileOffsetHigh"},
	{"func.MapViewOfFileEx.arg.3", "DWORD,dwFileOffsetLow"},
	{"func.MapViewOfFileEx.arg.4", "SIZE_T,dwNumberOfBytesToMap"},
	{"func.MapViewOfFileEx.arg.5", "LPVOID,lpBaseAddress"},
	{"func.MapViewOfFileEx.args", "6"},
	{"func.MapViewOfFileEx.ret", "LPVOID"},
	{"func.MapViewOfFileExNuma.arg.0", "HANDLE,hFileMappingObject"},
	{"func.MapViewOfFileExNuma.arg.1", "DWORD,dwDesiredAccess"},
	{"func.MapViewOfFileExNuma.arg.2", "DWORD,dwFileOffsetHigh"},
	{"func.MapViewOfFileExNuma.arg.3", "DWORD,dwFileOffsetLow"},
	{"func.MapViewOfFileExNuma.arg.4", "SIZE_T,dwNumberOfBytesToMap"},
	{"func.MapViewOfFileExNuma.arg.5", "LPVOID,lpBaseAddress"},
	{"func.MapViewOfFileExNuma.arg.6", "DWORD,nndPreferred"},
	{"func.MapViewOfFileExNuma.args", "7"},
	{"func.MapViewOfFileExNuma.ret", "LPVOID"},
	{"func.MapViewOfFileFromApp.arg.0", "HANDLE,hFileMappingObject"},
	{"func.MapViewOfFileFromApp.arg.1", "ULONG,DesiredAccess"},
	{"func.MapViewOfFileFromApp.arg.2", "ULONG64,FileOffset"},
	{"func.MapViewOfFileFromApp.arg.3", "SIZE_T,NumberOfBytesToMap"},
	{"func.MapViewOfFileFromApp.args", "4"},
	{"func.MapViewOfFileFromApp.ret", "PVOID"},
	{"func.MapViewOfFileNuma2.arg.0", "HANDLE,FileMappingHandle"},
	{"func.MapViewOfFileNuma2.arg.1", "HANDLE,ProcessHandle"},
	{"func.MapViewOfFileNuma2.arg.2", "ULONG64,Offset"},
	{"func.MapViewOfFileNuma2.arg.3", "PVOID,BaseAddress"},
	{"func.MapViewOfFileNuma2.arg.4", "SIZE_T,ViewSize"},
	{"func.MapViewOfFileNuma2.arg.5", "ULONG,AllocationType"},
	{"func.MapViewOfFileNuma2.arg.6", "ULONG,PageProtection"},
	{"func.MapViewOfFileNuma2.arg.7", "ULONG,PreferredNode"},
	{"func.MapViewOfFileNuma2.args", "8"},
	{"func.MapViewOfFileNuma2.ret", "PVOID"},
	{"func.MapVirtualKeyA.arg.0", "UINT,uCode"},
	{"func.MapVirtualKeyA.arg.1", "UINT,uMapType"},
	{"func.MapVirtualKeyA.args", "2"},
	{"func.MapVirtualKeyA.ret", "UINT"},
	{"func.MapVirtualKeyExA.arg.0", "UINT,uCode"},
	{"func.MapVirtualKeyExA.arg.1", "UINT,uMapType"},
	{"func.MapVirtualKeyExA.arg.2", "HKL,dwhkl"},
	{"func.MapVirtualKeyExA.args", "3"},
	{"func.MapVirtualKeyExA.ret", "UINT"},
	{"func.MapVirtualKeyExW.arg.0", "UINT,uCode"},
	{"func.MapVirtualKeyExW.arg.1", "UINT,uMapType"},
	{"func.MapVirtualKeyExW.arg.2", "HKL,dwhkl"},
	{"func.MapVirtualKeyExW.args", "3"},
	{"func.MapVirtualKeyExW.ret", "UINT"},
	{"func.MapVirtualKeyW.arg.0", "UINT,uCode"},
	{"func.MapVirtualKeyW.arg.1", "UINT,uMapType"},
	{"func.MapVirtualKeyW.args", "2"},
	{"func.MapVirtualKeyW.ret", "UINT"},
	{"func.MapWindowPoints.arg.0", "HWND,hWndFrom"},
	{"func.MapWindowPoints.arg.1", "HWND,hWndTo"},
	{"func.MapWindowPoints.arg.2", "LPPOINT,lpPoints"},
	{"func.MapWindowPoints.arg.3", "UINT,cPoints"},
	{"func.MapWindowPoints.args", "4"},
	{"func.MapWindowPoints.ret", "int"},
	{"func.MaskBlt.arg.0", "HDC,hdcDest"},
	{"func.MaskBlt.arg.1", "int,nXDest"},
	{"func.MaskBlt.arg.10", "int,yMask"},
	{"func.MaskBlt.arg.11", "_TernaryDrawMode,dwRop"},
	{"func.MaskBlt.arg.2", "int,nYDest"},
	{"func.MaskBlt.arg.3", "int,nWidth"},
	{"func.MaskBlt.arg.4", "int,nHeight"},
	{"func.MaskBlt.arg.5", "HDC,hdcSrc"},
	{"func.MaskBlt.arg.6", "int,nXSrc"},
	{"func.MaskBlt.arg.7", "int,nYSrc"},
	{"func.MaskBlt.arg.8", "HBITMAP,hbmMask"},
	{"func.MaskBlt.arg.9", "int,xMask"},
	{"func.MaskBlt.args", "12"},
	{"func.MaskBlt.ret", "bool"},
	{"func.MenuHelp.arg.0", "UINT,uMsg"},
	{"func.MenuHelp.arg.1", "WPARAM,wParam"},
	{"func.MenuHelp.arg.2", "LPARAM,lParam"},
	{"func.MenuHelp.arg.3", "HMENU,hMainMenu"},
	{"func.MenuHelp.arg.4", "HINSTANCE,hInst"},
	{"func.MenuHelp.arg.5", "HWND,hwndStatus"},
	{"func.MenuHelp.arg.6", "UINT *,lpwIDs"},
	{"func.MenuHelp.args", "7"},
	{"func.MenuHelp.ret", "void"},
	{"func.MenuItemFromPoint.arg.0", "HWND,hWnd"},
	{"func.MenuItemFromPoint.arg.1", "HMENU,hMenu"},
	{"func.MenuItemFromPoint.arg.2", "POINT,ptScreen"},
	{"func.MenuItemFromPoint.args", "3"},
	{"func.MenuItemFromPoint.ret", "int"},
	{"func.MessageBeep.arg.0", "UINT,uType"},
	{"func.MessageBeep.args", "1"},
	{"func.MessageBeep.ret", "BOOL"},
	{"func.MessageBoxA.arg.0", "HWND,hWnd"},
	{"func.MessageBoxA.arg.1", "LPCSTR,lpText"},
	{"func.MessageBoxA.arg.2", "LPCSTR,lpCaption"},
	{"func.MessageBoxA.arg.3", "UINT,uType"},
	{"func.MessageBoxA.args", "4"},
	{"func.MessageBoxA.ret", "int"},
	{"func.MessageBoxExA.arg.0", "HWND,hWnd"},
	{"func.MessageBoxExA.arg.1", "LPCSTR,lpText"},
	{"func.MessageBoxExA.arg.2", "LPCSTR,lpCaption"},
	{"func.MessageBoxExA.arg.3", "UINT,uType"},
	{"func.MessageBoxExA.arg.4", "WORD,wLanguageId"},
	{"func.MessageBoxExA.args", "5"},
	{"func.MessageBoxExA.ret", "int"},
	{"func.MessageBoxExW.arg.0", "HWND,hWnd"},
	{"func.MessageBoxExW.arg.1", "LPCWSTR,lpText"},
	{"func.MessageBoxExW.arg.2", "LPCWSTR,lpCaption"},
	{"func.MessageBoxExW.arg.3", "UINT,uType"},
	{"func.MessageBoxExW.arg.4", "WORD,wLanguageId"},
	{"func.MessageBoxExW.args", "5"},
	{"func.MessageBoxExW.ret", "int"},
	{"func.MessageBoxIndirectA.arg.0", "const MSGBOXPARAMSA *,lpmbp"},
	{"func.MessageBoxIndirectA.args", "1"},
	{"func.MessageBoxIndirectA.ret", "int"},
	{"func.MessageBoxIndirectW.arg.0", "const MSGBOXPARAMSW *,lpmbp"},
	{"func.MessageBoxIndirectW.args", "1"},
	{"func.MessageBoxIndirectW.ret", "int"},
	{"func.MessageBoxW.arg.0", "HWND,hWnd"},
	{"func.MessageBoxW.arg.1", "LPCWSTR,lpText"},
	{"func.MessageBoxW.arg.2", "LPCWSTR,lpCaption"},
	{"func.MessageBoxW.arg.3", "UINT,uType"},
	{"func.MessageBoxW.args", "4"},
	{"func.MessageBoxW.ret", "int"},
	{"func.MiniDumpReadDumpStream.arg.0", "PVOID,BaseOfDump"},
	{"func.MiniDumpReadDumpStream.arg.1", "ULONG,StreamNumber"},
	{"func.MiniDumpReadDumpStream.arg.2", "PMINIDUMP_DIRECTORY *,Dir"},
	{"func.MiniDumpReadDumpStream.arg.3", "PVOID *,StreamPointer"},
	{"func.MiniDumpReadDumpStream.arg.4", "ULONG *,StreamSize"},
	{"func.MiniDumpReadDumpStream.args", "5"},
	{"func.MiniDumpReadDumpStream.ret", "BOOL"},
	{"func.MiniDumpWriteDump.arg.0", "HANDLE,hProcess"},
	{"func.MiniDumpWriteDump.arg.1", "DWORD,ProcessId"},
	{"func.MiniDumpWriteDump.arg.2", "HANDLE,hFile"},
	{"func.MiniDumpWriteDump.arg.3", "MINIDUMP_TYPE,DumpType"},
	{"func.MiniDumpWriteDump.arg.4", "PMINIDUMP_EXCEPTION_INFORMATION,ExceptionParam"},
	{"func.MiniDumpWriteDump.arg.5", "PMINIDUMP_USER_STREAM_INFORMATION,UserStreamParam"},
	{"func.MiniDumpWriteDump.arg.6", "PMINIDUMP_CALLBACK_INFORMATION,CallbackParam"},
	{"func.MiniDumpWriteDump.args", "7"},
	{"func.MiniDumpWriteDump.ret", "BOOL"},
	{"func.MkParseDisplayName.arg.0", "LPBC,pbc"},
	{"func.MkParseDisplayName.arg.1", "LPCOLESTR,szUserName"},
	{"func.MkParseDisplayName.arg.2", "ULONG *,pchEaten"},
	{"func.MkParseDisplayName.arg.3", "LPMONIKER *,ppmk"},
	{"func.MkParseDisplayName.args", "4"},
	{"func.MkParseDisplayName.ret", "HRESULT"},
	{"func.ModifyMenuA.arg.0", "HMENU,hMnu"},
	{"func.ModifyMenuA.arg.1", "UINT,uPosition"},
	{"func.ModifyMenuA.arg.2", "UINT,uFlags"},
	{"func.ModifyMenuA.arg.3", "UINT_PTR,uIDNewItem"},
	{"func.ModifyMenuA.arg.4", "LPCSTR,lpNewItem"},
	{"func.ModifyMenuA.args", "5"},
	{"func.ModifyMenuA.ret", "BOOL"},
	{"func.ModifyMenuW.arg.0", "HMENU,hMnu"},
	{"func.ModifyMenuW.arg.1", "UINT,uPosition"},
	{"func.ModifyMenuW.arg.2", "UINT,uFlags"},
	{"func.ModifyMenuW.arg.3", "UINT_PTR,uIDNewItem"},
	{"func.ModifyMenuW.arg.4", "LPCWSTR,lpNewItem"},
	{"func.ModifyMenuW.args", "5"},
	{"func.ModifyMenuW.ret", "BOOL"},
	{"func.ModifyWorldTransform.arg.0", "HDC,hdc"},
	{"func.ModifyWorldTransform.arg.1", "XFORM,*lpXform"},
	{"func.ModifyWorldTransform.arg.2", "DWORD,iMode"},
	{"func.ModifyWorldTransform.args", "3"},
	{"func.ModifyWorldTransform.ret", "bool"},
	{"func.MonikerCommonPrefixWith.arg.0", "LPMONIKER,pmkThis"},
	{"func.MonikerCommonPrefixWith.arg.1", "LPMONIKER,pmkOther"},
	{"func.MonikerCommonPrefixWith.arg.2", "LPMONIKER *,ppmkCommon"},
	{"func.MonikerCommonPrefixWith.args", "3"},
	{"func.MonikerCommonPrefixWith.ret", "HRESULT"},
	{"func.MonikerRelativePathTo.arg.0", "LPMONIKER,pmkSrc"},
	{"func.MonikerRelativePathTo.arg.1", "LPMONIKER,pmkDest"},
	{"func.MonikerRelativePathTo.arg.2", "LPMONIKER *,ppmkRelPath"},
	{"func.MonikerRelativePathTo.arg.3", "BOOL,dwReserved"},
	{"func.MonikerRelativePathTo.args", "4"},
	{"func.MonikerRelativePathTo.ret", "HRESULT"},
	{"func.MonitorFromPoint.arg.0", "POINT,pt"},
	{"func.MonitorFromPoint.arg.1", "DWORD,dwFlags"},
	{"func.MonitorFromPoint.args", "2"},
	{"func.MonitorFromPoint.ret", "HMONITOR"},
	{"func.MonitorFromRect.arg.0", "LPCRECT,lprc"},
	{"func.MonitorFromRect.arg.1", "DWORD,dwFlags"},
	{"func.MonitorFromRect.args", "2"},
	{"func.MonitorFromRect.ret", "HMONITOR"},
	{"func.MonitorFromWindow.arg.0", "HWND,hwnd"},
	{"func.MonitorFromWindow.arg.1", "DWORD,dwFlags"},
	{"func.MonitorFromWindow.args", "2"},
	{"func.MonitorFromWindow.ret", "HMONITOR"},
	{"func.MoveFileA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.MoveFileA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.MoveFileA.args", "2"},
	{"func.MoveFileA.ret", "BOOL"},
	{"func.MoveFileExA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.MoveFileExA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.MoveFileExA.arg.2", "DWORD,dwFlags"},
	{"func.MoveFileExA.args", "3"},
	{"func.MoveFileExA.ret", "BOOL"},
	{"func.MoveFileExW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.MoveFileExW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.MoveFileExW.arg.2", "DWORD,dwFlags"},
	{"func.MoveFileExW.args", "3"},
	{"func.MoveFileExW.ret", "BOOL"},
	{"func.MoveFileTransactedA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.MoveFileTransactedA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.MoveFileTransactedA.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.MoveFileTransactedA.arg.3", "LPVOID,lpData"},
	{"func.MoveFileTransactedA.arg.4", "DWORD,dwFlags"},
	{"func.MoveFileTransactedA.arg.5", "HANDLE,hTransaction"},
	{"func.MoveFileTransactedA.args", "6"},
	{"func.MoveFileTransactedA.ret", "BOOL"},
	{"func.MoveFileTransactedW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.MoveFileTransactedW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.MoveFileTransactedW.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.MoveFileTransactedW.arg.3", "LPVOID,lpData"},
	{"func.MoveFileTransactedW.arg.4", "DWORD,dwFlags"},
	{"func.MoveFileTransactedW.arg.5", "HANDLE,hTransaction"},
	{"func.MoveFileTransactedW.args", "6"},
	{"func.MoveFileTransactedW.ret", "BOOL"},
	{"func.MoveFileW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.MoveFileW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.MoveFileW.args", "2"},
	{"func.MoveFileW.ret", "BOOL"},
	{"func.MoveFileWithProgressA.arg.0", "LPCSTR,lpExistingFileName"},
	{"func.MoveFileWithProgressA.arg.1", "LPCSTR,lpNewFileName"},
	{"func.MoveFileWithProgressA.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.MoveFileWithProgressA.arg.3", "LPVOID,lpData"},
	{"func.MoveFileWithProgressA.arg.4", "DWORD,dwFlags"},
	{"func.MoveFileWithProgressA.args", "5"},
	{"func.MoveFileWithProgressA.ret", "BOOL"},
	{"func.MoveFileWithProgressW.arg.0", "LPCWSTR,lpExistingFileName"},
	{"func.MoveFileWithProgressW.arg.1", "LPCWSTR,lpNewFileName"},
	{"func.MoveFileWithProgressW.arg.2", "LPPROGRESS_ROUTINE,lpProgressRoutine"},
	{"func.MoveFileWithProgressW.arg.3", "LPVOID,lpData"},
	{"func.MoveFileWithProgressW.arg.4", "DWORD,dwFlags"},
	{"func.MoveFileWithProgressW.args", "5"},
	{"func.MoveFileWithProgressW.ret", "BOOL"},
	{"func.MoveToEx.arg.0", "HDC,hdc"},
	{"func.MoveToEx.arg.1", "int,X"},
	{"func.MoveToEx.arg.2", "int,Y"},
	{"func.MoveToEx.arg.3", "LPPOINT,lpPoint"},
	{"func.MoveToEx.args", "4"},
	{"func.MoveToEx.ret", "bool"},
	{"func.MoveWindow.arg.0", "HWND,hWnd"},
	{"func.MoveWindow.arg.1", "int,X"},
	{"func.MoveWindow.arg.2", "int,Y"},
	{"func.MoveWindow.arg.3", "int,nWidth"},
	{"func.MoveWindow.arg.4", "int,nHeight"},
	{"func.MoveWindow.arg.5", "BOOL,bRepaint"},
	{"func.MoveWindow.args", "6"},
	{"func.MoveWindow.ret", "BOOL"},
	{"func.MsgWaitForMultipleObjects.arg.0", "DWORD,nCount"},
	{"func.MsgWaitForMultipleObjects.arg.1", "const HANDLE *,pHandles"},
	{"func.MsgWaitForMultipleObjects.arg.2", "BOOL,fWaitAll"},
	{"func.MsgWaitForMultipleObjects.arg.3", "DWORD,dwMilliseconds"},
	{"func.MsgWaitForMultipleObjects.arg.4", "DWORD,dwWakeMask"},
	{"func.MsgWaitForMultipleObjects.args", "5"},
	{"func.MsgWaitForMultipleObjects.ret", "DWORD"},
	{"func.MsgWaitForMultipleObjectsEx.arg.0", "DWORD,nCount"},
	{"func.MsgWaitForMultipleObjectsEx.arg.1", "const HANDLE *,pHandles"},
	{"func.MsgWaitForMultipleObjectsEx.arg.2", "DWORD,dwMilliseconds"},
	{"func.MsgWaitForMultipleObjectsEx.arg.3", "DWORD,dwWakeMask"},
	{"func.MsgWaitForMultipleObjectsEx.arg.4", "DWORD,dwFlags"},
	{"func.MsgWaitForMultipleObjectsEx.args", "5"},
	{"func.MsgWaitForMultipleObjectsEx.ret", "DWORD"},
	{"func.MulDiv.arg.0", "int,nNumber"},
	{"func.MulDiv.arg.1", "int,nNumerator"},
	{"func.MulDiv.arg.2", "int,nDenominator"},
	{"func.MulDiv.args", "3"},
	{"func.MulDiv.ret", "int"},
	{"func.MultiByteToWideChar.arg.0", "UINT,CodePage"},
	{"func.MultiByteToWideChar.arg.1", "DWORD,dwFlags"},
	{"func.MultiByteToWideChar.arg.2", "LPCCH,lpMultiByteStr"},
	{"func.MultiByteToWideChar.arg.3", "int,cbMultiByte"},
	{"func.MultiByteToWideChar.arg.4", "LPWSTR,lpWideCharStr"},
	{"func.MultiByteToWideChar.arg.5", "int,cchWideChar"},
	{"func.MultiByteToWideChar.args", "6"},
	{"func.MultiByteToWideChar.ret", "int"},
	{"func.NCryptCloseProtectionDescriptor.arg.0", "NCRYPT_DESCRIPTOR_HANDLE,hDescriptor"},
	{"func.NCryptCloseProtectionDescriptor.args", "1"},
	{"func.NCryptCloseProtectionDescriptor.ret", "SECURITY_STATUS"},
	{"func.NCryptCreateClaim.arg.0", "NCRYPT_KEY_HANDLE,hSubjectKey"},
	{"func.NCryptCreateClaim.arg.1", "NCRYPT_KEY_HANDLE,hAuthorityKey"},
	{"func.NCryptCreateClaim.arg.2", "DWORD,dwClaimType"},
	{"func.NCryptCreateClaim.arg.3", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptCreateClaim.arg.4", "PBYTE,pbClaimBlob"},
	{"func.NCryptCreateClaim.arg.5", "DWORD,cbClaimBlob"},
	{"func.NCryptCreateClaim.arg.6", "DWORD *,pcbResult"},
	{"func.NCryptCreateClaim.arg.7", "DWORD,dwFlags"},
	{"func.NCryptCreateClaim.args", "8"},
	{"func.NCryptCreateClaim.ret", "SECURITY_STATUS"},
	{"func.NCryptCreatePersistedKey.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptCreatePersistedKey.arg.1", "NCRYPT_KEY_HANDLE *,phKey"},
	{"func.NCryptCreatePersistedKey.arg.2", "LPCWSTR,pszAlgId"},
	{"func.NCryptCreatePersistedKey.arg.3", "LPCWSTR,pszKeyName"},
	{"func.NCryptCreatePersistedKey.arg.4", "DWORD,dwLegacyKeySpec"},
	{"func.NCryptCreatePersistedKey.arg.5", "DWORD,dwFlags"},
	{"func.NCryptCreatePersistedKey.args", "6"},
	{"func.NCryptCreatePersistedKey.ret", "SECURITY_STATUS"},
	{"func.NCryptCreateProtectionDescriptor.arg.0", "LPCWSTR,pwszDescriptorString"},
	{"func.NCryptCreateProtectionDescriptor.arg.1", "DWORD,dwFlags"},
	{"func.NCryptCreateProtectionDescriptor.arg.2", "NCRYPT_DESCRIPTOR_HANDLE *,phDescriptor"},
	{"func.NCryptCreateProtectionDescriptor.args", "3"},
	{"func.NCryptCreateProtectionDescriptor.ret", "SECURITY_STATUS"},
	{"func.NCryptDecrypt.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptDecrypt.arg.1", "PBYTE,pbInput"},
	{"func.NCryptDecrypt.arg.2", "DWORD,cbInput"},
	{"func.NCryptDecrypt.arg.3", "VOID *,pPaddingInfo"},
	{"func.NCryptDecrypt.arg.4", "PBYTE,pbOutput"},
	{"func.NCryptDecrypt.arg.5", "DWORD,cbOutput"},
	{"func.NCryptDecrypt.arg.6", "DWORD *,pcbResult"},
	{"func.NCryptDecrypt.arg.7", "DWORD,dwFlags"},
	{"func.NCryptDecrypt.args", "8"},
	{"func.NCryptDecrypt.ret", "SECURITY_STATUS"},
	{"func.NCryptDeleteKey.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptDeleteKey.arg.1", "DWORD,dwFlags"},
	{"func.NCryptDeleteKey.args", "2"},
	{"func.NCryptDeleteKey.ret", "SECURITY_STATUS"},
	{"func.NCryptDeriveKey.arg.0", "NCRYPT_SECRET_HANDLE,hSharedSecret"},
	{"func.NCryptDeriveKey.arg.1", "LPCWSTR,pwszKDF"},
	{"func.NCryptDeriveKey.arg.2", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptDeriveKey.arg.3", "PBYTE,pbDerivedKey"},
	{"func.NCryptDeriveKey.arg.4", "DWORD,cbDerivedKey"},
	{"func.NCryptDeriveKey.arg.5", "DWORD *,pcbResult"},
	{"func.NCryptDeriveKey.arg.6", "ULONG,dwFlags"},
	{"func.NCryptDeriveKey.args", "7"},
	{"func.NCryptDeriveKey.ret", "SECURITY_STATUS"},
	{"func.NCryptEncrypt.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptEncrypt.arg.1", "PBYTE,pbInput"},
	{"func.NCryptEncrypt.arg.2", "DWORD,cbInput"},
	{"func.NCryptEncrypt.arg.3", "VOID *,pPaddingInfo"},
	{"func.NCryptEncrypt.arg.4", "PBYTE,pbOutput"},
	{"func.NCryptEncrypt.arg.5", "DWORD,cbOutput"},
	{"func.NCryptEncrypt.arg.6", "DWORD *,pcbResult"},
	{"func.NCryptEncrypt.arg.7", "DWORD,dwFlags"},
	{"func.NCryptEncrypt.args", "8"},
	{"func.NCryptEncrypt.ret", "SECURITY_STATUS"},
	{"func.NCryptEnumAlgorithms.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptEnumAlgorithms.arg.1", "DWORD,dwAlgOperations"},
	{"func.NCryptEnumAlgorithms.arg.2", "DWORD *,pdwAlgCount"},
	{"func.NCryptEnumAlgorithms.arg.3", "NCryptAlgorithmName **,ppAlgList"},
	{"func.NCryptEnumAlgorithms.arg.4", "DWORD,dwFlags"},
	{"func.NCryptEnumAlgorithms.args", "5"},
	{"func.NCryptEnumAlgorithms.ret", "SECURITY_STATUS"},
	{"func.NCryptEnumKeys.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptEnumKeys.arg.1", "LPCWSTR,pszScope"},
	{"func.NCryptEnumKeys.arg.2", "NCryptKeyName **,ppKeyName"},
	{"func.NCryptEnumKeys.arg.3", "PVOID *,ppEnumState"},
	{"func.NCryptEnumKeys.arg.4", "DWORD,dwFlags"},
	{"func.NCryptEnumKeys.args", "5"},
	{"func.NCryptEnumKeys.ret", "SECURITY_STATUS"},
	{"func.NCryptEnumStorageProviders.arg.0", "DWORD *,pdwProviderCount"},
	{"func.NCryptEnumStorageProviders.arg.1", "NCryptProviderName **,ppProviderList"},
	{"func.NCryptEnumStorageProviders.arg.2", "DWORD,dwFlags"},
	{"func.NCryptEnumStorageProviders.args", "3"},
	{"func.NCryptEnumStorageProviders.ret", "SECURITY_STATUS"},
	{"func.NCryptExportKey.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptExportKey.arg.1", "NCRYPT_KEY_HANDLE,hExportKey"},
	{"func.NCryptExportKey.arg.2", "LPCWSTR,pszBlobType"},
	{"func.NCryptExportKey.arg.3", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptExportKey.arg.4", "PBYTE,pbOutput"},
	{"func.NCryptExportKey.arg.5", "DWORD,cbOutput"},
	{"func.NCryptExportKey.arg.6", "DWORD *,pcbResult"},
	{"func.NCryptExportKey.arg.7", "DWORD,dwFlags"},
	{"func.NCryptExportKey.args", "8"},
	{"func.NCryptExportKey.ret", "SECURITY_STATUS"},
	{"func.NCryptFinalizeKey.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptFinalizeKey.arg.1", "DWORD,dwFlags"},
	{"func.NCryptFinalizeKey.args", "2"},
	{"func.NCryptFinalizeKey.ret", "SECURITY_STATUS"},
	{"func.NCryptFreeBuffer.arg.0", "PVOID,pvInput"},
	{"func.NCryptFreeBuffer.args", "1"},
	{"func.NCryptFreeBuffer.ret", "SECURITY_STATUS"},
	{"func.NCryptFreeObject.arg.0", "NCRYPT_HANDLE,hObject"},
	{"func.NCryptFreeObject.args", "1"},
	{"func.NCryptFreeObject.ret", "SECURITY_STATUS"},
	{"func.NCryptGetProperty.arg.0", "NCRYPT_HANDLE,hObject"},
	{"func.NCryptGetProperty.arg.1", "LPCWSTR,pszProperty"},
	{"func.NCryptGetProperty.arg.2", "PBYTE,pbOutput"},
	{"func.NCryptGetProperty.arg.3", "DWORD,cbOutput"},
	{"func.NCryptGetProperty.arg.4", "DWORD *,pcbResult"},
	{"func.NCryptGetProperty.arg.5", "DWORD,dwFlags"},
	{"func.NCryptGetProperty.args", "6"},
	{"func.NCryptGetProperty.ret", "SECURITY_STATUS"},
	{"func.NCryptGetProtectionDescriptorInfo.arg.0", "NCRYPT_DESCRIPTOR_HANDLE,hDescriptor"},
	{"func.NCryptGetProtectionDescriptorInfo.arg.1", "const NCRYPT_ALLOC_PARA *,pMemPara"},
	{"func.NCryptGetProtectionDescriptorInfo.arg.2", "DWORD,dwInfoType"},
	{"func.NCryptGetProtectionDescriptorInfo.arg.3", "void **,ppvInfo"},
	{"func.NCryptGetProtectionDescriptorInfo.args", "4"},
	{"func.NCryptGetProtectionDescriptorInfo.ret", "SECURITY_STATUS"},
	{"func.NCryptImportKey.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptImportKey.arg.1", "NCRYPT_KEY_HANDLE,hImportKey"},
	{"func.NCryptImportKey.arg.2", "LPCWSTR,pszBlobType"},
	{"func.NCryptImportKey.arg.3", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptImportKey.arg.4", "NCRYPT_KEY_HANDLE *,phKey"},
	{"func.NCryptImportKey.arg.5", "PBYTE,pbData"},
	{"func.NCryptImportKey.arg.6", "DWORD,cbData"},
	{"func.NCryptImportKey.arg.7", "DWORD,dwFlags"},
	{"func.NCryptImportKey.args", "8"},
	{"func.NCryptImportKey.ret", "SECURITY_STATUS"},
	{"func.NCryptIsAlgSupported.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptIsAlgSupported.arg.1", "LPCWSTR,pszAlgId"},
	{"func.NCryptIsAlgSupported.arg.2", "DWORD,dwFlags"},
	{"func.NCryptIsAlgSupported.args", "3"},
	{"func.NCryptIsAlgSupported.ret", "SECURITY_STATUS"},
	{"func.NCryptIsKeyHandle.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptIsKeyHandle.args", "1"},
	{"func.NCryptIsKeyHandle.ret", "BOOL"},
	{"func.NCryptKeyDerivation.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptKeyDerivation.arg.1", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptKeyDerivation.arg.2", "PUCHAR,pbDerivedKey"},
	{"func.NCryptKeyDerivation.arg.3", "DWORD,cbDerivedKey"},
	{"func.NCryptKeyDerivation.arg.4", "DWORD *,pcbResult"},
	{"func.NCryptKeyDerivation.arg.5", "ULONG,dwFlags"},
	{"func.NCryptKeyDerivation.args", "6"},
	{"func.NCryptKeyDerivation.ret", "SECURITY_STATUS"},
	{"func.NCryptNotifyChangeKey.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptNotifyChangeKey.arg.1", "HANDLE *,phEvent"},
	{"func.NCryptNotifyChangeKey.arg.2", "DWORD,dwFlags"},
	{"func.NCryptNotifyChangeKey.args", "3"},
	{"func.NCryptNotifyChangeKey.ret", "SECURITY_STATUS"},
	{"func.NCryptOpenKey.arg.0", "NCRYPT_PROV_HANDLE,hProvider"},
	{"func.NCryptOpenKey.arg.1", "NCRYPT_KEY_HANDLE *,phKey"},
	{"func.NCryptOpenKey.arg.2", "LPCWSTR,pszKeyName"},
	{"func.NCryptOpenKey.arg.3", "DWORD,dwLegacyKeySpec"},
	{"func.NCryptOpenKey.arg.4", "DWORD,dwFlags"},
	{"func.NCryptOpenKey.args", "5"},
	{"func.NCryptOpenKey.ret", "SECURITY_STATUS"},
	{"func.NCryptOpenStorageProvider.arg.0", "NCRYPT_PROV_HANDLE *,phProvider"},
	{"func.NCryptOpenStorageProvider.arg.1", "LPCWSTR,pszProviderName"},
	{"func.NCryptOpenStorageProvider.arg.2", "DWORD,dwFlags"},
	{"func.NCryptOpenStorageProvider.args", "3"},
	{"func.NCryptOpenStorageProvider.ret", "SECURITY_STATUS"},
	{"func.NCryptProtectSecret.arg.0", "NCRYPT_DESCRIPTOR_HANDLE,hDescriptor"},
	{"func.NCryptProtectSecret.arg.1", "DWORD,dwFlags"},
	{"func.NCryptProtectSecret.arg.2", "const BYTE *,pbData"},
	{"func.NCryptProtectSecret.arg.3", "ULONG,cbData"},
	{"func.NCryptProtectSecret.arg.4", "const NCRYPT_ALLOC_PARA *,pMemPara"},
	{"func.NCryptProtectSecret.arg.5", "HWND,hWnd"},
	{"func.NCryptProtectSecret.arg.6", "BYTE **,ppbProtectedBlob"},
	{"func.NCryptProtectSecret.arg.7", "ULONG *,pcbProtectedBlob"},
	{"func.NCryptProtectSecret.args", "8"},
	{"func.NCryptProtectSecret.ret", "SECURITY_STATUS"},
	{"func.NCryptQueryProtectionDescriptorName.arg.0", "LPCWSTR,pwszName"},
	{"func.NCryptQueryProtectionDescriptorName.arg.1", "LPWSTR,pwszDescriptorString"},
	{"func.NCryptQueryProtectionDescriptorName.arg.2", "SIZE_T *,pcDescriptorString"},
	{"func.NCryptQueryProtectionDescriptorName.arg.3", "DWORD,dwFlags"},
	{"func.NCryptQueryProtectionDescriptorName.args", "4"},
	{"func.NCryptQueryProtectionDescriptorName.ret", "SECURITY_STATUS"},
	{"func.NCryptRegisterProtectionDescriptorName.arg.0", "LPCWSTR,pwszName"},
	{"func.NCryptRegisterProtectionDescriptorName.arg.1", "LPCWSTR,pwszDescriptorString"},
	{"func.NCryptRegisterProtectionDescriptorName.arg.2", "DWORD,dwFlags"},
	{"func.NCryptRegisterProtectionDescriptorName.args", "3"},
	{"func.NCryptRegisterProtectionDescriptorName.ret", "SECURITY_STATUS"},
	{"func.NCryptSecretAgreement.arg.0", "NCRYPT_KEY_HANDLE,hPrivKey"},
	{"func.NCryptSecretAgreement.arg.1", "NCRYPT_KEY_HANDLE,hPubKey"},
	{"func.NCryptSecretAgreement.arg.2", "NCRYPT_SECRET_HANDLE *,phAgreedSecret"},
	{"func.NCryptSecretAgreement.arg.3", "DWORD,dwFlags"},
	{"func.NCryptSecretAgreement.args", "4"},
	{"func.NCryptSecretAgreement.ret", "SECURITY_STATUS"},
	{"func.NCryptSetProperty.arg.0", "NCRYPT_HANDLE,hObject"},
	{"func.NCryptSetProperty.arg.1", "LPCWSTR,pszProperty"},
	{"func.NCryptSetProperty.arg.2", "PBYTE,pbInput"},
	{"func.NCryptSetProperty.arg.3", "DWORD,cbInput"},
	{"func.NCryptSetProperty.arg.4", "DWORD,dwFlags"},
	{"func.NCryptSetProperty.args", "5"},
	{"func.NCryptSetProperty.ret", "SECURITY_STATUS"},
	{"func.NCryptSignHash.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptSignHash.arg.1", "VOID *,pPaddingInfo"},
	{"func.NCryptSignHash.arg.2", "PBYTE,pbHashValue"},
	{"func.NCryptSignHash.arg.3", "DWORD,cbHashValue"},
	{"func.NCryptSignHash.arg.4", "PBYTE,pbSignature"},
	{"func.NCryptSignHash.arg.5", "DWORD,cbSignature"},
	{"func.NCryptSignHash.arg.6", "DWORD *,pcbResult"},
	{"func.NCryptSignHash.arg.7", "DWORD,dwFlags"},
	{"func.NCryptSignHash.args", "8"},
	{"func.NCryptSignHash.ret", "SECURITY_STATUS"},
	{"func.NCryptStreamClose.arg.0", "NCRYPT_STREAM_HANDLE,hStream"},
	{"func.NCryptStreamClose.args", "1"},
	{"func.NCryptStreamClose.ret", "SECURITY_STATUS"},
	{"func.NCryptStreamOpenToProtect.arg.0", "NCRYPT_DESCRIPTOR_HANDLE,hDescriptor"},
	{"func.NCryptStreamOpenToProtect.arg.1", "DWORD,dwFlags"},
	{"func.NCryptStreamOpenToProtect.arg.2", "HWND,hWnd"},
	{"func.NCryptStreamOpenToProtect.arg.3", "NCRYPT_PROTECT_STREAM_INFO *,pStreamInfo"},
	{"func.NCryptStreamOpenToProtect.arg.4", "NCRYPT_STREAM_HANDLE *,phStream"},
	{"func.NCryptStreamOpenToProtect.args", "5"},
	{"func.NCryptStreamOpenToProtect.ret", "SECURITY_STATUS"},
	{"func.NCryptStreamOpenToUnprotect.arg.0", "NCRYPT_PROTECT_STREAM_INFO *,pStreamInfo"},
	{"func.NCryptStreamOpenToUnprotect.arg.1", "DWORD,dwFlags"},
	{"func.NCryptStreamOpenToUnprotect.arg.2", "HWND,hWnd"},
	{"func.NCryptStreamOpenToUnprotect.arg.3", "NCRYPT_STREAM_HANDLE *,phStream"},
	{"func.NCryptStreamOpenToUnprotect.args", "4"},
	{"func.NCryptStreamOpenToUnprotect.ret", "SECURITY_STATUS"},
	{"func.NCryptStreamOpenToUnprotectEx.arg.0", "NCRYPT_PROTECT_STREAM_INFO_EX *,pStreamInfo"},
	{"func.NCryptStreamOpenToUnprotectEx.arg.1", "DWORD,dwFlags"},
	{"func.NCryptStreamOpenToUnprotectEx.arg.2", "HWND,hWnd"},
	{"func.NCryptStreamOpenToUnprotectEx.arg.3", "NCRYPT_STREAM_HANDLE *,phStream"},
	{"func.NCryptStreamOpenToUnprotectEx.args", "4"},
	{"func.NCryptStreamOpenToUnprotectEx.ret", "SECURITY_STATUS"},
	{"func.NCryptStreamUpdate.arg.0", "NCRYPT_STREAM_HANDLE,hStream"},
	{"func.NCryptStreamUpdate.arg.1", "const BYTE *,pbData"},
	{"func.NCryptStreamUpdate.arg.2", "SIZE_T,cbData"},
	{"func.NCryptStreamUpdate.arg.3", "BOOL,fFinal"},
	{"func.NCryptStreamUpdate.args", "4"},
	{"func.NCryptStreamUpdate.ret", "SECURITY_STATUS"},
	{"func.NCryptTranslateHandle.arg.0", "NCRYPT_PROV_HANDLE *,phProvider"},
	{"func.NCryptTranslateHandle.arg.1", "NCRYPT_KEY_HANDLE *,phKey"},
	{"func.NCryptTranslateHandle.arg.2", "HCRYPTPROV,hLegacyProv"},
	{"func.NCryptTranslateHandle.arg.3", "HCRYPTKEY,hLegacyKey"},
	{"func.NCryptTranslateHandle.arg.4", "DWORD,dwLegacyKeySpec"},
	{"func.NCryptTranslateHandle.arg.5", "DWORD,dwFlags"},
	{"func.NCryptTranslateHandle.args", "6"},
	{"func.NCryptTranslateHandle.ret", "SECURITY_STATUS"},
	{"func.NCryptUnprotectSecret.arg.0", "NCRYPT_DESCRIPTOR_HANDLE *,phDescriptor"},
	{"func.NCryptUnprotectSecret.arg.1", "DWORD,dwFlags"},
	{"func.NCryptUnprotectSecret.arg.2", "const BYTE *,pbProtectedBlob"},
	{"func.NCryptUnprotectSecret.arg.3", "ULONG,cbProtectedBlob"},
	{"func.NCryptUnprotectSecret.arg.4", "const NCRYPT_ALLOC_PARA *,pMemPara"},
	{"func.NCryptUnprotectSecret.arg.5", "HWND,hWnd"},
	{"func.NCryptUnprotectSecret.arg.6", "BYTE **,ppbData"},
	{"func.NCryptUnprotectSecret.arg.7", "ULONG *,pcbData"},
	{"func.NCryptUnprotectSecret.args", "8"},
	{"func.NCryptUnprotectSecret.ret", "SECURITY_STATUS"},
	{"func.NCryptVerifyClaim.arg.0", "NCRYPT_KEY_HANDLE,hSubjectKey"},
	{"func.NCryptVerifyClaim.arg.1", "NCRYPT_KEY_HANDLE,hAuthorityKey"},
	{"func.NCryptVerifyClaim.arg.2", "DWORD,dwClaimType"},
	{"func.NCryptVerifyClaim.arg.3", "NCryptBufferDesc *,pParameterList"},
	{"func.NCryptVerifyClaim.arg.4", "PBYTE,pbClaimBlob"},
	{"func.NCryptVerifyClaim.arg.5", "DWORD,cbClaimBlob"},
	{"func.NCryptVerifyClaim.arg.6", "NCryptBufferDesc *,pOutput"},
	{"func.NCryptVerifyClaim.arg.7", "DWORD,dwFlags"},
	{"func.NCryptVerifyClaim.args", "8"},
	{"func.NCryptVerifyClaim.ret", "SECURITY_STATUS"},
	{"func.NCryptVerifySignature.arg.0", "NCRYPT_KEY_HANDLE,hKey"},
	{"func.NCryptVerifySignature.arg.1", "VOID *,pPaddingInfo"},
	{"func.NCryptVerifySignature.arg.2", "PBYTE,pbHashValue"},
	{"func.NCryptVerifySignature.arg.3", "DWORD,cbHashValue"},
	{"func.NCryptVerifySignature.arg.4", "PBYTE,pbSignature"},
	{"func.NCryptVerifySignature.arg.5", "DWORD,cbSignature"},
	{"func.NCryptVerifySignature.arg.6", "DWORD,dwFlags"},
	{"func.NCryptVerifySignature.args", "7"},
	{"func.NCryptVerifySignature.ret", "SECURITY_STATUS"},
	{"func.NSPStartup.arg.0", "LPGUID,lpProviderId"},
	{"func.NSPStartup.arg.1", "LPNSP_ROUTINE,lpnspRoutines"},
	{"func.NSPStartup.args", "2"},
	{"func.NSPStartup.ret", "INT"},
	{"func.NeedCurrentDirectoryForExePathA.arg.0", "LPCSTR,ExeName"},
	{"func.NeedCurrentDirectoryForExePathA.args", "1"},
	{"func.NeedCurrentDirectoryForExePathA.ret", "BOOL"},
	{"func.NeedCurrentDirectoryForExePathW.arg.0", "LPCWSTR,ExeName"},
	{"func.NeedCurrentDirectoryForExePathW.args", "1"},
	{"func.NeedCurrentDirectoryForExePathW.ret", "BOOL"},
	{"func.NormalizeString.arg.0", "NORM_FORM,NormForm"},
	{"func.NormalizeString.arg.1", "LPCWSTR,lpSrcString"},
	{"func.NormalizeString.arg.2", "int,cwSrcLength"},
	{"func.NormalizeString.arg.3", "LPWSTR,lpDstString"},
	{"func.NormalizeString.arg.4", "int,cwDstLength"},
	{"func.NormalizeString.args", "5"},
	{"func.NormalizeString.ret", "int"},
	{"func.NotifyBootConfigStatus.arg.0", "BOOL,BootAcceptable"},
	{"func.NotifyBootConfigStatus.args", "1"},
	{"func.NotifyBootConfigStatus.ret", "BOOL"},
	{"func.NotifyChangeEventLog.arg.0", "HANDLE,hEventLog"},
	{"func.NotifyChangeEventLog.arg.1", "HANDLE,hEvent"},
	{"func.NotifyChangeEventLog.args", "2"},
	{"func.NotifyChangeEventLog.ret", "BOOL"},
	{"func.NotifyServiceStatusChangeA.arg.0", "SC_HANDLE,hService"},
	{"func.NotifyServiceStatusChangeA.arg.1", "DWORD,dwNotifyMask"},
	{"func.NotifyServiceStatusChangeA.arg.2", "PSERVICE_NOTIFYA,pNotifyBuffer"},
	{"func.NotifyServiceStatusChangeA.args", "3"},
	{"func.NotifyServiceStatusChangeA.ret", "DWORD"},
	{"func.NotifyServiceStatusChangeW.arg.0", "SC_HANDLE,hService"},
	{"func.NotifyServiceStatusChangeW.arg.1", "DWORD,dwNotifyMask"},
	{"func.NotifyServiceStatusChangeW.arg.2", "PSERVICE_NOTIFYW,pNotifyBuffer"},
	{"func.NotifyServiceStatusChangeW.args", "3"},
	{"func.NotifyServiceStatusChangeW.ret", "DWORD"},
	{"func.NotifyUILanguageChange.arg.0", "DWORD,dwFlags"},
	{"func.NotifyUILanguageChange.arg.1", "PCWSTR,pcwstrNewLanguage"},
	{"func.NotifyUILanguageChange.arg.2", "PCWSTR,pcwstrPreviousLanguage"},
	{"func.NotifyUILanguageChange.arg.3", "DWORD,dwReserved"},
	{"func.NotifyUILanguageChange.arg.4", "PDWORD,pdwStatusRtrn"},
	{"func.NotifyUILanguageChange.args", "5"},
	{"func.NotifyUILanguageChange.ret", "BOOL"},
	{"func.NotifyWinEvent.arg.0", "DWORD,event"},
	{"func.NotifyWinEvent.arg.1", "HWND,hwnd"},
	{"func.NotifyWinEvent.arg.2", "LONG,idObject"},
	{"func.NotifyWinEvent.arg.3", "LONG,idChild"},
	{"func.NotifyWinEvent.args", "4"},
	{"func.NotifyWinEvent.ret", "VOID"},
	{"func.NtClose.arg.0", "HANDLE,Handle"},
	{"func.NtClose.args", "1"},
	{"func.NtClose.ret", "NTSTATUS"},
	{"func.NtCreateFile.arg.0", "PHANDLE,FileHandle"},
	{"func.NtCreateFile.arg.1", "ACCESS_MASK,DesiredAccess"},
	{"func.NtCreateFile.arg.10", "ULONG,EaLength"},
	{"func.NtCreateFile.arg.2", "POBJECT_ATTRIBUTES,ObjectAttributes"},
	{"func.NtCreateFile.arg.3", "PIO_STATUS_BLOCK,IoStatusBlock"},
	{"func.NtCreateFile.arg.4", "PLARGE_INTEGER,AllocationSize"},
	{"func.NtCreateFile.arg.5", "ULONG,FileAttributes"},
	{"func.NtCreateFile.arg.6", "ULONG,ShareAccess"},
	{"func.NtCreateFile.arg.7", "ULONG,CreateDisposition"},
	{"func.NtCreateFile.arg.8", "ULONG,CreateOptions"},
	{"func.NtCreateFile.arg.9", "PVOID,EaBuffer"},
	{"func.NtCreateFile.args", "11"},
	{"func.NtCreateFile.ret", "NTSTATUS"},
	{"func.NtDeviceIoControlFile.arg.0", "HANDLE,FileHandle"},
	{"func.NtDeviceIoControlFile.arg.1", "HANDLE,Event"},
	{"func.NtDeviceIoControlFile.arg.2", "PIO_APC_ROUTINE,ApcRoutine"},
	{"func.NtDeviceIoControlFile.arg.3", "PVOID,ApcContext"},
	{"func.NtDeviceIoControlFile.arg.4", "PIO_STATUS_BLOCK,IoStatusBlock"},
	{"func.NtDeviceIoControlFile.arg.5", "ULONG,IoControlCode"},
	{"func.NtDeviceIoControlFile.arg.6", "PVOID,InputBuffer"},
	{"func.NtDeviceIoControlFile.arg.7", "ULONG,InputBufferLength"},
	{"func.NtDeviceIoControlFile.arg.8", "PVOID,OutputBuffer"},
	{"func.NtDeviceIoControlFile.arg.9", "ULONG,OutputBufferLength"},
	{"func.NtDeviceIoControlFile.args", "10"},
	{"func.NtDeviceIoControlFile.ret", "NTSTATUS"},
	{"func.NtNotifyChangeMultipleKeys.arg.0", "HANDLE,MasterKeyHandle"},
	{"func.NtNotifyChangeMultipleKeys.arg.1", "ULONG,Count"},
	{"func.NtNotifyChangeMultipleKeys.arg.10", "ULONG,BufferSize"},
	{"func.NtNotifyChangeMultipleKeys.arg.11", "BOOLEAN,Asynchronous"},
	{"func.NtNotifyChangeMultipleKeys.arg.2", "OBJECT_ATTRIBUTES *,SubordinateObjects"},
	{"func.NtNotifyChangeMultipleKeys.arg.3", "HANDLE,Event"},
	{"func.NtNotifyChangeMultipleKeys.arg.4", "PIO_APC_ROUTINE,ApcRoutine"},
	{"func.NtNotifyChangeMultipleKeys.arg.5", "PVOID,ApcContext"},
	{"func.NtNotifyChangeMultipleKeys.arg.6", "PIO_STATUS_BLOCK,IoStatusBlock"},
	{"func.NtNotifyChangeMultipleKeys.arg.7", "ULONG,CompletionFilter"},
	{"func.NtNotifyChangeMultipleKeys.arg.8", "BOOLEAN,WatchTree"},
	{"func.NtNotifyChangeMultipleKeys.arg.9", "PVOID,Buffer"},
	{"func.NtNotifyChangeMultipleKeys.args", "12"},
	{"func.NtNotifyChangeMultipleKeys.ret", "NTSTATUS"},
	{"func.NtOpenFile.arg.0", "PHANDLE,FileHandle"},
	{"func.NtOpenFile.arg.1", "ACCESS_MASK,DesiredAccess"},
	{"func.NtOpenFile.arg.2", "POBJECT_ATTRIBUTES,ObjectAttributes"},
	{"func.NtOpenFile.arg.3", "PIO_STATUS_BLOCK,IoStatusBlock"},
	{"func.NtOpenFile.arg.4", "ULONG,ShareAccess"},
	{"func.NtOpenFile.arg.5", "ULONG,OpenOptions"},
	{"func.NtOpenFile.args", "6"},
	{"func.NtOpenFile.ret", "NTSTATUS"},
	{"func.NtQueryInformationProcess.arg.0", "HANDLE,ProcessHandle"},
	{"func.NtQueryInformationProcess.arg.1", "PROCESSINFOCLASS,ProcessInformationClass"},
	{"func.NtQueryInformationProcess.arg.2", "PVOID,ProcessInformation"},
	{"func.NtQueryInformationProcess.arg.3", "ULONG,ProcessInformationLength"},
	{"func.NtQueryInformationProcess.arg.4", "PULONG,ReturnLength"},
	{"func.NtQueryInformationProcess.args", "5"},
	{"func.NtQueryInformationProcess.ret", "NTSTATUS"},
	{"func.NtQueryInformationThread.arg.0", "HANDLE,ThreadHandle"},
	{"func.NtQueryInformationThread.arg.1", "THREADINFOCLASS,ThreadInformationClass"},
	{"func.NtQueryInformationThread.arg.2", "PVOID,ThreadInformation"},
	{"func.NtQueryInformationThread.arg.3", "ULONG,ThreadInformationLength"},
	{"func.NtQueryInformationThread.arg.4", "PULONG,ReturnLength"},
	{"func.NtQueryInformationThread.args", "5"},
	{"func.NtQueryInformationThread.ret", "NTSTATUS"},
	{"func.NtQueryMultipleValueKey.arg.0", "HANDLE,KeyHandle"},
	{"func.NtQueryMultipleValueKey.arg.1", "PKEY_VALUE_ENTRY,ValueEntries"},
	{"func.NtQueryMultipleValueKey.arg.2", "ULONG,EntryCount"},
	{"func.NtQueryMultipleValueKey.arg.3", "PVOID,ValueBuffer"},
	{"func.NtQueryMultipleValueKey.arg.4", "PULONG,BufferLength"},
	{"func.NtQueryMultipleValueKey.arg.5", "PULONG,RequiredBufferLength"},
	{"func.NtQueryMultipleValueKey.args", "6"},
	{"func.NtQueryMultipleValueKey.ret", "NTSTATUS"},
	{"func.NtQueryObject.arg.0", "HANDLE,Handle"},
	{"func.NtQueryObject.arg.1", "OBJECT_INFORMATION_CLASS,ObjectInformationClass"},
	{"func.NtQueryObject.arg.2", "PVOID,ObjectInformation"},
	{"func.NtQueryObject.arg.3", "ULONG,ObjectInformationLength"},
	{"func.NtQueryObject.arg.4", "PULONG,ReturnLength"},
	{"func.NtQueryObject.args", "5"},
	{"func.NtQueryObject.ret", "NTSTATUS"},
	{"func.NtQuerySystemInformation.arg.0", "SYSTEM_INFORMATION_CLASS,SystemInformationClass"},
	{"func.NtQuerySystemInformation.arg.1", "PVOID,SystemInformation"},
	{"func.NtQuerySystemInformation.arg.2", "ULONG,SystemInformationLength"},
	{"func.NtQuerySystemInformation.arg.3", "PULONG,ReturnLength"},
	{"func.NtQuerySystemInformation.args", "4"},
	{"func.NtQuerySystemInformation.ret", "NTSTATUS"},
	{"func.NtQuerySystemTime.arg.0", "PLARGE_INTEGER,SystemTime"},
	{"func.NtQuerySystemTime.args", "1"},
	{"func.NtQuerySystemTime.ret", "NTSTATUS"},
	{"func.NtRenameKey.arg.0", "HANDLE,KeyHandle"},
	{"func.NtRenameKey.arg.1", "PUNICODE_STRING,NewName"},
	{"func.NtRenameKey.args", "2"},
	{"func.NtRenameKey.ret", "NTSTATUS"},
	{"func.NtSetInformationKey.arg.0", "HANDLE,KeyHandle"},
	{"func.NtSetInformationKey.arg.1", "KEY_SET_INFORMATION_CLASS,KeySetInformationClass"},
	{"func.NtSetInformationKey.arg.2", "PVOID,KeySetInformation"},
	{"func.NtSetInformationKey.arg.3", "ULONG,KeySetInformationLength"},
	{"func.NtSetInformationKey.args", "4"},
	{"func.NtSetInformationKey.ret", "NTSTATUS"},
	{"func.NtWaitForSingleObject.arg.0", "HANDLE,Handle"},
	{"func.NtWaitForSingleObject.arg.1", "BOOLEAN,Alertable"},
	{"func.NtWaitForSingleObject.arg.2", "PLARGE_INTEGER,Timeout"},
	{"func.NtWaitForSingleObject.args", "3"},
	{"func.NtWaitForSingleObject.ret", "NTSTATUS"},
	{"func.OaBuildVersion.args", "0"},
	{"func.OaBuildVersion.ret", "ULONG"},
	{"func.OaEnablePerUserTLibRegistration.args", "0"},
	{"func.OaEnablePerUserTLibRegistration.ret", "void"},
	{"func.ObjectCloseAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.ObjectCloseAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.ObjectCloseAuditAlarmA.arg.2", "BOOL,GenerateOnClose"},
	{"func.ObjectCloseAuditAlarmA.args", "3"},
	{"func.ObjectCloseAuditAlarmA.ret", "BOOL"},
	{"func.ObjectCloseAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.ObjectCloseAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.ObjectCloseAuditAlarmW.arg.2", "BOOL,GenerateOnClose"},
	{"func.ObjectCloseAuditAlarmW.args", "3"},
	{"func.ObjectCloseAuditAlarmW.ret", "BOOL"},
	{"func.ObjectDeleteAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.ObjectDeleteAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.ObjectDeleteAuditAlarmA.arg.2", "BOOL,GenerateOnClose"},
	{"func.ObjectDeleteAuditAlarmA.args", "3"},
	{"func.ObjectDeleteAuditAlarmA.ret", "BOOL"},
	{"func.ObjectDeleteAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.ObjectDeleteAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.ObjectDeleteAuditAlarmW.arg.2", "BOOL,GenerateOnClose"},
	{"func.ObjectDeleteAuditAlarmW.args", "3"},
	{"func.ObjectDeleteAuditAlarmW.ret", "BOOL"},
	{"func.ObjectOpenAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.ObjectOpenAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.ObjectOpenAuditAlarmA.arg.10", "BOOL,AccessGranted"},
	{"func.ObjectOpenAuditAlarmA.arg.11", "LPBOOL,GenerateOnClose"},
	{"func.ObjectOpenAuditAlarmA.arg.2", "LPSTR,ObjectTypeName"},
	{"func.ObjectOpenAuditAlarmA.arg.3", "LPSTR,ObjectName"},
	{"func.ObjectOpenAuditAlarmA.arg.4", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.ObjectOpenAuditAlarmA.arg.5", "HANDLE,ClientToken"},
	{"func.ObjectOpenAuditAlarmA.arg.6", "DWORD,DesiredAccess"},
	{"func.ObjectOpenAuditAlarmA.arg.7", "DWORD,GrantedAccess"},
	{"func.ObjectOpenAuditAlarmA.arg.8", "PPRIVILEGE_SET,Privileges"},
	{"func.ObjectOpenAuditAlarmA.arg.9", "BOOL,ObjectCreation"},
	{"func.ObjectOpenAuditAlarmA.args", "12"},
	{"func.ObjectOpenAuditAlarmA.ret", "BOOL"},
	{"func.ObjectOpenAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.ObjectOpenAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.ObjectOpenAuditAlarmW.arg.10", "BOOL,AccessGranted"},
	{"func.ObjectOpenAuditAlarmW.arg.11", "LPBOOL,GenerateOnClose"},
	{"func.ObjectOpenAuditAlarmW.arg.2", "LPWSTR,ObjectTypeName"},
	{"func.ObjectOpenAuditAlarmW.arg.3", "LPWSTR,ObjectName"},
	{"func.ObjectOpenAuditAlarmW.arg.4", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.ObjectOpenAuditAlarmW.arg.5", "HANDLE,ClientToken"},
	{"func.ObjectOpenAuditAlarmW.arg.6", "DWORD,DesiredAccess"},
	{"func.ObjectOpenAuditAlarmW.arg.7", "DWORD,GrantedAccess"},
	{"func.ObjectOpenAuditAlarmW.arg.8", "PPRIVILEGE_SET,Privileges"},
	{"func.ObjectOpenAuditAlarmW.arg.9", "BOOL,ObjectCreation"},
	{"func.ObjectOpenAuditAlarmW.args", "12"},
	{"func.ObjectOpenAuditAlarmW.ret", "BOOL"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.1", "LPVOID,HandleId"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.2", "HANDLE,ClientToken"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.3", "DWORD,DesiredAccess"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.4", "PPRIVILEGE_SET,Privileges"},
	{"func.ObjectPrivilegeAuditAlarmA.arg.5", "BOOL,AccessGranted"},
	{"func.ObjectPrivilegeAuditAlarmA.args", "6"},
	{"func.ObjectPrivilegeAuditAlarmA.ret", "BOOL"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.1", "LPVOID,HandleId"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.2", "HANDLE,ClientToken"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.3", "DWORD,DesiredAccess"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.4", "PPRIVILEGE_SET,Privileges"},
	{"func.ObjectPrivilegeAuditAlarmW.arg.5", "BOOL,AccessGranted"},
	{"func.ObjectPrivilegeAuditAlarmW.args", "6"},
	{"func.ObjectPrivilegeAuditAlarmW.ret", "BOOL"},
	{"func.OemKeyScan.arg.0", "WORD,wOemChar"},
	{"func.OemKeyScan.args", "1"},
	{"func.OemKeyScan.ret", "DWORD"},
	{"func.OemToCharA.arg.0", "LPCSTR,pSrc"},
	{"func.OemToCharA.arg.1", "LPSTR,pDst"},
	{"func.OemToCharA.args", "2"},
	{"func.OemToCharA.ret", "BOOL"},
	{"func.OemToCharBuffA.arg.0", "LPCSTR,lpszSrc"},
	{"func.OemToCharBuffA.arg.1", "LPSTR,lpszDst"},
	{"func.OemToCharBuffA.arg.2", "DWORD,cchDstLength"},
	{"func.OemToCharBuffA.args", "3"},
	{"func.OemToCharBuffA.ret", "BOOL"},
	{"func.OemToCharBuffW.arg.0", "LPCSTR,lpszSrc"},
	{"func.OemToCharBuffW.arg.1", "LPWSTR,lpszDst"},
	{"func.OemToCharBuffW.arg.2", "DWORD,cchDstLength"},
	{"func.OemToCharBuffW.args", "3"},
	{"func.OemToCharBuffW.ret", "BOOL"},
	{"func.OemToCharW.arg.0", "LPCSTR,pSrc"},
	{"func.OemToCharW.arg.1", "LPWSTR,pDst"},
	{"func.OemToCharW.args", "2"},
	{"func.OemToCharW.ret", "BOOL"},
	{"func.OffsetClipRgn.arg.0", "HDC,hdc"},
	{"func.OffsetClipRgn.arg.1", "int,nXOffset"},
	{"func.OffsetClipRgn.arg.2", "int,nYOffset"},
	{"func.OffsetClipRgn.args", "3"},
	{"func.OffsetClipRgn.ret", "_regionflags"},
	{"func.OffsetRect.arg.0", "LPRECT,lprc"},
	{"func.OffsetRect.arg.1", "int,dx"},
	{"func.OffsetRect.arg.2", "int,dy"},
	{"func.OffsetRect.args", "3"},
	{"func.OffsetRect.ret", "BOOL"},
	{"func.OffsetRgn.arg.0", "HRGN,hrgn"},
	{"func.OffsetRgn.arg.1", "int,nXOffset"},
	{"func.OffsetRgn.arg.2", "int,nYOffset"},
	{"func.OffsetRgn.args", "3"},
	{"func.OffsetRgn.ret", "_regionflags"},
	{"func.OffsetViewportOrgEx.arg.0", "HDC,hdc"},
	{"func.OffsetViewportOrgEx.arg.1", "int,nXOffset"},
	{"func.OffsetViewportOrgEx.arg.2", "int,nYOffset"},
	{"func.OffsetViewportOrgEx.arg.3", "LPPOINT,lpPoint"},
	{"func.OffsetViewportOrgEx.args", "4"},
	{"func.OffsetViewportOrgEx.ret", "bool"},
	{"func.OffsetWindowOrgEx.arg.0", "HDC,hdc"},
	{"func.OffsetWindowOrgEx.arg.1", "int,nXOffset"},
	{"func.OffsetWindowOrgEx.arg.2", "int,nYOffset"},
	{"func.OffsetWindowOrgEx.arg.3", "LPPOINT,lpPoint"},
	{"func.OffsetWindowOrgEx.args", "4"},
	{"func.OffsetWindowOrgEx.ret", "bool"},
	{"func.OleCreateFontIndirect.arg.0", "LPFONTDESC,lpFontDesc"},
	{"func.OleCreateFontIndirect.arg.1", "REFIID,riid"},
	{"func.OleCreateFontIndirect.arg.2", "LPVOID *,lplpvObj"},
	{"func.OleCreateFontIndirect.args", "3"},
	{"func.OleCreateFontIndirect.ret", "HRESULT"},
	{"func.OleCreatePictureIndirect.arg.0", "LPPICTDESC,lpPictDesc"},
	{"func.OleCreatePictureIndirect.arg.1", "REFIID,riid"},
	{"func.OleCreatePictureIndirect.arg.2", "BOOL,fOwn"},
	{"func.OleCreatePictureIndirect.arg.3", "LPVOID *,lplpvObj"},
	{"func.OleCreatePictureIndirect.args", "4"},
	{"func.OleCreatePictureIndirect.ret", "HRESULT"},
	{"func.OleCreatePropertyFrame.arg.0", "HWND,hwndOwner"},
	{"func.OleCreatePropertyFrame.arg.1", "UINT,x"},
	{"func.OleCreatePropertyFrame.arg.10", "LPVOID,pvReserved"},
	{"func.OleCreatePropertyFrame.arg.2", "UINT,y"},
	{"func.OleCreatePropertyFrame.arg.3", "LPCOLESTR,lpszCaption"},
	{"func.OleCreatePropertyFrame.arg.4", "ULONG,cObjects"},
	{"func.OleCreatePropertyFrame.arg.5", "LPUNKNOWN *,ppUnk"},
	{"func.OleCreatePropertyFrame.arg.6", "ULONG,cPages"},
	{"func.OleCreatePropertyFrame.arg.7", "LPCLSID,pPageClsID"},
	{"func.OleCreatePropertyFrame.arg.8", "LCID,lcid"},
	{"func.OleCreatePropertyFrame.arg.9", "DWORD,dwReserved"},
	{"func.OleCreatePropertyFrame.args", "11"},
	{"func.OleCreatePropertyFrame.ret", "HRESULT"},
	{"func.OleCreatePropertyFrameIndirect.arg.0", "LPOCPFIPARAMS,lpParams"},
	{"func.OleCreatePropertyFrameIndirect.args", "1"},
	{"func.OleCreatePropertyFrameIndirect.ret", "HRESULT"},
	{"func.OleIconToCursor.arg.0", "HINSTANCE,hinstExe"},
	{"func.OleIconToCursor.arg.1", "HICON,hIcon"},
	{"func.OleIconToCursor.args", "2"},
	{"func.OleIconToCursor.ret", "HCURSOR"},
	{"func.OleLoadPicture.arg.0", "LPSTREAM,lpstream"},
	{"func.OleLoadPicture.arg.1", "LONG,lSize"},
	{"func.OleLoadPicture.arg.2", "BOOL,fRunmode"},
	{"func.OleLoadPicture.arg.3", "REFIID,riid"},
	{"func.OleLoadPicture.arg.4", "LPVOID *,lplpvObj"},
	{"func.OleLoadPicture.args", "5"},
	{"func.OleLoadPicture.ret", "HRESULT"},
	{"func.OleLoadPictureEx.arg.0", "LPSTREAM,lpstream"},
	{"func.OleLoadPictureEx.arg.1", "LONG,lSize"},
	{"func.OleLoadPictureEx.arg.2", "BOOL,fRunmode"},
	{"func.OleLoadPictureEx.arg.3", "REFIID,riid"},
	{"func.OleLoadPictureEx.arg.4", "DWORD,xSizeDesired"},
	{"func.OleLoadPictureEx.arg.5", "DWORD,ySizeDesired"},
	{"func.OleLoadPictureEx.arg.6", "DWORD,dwFlags"},
	{"func.OleLoadPictureEx.arg.7", "LPVOID *,lplpvObj"},
	{"func.OleLoadPictureEx.args", "8"},
	{"func.OleLoadPictureEx.ret", "HRESULT"},
	{"func.OleLoadPictureFile.arg.0", "VARIANT,varFileName"},
	{"func.OleLoadPictureFile.arg.1", "LPDISPATCH *,lplpdispPicture"},
	{"func.OleLoadPictureFile.args", "2"},
	{"func.OleLoadPictureFile.ret", "HRESULT"},
	{"func.OleLoadPictureFileEx.arg.0", "VARIANT,varFileName"},
	{"func.OleLoadPictureFileEx.arg.1", "DWORD,xSizeDesired"},
	{"func.OleLoadPictureFileEx.arg.2", "DWORD,ySizeDesired"},
	{"func.OleLoadPictureFileEx.arg.3", "DWORD,dwFlags"},
	{"func.OleLoadPictureFileEx.arg.4", "LPDISPATCH *,lplpdispPicture"},
	{"func.OleLoadPictureFileEx.args", "5"},
	{"func.OleLoadPictureFileEx.ret", "HRESULT"},
	{"func.OleLoadPicturePath.arg.0", "LPOLESTR,szURLorPath"},
	{"func.OleLoadPicturePath.arg.1", "LPUNKNOWN,punkCaller"},
	{"func.OleLoadPicturePath.arg.2", "DWORD,dwReserved"},
	{"func.OleLoadPicturePath.arg.3", "OLE_COLOR,clrReserved"},
	{"func.OleLoadPicturePath.arg.4", "REFIID,riid"},
	{"func.OleLoadPicturePath.arg.5", "LPVOID *,ppvRet"},
	{"func.OleLoadPicturePath.args", "6"},
	{"func.OleLoadPicturePath.ret", "HRESULT"},
	{"func.OleSavePictureFile.arg.0", "LPDISPATCH,lpdispPicture"},
	{"func.OleSavePictureFile.arg.1", "BSTR,bstrFileName"},
	{"func.OleSavePictureFile.args", "2"},
	{"func.OleSavePictureFile.ret", "HRESULT"},
	{"func.OleTranslateColor.arg.0", "OLE_COLOR,clr"},
	{"func.OleTranslateColor.arg.1", "HPALETTE,hpal"},
	{"func.OleTranslateColor.arg.2", "COLORREF *,lpcolorref"},
	{"func.OleTranslateColor.args", "3"},
	{"func.OleTranslateColor.ret", "HRESULT"},
	{"func.OpenBackupEventLogA.arg.0", "LPCSTR,lpUNCServerName"},
	{"func.OpenBackupEventLogA.arg.1", "LPCSTR,lpFileName"},
	{"func.OpenBackupEventLogA.args", "2"},
	{"func.OpenBackupEventLogA.ret", "HANDLE"},
	{"func.OpenBackupEventLogW.arg.0", "LPCWSTR,lpUNCServerName"},
	{"func.OpenBackupEventLogW.arg.1", "LPCWSTR,lpFileName"},
	{"func.OpenBackupEventLogW.args", "2"},
	{"func.OpenBackupEventLogW.ret", "HANDLE"},
	{"func.OpenClipboard.arg.0", "HWND,hWndNewOwner"},
	{"func.OpenClipboard.args", "1"},
	{"func.OpenClipboard.ret", "BOOL"},
	{"func.OpenCommPort.arg.0", "ULONG,uPortNumber"},
	{"func.OpenCommPort.arg.1", "DWORD,dwDesiredAccess"},
	{"func.OpenCommPort.arg.2", "DWORD,dwFlagsAndAttributes"},
	{"func.OpenCommPort.args", "3"},
	{"func.OpenCommPort.ret", "HANDLE"},
	{"func.OpenDesktopA.arg.0", "LPCSTR,lpszDesktop"},
	{"func.OpenDesktopA.arg.1", "DWORD,dwFlags"},
	{"func.OpenDesktopA.arg.2", "BOOL,fInherit"},
	{"func.OpenDesktopA.arg.3", "ACCESS_MASK,dwDesiredAccess"},
	{"func.OpenDesktopA.args", "4"},
	{"func.OpenDesktopA.ret", "HDESK"},
	{"func.OpenDesktopW.arg.0", "LPCWSTR,lpszDesktop"},
	{"func.OpenDesktopW.arg.1", "DWORD,dwFlags"},
	{"func.OpenDesktopW.arg.2", "BOOL,fInherit"},
	{"func.OpenDesktopW.arg.3", "ACCESS_MASK,dwDesiredAccess"},
	{"func.OpenDesktopW.args", "4"},
	{"func.OpenDesktopW.ret", "HDESK"},
	{"func.OpenEncryptedFileRawA.arg.0", "LPCSTR,lpFileName"},
	{"func.OpenEncryptedFileRawA.arg.1", "ULONG,ulFlags"},
	{"func.OpenEncryptedFileRawA.arg.2", "PVOID *,pvContext"},
	{"func.OpenEncryptedFileRawA.args", "3"},
	{"func.OpenEncryptedFileRawA.ret", "DWORD"},
	{"func.OpenEncryptedFileRawW.arg.0", "LPCWSTR,lpFileName"},
	{"func.OpenEncryptedFileRawW.arg.1", "ULONG,ulFlags"},
	{"func.OpenEncryptedFileRawW.arg.2", "PVOID *,pvContext"},
	{"func.OpenEncryptedFileRawW.args", "3"},
	{"func.OpenEncryptedFileRawW.ret", "DWORD"},
	{"func.OpenEventA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenEventA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenEventA.arg.2", "LPCSTR,lpName"},
	{"func.OpenEventA.args", "3"},
	{"func.OpenEventA.ret", "HANDLE"},
	{"func.OpenEventLogA.arg.0", "LPCSTR,lpUNCServerName"},
	{"func.OpenEventLogA.arg.1", "LPCSTR,lpSourceName"},
	{"func.OpenEventLogA.args", "2"},
	{"func.OpenEventLogA.ret", "HANDLE"},
	{"func.OpenEventLogW.arg.0", "LPCWSTR,lpUNCServerName"},
	{"func.OpenEventLogW.arg.1", "LPCWSTR,lpSourceName"},
	{"func.OpenEventLogW.args", "2"},
	{"func.OpenEventLogW.ret", "HANDLE"},
	{"func.OpenEventW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenEventW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenEventW.arg.2", "LPCWSTR,lpName"},
	{"func.OpenEventW.args", "3"},
	{"func.OpenEventW.ret", "HANDLE"},
	{"func.OpenFile.arg.0", "LPCSTR,lpFileName"},
	{"func.OpenFile.arg.1", "LPOFSTRUCT,lpReOpenBuff"},
	{"func.OpenFile.arg.2", "UINT,uStyle"},
	{"func.OpenFile.args", "3"},
	{"func.OpenFile.ret", "HFILE"},
	{"func.OpenFileById.arg.0", "HANDLE,hVolumeHint"},
	{"func.OpenFileById.arg.1", "LPFILE_ID_DESCRIPTOR,lpFileId"},
	{"func.OpenFileById.arg.2", "DWORD,dwDesiredAccess"},
	{"func.OpenFileById.arg.3", "DWORD,dwShareMode"},
	{"func.OpenFileById.arg.4", "LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.OpenFileById.arg.5", "DWORD,dwFlagsAndAttributes"},
	{"func.OpenFileById.args", "6"},
	{"func.OpenFileById.ret", "HANDLE"},
	{"func.OpenFileMappingA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenFileMappingA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenFileMappingA.arg.2", "LPCSTR,lpName"},
	{"func.OpenFileMappingA.args", "3"},
	{"func.OpenFileMappingA.ret", "HANDLE"},
	{"func.OpenFileMappingFromApp.arg.0", "ULONG,DesiredAccess"},
	{"func.OpenFileMappingFromApp.arg.1", "BOOL,InheritHandle"},
	{"func.OpenFileMappingFromApp.arg.2", "PCWSTR,Name"},
	{"func.OpenFileMappingFromApp.args", "3"},
	{"func.OpenFileMappingFromApp.ret", "HANDLE"},
	{"func.OpenFileMappingW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenFileMappingW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenFileMappingW.arg.2", "LPCWSTR,lpName"},
	{"func.OpenFileMappingW.args", "3"},
	{"func.OpenFileMappingW.ret", "HANDLE"},
	{"func.OpenIcon.arg.0", "HWND,hWnd"},
	{"func.OpenIcon.args", "1"},
	{"func.OpenIcon.ret", "BOOL"},
	{"func.OpenInputDesktop.arg.0", "DWORD,dwFlags"},
	{"func.OpenInputDesktop.arg.1", "BOOL,fInherit"},
	{"func.OpenInputDesktop.arg.2", "ACCESS_MASK,dwDesiredAccess"},
	{"func.OpenInputDesktop.args", "3"},
	{"func.OpenInputDesktop.ret", "HDESK"},
	{"func.OpenJobObjectA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenJobObjectA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenJobObjectA.arg.2", "LPCSTR,lpName"},
	{"func.OpenJobObjectA.args", "3"},
	{"func.OpenJobObjectA.ret", "HANDLE"},
	{"func.OpenJobObjectW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenJobObjectW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenJobObjectW.arg.2", "LPCWSTR,lpName"},
	{"func.OpenJobObjectW.args", "3"},
	{"func.OpenJobObjectW.ret", "HANDLE"},
	{"func.OpenMutexA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenMutexA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenMutexA.arg.2", "LPCSTR,lpName"},
	{"func.OpenMutexA.args", "3"},
	{"func.OpenMutexA.ret", "HANDLE"},
	{"func.OpenMutexW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenMutexW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenMutexW.arg.2", "LPCWSTR,lpName"},
	{"func.OpenMutexW.args", "3"},
	{"func.OpenMutexW.ret", "HANDLE"},
	{"func.OpenPrinterA.arg.0", "LPSTR,pPrinterName"},
	{"func.OpenPrinterA.arg.1", "HPRINTER*,phPrinter"},
	{"func.OpenPrinterA.arg.2", "LPPRINTER_DEFAULTSA,pDefault"},
	{"func.OpenPrinterA.args", "3"},
	{"func.OpenPrinterA.ret", "bool"},
	{"func.OpenPrinterW.arg.0", "LPWSTR,pPrinterName"},
	{"func.OpenPrinterW.arg.1", "HPRINTER*,phPrinter"},
	{"func.OpenPrinterW.arg.2", "LPPRINTER_DEFAULTSW,pDefault"},
	{"func.OpenPrinterW.args", "3"},
	{"func.OpenPrinterW.ret", "bool"},
	{"func.OpenPrivateNamespaceA.arg.0", "LPVOID,lpBoundaryDescriptor"},
	{"func.OpenPrivateNamespaceA.arg.1", "LPCSTR,lpAliasPrefix"},
	{"func.OpenPrivateNamespaceA.args", "2"},
	{"func.OpenPrivateNamespaceA.ret", "HANDLE"},
	{"func.OpenPrivateNamespaceW.arg.0", "LPVOID,lpBoundaryDescriptor"},
	{"func.OpenPrivateNamespaceW.arg.1", "LPCWSTR,lpAliasPrefix"},
	{"func.OpenPrivateNamespaceW.args", "2"},
	{"func.OpenPrivateNamespaceW.ret", "HANDLE"},
	{"func.OpenProcess.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenProcess.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenProcess.arg.2", "DWORD,dwProcessId"},
	{"func.OpenProcess.args", "3"},
	{"func.OpenProcess.ret", "HANDLE"},
	{"func.OpenProcessToken.arg.0", "HANDLE,ProcessHandle"},
	{"func.OpenProcessToken.arg.1", "DWORD,DesiredAccess"},
	{"func.OpenProcessToken.arg.2", "PHANDLE,TokenHandle"},
	{"func.OpenProcessToken.args", "3"},
	{"func.OpenProcessToken.ret", "BOOL"},
	{"func.OpenSCManagerA.arg.0", "LPCSTR,lpMachineName"},
	{"func.OpenSCManagerA.arg.1", "LPCSTR,lpDatabaseName"},
	{"func.OpenSCManagerA.arg.2", "DWORD,dwDesiredAccess"},
	{"func.OpenSCManagerA.args", "3"},
	{"func.OpenSCManagerA.ret", "SC_HANDLE"},
	{"func.OpenSCManagerW.arg.0", "LPCWSTR,lpMachineName"},
	{"func.OpenSCManagerW.arg.1", "LPCWSTR,lpDatabaseName"},
	{"func.OpenSCManagerW.arg.2", "DWORD,dwDesiredAccess"},
	{"func.OpenSCManagerW.args", "3"},
	{"func.OpenSCManagerW.ret", "SC_HANDLE"},
	{"func.OpenSemaphoreA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenSemaphoreA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenSemaphoreA.arg.2", "LPCSTR,lpName"},
	{"func.OpenSemaphoreA.args", "3"},
	{"func.OpenSemaphoreA.ret", "HANDLE"},
	{"func.OpenSemaphoreW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenSemaphoreW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenSemaphoreW.arg.2", "LPCWSTR,lpName"},
	{"func.OpenSemaphoreW.args", "3"},
	{"func.OpenSemaphoreW.ret", "HANDLE"},
	{"func.OpenServiceA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.OpenServiceA.arg.1", "LPCSTR,lpServiceName"},
	{"func.OpenServiceA.arg.2", "DWORD,dwDesiredAccess"},
	{"func.OpenServiceA.args", "3"},
	{"func.OpenServiceA.ret", "SC_HANDLE"},
	{"func.OpenServiceW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.OpenServiceW.arg.1", "LPCWSTR,lpServiceName"},
	{"func.OpenServiceW.arg.2", "DWORD,dwDesiredAccess"},
	{"func.OpenServiceW.args", "3"},
	{"func.OpenServiceW.ret", "SC_HANDLE"},
	{"func.OpenThread.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenThread.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenThread.arg.2", "DWORD,dwThreadId"},
	{"func.OpenThread.args", "3"},
	{"func.OpenThread.ret", "HANDLE"},
	{"func.OpenThreadToken.arg.0", "HANDLE,ThreadHandle"},
	{"func.OpenThreadToken.arg.1", "DWORD,DesiredAccess"},
	{"func.OpenThreadToken.arg.2", "BOOL,OpenAsSelf"},
	{"func.OpenThreadToken.arg.3", "PHANDLE,TokenHandle"},
	{"func.OpenThreadToken.args", "4"},
	{"func.OpenThreadToken.ret", "BOOL"},
	{"func.OpenTraceA.arg.0", "PEVENT_TRACE_LOGFILEA,Logfile"},
	{"func.OpenTraceA.args", "1"},
	{"func.OpenTraceA.ret", "TRACEHANDLE"},
	{"func.OpenTraceW.arg.0", "PEVENT_TRACE_LOGFILEW,Logfile"},
	{"func.OpenTraceW.args", "1"},
	{"func.OpenTraceW.ret", "TRACEHANDLE"},
	{"func.OpenWaitableTimerA.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenWaitableTimerA.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenWaitableTimerA.arg.2", "LPCSTR,lpTimerName"},
	{"func.OpenWaitableTimerA.args", "3"},
	{"func.OpenWaitableTimerA.ret", "HANDLE"},
	{"func.OpenWaitableTimerW.arg.0", "DWORD,dwDesiredAccess"},
	{"func.OpenWaitableTimerW.arg.1", "BOOL,bInheritHandle"},
	{"func.OpenWaitableTimerW.arg.2", "LPCWSTR,lpTimerName"},
	{"func.OpenWaitableTimerW.args", "3"},
	{"func.OpenWaitableTimerW.ret", "HANDLE"},
	{"func.OpenWindowStationA.arg.0", "LPCSTR,lpszWinSta"},
	{"func.OpenWindowStationA.arg.1", "BOOL,fInherit"},
	{"func.OpenWindowStationA.arg.2", "ACCESS_MASK,dwDesiredAccess"},
	{"func.OpenWindowStationA.args", "3"},
	{"func.OpenWindowStationA.ret", "HWINSTA"},
	{"func.OpenWindowStationW.arg.0", "LPCWSTR,lpszWinSta"},
	{"func.OpenWindowStationW.arg.1", "BOOL,fInherit"},
	{"func.OpenWindowStationW.arg.2", "ACCESS_MASK,dwDesiredAccess"},
	{"func.OpenWindowStationW.args", "3"},
	{"func.OpenWindowStationW.ret", "HWINSTA"},
	{"func.OperationEnd.arg.0", "OPERATION_END_PARAMETERS *,OperationEndParams"},
	{"func.OperationEnd.args", "1"},
	{"func.OperationEnd.ret", "BOOL"},
	{"func.OperationStart.arg.0", "OPERATION_START_PARAMETERS *,OperationStartParams"},
	{"func.OperationStart.args", "1"},
	{"func.OperationStart.ret", "BOOL"},
	{"func.OutputDebugStringA.arg.0", "LPCSTR,lpOutputString"},
	{"func.OutputDebugStringA.args", "1"},
	{"func.OutputDebugStringA.ret", "VOID"},
	{"func.OutputDebugStringW.arg.0", "LPCWSTR,lpOutputString"},
	{"func.OutputDebugStringW.args", "1"},
	{"func.OutputDebugStringW.ret", "VOID"},
	{"func.PFXExportCertStore.arg.0", "HCERTSTORE,hStore"},
	{"func.PFXExportCertStore.arg.1", "CRYPT_DATA_BLOB *,pPFX"},
	{"func.PFXExportCertStore.arg.2", "LPCWSTR,szPassword"},
	{"func.PFXExportCertStore.arg.3", "DWORD,dwFlags"},
	{"func.PFXExportCertStore.args", "4"},
	{"func.PFXExportCertStore.ret", "BOOL"},
	{"func.PFXExportCertStoreEx.arg.0", "HCERTSTORE,hStore"},
	{"func.PFXExportCertStoreEx.arg.1", "CRYPT_DATA_BLOB *,pPFX"},
	{"func.PFXExportCertStoreEx.arg.2", "LPCWSTR,szPassword"},
	{"func.PFXExportCertStoreEx.arg.3", "void *,pvPara"},
	{"func.PFXExportCertStoreEx.arg.4", "DWORD,dwFlags"},
	{"func.PFXExportCertStoreEx.args", "5"},
	{"func.PFXExportCertStoreEx.ret", "BOOL"},
	{"func.PFXImportCertStore.arg.0", "CRYPT_DATA_BLOB *,pPFX"},
	{"func.PFXImportCertStore.arg.1", "LPCWSTR,szPassword"},
	{"func.PFXImportCertStore.arg.2", "DWORD,dwFlags"},
	{"func.PFXImportCertStore.args", "3"},
	{"func.PFXImportCertStore.ret", "HCERTSTORE"},
	{"func.PFXIsPFXBlob.arg.0", "CRYPT_DATA_BLOB *,pPFX"},
	{"func.PFXIsPFXBlob.args", "1"},
	{"func.PFXIsPFXBlob.ret", "BOOL"},
	{"func.PFXVerifyPassword.arg.0", "CRYPT_DATA_BLOB *,pPFX"},
	{"func.PFXVerifyPassword.arg.1", "LPCWSTR,szPassword"},
	{"func.PFXVerifyPassword.arg.2", "DWORD,dwFlags"},
	{"func.PFXVerifyPassword.args", "3"},
	{"func.PFXVerifyPassword.ret", "BOOL"},
	{"func.PackTouchHitTestingProximityEvaluation.arg.0", "const TOUCH_HIT_TESTING_INPUT *,pHitTestingInput"},
	{"func.PackTouchHitTestingProximityEvaluation.arg.1", "const TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *,pProximityEval"},
	{"func.PackTouchHitTestingProximityEvaluation.args", "2"},
	{"func.PackTouchHitTestingProximityEvaluation.ret", "LRESULT"},
	{"func.PaintDesktop.arg.0", "HDC,hdc"},
	{"func.PaintDesktop.args", "1"},
	{"func.PaintDesktop.ret", "BOOL"},
	{"func.PaintRgn.arg.0", "HDC,hdc"},
	{"func.PaintRgn.arg.1", "HRGN,hrgn"},
	{"func.PaintRgn.args", "2"},
	{"func.PaintRgn.ret", "bool"},
	{"func.ParseURLA.arg.0", "LPCSTR,pcszURL"},
	{"func.ParseURLA.arg.1", "PARSEDURLA *,ppu"},
	{"func.ParseURLA.args", "2"},
	{"func.ParseURLA.ret", "HRESULT"},
	{"func.ParseURLW.arg.0", "LPCWSTR,pcszURL"},
	{"func.ParseURLW.arg.1", "PARSEDURLW *,ppu"},
	{"func.ParseURLW.args", "2"},
	{"func.ParseURLW.ret", "HRESULT"},
	{"func.PatBlt.arg.0", "HDC,hdc"},
	{"func.PatBlt.arg.1", "int,nXLeft"},
	{"func.PatBlt.arg.2", "int,nYLeft"},
	{"func.PatBlt.arg.3", "int,nWidth"},
	{"func.PatBlt.arg.4", "int,nHeight"},
	{"func.PatBlt.arg.5", "_TernaryDrawMode,dwRop"},
	{"func.PatBlt.args", "6"},
	{"func.PatBlt.ret", "bool"},
	{"func.PathAddBackslashA.arg.0", "LPSTR,pszPath"},
	{"func.PathAddBackslashA.args", "1"},
	{"func.PathAddBackslashA.ret", "LPSTR"},
	{"func.PathAddBackslashW.arg.0", "LPWSTR,pszPath"},
	{"func.PathAddBackslashW.args", "1"},
	{"func.PathAddBackslashW.ret", "LPWSTR"},
	{"func.PathAddExtensionA.arg.0", "LPSTR,pszPath"},
	{"func.PathAddExtensionA.arg.1", "LPCSTR,pszExt"},
	{"func.PathAddExtensionA.args", "2"},
	{"func.PathAddExtensionA.ret", "BOOL"},
	{"func.PathAddExtensionW.arg.0", "LPWSTR,pszPath"},
	{"func.PathAddExtensionW.arg.1", "LPCWSTR,pszExt"},
	{"func.PathAddExtensionW.args", "2"},
	{"func.PathAddExtensionW.ret", "BOOL"},
	{"func.PathAllocCanonicalize.arg.0", "PCWSTR,pszPathIn"},
	{"func.PathAllocCanonicalize.arg.1", "ULONG,dwFlags"},
	{"func.PathAllocCanonicalize.arg.2", "PWSTR *,ppszPathOut"},
	{"func.PathAllocCanonicalize.args", "3"},
	{"func.PathAllocCanonicalize.ret", "HRESULT"},
	{"func.PathAllocCombine.arg.0", "PCWSTR,pszPathIn"},
	{"func.PathAllocCombine.arg.1", "PCWSTR,pszMore"},
	{"func.PathAllocCombine.arg.2", "ULONG,dwFlags"},
	{"func.PathAllocCombine.arg.3", "PWSTR *,ppszPathOut"},
	{"func.PathAllocCombine.args", "4"},
	{"func.PathAllocCombine.ret", "HRESULT"},
	{"func.PathAppendA.arg.0", "LPSTR,pszPath"},
	{"func.PathAppendA.arg.1", "LPCSTR,pszMore"},
	{"func.PathAppendA.args", "2"},
	{"func.PathAppendA.ret", "BOOL"},
	{"func.PathAppendW.arg.0", "LPWSTR,pszPath"},
	{"func.PathAppendW.arg.1", "LPCWSTR,pszMore"},
	{"func.PathAppendW.args", "2"},
	{"func.PathAppendW.ret", "BOOL"},
	{"func.PathBuildRootA.arg.0", "LPSTR,pszRoot"},
	{"func.PathBuildRootA.arg.1", "int,iDrive"},
	{"func.PathBuildRootA.args", "2"},
	{"func.PathBuildRootA.ret", "LPSTR"},
	{"func.PathBuildRootW.arg.0", "LPWSTR,pszRoot"},
	{"func.PathBuildRootW.arg.1", "int,iDrive"},
	{"func.PathBuildRootW.args", "2"},
	{"func.PathBuildRootW.ret", "LPWSTR"},
	{"func.PathCanonicalizeA.arg.0", "LPSTR,pszBuf"},
	{"func.PathCanonicalizeA.arg.1", "LPCSTR,pszPath"},
	{"func.PathCanonicalizeA.args", "2"},
	{"func.PathCanonicalizeA.ret", "BOOL"},
	{"func.PathCanonicalizeW.arg.0", "LPWSTR,pszBuf"},
	{"func.PathCanonicalizeW.arg.1", "LPCWSTR,pszPath"},
	{"func.PathCanonicalizeW.args", "2"},
	{"func.PathCanonicalizeW.ret", "BOOL"},
	{"func.PathCchAddBackslash.arg.0", "PWSTR,pszPath"},
	{"func.PathCchAddBackslash.arg.1", "size_t,cchPath"},
	{"func.PathCchAddBackslash.args", "2"},
	{"func.PathCchAddBackslash.ret", "HRESULT"},
	{"func.PathCchAddBackslashEx.arg.0", "PWSTR,pszPath"},
	{"func.PathCchAddBackslashEx.arg.1", "size_t,cchPath"},
	{"func.PathCchAddBackslashEx.arg.2", "PWSTR *,ppszEnd"},
	{"func.PathCchAddBackslashEx.arg.3", "size_t *,pcchRemaining"},
	{"func.PathCchAddBackslashEx.args", "4"},
	{"func.PathCchAddBackslashEx.ret", "HRESULT"},
	{"func.PathCchAddExtension.arg.0", "PWSTR,pszPath"},
	{"func.PathCchAddExtension.arg.1", "size_t,cchPath"},
	{"func.PathCchAddExtension.arg.2", "PCWSTR,pszExt"},
	{"func.PathCchAddExtension.args", "3"},
	{"func.PathCchAddExtension.ret", "HRESULT"},
	{"func.PathCchAppend.arg.0", "PWSTR,pszPath"},
	{"func.PathCchAppend.arg.1", "size_t,cchPath"},
	{"func.PathCchAppend.arg.2", "PCWSTR,pszMore"},
	{"func.PathCchAppend.args", "3"},
	{"func.PathCchAppend.ret", "HRESULT"},
	{"func.PathCchAppendEx.arg.0", "PWSTR,pszPath"},
	{"func.PathCchAppendEx.arg.1", "size_t,cchPath"},
	{"func.PathCchAppendEx.arg.2", "PCWSTR,pszMore"},
	{"func.PathCchAppendEx.arg.3", "ULONG,dwFlags"},
	{"func.PathCchAppendEx.args", "4"},
	{"func.PathCchAppendEx.ret", "HRESULT"},
	{"func.PathCchCanonicalize.arg.0", "PWSTR,pszPathOut"},
	{"func.PathCchCanonicalize.arg.1", "size_t,cchPathOut"},
	{"func.PathCchCanonicalize.arg.2", "PCWSTR,pszPathIn"},
	{"func.PathCchCanonicalize.args", "3"},
	{"func.PathCchCanonicalize.ret", "HRESULT"},
	{"func.PathCchCanonicalizeEx.arg.0", "PWSTR,pszPathOut"},
	{"func.PathCchCanonicalizeEx.arg.1", "size_t,cchPathOut"},
	{"func.PathCchCanonicalizeEx.arg.2", "PCWSTR,pszPathIn"},
	{"func.PathCchCanonicalizeEx.arg.3", "ULONG,dwFlags"},
	{"func.PathCchCanonicalizeEx.args", "4"},
	{"func.PathCchCanonicalizeEx.ret", "HRESULT"},
	{"func.PathCchCombine.arg.0", "PWSTR,pszPathOut"},
	{"func.PathCchCombine.arg.1", "size_t,cchPathOut"},
	{"func.PathCchCombine.arg.2", "PCWSTR,pszPathIn"},
	{"func.PathCchCombine.arg.3", "PCWSTR,pszMore"},
	{"func.PathCchCombine.args", "4"},
	{"func.PathCchCombine.ret", "HRESULT"},
	{"func.PathCchCombineEx.arg.0", "PWSTR,pszPathOut"},
	{"func.PathCchCombineEx.arg.1", "size_t,cchPathOut"},
	{"func.PathCchCombineEx.arg.2", "PCWSTR,pszPathIn"},
	{"func.PathCchCombineEx.arg.3", "PCWSTR,pszMore"},
	{"func.PathCchCombineEx.arg.4", "ULONG,dwFlags"},
	{"func.PathCchCombineEx.args", "5"},
	{"func.PathCchCombineEx.ret", "HRESULT"},
	{"func.PathCchFindExtension.arg.0", "PCWSTR,pszPath"},
	{"func.PathCchFindExtension.arg.1", "size_t,cchPath"},
	{"func.PathCchFindExtension.arg.2", "PCWSTR *,ppszExt"},
	{"func.PathCchFindExtension.args", "3"},
	{"func.PathCchFindExtension.ret", "HRESULT"},
	{"func.PathCchIsRoot.arg.0", "PCWSTR,pszPath"},
	{"func.PathCchIsRoot.args", "1"},
	{"func.PathCchIsRoot.ret", "BOOL"},
	{"func.PathCchRemoveBackslash.arg.0", "PWSTR,pszPath"},
	{"func.PathCchRemoveBackslash.arg.1", "size_t,cchPath"},
	{"func.PathCchRemoveBackslash.args", "2"},
	{"func.PathCchRemoveBackslash.ret", "HRESULT"},
	{"func.PathCchRemoveBackslashEx.arg.0", "PWSTR,pszPath"},
	{"func.PathCchRemoveBackslashEx.arg.1", "size_t,cchPath"},
	{"func.PathCchRemoveBackslashEx.arg.2", "PWSTR *,ppszEnd"},
	{"func.PathCchRemoveBackslashEx.arg.3", "size_t *,pcchRemaining"},
	{"func.PathCchRemoveBackslashEx.args", "4"},
	{"func.PathCchRemoveBackslashEx.ret", "HRESULT"},
	{"func.PathCchRemoveExtension.arg.0", "PWSTR,pszPath"},
	{"func.PathCchRemoveExtension.arg.1", "size_t,cchPath"},
	{"func.PathCchRemoveExtension.args", "2"},
	{"func.PathCchRemoveExtension.ret", "HRESULT"},
	{"func.PathCchRemoveFileSpec.arg.0", "PWSTR,pszPath"},
	{"func.PathCchRemoveFileSpec.arg.1", "size_t,cchPath"},
	{"func.PathCchRemoveFileSpec.args", "2"},
	{"func.PathCchRemoveFileSpec.ret", "HRESULT"},
	{"func.PathCchRenameExtension.arg.0", "PWSTR,pszPath"},
	{"func.PathCchRenameExtension.arg.1", "size_t,cchPath"},
	{"func.PathCchRenameExtension.arg.2", "PCWSTR,pszExt"},
	{"func.PathCchRenameExtension.args", "3"},
	{"func.PathCchRenameExtension.ret", "HRESULT"},
	{"func.PathCchSkipRoot.arg.0", "PCWSTR,pszPath"},
	{"func.PathCchSkipRoot.arg.1", "PCWSTR *,ppszRootEnd"},
	{"func.PathCchSkipRoot.args", "2"},
	{"func.PathCchSkipRoot.ret", "HRESULT"},
	{"func.PathCchStripPrefix.arg.0", "PWSTR,pszPath"},
	{"func.PathCchStripPrefix.arg.1", "size_t,cchPath"},
	{"func.PathCchStripPrefix.args", "2"},
	{"func.PathCchStripPrefix.ret", "HRESULT"},
	{"func.PathCchStripToRoot.arg.0", "PWSTR,pszPath"},
	{"func.PathCchStripToRoot.arg.1", "size_t,cchPath"},
	{"func.PathCchStripToRoot.args", "2"},
	{"func.PathCchStripToRoot.ret", "HRESULT"},
	{"func.PathCombineA.arg.0", "LPSTR,pszDest"},
	{"func.PathCombineA.arg.1", "LPCSTR,pszDir"},
	{"func.PathCombineA.arg.2", "LPCSTR,pszFile"},
	{"func.PathCombineA.args", "3"},
	{"func.PathCombineA.ret", "LPSTR"},
	{"func.PathCombineW.arg.0", "LPWSTR,pszDest"},
	{"func.PathCombineW.arg.1", "LPCWSTR,pszDir"},
	{"func.PathCombineW.arg.2", "LPCWSTR,pszFile"},
	{"func.PathCombineW.args", "3"},
	{"func.PathCombineW.ret", "LPWSTR"},
	{"func.PathCommonPrefixA.arg.0", "LPCSTR,pszFile1"},
	{"func.PathCommonPrefixA.arg.1", "LPCSTR,pszFile2"},
	{"func.PathCommonPrefixA.arg.2", "LPSTR,achPath"},
	{"func.PathCommonPrefixA.args", "3"},
	{"func.PathCommonPrefixA.ret", "int"},
	{"func.PathCommonPrefixW.arg.0", "LPCWSTR,pszFile1"},
	{"func.PathCommonPrefixW.arg.1", "LPCWSTR,pszFile2"},
	{"func.PathCommonPrefixW.arg.2", "LPWSTR,achPath"},
	{"func.PathCommonPrefixW.args", "3"},
	{"func.PathCommonPrefixW.ret", "int"},
	{"func.PathCompactPathA.arg.0", "HDC,hDC"},
	{"func.PathCompactPathA.arg.1", "LPSTR,pszPath"},
	{"func.PathCompactPathA.arg.2", "UINT,dx"},
	{"func.PathCompactPathA.args", "3"},
	{"func.PathCompactPathA.ret", "BOOL"},
	{"func.PathCompactPathExA.arg.0", "LPSTR,pszOut"},
	{"func.PathCompactPathExA.arg.1", "LPCSTR,pszSrc"},
	{"func.PathCompactPathExA.arg.2", "UINT,cchMax"},
	{"func.PathCompactPathExA.arg.3", "DWORD,dwFlags"},
	{"func.PathCompactPathExA.args", "4"},
	{"func.PathCompactPathExA.ret", "BOOL"},
	{"func.PathCompactPathExW.arg.0", "LPWSTR,pszOut"},
	{"func.PathCompactPathExW.arg.1", "LPCWSTR,pszSrc"},
	{"func.PathCompactPathExW.arg.2", "UINT,cchMax"},
	{"func.PathCompactPathExW.arg.3", "DWORD,dwFlags"},
	{"func.PathCompactPathExW.args", "4"},
	{"func.PathCompactPathExW.ret", "BOOL"},
	{"func.PathCompactPathW.arg.0", "HDC,hDC"},
	{"func.PathCompactPathW.arg.1", "LPWSTR,pszPath"},
	{"func.PathCompactPathW.arg.2", "UINT,dx"},
	{"func.PathCompactPathW.args", "3"},
	{"func.PathCompactPathW.ret", "BOOL"},
	{"func.PathCreateFromUrlA.arg.0", "PCSTR,pszUrl"},
	{"func.PathCreateFromUrlA.arg.1", "PSTR,pszPath"},
	{"func.PathCreateFromUrlA.arg.2", "DWORD *,pcchPath"},
	{"func.PathCreateFromUrlA.arg.3", "DWORD,dwFlags"},
	{"func.PathCreateFromUrlA.args", "4"},
	{"func.PathCreateFromUrlA.ret", "HRESULT"},
	{"func.PathCreateFromUrlAlloc.arg.0", "PCWSTR,pszIn"},
	{"func.PathCreateFromUrlAlloc.arg.1", "PWSTR *,ppszOut"},
	{"func.PathCreateFromUrlAlloc.arg.2", "DWORD,dwFlags"},
	{"func.PathCreateFromUrlAlloc.args", "3"},
	{"func.PathCreateFromUrlAlloc.ret", "HRESULT"},
	{"func.PathCreateFromUrlW.arg.0", "PCWSTR,pszUrl"},
	{"func.PathCreateFromUrlW.arg.1", "PWSTR,pszPath"},
	{"func.PathCreateFromUrlW.arg.2", "DWORD *,pcchPath"},
	{"func.PathCreateFromUrlW.arg.3", "DWORD,dwFlags"},
	{"func.PathCreateFromUrlW.args", "4"},
	{"func.PathCreateFromUrlW.ret", "HRESULT"},
	{"func.PathFileExistsA.arg.0", "LPCSTR,pszPath"},
	{"func.PathFileExistsA.args", "1"},
	{"func.PathFileExistsA.ret", "BOOL"},
	{"func.PathFileExistsW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathFileExistsW.args", "1"},
	{"func.PathFileExistsW.ret", "BOOL"},
	{"func.PathFindExtensionA.arg.0", "LPCSTR,pszPath"},
	{"func.PathFindExtensionA.args", "1"},
	{"func.PathFindExtensionA.ret", "LPSTR"},
	{"func.PathFindExtensionW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathFindExtensionW.args", "1"},
	{"func.PathFindExtensionW.ret", "LPWSTR"},
	{"func.PathFindFileNameA.arg.0", "LPCSTR,pszPath"},
	{"func.PathFindFileNameA.args", "1"},
	{"func.PathFindFileNameA.ret", "LPSTR"},
	{"func.PathFindFileNameW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathFindFileNameW.args", "1"},
	{"func.PathFindFileNameW.ret", "LPWSTR"},
	{"func.PathFindNextComponentA.arg.0", "LPCSTR,pszPath"},
	{"func.PathFindNextComponentA.args", "1"},
	{"func.PathFindNextComponentA.ret", "LPSTR"},
	{"func.PathFindNextComponentW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathFindNextComponentW.args", "1"},
	{"func.PathFindNextComponentW.ret", "LPWSTR"},
	{"func.PathFindOnPathA.arg.0", "LPSTR,pszPath"},
	{"func.PathFindOnPathA.arg.1", "PZPCSTR,ppszOtherDirs"},
	{"func.PathFindOnPathA.args", "2"},
	{"func.PathFindOnPathA.ret", "BOOL"},
	{"func.PathFindOnPathW.arg.0", "LPWSTR,pszPath"},
	{"func.PathFindOnPathW.arg.1", "PZPCWSTR,ppszOtherDirs"},
	{"func.PathFindOnPathW.args", "2"},
	{"func.PathFindOnPathW.ret", "BOOL"},
	{"func.PathFindSuffixArrayA.arg.0", "LPCSTR,pszPath"},
	{"func.PathFindSuffixArrayA.arg.1", "const LPCSTR *,apszSuffix"},
	{"func.PathFindSuffixArrayA.arg.2", "int,iArraySize"},
	{"func.PathFindSuffixArrayA.args", "3"},
	{"func.PathFindSuffixArrayA.ret", "LPCSTR"},
	{"func.PathFindSuffixArrayW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathFindSuffixArrayW.arg.1", "const LPCWSTR *,apszSuffix"},
	{"func.PathFindSuffixArrayW.arg.2", "int,iArraySize"},
	{"func.PathFindSuffixArrayW.args", "3"},
	{"func.PathFindSuffixArrayW.ret", "LPCWSTR"},
	{"func.PathGetArgsA.arg.0", "LPCSTR,pszPath"},
	{"func.PathGetArgsA.args", "1"},
	{"func.PathGetArgsA.ret", "LPSTR"},
	{"func.PathGetArgsW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathGetArgsW.args", "1"},
	{"func.PathGetArgsW.ret", "LPWSTR"},
	{"func.PathGetCharTypeA.arg.0", "UCHAR,ch"},
	{"func.PathGetCharTypeA.args", "1"},
	{"func.PathGetCharTypeA.ret", "UINT"},
	{"func.PathGetCharTypeW.arg.0", "WCHAR,ch"},
	{"func.PathGetCharTypeW.args", "1"},
	{"func.PathGetCharTypeW.ret", "UINT"},
	{"func.PathGetDriveNumberA.arg.0", "LPCSTR,pszPath"},
	{"func.PathGetDriveNumberA.args", "1"},
	{"func.PathGetDriveNumberA.ret", "int"},
	{"func.PathGetDriveNumberW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathGetDriveNumberW.args", "1"},
	{"func.PathGetDriveNumberW.ret", "int"},
	{"func.PathIsContentTypeA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsContentTypeA.arg.1", "LPCSTR,pszContentType"},
	{"func.PathIsContentTypeA.args", "2"},
	{"func.PathIsContentTypeA.ret", "BOOL"},
	{"func.PathIsContentTypeW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsContentTypeW.arg.1", "LPCWSTR,pszContentType"},
	{"func.PathIsContentTypeW.args", "2"},
	{"func.PathIsContentTypeW.ret", "BOOL"},
	{"func.PathIsDirectoryA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsDirectoryA.args", "1"},
	{"func.PathIsDirectoryA.ret", "BOOL"},
	{"func.PathIsDirectoryEmptyA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsDirectoryEmptyA.args", "1"},
	{"func.PathIsDirectoryEmptyA.ret", "BOOL"},
	{"func.PathIsDirectoryEmptyW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsDirectoryEmptyW.args", "1"},
	{"func.PathIsDirectoryEmptyW.ret", "BOOL"},
	{"func.PathIsDirectoryW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsDirectoryW.args", "1"},
	{"func.PathIsDirectoryW.ret", "BOOL"},
	{"func.PathIsFileSpecA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsFileSpecA.args", "1"},
	{"func.PathIsFileSpecA.ret", "BOOL"},
	{"func.PathIsFileSpecW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsFileSpecW.args", "1"},
	{"func.PathIsFileSpecW.ret", "BOOL"},
	{"func.PathIsLFNFileSpecA.arg.0", "LPCSTR,pszName"},
	{"func.PathIsLFNFileSpecA.args", "1"},
	{"func.PathIsLFNFileSpecA.ret", "BOOL"},
	{"func.PathIsLFNFileSpecW.arg.0", "LPCWSTR,pszName"},
	{"func.PathIsLFNFileSpecW.args", "1"},
	{"func.PathIsLFNFileSpecW.ret", "BOOL"},
	{"func.PathIsNetworkPathA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsNetworkPathA.args", "1"},
	{"func.PathIsNetworkPathA.ret", "BOOL"},
	{"func.PathIsNetworkPathW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsNetworkPathW.args", "1"},
	{"func.PathIsNetworkPathW.ret", "BOOL"},
	{"func.PathIsPrefixA.arg.0", "LPCSTR,pszPrefix"},
	{"func.PathIsPrefixA.arg.1", "LPCSTR,pszPath"},
	{"func.PathIsPrefixA.args", "2"},
	{"func.PathIsPrefixA.ret", "BOOL"},
	{"func.PathIsPrefixW.arg.0", "LPCWSTR,pszPrefix"},
	{"func.PathIsPrefixW.arg.1", "LPCWSTR,pszPath"},
	{"func.PathIsPrefixW.args", "2"},
	{"func.PathIsPrefixW.ret", "BOOL"},
	{"func.PathIsRelativeA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsRelativeA.args", "1"},
	{"func.PathIsRelativeA.ret", "BOOL"},
	{"func.PathIsRelativeW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsRelativeW.args", "1"},
	{"func.PathIsRelativeW.ret", "BOOL"},
	{"func.PathIsRootA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsRootA.args", "1"},
	{"func.PathIsRootA.ret", "BOOL"},
	{"func.PathIsRootW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsRootW.args", "1"},
	{"func.PathIsRootW.ret", "BOOL"},
	{"func.PathIsSameRootA.arg.0", "LPCSTR,pszPath1"},
	{"func.PathIsSameRootA.arg.1", "LPCSTR,pszPath2"},
	{"func.PathIsSameRootA.args", "2"},
	{"func.PathIsSameRootA.ret", "BOOL"},
	{"func.PathIsSameRootW.arg.0", "LPCWSTR,pszPath1"},
	{"func.PathIsSameRootW.arg.1", "LPCWSTR,pszPath2"},
	{"func.PathIsSameRootW.args", "2"},
	{"func.PathIsSameRootW.ret", "BOOL"},
	{"func.PathIsSystemFolderA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsSystemFolderA.arg.1", "DWORD,dwAttrb"},
	{"func.PathIsSystemFolderA.args", "2"},
	{"func.PathIsSystemFolderA.ret", "BOOL"},
	{"func.PathIsSystemFolderW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsSystemFolderW.arg.1", "DWORD,dwAttrb"},
	{"func.PathIsSystemFolderW.args", "2"},
	{"func.PathIsSystemFolderW.ret", "BOOL"},
	{"func.PathIsUNCA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsUNCA.args", "1"},
	{"func.PathIsUNCA.ret", "BOOL"},
	{"func.PathIsUNCEx.arg.0", "PCWSTR,pszPath"},
	{"func.PathIsUNCEx.arg.1", "PCWSTR *,ppszServer"},
	{"func.PathIsUNCEx.args", "2"},
	{"func.PathIsUNCEx.ret", "BOOL"},
	{"func.PathIsUNCServerA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsUNCServerA.args", "1"},
	{"func.PathIsUNCServerA.ret", "BOOL"},
	{"func.PathIsUNCServerShareA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsUNCServerShareA.args", "1"},
	{"func.PathIsUNCServerShareA.ret", "BOOL"},
	{"func.PathIsUNCServerShareW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsUNCServerShareW.args", "1"},
	{"func.PathIsUNCServerShareW.ret", "BOOL"},
	{"func.PathIsUNCServerW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsUNCServerW.args", "1"},
	{"func.PathIsUNCServerW.ret", "BOOL"},
	{"func.PathIsUNCW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsUNCW.args", "1"},
	{"func.PathIsUNCW.ret", "BOOL"},
	{"func.PathIsURLA.arg.0", "LPCSTR,pszPath"},
	{"func.PathIsURLA.args", "1"},
	{"func.PathIsURLA.ret", "BOOL"},
	{"func.PathIsURLW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathIsURLW.args", "1"},
	{"func.PathIsURLW.ret", "BOOL"},
	{"func.PathMakePrettyA.arg.0", "LPSTR,pszPath"},
	{"func.PathMakePrettyA.args", "1"},
	{"func.PathMakePrettyA.ret", "BOOL"},
	{"func.PathMakePrettyW.arg.0", "LPWSTR,pszPath"},
	{"func.PathMakePrettyW.args", "1"},
	{"func.PathMakePrettyW.ret", "BOOL"},
	{"func.PathMakeSystemFolderA.arg.0", "LPCSTR,pszPath"},
	{"func.PathMakeSystemFolderA.args", "1"},
	{"func.PathMakeSystemFolderA.ret", "BOOL"},
	{"func.PathMakeSystemFolderW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathMakeSystemFolderW.args", "1"},
	{"func.PathMakeSystemFolderW.ret", "BOOL"},
	{"func.PathMatchSpecA.arg.0", "LPCSTR,pszFile"},
	{"func.PathMatchSpecA.arg.1", "LPCSTR,pszSpec"},
	{"func.PathMatchSpecA.args", "2"},
	{"func.PathMatchSpecA.ret", "BOOL"},
	{"func.PathMatchSpecExA.arg.0", "LPCSTR,pszFile"},
	{"func.PathMatchSpecExA.arg.1", "LPCSTR,pszSpec"},
	{"func.PathMatchSpecExA.arg.2", "DWORD,dwFlags"},
	{"func.PathMatchSpecExA.args", "3"},
	{"func.PathMatchSpecExA.ret", "HRESULT"},
	{"func.PathMatchSpecExW.arg.0", "LPCWSTR,pszFile"},
	{"func.PathMatchSpecExW.arg.1", "LPCWSTR,pszSpec"},
	{"func.PathMatchSpecExW.arg.2", "DWORD,dwFlags"},
	{"func.PathMatchSpecExW.args", "3"},
	{"func.PathMatchSpecExW.ret", "HRESULT"},
	{"func.PathMatchSpecW.arg.0", "LPCWSTR,pszFile"},
	{"func.PathMatchSpecW.arg.1", "LPCWSTR,pszSpec"},
	{"func.PathMatchSpecW.args", "2"},
	{"func.PathMatchSpecW.ret", "BOOL"},
	{"func.PathParseIconLocationA.arg.0", "LPSTR,pszIconFile"},
	{"func.PathParseIconLocationA.args", "1"},
	{"func.PathParseIconLocationA.ret", "int"},
	{"func.PathParseIconLocationW.arg.0", "LPWSTR,pszIconFile"},
	{"func.PathParseIconLocationW.args", "1"},
	{"func.PathParseIconLocationW.ret", "int"},
	{"func.PathQuoteSpacesA.arg.0", "LPSTR,lpsz"},
	{"func.PathQuoteSpacesA.args", "1"},
	{"func.PathQuoteSpacesA.ret", "BOOL"},
	{"func.PathQuoteSpacesW.arg.0", "LPWSTR,lpsz"},
	{"func.PathQuoteSpacesW.args", "1"},
	{"func.PathQuoteSpacesW.ret", "BOOL"},
	{"func.PathRelativePathToA.arg.0", "LPSTR,pszPath"},
	{"func.PathRelativePathToA.arg.1", "LPCSTR,pszFrom"},
	{"func.PathRelativePathToA.arg.2", "DWORD,dwAttrFrom"},
	{"func.PathRelativePathToA.arg.3", "LPCSTR,pszTo"},
	{"func.PathRelativePathToA.arg.4", "DWORD,dwAttrTo"},
	{"func.PathRelativePathToA.args", "5"},
	{"func.PathRelativePathToA.ret", "BOOL"},
	{"func.PathRelativePathToW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRelativePathToW.arg.1", "LPCWSTR,pszFrom"},
	{"func.PathRelativePathToW.arg.2", "DWORD,dwAttrFrom"},
	{"func.PathRelativePathToW.arg.3", "LPCWSTR,pszTo"},
	{"func.PathRelativePathToW.arg.4", "DWORD,dwAttrTo"},
	{"func.PathRelativePathToW.args", "5"},
	{"func.PathRelativePathToW.ret", "BOOL"},
	{"func.PathRemoveArgsA.arg.0", "LPSTR,pszPath"},
	{"func.PathRemoveArgsA.args", "1"},
	{"func.PathRemoveArgsA.ret", "void"},
	{"func.PathRemoveArgsW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRemoveArgsW.args", "1"},
	{"func.PathRemoveArgsW.ret", "void"},
	{"func.PathRemoveBackslashA.arg.0", "LPSTR,pszPath"},
	{"func.PathRemoveBackslashA.args", "1"},
	{"func.PathRemoveBackslashA.ret", "LPSTR"},
	{"func.PathRemoveBackslashW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRemoveBackslashW.args", "1"},
	{"func.PathRemoveBackslashW.ret", "LPWSTR"},
	{"func.PathRemoveBlanksA.arg.0", "LPSTR,pszPath"},
	{"func.PathRemoveBlanksA.args", "1"},
	{"func.PathRemoveBlanksA.ret", "void"},
	{"func.PathRemoveBlanksW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRemoveBlanksW.args", "1"},
	{"func.PathRemoveBlanksW.ret", "void"},
	{"func.PathRemoveExtensionA.arg.0", "LPSTR,pszPath"},
	{"func.PathRemoveExtensionA.args", "1"},
	{"func.PathRemoveExtensionA.ret", "void"},
	{"func.PathRemoveExtensionW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRemoveExtensionW.args", "1"},
	{"func.PathRemoveExtensionW.ret", "void"},
	{"func.PathRemoveFileSpecA.arg.0", "LPSTR,pszPath"},
	{"func.PathRemoveFileSpecA.args", "1"},
	{"func.PathRemoveFileSpecA.ret", "BOOL"},
	{"func.PathRemoveFileSpecW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRemoveFileSpecW.args", "1"},
	{"func.PathRemoveFileSpecW.ret", "BOOL"},
	{"func.PathRenameExtensionA.arg.0", "LPSTR,pszPath"},
	{"func.PathRenameExtensionA.arg.1", "LPCSTR,pszExt"},
	{"func.PathRenameExtensionA.args", "2"},
	{"func.PathRenameExtensionA.ret", "BOOL"},
	{"func.PathRenameExtensionW.arg.0", "LPWSTR,pszPath"},
	{"func.PathRenameExtensionW.arg.1", "LPCWSTR,pszExt"},
	{"func.PathRenameExtensionW.args", "2"},
	{"func.PathRenameExtensionW.ret", "BOOL"},
	{"func.PathSearchAndQualifyA.arg.0", "LPCSTR,pszPath"},
	{"func.PathSearchAndQualifyA.arg.1", "LPSTR,pszBuf"},
	{"func.PathSearchAndQualifyA.arg.2", "UINT,cchBuf"},
	{"func.PathSearchAndQualifyA.args", "3"},
	{"func.PathSearchAndQualifyA.ret", "BOOL"},
	{"func.PathSearchAndQualifyW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathSearchAndQualifyW.arg.1", "LPWSTR,pszBuf"},
	{"func.PathSearchAndQualifyW.arg.2", "UINT,cchBuf"},
	{"func.PathSearchAndQualifyW.args", "3"},
	{"func.PathSearchAndQualifyW.ret", "BOOL"},
	{"func.PathSetDlgItemPathA.arg.0", "HWND,hDlg"},
	{"func.PathSetDlgItemPathA.arg.1", "int,id"},
	{"func.PathSetDlgItemPathA.arg.2", "LPCSTR,pszPath"},
	{"func.PathSetDlgItemPathA.args", "3"},
	{"func.PathSetDlgItemPathA.ret", "void"},
	{"func.PathSetDlgItemPathW.arg.0", "HWND,hDlg"},
	{"func.PathSetDlgItemPathW.arg.1", "int,id"},
	{"func.PathSetDlgItemPathW.arg.2", "LPCWSTR,pszPath"},
	{"func.PathSetDlgItemPathW.args", "3"},
	{"func.PathSetDlgItemPathW.ret", "void"},
	{"func.PathSkipRootA.arg.0", "LPCSTR,pszPath"},
	{"func.PathSkipRootA.args", "1"},
	{"func.PathSkipRootA.ret", "LPSTR"},
	{"func.PathSkipRootW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathSkipRootW.args", "1"},
	{"func.PathSkipRootW.ret", "LPWSTR"},
	{"func.PathStripPathA.arg.0", "LPSTR,pszPath"},
	{"func.PathStripPathA.args", "1"},
	{"func.PathStripPathA.ret", "void"},
	{"func.PathStripPathW.arg.0", "LPWSTR,pszPath"},
	{"func.PathStripPathW.args", "1"},
	{"func.PathStripPathW.ret", "void"},
	{"func.PathStripToRootA.arg.0", "LPSTR,pszPath"},
	{"func.PathStripToRootA.args", "1"},
	{"func.PathStripToRootA.ret", "BOOL"},
	{"func.PathStripToRootW.arg.0", "LPWSTR,pszPath"},
	{"func.PathStripToRootW.args", "1"},
	{"func.PathStripToRootW.ret", "BOOL"},
	{"func.PathToRegion.args", "0"},
	{"func.PathToRegion.ret", "hrgn"},
	{"func.PathUnExpandEnvStringsA.arg.0", "LPCSTR,pszPath"},
	{"func.PathUnExpandEnvStringsA.arg.1", "LPSTR,pszBuf"},
	{"func.PathUnExpandEnvStringsA.arg.2", "UINT,cchBuf"},
	{"func.PathUnExpandEnvStringsA.args", "3"},
	{"func.PathUnExpandEnvStringsA.ret", "BOOL"},
	{"func.PathUnExpandEnvStringsW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathUnExpandEnvStringsW.arg.1", "LPWSTR,pszBuf"},
	{"func.PathUnExpandEnvStringsW.arg.2", "UINT,cchBuf"},
	{"func.PathUnExpandEnvStringsW.args", "3"},
	{"func.PathUnExpandEnvStringsW.ret", "BOOL"},
	{"func.PathUndecorateA.arg.0", "LPSTR,pszPath"},
	{"func.PathUndecorateA.args", "1"},
	{"func.PathUndecorateA.ret", "void"},
	{"func.PathUndecorateW.arg.0", "LPWSTR,pszPath"},
	{"func.PathUndecorateW.args", "1"},
	{"func.PathUndecorateW.ret", "void"},
	{"func.PathUnmakeSystemFolderA.arg.0", "LPCSTR,pszPath"},
	{"func.PathUnmakeSystemFolderA.args", "1"},
	{"func.PathUnmakeSystemFolderA.ret", "BOOL"},
	{"func.PathUnmakeSystemFolderW.arg.0", "LPCWSTR,pszPath"},
	{"func.PathUnmakeSystemFolderW.args", "1"},
	{"func.PathUnmakeSystemFolderW.ret", "BOOL"},
	{"func.PathUnquoteSpacesA.arg.0", "LPSTR,lpsz"},
	{"func.PathUnquoteSpacesA.args", "1"},
	{"func.PathUnquoteSpacesA.ret", "BOOL"},
	{"func.PathUnquoteSpacesW.arg.0", "LPWSTR,lpsz"},
	{"func.PathUnquoteSpacesW.args", "1"},
	{"func.PathUnquoteSpacesW.ret", "BOOL"},
	{"func.PeekConsoleInputA.arg.0", "HANDLE,hConsoleInput"},
	{"func.PeekConsoleInputA.arg.1", "PINPUT_RECORD,lpBuffer"},
	{"func.PeekConsoleInputA.arg.2", "DWORD,nLength"},
	{"func.PeekConsoleInputA.arg.3", "LPDWORD,lpNumberOfEventsRead"},
	{"func.PeekConsoleInputA.args", "4"},
	{"func.PeekConsoleInputA.ret", "BOOL"},
	{"func.PeekConsoleInputW.arg.0", "HANDLE,hConsoleInput"},
	{"func.PeekConsoleInputW.arg.1", "PINPUT_RECORD,lpBuffer"},
	{"func.PeekConsoleInputW.arg.2", "DWORD,nLength"},
	{"func.PeekConsoleInputW.arg.3", "LPDWORD,lpNumberOfEventsRead"},
	{"func.PeekConsoleInputW.args", "4"},
	{"func.PeekConsoleInputW.ret", "BOOL"},
	{"func.PeekMessageA.arg.0", "LPMSG,lpMsg"},
	{"func.PeekMessageA.arg.1", "HWND,hWnd"},
	{"func.PeekMessageA.arg.2", "UINT,wMsgFilterMin"},
	{"func.PeekMessageA.arg.3", "UINT,wMsgFilterMax"},
	{"func.PeekMessageA.arg.4", "UINT,wRemoveMsg"},
	{"func.PeekMessageA.args", "5"},
	{"func.PeekMessageA.ret", "BOOL"},
	{"func.PeekMessageW.arg.0", "LPMSG,lpMsg"},
	{"func.PeekMessageW.arg.1", "HWND,hWnd"},
	{"func.PeekMessageW.arg.2", "UINT,wMsgFilterMin"},
	{"func.PeekMessageW.arg.3", "UINT,wMsgFilterMax"},
	{"func.PeekMessageW.arg.4", "UINT,wRemoveMsg"},
	{"func.PeekMessageW.args", "5"},
	{"func.PeekMessageW.ret", "BOOL"},
	{"func.PeekNamedPipe.arg.0", "HANDLE,hNamedPipe"},
	{"func.PeekNamedPipe.arg.1", "LPVOID,lpBuffer"},
	{"func.PeekNamedPipe.arg.2", "DWORD,nBufferSize"},
	{"func.PeekNamedPipe.arg.3", "LPDWORD,lpBytesRead"},
	{"func.PeekNamedPipe.arg.4", "LPDWORD,lpTotalBytesAvail"},
	{"func.PeekNamedPipe.arg.5", "LPDWORD,lpBytesLeftThisMessage"},
	{"func.PeekNamedPipe.args", "6"},
	{"func.PeekNamedPipe.ret", "BOOL"},
	{"func.PhysicalToLogicalPoint.arg.0", "HWND,hWnd"},
	{"func.PhysicalToLogicalPoint.arg.1", "LPPOINT,lpPoint"},
	{"func.PhysicalToLogicalPoint.args", "2"},
	{"func.PhysicalToLogicalPoint.ret", "BOOL"},
	{"func.PhysicalToLogicalPointForPerMonitorDPI.arg.0", "HWND,hWnd"},
	{"func.PhysicalToLogicalPointForPerMonitorDPI.arg.1", "LPPOINT,lpPoint"},
	{"func.PhysicalToLogicalPointForPerMonitorDPI.args", "2"},
	{"func.PhysicalToLogicalPointForPerMonitorDPI.ret", "BOOL"},
	{"func.Pie.arg.0", "HDC,hdc"},
	{"func.Pie.arg.1", "int,nLeftRect"},
	{"func.Pie.arg.2", "int,nTopRect"},
	{"func.Pie.arg.3", "int,nRightRect"},
	{"func.Pie.arg.4", "int,nBottomRect"},
	{"func.Pie.arg.5", "int,nXRadial1"},
	{"func.Pie.arg.6", "int,nYRadial1"},
	{"func.Pie.arg.7", "int,nXRadial2"},
	{"func.Pie.arg.8", "int,nYRadial2"},
	{"func.Pie.args", "9"},
	{"func.Pie.ret", "bool"},
	{"func.PlayEnhMetaFile.arg.0", "HDC,hdc"},
	{"func.PlayEnhMetaFile.arg.1", "HENHMETAFILE,hemf"},
	{"func.PlayEnhMetaFile.arg.2", "RECT,*lpRect"},
	{"func.PlayEnhMetaFile.args", "3"},
	{"func.PlayEnhMetaFile.ret", "bool"},
	{"func.PlayEnhMetaFileRecord.arg.0", "HDC,hdc"},
	{"func.PlayEnhMetaFileRecord.arg.1", "LPHANDLETABLE,lpHandletable"},
	{"func.PlayEnhMetaFileRecord.arg.2", "ENHMETARECORD,*lpEnhMetaRecord"},
	{"func.PlayEnhMetaFileRecord.arg.3", "UINT,nHandles"},
	{"func.PlayEnhMetaFileRecord.args", "4"},
	{"func.PlayEnhMetaFileRecord.ret", "bool"},
	{"func.PlayMetaFile.arg.0", "HDC,hdc"},
	{"func.PlayMetaFile.arg.1", "HMETAFILE,hmf"},
	{"func.PlayMetaFile.args", "2"},
	{"func.PlayMetaFile.ret", "bool"},
	{"func.PlayMetaFileRecord.arg.0", "HDC,hdc"},
	{"func.PlayMetaFileRecord.arg.1", "LPHANDLETABLE,lpHandletable"},
	{"func.PlayMetaFileRecord.arg.2", "LPMETARECORD,lpMetaRecord"},
	{"func.PlayMetaFileRecord.arg.3", "UINT,nHandles"},
	{"func.PlayMetaFileRecord.args", "4"},
	{"func.PlayMetaFileRecord.ret", "bool"},
	{"func.PlgBlt.arg.0", "HDC,hdcDest"},
	{"func.PlgBlt.arg.1", "POINT,*lpPoint"},
	{"func.PlgBlt.arg.2", "HDC,hdcSrc"},
	{"func.PlgBlt.arg.3", "int,nXSrc"},
	{"func.PlgBlt.arg.4", "int,nYSrc"},
	{"func.PlgBlt.arg.5", "int,nWidth"},
	{"func.PlgBlt.arg.6", "int,nHeight"},
	{"func.PlgBlt.arg.7", "HBITMAP,hbmMask"},
	{"func.PlgBlt.arg.8", "int,xMask"},
	{"func.PlgBlt.arg.9", "int,yMask"},
	{"func.PlgBlt.args", "10"},
	{"func.PlgBlt.ret", "bool"},
	{"func.PolyBezier.arg.0", "HDC,hdc"},
	{"func.PolyBezier.arg.1", "POINT,*lppt"},
	{"func.PolyBezier.arg.2", "DWORD,cPoints"},
	{"func.PolyBezier.args", "3"},
	{"func.PolyBezier.ret", "bool"},
	{"func.PolyBezierTo.arg.0", "HDC,hdc"},
	{"func.PolyBezierTo.arg.1", "POINT,*lppt"},
	{"func.PolyBezierTo.arg.2", "DWORD,cCount"},
	{"func.PolyBezierTo.args", "3"},
	{"func.PolyBezierTo.ret", "bool"},
	{"func.PolyDraw.arg.0", "HDC,hdc"},
	{"func.PolyDraw.arg.1", "POINT,*lppt"},
	{"func.PolyDraw.arg.2", "_PT,*lpbTypes"},
	{"func.PolyDraw.arg.3", "int,cCount"},
	{"func.PolyDraw.args", "4"},
	{"func.PolyDraw.ret", "bool"},
	{"func.PolyPolygon.arg.0", "HDC,hdc"},
	{"func.PolyPolygon.arg.1", "POINT,*lpPoints"},
	{"func.PolyPolygon.arg.2", "INT,*lpPolyCounts"},
	{"func.PolyPolygon.arg.3", "int,nCount"},
	{"func.PolyPolygon.args", "4"},
	{"func.PolyPolygon.ret", "bool"},
	{"func.PolyPolyline.arg.0", "HDC,hdc"},
	{"func.PolyPolyline.arg.1", "POINT,*lppt"},
	{"func.PolyPolyline.arg.2", "DWORD,*lpdwPolyPoints"},
	{"func.PolyPolyline.arg.3", "DWORD,cCount"},
	{"func.PolyPolyline.args", "4"},
	{"func.PolyPolyline.ret", "bool"},
	{"func.PolyTextOutA.arg.0", "HDC,hdc"},
	{"func.PolyTextOutA.arg.1", "POLYTEXTA,*pptxt"},
	{"func.PolyTextOutA.arg.2", "int,cStrings"},
	{"func.PolyTextOutA.args", "3"},
	{"func.PolyTextOutA.ret", "bool"},
	{"func.PolyTextOutW.arg.0", "HDC,hdc"},
	{"func.PolyTextOutW.arg.1", "POLYTEXTW,*pptxt"},
	{"func.PolyTextOutW.arg.2", "int,cStrings"},
	{"func.PolyTextOutW.args", "3"},
	{"func.PolyTextOutW.ret", "bool"},
	{"func.Polygon.arg.0", "HDC,hdc"},
	{"func.Polygon.arg.1", "POINT,*lpPoints"},
	{"func.Polygon.arg.2", "int,nCount"},
	{"func.Polygon.args", "3"},
	{"func.Polygon.ret", "bool"},
	{"func.Polyline.arg.0", "HDC,hdc"},
	{"func.Polyline.arg.1", "POINT,*lppt"},
	{"func.Polyline.arg.2", "int,cPoints"},
	{"func.Polyline.args", "3"},
	{"func.Polyline.ret", "bool"},
	{"func.PolylineTo.arg.0", "HDC,hdc"},
	{"func.PolylineTo.arg.1", "POINT,*lppt"},
	{"func.PolylineTo.arg.2", "DWORD,cCount"},
	{"func.PolylineTo.args", "3"},
	{"func.PolylineTo.ret", "bool"},
	{"func.PostMessageA.arg.0", "HWND,hWnd"},
	{"func.PostMessageA.arg.1", "UINT,Msg"},
	{"func.PostMessageA.arg.2", "WPARAM,wParam"},
	{"func.PostMessageA.arg.3", "LPARAM,lParam"},
	{"func.PostMessageA.args", "4"},
	{"func.PostMessageA.ret", "BOOL"},
	{"func.PostMessageW.arg.0", "HWND,hWnd"},
	{"func.PostMessageW.arg.1", "UINT,Msg"},
	{"func.PostMessageW.arg.2", "WPARAM,wParam"},
	{"func.PostMessageW.arg.3", "LPARAM,lParam"},
	{"func.PostMessageW.args", "4"},
	{"func.PostMessageW.ret", "BOOL"},
	{"func.PostQueuedCompletionStatus.arg.0", "HANDLE,CompletionPort"},
	{"func.PostQueuedCompletionStatus.arg.1", "DWORD,dwNumberOfBytesTransferred"},
	{"func.PostQueuedCompletionStatus.arg.2", "ULONG_PTR,dwCompletionKey"},
	{"func.PostQueuedCompletionStatus.arg.3", "LPOVERLAPPED,lpOverlapped"},
	{"func.PostQueuedCompletionStatus.args", "4"},
	{"func.PostQueuedCompletionStatus.ret", "BOOL"},
	{"func.PostQuitMessage.arg.0", "int,nExitCode"},
	{"func.PostQuitMessage.args", "1"},
	{"func.PostQuitMessage.ret", "VOID"},
	{"func.PostThreadMessageA.arg.0", "DWORD,idThread"},
	{"func.PostThreadMessageA.arg.1", "UINT,Msg"},
	{"func.PostThreadMessageA.arg.2", "WPARAM,wParam"},
	{"func.PostThreadMessageA.arg.3", "LPARAM,lParam"},
	{"func.PostThreadMessageA.args", "4"},
	{"func.PostThreadMessageA.ret", "BOOL"},
	{"func.PostThreadMessageW.arg.0", "DWORD,idThread"},
	{"func.PostThreadMessageW.arg.1", "UINT,Msg"},
	{"func.PostThreadMessageW.arg.2", "WPARAM,wParam"},
	{"func.PostThreadMessageW.arg.3", "LPARAM,lParam"},
	{"func.PostThreadMessageW.args", "4"},
	{"func.PostThreadMessageW.ret", "BOOL"},
	{"func.PowerClearRequest.arg.0", "HANDLE,PowerRequest"},
	{"func.PowerClearRequest.arg.1", "POWER_REQUEST_TYPE,RequestType"},
	{"func.PowerClearRequest.args", "2"},
	{"func.PowerClearRequest.ret", "BOOL"},
	{"func.PowerCreateRequest.arg.0", "PREASON_CONTEXT,Context"},
	{"func.PowerCreateRequest.args", "1"},
	{"func.PowerCreateRequest.ret", "HANDLE"},
	{"func.PowerDeterminePlatformRoleEx.arg.0", "ULONG,Version"},
	{"func.PowerDeterminePlatformRoleEx.args", "1"},
	{"func.PowerDeterminePlatformRoleEx.ret", "POWER_PLATFORM_ROLE"},
	{"func.PowerGetActiveScheme.arg.0", "HKEY,UserRootPowerKey"},
	{"func.PowerGetActiveScheme.arg.1", "GUID **,ActivePolicyGuid"},
	{"func.PowerGetActiveScheme.args", "2"},
	{"func.PowerGetActiveScheme.ret", "DWORD"},
	{"func.PowerReadACValue.arg.0", "HKEY,RootPowerKey"},
	{"func.PowerReadACValue.arg.1", "const GUID *,SchemeGuid"},
	{"func.PowerReadACValue.arg.2", "const GUID *,SubGroupOfPowerSettingsGuid"},
	{"func.PowerReadACValue.arg.3", "const GUID *,PowerSettingGuid"},
	{"func.PowerReadACValue.arg.4", "PULONG,Type"},
	{"func.PowerReadACValue.arg.5", "LPBYTE,Buffer"},
	{"func.PowerReadACValue.arg.6", "LPDWORD,BufferSize"},
	{"func.PowerReadACValue.args", "7"},
	{"func.PowerReadACValue.ret", "DWORD"},
	{"func.PowerReadDCValue.arg.0", "HKEY,RootPowerKey"},
	{"func.PowerReadDCValue.arg.1", "const GUID *,SchemeGuid"},
	{"func.PowerReadDCValue.arg.2", "const GUID *,SubGroupOfPowerSettingsGuid"},
	{"func.PowerReadDCValue.arg.3", "const GUID *,PowerSettingGuid"},
	{"func.PowerReadDCValue.arg.4", "PULONG,Type"},
	{"func.PowerReadDCValue.arg.5", "PUCHAR,Buffer"},
	{"func.PowerReadDCValue.arg.6", "LPDWORD,BufferSize"},
	{"func.PowerReadDCValue.args", "7"},
	{"func.PowerReadDCValue.ret", "DWORD"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.arg.0", "ULONG,Version"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.arg.1", "EFFECTIVE_POWER_MODE_CALLBACK *,Callback"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.arg.2", "VOID *,Context"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.arg.3", "VOID **,RegistrationHandle"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.args", "4"},
	{"func.PowerRegisterForEffectivePowerModeNotifications.ret", "HRESULT"},
	{"func.PowerRegisterSuspendResumeNotification.arg.0", "DWORD,Flags"},
	{"func.PowerRegisterSuspendResumeNotification.arg.1", "HANDLE,Recipient"},
	{"func.PowerRegisterSuspendResumeNotification.arg.2", "PHPOWERNOTIFY,RegistrationHandle"},
	{"func.PowerRegisterSuspendResumeNotification.args", "3"},
	{"func.PowerRegisterSuspendResumeNotification.ret", "DWORD"},
	{"func.PowerSetActiveScheme.arg.0", "HKEY,UserRootPowerKey"},
	{"func.PowerSetActiveScheme.arg.1", "const GUID *,SchemeGuid"},
	{"func.PowerSetActiveScheme.args", "2"},
	{"func.PowerSetActiveScheme.ret", "DWORD"},
	{"func.PowerSetRequest.arg.0", "HANDLE,PowerRequest"},
	{"func.PowerSetRequest.arg.1", "POWER_REQUEST_TYPE,RequestType"},
	{"func.PowerSetRequest.args", "2"},
	{"func.PowerSetRequest.ret", "BOOL"},
	{"func.PowerSettingRegisterNotification.arg.0", "LPCGUID,SettingGuid"},
	{"func.PowerSettingRegisterNotification.arg.1", "DWORD,Flags"},
	{"func.PowerSettingRegisterNotification.arg.2", "HANDLE,Recipient"},
	{"func.PowerSettingRegisterNotification.arg.3", "PHPOWERNOTIFY,RegistrationHandle"},
	{"func.PowerSettingRegisterNotification.args", "4"},
	{"func.PowerSettingRegisterNotification.ret", "DWORD"},
	{"func.PowerSettingUnregisterNotification.arg.0", "HPOWERNOTIFY,RegistrationHandle"},
	{"func.PowerSettingUnregisterNotification.args", "1"},
	{"func.PowerSettingUnregisterNotification.ret", "DWORD"},
	{"func.PowerUnregisterFromEffectivePowerModeNotifications.arg.0", "VOID *,RegistrationHandle"},
	{"func.PowerUnregisterFromEffectivePowerModeNotifications.args", "1"},
	{"func.PowerUnregisterFromEffectivePowerModeNotifications.ret", "HRESULT"},
	{"func.PowerUnregisterSuspendResumeNotification.arg.0", "HPOWERNOTIFY,RegistrationHandle"},
	{"func.PowerUnregisterSuspendResumeNotification.args", "1"},
	{"func.PowerUnregisterSuspendResumeNotification.ret", "DWORD"},
	{"func.PowerWriteACValueIndex.arg.0", "HKEY,RootPowerKey"},
	{"func.PowerWriteACValueIndex.arg.1", "const GUID *,SchemeGuid"},
	{"func.PowerWriteACValueIndex.arg.2", "const GUID *,SubGroupOfPowerSettingsGuid"},
	{"func.PowerWriteACValueIndex.arg.3", "const GUID *,PowerSettingGuid"},
	{"func.PowerWriteACValueIndex.arg.4", "DWORD,AcValueIndex"},
	{"func.PowerWriteACValueIndex.args", "5"},
	{"func.PowerWriteACValueIndex.ret", "DWORD"},
	{"func.PowerWriteDCValueIndex.arg.0", "HKEY,RootPowerKey"},
	{"func.PowerWriteDCValueIndex.arg.1", "const GUID *,SchemeGuid"},
	{"func.PowerWriteDCValueIndex.arg.2", "const GUID *,SubGroupOfPowerSettingsGuid"},
	{"func.PowerWriteDCValueIndex.arg.3", "const GUID *,PowerSettingGuid"},
	{"func.PowerWriteDCValueIndex.arg.4", "DWORD,DcValueIndex"},
	{"func.PowerWriteDCValueIndex.args", "5"},
	{"func.PowerWriteDCValueIndex.ret", "DWORD"},
	{"func.PrefetchVirtualMemory.arg.0", "HANDLE,hProcess"},
	{"func.PrefetchVirtualMemory.arg.1", "ULONG_PTR,NumberOfEntries"},
	{"func.PrefetchVirtualMemory.arg.2", "PWIN32_MEMORY_RANGE_ENTRY,VirtualAddresses"},
	{"func.PrefetchVirtualMemory.arg.3", "ULONG,Flags"},
	{"func.PrefetchVirtualMemory.args", "4"},
	{"func.PrefetchVirtualMemory.ret", "BOOL"},
	{"func.PrepareTape.arg.0", "HANDLE,hDevice"},
	{"func.PrepareTape.arg.1", "DWORD,dwOperation"},
	{"func.PrepareTape.arg.2", "BOOL,bImmediate"},
	{"func.PrepareTape.args", "3"},
	{"func.PrepareTape.ret", "DWORD"},
	{"func.PrintWindow.arg.0", "HWND,hwnd"},
	{"func.PrintWindow.arg.1", "HDC,hdcBlt"},
	{"func.PrintWindow.arg.2", "UINT,nFlags"},
	{"func.PrintWindow.args", "3"},
	{"func.PrintWindow.ret", "BOOL"},
	{"func.PrinterProperties.arg.0", "HWND,hWnd"},
	{"func.PrinterProperties.arg.1", "HPRINTER,hPrinter"},
	{"func.PrinterProperties.args", "2"},
	{"func.PrinterProperties.ret", "bool"},
	{"func.PrivateExtractIconsA.arg.0", "LPCSTR,szFileName"},
	{"func.PrivateExtractIconsA.arg.1", "int,nIconIndex"},
	{"func.PrivateExtractIconsA.arg.2", "int,cxIcon"},
	{"func.PrivateExtractIconsA.arg.3", "int,cyIcon"},
	{"func.PrivateExtractIconsA.arg.4", "HICON *,phicon"},
	{"func.PrivateExtractIconsA.arg.5", "UINT *,piconid"},
	{"func.PrivateExtractIconsA.arg.6", "UINT,nIcons"},
	{"func.PrivateExtractIconsA.arg.7", "UINT,flags"},
	{"func.PrivateExtractIconsA.args", "8"},
	{"func.PrivateExtractIconsA.ret", "UINT"},
	{"func.PrivateExtractIconsW.arg.0", "LPCWSTR,szFileName"},
	{"func.PrivateExtractIconsW.arg.1", "int,nIconIndex"},
	{"func.PrivateExtractIconsW.arg.2", "int,cxIcon"},
	{"func.PrivateExtractIconsW.arg.3", "int,cyIcon"},
	{"func.PrivateExtractIconsW.arg.4", "HICON *,phicon"},
	{"func.PrivateExtractIconsW.arg.5", "UINT *,piconid"},
	{"func.PrivateExtractIconsW.arg.6", "UINT,nIcons"},
	{"func.PrivateExtractIconsW.arg.7", "UINT,flags"},
	{"func.PrivateExtractIconsW.args", "8"},
	{"func.PrivateExtractIconsW.ret", "UINT"},
	{"func.PrivilegeCheck.arg.0", "HANDLE,ClientToken"},
	{"func.PrivilegeCheck.arg.1", "PPRIVILEGE_SET,RequiredPrivileges"},
	{"func.PrivilegeCheck.arg.2", "LPBOOL,pfResult"},
	{"func.PrivilegeCheck.args", "3"},
	{"func.PrivilegeCheck.ret", "BOOL"},
	{"func.PrivilegedServiceAuditAlarmA.arg.0", "LPCSTR,SubsystemName"},
	{"func.PrivilegedServiceAuditAlarmA.arg.1", "LPCSTR,ServiceName"},
	{"func.PrivilegedServiceAuditAlarmA.arg.2", "HANDLE,ClientToken"},
	{"func.PrivilegedServiceAuditAlarmA.arg.3", "PPRIVILEGE_SET,Privileges"},
	{"func.PrivilegedServiceAuditAlarmA.arg.4", "BOOL,AccessGranted"},
	{"func.PrivilegedServiceAuditAlarmA.args", "5"},
	{"func.PrivilegedServiceAuditAlarmA.ret", "BOOL"},
	{"func.PrivilegedServiceAuditAlarmW.arg.0", "LPCWSTR,SubsystemName"},
	{"func.PrivilegedServiceAuditAlarmW.arg.1", "LPCWSTR,ServiceName"},
	{"func.PrivilegedServiceAuditAlarmW.arg.2", "HANDLE,ClientToken"},
	{"func.PrivilegedServiceAuditAlarmW.arg.3", "PPRIVILEGE_SET,Privileges"},
	{"func.PrivilegedServiceAuditAlarmW.arg.4", "BOOL,AccessGranted"},
	{"func.PrivilegedServiceAuditAlarmW.args", "5"},
	{"func.PrivilegedServiceAuditAlarmW.ret", "BOOL"},
	{"func.ProcessGroupPolicyCompleted.arg.0", "REFGPEXTENSIONID,extensionId"},
	{"func.ProcessGroupPolicyCompleted.arg.1", "ASYNCCOMPLETIONHANDLE,pAsyncHandle"},
	{"func.ProcessGroupPolicyCompleted.arg.2", "DWORD,dwStatus"},
	{"func.ProcessGroupPolicyCompleted.args", "3"},
	{"func.ProcessGroupPolicyCompleted.ret", "DWORD"},
	{"func.ProcessGroupPolicyCompletedEx.arg.0", "REFGPEXTENSIONID,extensionId"},
	{"func.ProcessGroupPolicyCompletedEx.arg.1", "ASYNCCOMPLETIONHANDLE,pAsyncHandle"},
	{"func.ProcessGroupPolicyCompletedEx.arg.2", "DWORD,dwStatus"},
	{"func.ProcessGroupPolicyCompletedEx.arg.3", "HRESULT,RsopStatus"},
	{"func.ProcessGroupPolicyCompletedEx.args", "4"},
	{"func.ProcessGroupPolicyCompletedEx.ret", "DWORD"},
	{"func.ProcessIdToSessionId.arg.0", "DWORD,dwProcessId"},
	{"func.ProcessIdToSessionId.arg.1", "DWORD *,pSessionId"},
	{"func.ProcessIdToSessionId.args", "2"},
	{"func.ProcessIdToSessionId.ret", "BOOL"},
	{"func.ProcessTrace.arg.0", "PTRACEHANDLE,HandleArray"},
	{"func.ProcessTrace.arg.1", "ULONG,HandleCount"},
	{"func.ProcessTrace.arg.2", "LPFILETIME,StartTime"},
	{"func.ProcessTrace.arg.3", "LPFILETIME,EndTime"},
	{"func.ProcessTrace.args", "4"},
	{"func.ProcessTrace.ret", "ULONG"},
	{"func.ProgIDFromCLSID.arg.0", "REFCLSID,clsid"},
	{"func.ProgIDFromCLSID.arg.1", "LPOLESTR *,lplpszProgID"},
	{"func.ProgIDFromCLSID.args", "2"},
	{"func.ProgIDFromCLSID.ret", "HRESULT"},
	{"func.PropVariantClear.arg.0", "PROPVARIANT *,pvar"},
	{"func.PropVariantClear.args", "1"},
	{"func.PropVariantClear.ret", "HRESULT"},
	{"func.PropVariantCopy.arg.0", "PROPVARIANT *,pvarDest"},
	{"func.PropVariantCopy.arg.1", "const PROPVARIANT *,pvarSrc"},
	{"func.PropVariantCopy.args", "2"},
	{"func.PropVariantCopy.ret", "HRESULT"},
	{"func.PtInRect.arg.0", "const RECT *,lprc"},
	{"func.PtInRect.arg.1", "POINT,pt"},
	{"func.PtInRect.args", "2"},
	{"func.PtInRect.ret", "BOOL"},
	{"func.PtInRegion.arg.0", "HRGN,hrgn"},
	{"func.PtInRegion.arg.1", "int,X"},
	{"func.PtInRegion.arg.2", "int,Y"},
	{"func.PtInRegion.args", "3"},
	{"func.PtInRegion.ret", "bool"},
	{"func.PtVisible.arg.0", "HDC,hdc"},
	{"func.PtVisible.arg.1", "int,X"},
	{"func.PtVisible.arg.2", "int,Y"},
	{"func.PtVisible.args", "3"},
	{"func.PtVisible.ret", "bool"},
	{"func.PulseEvent.arg.0", "HANDLE,hEvent"},
	{"func.PulseEvent.args", "1"},
	{"func.PulseEvent.ret", "BOOL"},
	{"func.PurgeComm.arg.0", "HANDLE,hFile"},
	{"func.PurgeComm.arg.1", "DWORD,dwFlags"},
	{"func.PurgeComm.args", "2"},
	{"func.PurgeComm.ret", "BOOL"},
	{"func.QISearch.arg.0", "void *,that"},
	{"func.QISearch.arg.1", "LPCQITAB,pqit"},
	{"func.QISearch.arg.2", "REFIID,riid"},
	{"func.QISearch.arg.3", "void **,ppv"},
	{"func.QISearch.args", "4"},
	{"func.QISearch.ret", "HRESULT"},
	{"func.QueryActCtxSettingsW.arg.0", "DWORD,dwFlags"},
	{"func.QueryActCtxSettingsW.arg.1", "HANDLE,hActCtx"},
	{"func.QueryActCtxSettingsW.arg.2", "PCWSTR,settingsNameSpace"},
	{"func.QueryActCtxSettingsW.arg.3", "PCWSTR,settingName"},
	{"func.QueryActCtxSettingsW.arg.4", "PWSTR,pvBuffer"},
	{"func.QueryActCtxSettingsW.arg.5", "SIZE_T,dwBuffer"},
	{"func.QueryActCtxSettingsW.arg.6", "SIZE_T *,pdwWrittenOrRequired"},
	{"func.QueryActCtxSettingsW.args", "7"},
	{"func.QueryActCtxSettingsW.ret", "BOOL"},
	{"func.QueryActCtxW.arg.0", "DWORD,dwFlags"},
	{"func.QueryActCtxW.arg.1", "HANDLE,hActCtx"},
	{"func.QueryActCtxW.arg.2", "PVOID,pvSubInstance"},
	{"func.QueryActCtxW.arg.3", "ULONG,ulInfoClass"},
	{"func.QueryActCtxW.arg.4", "PVOID,pvBuffer"},
	{"func.QueryActCtxW.arg.5", "SIZE_T,cbBuffer"},
	{"func.QueryActCtxW.arg.6", "SIZE_T *,pcbWrittenOrRequired"},
	{"func.QueryActCtxW.args", "7"},
	{"func.QueryActCtxW.ret", "BOOL"},
	{"func.QueryAllTracesA.arg.0", "PEVENT_TRACE_PROPERTIES *,PropertyArray"},
	{"func.QueryAllTracesA.arg.1", "ULONG,PropertyArrayCount"},
	{"func.QueryAllTracesA.arg.2", "PULONG,LoggerCount"},
	{"func.QueryAllTracesA.args", "3"},
	{"func.QueryAllTracesA.ret", "ULONG"},
	{"func.QueryAllTracesW.arg.0", "PEVENT_TRACE_PROPERTIES *,PropertyArray"},
	{"func.QueryAllTracesW.arg.1", "ULONG,PropertyArrayCount"},
	{"func.QueryAllTracesW.arg.2", "PULONG,LoggerCount"},
	{"func.QueryAllTracesW.args", "3"},
	{"func.QueryAllTracesW.ret", "ULONG"},
	{"func.QueryAuxiliaryCounterFrequency.arg.0", "PULONGLONG,lpAuxiliaryCounterFrequency"},
	{"func.QueryAuxiliaryCounterFrequency.args", "1"},
	{"func.QueryAuxiliaryCounterFrequency.ret", "HRESULT"},
	{"func.QueryCompressorInformation.arg.0", "COMPRESSOR_HANDLE,CompressorHandle"},
	{"func.QueryCompressorInformation.arg.1", "COMPRESS_INFORMATION_CLASS,CompressInformationClass"},
	{"func.QueryCompressorInformation.arg.2", "PVOID,CompressInformation"},
	{"func.QueryCompressorInformation.arg.3", "SIZE_T,CompressInformationSize"},
	{"func.QueryCompressorInformation.args", "4"},
	{"func.QueryCompressorInformation.ret", "BOOL"},
	{"func.QueryDecompressorInformation.arg.0", "DECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.QueryDecompressorInformation.arg.1", "COMPRESS_INFORMATION_CLASS,CompressInformationClass"},
	{"func.QueryDecompressorInformation.arg.2", "PVOID,CompressInformation"},
	{"func.QueryDecompressorInformation.arg.3", "SIZE_T,CompressInformationSize"},
	{"func.QueryDecompressorInformation.args", "4"},
	{"func.QueryDecompressorInformation.ret", "BOOL"},
	{"func.QueryDepthSList.arg.0", "PSLIST_HEADER,ListHead"},
	{"func.QueryDepthSList.args", "1"},
	{"func.QueryDepthSList.ret", "USHORT"},
	{"func.QueryDisplayConfig.arg.0", "UINT32,flags"},
	{"func.QueryDisplayConfig.arg.1", "UINT32 *,numPathArrayElements"},
	{"func.QueryDisplayConfig.arg.2", "DISPLAYCONFIG_PATH_INFO *,pathArray"},
	{"func.QueryDisplayConfig.arg.3", "UINT32 *,numModeInfoArrayElements"},
	{"func.QueryDisplayConfig.arg.4", "DISPLAYCONFIG_MODE_INFO *,modeInfoArray"},
	{"func.QueryDisplayConfig.arg.5", "DISPLAYCONFIG_TOPOLOGY_ID *,currentTopologyId"},
	{"func.QueryDisplayConfig.args", "6"},
	{"func.QueryDisplayConfig.ret", "LONG"},
	{"func.QueryDosDeviceA.arg.0", "LPCSTR,lpDeviceName"},
	{"func.QueryDosDeviceA.arg.1", "LPSTR,lpTargetPath"},
	{"func.QueryDosDeviceA.arg.2", "DWORD,ucchMax"},
	{"func.QueryDosDeviceA.args", "3"},
	{"func.QueryDosDeviceA.ret", "DWORD"},
	{"func.QueryDosDeviceW.arg.0", "LPCWSTR,lpDeviceName"},
	{"func.QueryDosDeviceW.arg.1", "LPWSTR,lpTargetPath"},
	{"func.QueryDosDeviceW.arg.2", "DWORD,ucchMax"},
	{"func.QueryDosDeviceW.args", "3"},
	{"func.QueryDosDeviceW.ret", "DWORD"},
	{"func.QueryFullProcessImageNameA.arg.0", "HANDLE,hProcess"},
	{"func.QueryFullProcessImageNameA.arg.1", "DWORD,dwFlags"},
	{"func.QueryFullProcessImageNameA.arg.2", "LPSTR,lpExeName"},
	{"func.QueryFullProcessImageNameA.arg.3", "PDWORD,lpdwSize"},
	{"func.QueryFullProcessImageNameA.args", "4"},
	{"func.QueryFullProcessImageNameA.ret", "BOOL"},
	{"func.QueryFullProcessImageNameW.arg.0", "HANDLE,hProcess"},
	{"func.QueryFullProcessImageNameW.arg.1", "DWORD,dwFlags"},
	{"func.QueryFullProcessImageNameW.arg.2", "LPWSTR,lpExeName"},
	{"func.QueryFullProcessImageNameW.arg.3", "PDWORD,lpdwSize"},
	{"func.QueryFullProcessImageNameW.args", "4"},
	{"func.QueryFullProcessImageNameW.ret", "BOOL"},
	{"func.QueryHitPoint.arg.0", "DWORD,dwAspect"},
	{"func.QueryHitPoint.arg.1", "LPCRECT,pRectBounds"},
	{"func.QueryHitPoint.arg.2", "POINT,ptlLoc"},
	{"func.QueryHitPoint.arg.3", "LONG,lCloseHint"},
	{"func.QueryHitPoint.arg.4", "DWORD,*pHitResult"},
	{"func.QueryHitPoint.args", "5"},
	{"func.QueryHitPoint.ret", "hresult"},
	{"func.QueryHitRect.arg.0", "DWORD,dwAspect"},
	{"func.QueryHitRect.arg.1", "LPCRECT,pRectBounds"},
	{"func.QueryHitRect.arg.2", "LPCRECT,pRectLoc"},
	{"func.QueryHitRect.arg.3", "LONG,lCloseHint"},
	{"func.QueryHitRect.arg.4", "DWORD,*pHitResult"},
	{"func.QueryHitRect.args", "5"},
	{"func.QueryHitRect.ret", "hresult"},
	{"func.QueryIdleProcessorCycleTime.arg.0", "PULONG,BufferLength"},
	{"func.QueryIdleProcessorCycleTime.arg.1", "PULONG64,ProcessorIdleCycleTime"},
	{"func.QueryIdleProcessorCycleTime.args", "2"},
	{"func.QueryIdleProcessorCycleTime.ret", "BOOL"},
	{"func.QueryIdleProcessorCycleTimeEx.arg.0", "USHORT,Group"},
	{"func.QueryIdleProcessorCycleTimeEx.arg.1", "PULONG,BufferLength"},
	{"func.QueryIdleProcessorCycleTimeEx.arg.2", "PULONG64,ProcessorIdleCycleTime"},
	{"func.QueryIdleProcessorCycleTimeEx.args", "3"},
	{"func.QueryIdleProcessorCycleTimeEx.ret", "BOOL"},
	{"func.QueryInformationJobObject.arg.0", "HANDLE,hJob"},
	{"func.QueryInformationJobObject.arg.1", "JOBOBJECTINFOCLASS,JobObjectInformationClass"},
	{"func.QueryInformationJobObject.arg.2", "LPVOID,lpJobObjectInformation"},
	{"func.QueryInformationJobObject.arg.3", "DWORD,cbJobObjectInformationLength"},
	{"func.QueryInformationJobObject.arg.4", "LPDWORD,lpReturnLength"},
	{"func.QueryInformationJobObject.args", "5"},
	{"func.QueryInformationJobObject.ret", "BOOL"},
	{"func.QueryInterface.arg.0", "REFIID,iid"},
	{"func.QueryInterface.arg.1", "COM_INTERFACE_PTR*,ppvObject"},
	{"func.QueryInterface.args", "2"},
	{"func.QueryInterface.ret", "hresult"},
	{"func.QueryInterruptTime.arg.0", "PULONGLONG,lpInterruptTime"},
	{"func.QueryInterruptTime.args", "1"},
	{"func.QueryInterruptTime.ret", "VOID"},
	{"func.QueryInterruptTimePrecise.arg.0", "PULONGLONG,lpInterruptTimePrecise"},
	{"func.QueryInterruptTimePrecise.args", "1"},
	{"func.QueryInterruptTimePrecise.ret", "VOID"},
	{"func.QueryIoRateControlInformationJobObject.arg.0", "HANDLE,hJob"},
	{"func.QueryIoRateControlInformationJobObject.arg.1", "PCWSTR,VolumeName"},
	{"func.QueryIoRateControlInformationJobObject.arg.2", "JOBOBJECT_IO_RATE_CONTROL_INFORMATION **,InfoBlocks"},
	{"func.QueryIoRateControlInformationJobObject.arg.3", "ULONG *,InfoBlockCount"},
	{"func.QueryIoRateControlInformationJobObject.args", "4"},
	{"func.QueryIoRateControlInformationJobObject.ret", "DWORD"},
	{"func.QueryMemoryResourceNotification.arg.0", "HANDLE,ResourceNotificationHandle"},
	{"func.QueryMemoryResourceNotification.arg.1", "PBOOL,ResourceState"},
	{"func.QueryMemoryResourceNotification.args", "2"},
	{"func.QueryMemoryResourceNotification.ret", "BOOL"},
	{"func.QueryOptionalDelayLoadedAPI.arg.0", "HMODULE,hParentModule"},
	{"func.QueryOptionalDelayLoadedAPI.arg.1", "LPCSTR,lpDllName"},
	{"func.QueryOptionalDelayLoadedAPI.arg.2", "LPCSTR,lpProcName"},
	{"func.QueryOptionalDelayLoadedAPI.arg.3", "DWORD,Reserved"},
	{"func.QueryOptionalDelayLoadedAPI.args", "4"},
	{"func.QueryOptionalDelayLoadedAPI.ret", "BOOL"},
	{"func.QueryPathOfRegTypeLib.arg.0", "REFGUID,guid"},
	{"func.QueryPathOfRegTypeLib.arg.1", "USHORT,wMaj"},
	{"func.QueryPathOfRegTypeLib.arg.2", "USHORT,wMin"},
	{"func.QueryPathOfRegTypeLib.arg.3", "LCID,lcid"},
	{"func.QueryPathOfRegTypeLib.arg.4", "LPBSTR,lpbstrPathName"},
	{"func.QueryPathOfRegTypeLib.args", "5"},
	{"func.QueryPathOfRegTypeLib.ret", "HRESULT"},
	{"func.QueryPerformanceCounter.arg.0", "LARGE_INTEGER *,lpPerformanceCount"},
	{"func.QueryPerformanceCounter.args", "1"},
	{"func.QueryPerformanceCounter.ret", "BOOL"},
	{"func.QueryPerformanceFrequency.arg.0", "LARGE_INTEGER *,lpFrequency"},
	{"func.QueryPerformanceFrequency.args", "1"},
	{"func.QueryPerformanceFrequency.ret", "BOOL"},
	{"func.QueryProcessAffinityUpdateMode.arg.0", "HANDLE,hProcess"},
	{"func.QueryProcessAffinityUpdateMode.arg.1", "LPDWORD,lpdwFlags"},
	{"func.QueryProcessAffinityUpdateMode.args", "2"},
	{"func.QueryProcessAffinityUpdateMode.ret", "BOOL"},
	{"func.QueryProcessCycleTime.arg.0", "HANDLE,ProcessHandle"},
	{"func.QueryProcessCycleTime.arg.1", "PULONG64,CycleTime"},
	{"func.QueryProcessCycleTime.args", "2"},
	{"func.QueryProcessCycleTime.ret", "BOOL"},
	{"func.QueryProtectedPolicy.arg.0", "LPCGUID,PolicyGuid"},
	{"func.QueryProtectedPolicy.arg.1", "PULONG_PTR,PolicyValue"},
	{"func.QueryProtectedPolicy.args", "2"},
	{"func.QueryProtectedPolicy.ret", "BOOL"},
	{"func.QuerySecurityAccessMask.arg.0", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.QuerySecurityAccessMask.arg.1", "LPDWORD,DesiredAccess"},
	{"func.QuerySecurityAccessMask.args", "2"},
	{"func.QuerySecurityAccessMask.ret", "VOID"},
	{"func.QueryServiceConfig2A.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceConfig2A.arg.1", "DWORD,dwInfoLevel"},
	{"func.QueryServiceConfig2A.arg.2", "LPBYTE,lpBuffer"},
	{"func.QueryServiceConfig2A.arg.3", "DWORD,cbBufSize"},
	{"func.QueryServiceConfig2A.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceConfig2A.args", "5"},
	{"func.QueryServiceConfig2A.ret", "BOOL"},
	{"func.QueryServiceConfig2W.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceConfig2W.arg.1", "DWORD,dwInfoLevel"},
	{"func.QueryServiceConfig2W.arg.2", "LPBYTE,lpBuffer"},
	{"func.QueryServiceConfig2W.arg.3", "DWORD,cbBufSize"},
	{"func.QueryServiceConfig2W.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceConfig2W.args", "5"},
	{"func.QueryServiceConfig2W.ret", "BOOL"},
	{"func.QueryServiceConfigA.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceConfigA.arg.1", "LPQUERY_SERVICE_CONFIGA,lpServiceConfig"},
	{"func.QueryServiceConfigA.arg.2", "DWORD,cbBufSize"},
	{"func.QueryServiceConfigA.arg.3", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceConfigA.args", "4"},
	{"func.QueryServiceConfigA.ret", "BOOL"},
	{"func.QueryServiceConfigW.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceConfigW.arg.1", "LPQUERY_SERVICE_CONFIGW,lpServiceConfig"},
	{"func.QueryServiceConfigW.arg.2", "DWORD,cbBufSize"},
	{"func.QueryServiceConfigW.arg.3", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceConfigW.args", "4"},
	{"func.QueryServiceConfigW.ret", "BOOL"},
	{"func.QueryServiceDynamicInformation.arg.0", "SERVICE_STATUS_HANDLE,hServiceStatus"},
	{"func.QueryServiceDynamicInformation.arg.1", "DWORD,dwInfoLevel"},
	{"func.QueryServiceDynamicInformation.arg.2", "PVOID *,ppDynamicInfo"},
	{"func.QueryServiceDynamicInformation.args", "3"},
	{"func.QueryServiceDynamicInformation.ret", "BOOL"},
	{"func.QueryServiceLockStatusA.arg.0", "SC_HANDLE,hSCManager"},
	{"func.QueryServiceLockStatusA.arg.1", "LPQUERY_SERVICE_LOCK_STATUSA,lpLockStatus"},
	{"func.QueryServiceLockStatusA.arg.2", "DWORD,cbBufSize"},
	{"func.QueryServiceLockStatusA.arg.3", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceLockStatusA.args", "4"},
	{"func.QueryServiceLockStatusA.ret", "BOOL"},
	{"func.QueryServiceLockStatusW.arg.0", "SC_HANDLE,hSCManager"},
	{"func.QueryServiceLockStatusW.arg.1", "LPQUERY_SERVICE_LOCK_STATUSW,lpLockStatus"},
	{"func.QueryServiceLockStatusW.arg.2", "DWORD,cbBufSize"},
	{"func.QueryServiceLockStatusW.arg.3", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceLockStatusW.args", "4"},
	{"func.QueryServiceLockStatusW.ret", "BOOL"},
	{"func.QueryServiceObjectSecurity.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceObjectSecurity.arg.1", "SECURITY_INFORMATION,dwSecurityInformation"},
	{"func.QueryServiceObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,lpSecurityDescriptor"},
	{"func.QueryServiceObjectSecurity.arg.3", "DWORD,cbBufSize"},
	{"func.QueryServiceObjectSecurity.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceObjectSecurity.args", "5"},
	{"func.QueryServiceObjectSecurity.ret", "BOOL"},
	{"func.QueryServiceStatus.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceStatus.arg.1", "LPSERVICE_STATUS,lpServiceStatus"},
	{"func.QueryServiceStatus.args", "2"},
	{"func.QueryServiceStatus.ret", "BOOL"},
	{"func.QueryServiceStatusEx.arg.0", "SC_HANDLE,hService"},
	{"func.QueryServiceStatusEx.arg.1", "SC_STATUS_TYPE,InfoLevel"},
	{"func.QueryServiceStatusEx.arg.2", "LPBYTE,lpBuffer"},
	{"func.QueryServiceStatusEx.arg.3", "DWORD,cbBufSize"},
	{"func.QueryServiceStatusEx.arg.4", "LPDWORD,pcbBytesNeeded"},
	{"func.QueryServiceStatusEx.args", "5"},
	{"func.QueryServiceStatusEx.ret", "BOOL"},
	{"func.QueryThreadCycleTime.arg.0", "HANDLE,ThreadHandle"},
	{"func.QueryThreadCycleTime.arg.1", "PULONG64,CycleTime"},
	{"func.QueryThreadCycleTime.args", "2"},
	{"func.QueryThreadCycleTime.ret", "BOOL"},
	{"func.QueryThreadProfiling.arg.0", "HANDLE,ThreadHandle"},
	{"func.QueryThreadProfiling.arg.1", "PBOOLEAN,Enabled"},
	{"func.QueryThreadProfiling.args", "2"},
	{"func.QueryThreadProfiling.ret", "DWORD"},
	{"func.QueryThreadpoolStackInformation.arg.0", "PTP_POOL,ptpp"},
	{"func.QueryThreadpoolStackInformation.arg.1", "PTP_POOL_STACK_INFORMATION,ptpsi"},
	{"func.QueryThreadpoolStackInformation.args", "2"},
	{"func.QueryThreadpoolStackInformation.ret", "BOOL"},
	{"func.QueryTraceA.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.QueryTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.QueryTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.QueryTraceA.args", "3"},
	{"func.QueryTraceA.ret", "ULONG"},
	{"func.QueryTraceProcessingHandle.arg.0", "TRACEHANDLE,ProcessingHandle"},
	{"func.QueryTraceProcessingHandle.arg.1", "ETW_PROCESS_HANDLE_INFO_TYPE,InformationClass"},
	{"func.QueryTraceProcessingHandle.arg.2", "PVOID,InBuffer"},
	{"func.QueryTraceProcessingHandle.arg.3", "ULONG,InBufferSize"},
	{"func.QueryTraceProcessingHandle.arg.4", "PVOID,OutBuffer"},
	{"func.QueryTraceProcessingHandle.arg.5", "ULONG,OutBufferSize"},
	{"func.QueryTraceProcessingHandle.arg.6", "PULONG,ReturnLength"},
	{"func.QueryTraceProcessingHandle.args", "7"},
	{"func.QueryTraceProcessingHandle.ret", "ULONG"},
	{"func.QueryTraceW.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.QueryTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.QueryTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.QueryTraceW.args", "3"},
	{"func.QueryTraceW.ret", "ULONG"},
	{"func.QueryUmsThreadInformation.arg.0", "PUMS_CONTEXT,UmsThread"},
	{"func.QueryUmsThreadInformation.arg.1", "UMS_THREAD_INFO_CLASS,UmsThreadInfoClass"},
	{"func.QueryUmsThreadInformation.arg.2", "PVOID,UmsThreadInformation"},
	{"func.QueryUmsThreadInformation.arg.3", "ULONG,UmsThreadInformationLength"},
	{"func.QueryUmsThreadInformation.arg.4", "PULONG,ReturnLength"},
	{"func.QueryUmsThreadInformation.args", "5"},
	{"func.QueryUmsThreadInformation.ret", "BOOL"},
	{"func.QueryUnbiasedInterruptTime.arg.0", "PULONGLONG,UnbiasedTime"},
	{"func.QueryUnbiasedInterruptTime.args", "1"},
	{"func.QueryUnbiasedInterruptTime.ret", "BOOL"},
	{"func.QueryUnbiasedInterruptTimePrecise.arg.0", "PULONGLONG,lpUnbiasedInterruptTimePrecise"},
	{"func.QueryUnbiasedInterruptTimePrecise.args", "1"},
	{"func.QueryUnbiasedInterruptTimePrecise.ret", "VOID"},
	{"func.QueryVirtualMemoryInformation.arg.0", "HANDLE,Process"},
	{"func.QueryVirtualMemoryInformation.arg.1", "const VOID *,VirtualAddress"},
	{"func.QueryVirtualMemoryInformation.arg.2", "WIN32_MEMORY_INFORMATION_CLASS,MemoryInformationClass"},
	{"func.QueryVirtualMemoryInformation.arg.3", "PVOID,MemoryInformation"},
	{"func.QueryVirtualMemoryInformation.arg.4", "SIZE_T,MemoryInformationSize"},
	{"func.QueryVirtualMemoryInformation.arg.5", "PSIZE_T,ReturnSize"},
	{"func.QueryVirtualMemoryInformation.args", "6"},
	{"func.QueryVirtualMemoryInformation.ret", "BOOL"},
	{"func.QueryWorkingSet.arg.0", "HANDLE,hProcess"},
	{"func.QueryWorkingSet.arg.1", "PVOID,pv"},
	{"func.QueryWorkingSet.arg.2", "DWORD,cb"},
	{"func.QueryWorkingSet.args", "3"},
	{"func.QueryWorkingSet.ret", "BOOL"},
	{"func.QueryWorkingSetEx.arg.0", "HANDLE,hProcess"},
	{"func.QueryWorkingSetEx.arg.1", "PVOID,pv"},
	{"func.QueryWorkingSetEx.arg.2", "DWORD,cb"},
	{"func.QueryWorkingSetEx.args", "3"},
	{"func.QueryWorkingSetEx.ret", "BOOL"},
	{"func.QueueUserAPC.arg.0", "PAPCFUNC,pfnAPC"},
	{"func.QueueUserAPC.arg.1", "HANDLE,hThread"},
	{"func.QueueUserAPC.arg.2", "ULONG_PTR,dwData"},
	{"func.QueueUserAPC.args", "3"},
	{"func.QueueUserAPC.ret", "DWORD"},
	{"func.QueueUserWorkItem.arg.0", "LPTHREAD_START_ROUTINE,Function"},
	{"func.QueueUserWorkItem.arg.1", "PVOID,Context"},
	{"func.QueueUserWorkItem.arg.2", "ULONG,Flags"},
	{"func.QueueUserWorkItem.args", "3"},
	{"func.QueueUserWorkItem.ret", "BOOL"},
	{"func.RaiseCustomSystemEventTrigger.arg.0", "PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG,CustomSystemEventTriggerConfig"},
	{"func.RaiseCustomSystemEventTrigger.args", "1"},
	{"func.RaiseCustomSystemEventTrigger.ret", "DWORD"},
	{"func.RaiseException.arg.0", "DWORD,dwExceptionCode"},
	{"func.RaiseException.arg.1", "DWORD,dwExceptionFlags"},
	{"func.RaiseException.arg.2", "DWORD,nNumberOfArguments"},
	{"func.RaiseException.arg.3", "const ULONG_PTR *,lpArguments"},
	{"func.RaiseException.args", "4"},
	{"func.RaiseException.noreturn", "true"},
	{"func.RaiseException.ret", "VOID"},
	{"func.RaiseFailFastException.arg.0", "PEXCEPTION_RECORD,pExceptionRecord"},
	{"func.RaiseFailFastException.arg.1", "PCONTEXT,pContextRecord"},
	{"func.RaiseFailFastException.arg.2", "DWORD,dwFlags"},
	{"func.RaiseFailFastException.args", "3"},
	{"func.RaiseFailFastException.ret", "VOID"},
	{"func.ReOpenFile.arg.0", "HANDLE,hOriginalFile"},
	{"func.ReOpenFile.arg.1", "DWORD,dwDesiredAccess"},
	{"func.ReOpenFile.arg.2", "DWORD,dwShareMode"},
	{"func.ReOpenFile.arg.3", "DWORD,dwFlagsAndAttributes"},
	{"func.ReOpenFile.args", "4"},
	{"func.ReOpenFile.ret", "HANDLE"},
	{"func.ReadConsoleA.arg.0", "HANDLE,hConsoleInput"},
	{"func.ReadConsoleA.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadConsoleA.arg.2", "DWORD,nNumberOfCharsToRead"},
	{"func.ReadConsoleA.arg.3", "LPDWORD,lpNumberOfCharsRead"},
	{"func.ReadConsoleA.arg.4", "PCONSOLE_READCONSOLE_CONTROL,pInputControl"},
	{"func.ReadConsoleA.args", "5"},
	{"func.ReadConsoleA.ret", "BOOL"},
	{"func.ReadConsoleInputA.arg.0", "HANDLE,hConsoleInput"},
	{"func.ReadConsoleInputA.arg.1", "PINPUT_RECORD,lpBuffer"},
	{"func.ReadConsoleInputA.arg.2", "DWORD,nLength"},
	{"func.ReadConsoleInputA.arg.3", "LPDWORD,lpNumberOfEventsRead"},
	{"func.ReadConsoleInputA.args", "4"},
	{"func.ReadConsoleInputA.ret", "BOOL"},
	{"func.ReadConsoleInputW.arg.0", "HANDLE,hConsoleInput"},
	{"func.ReadConsoleInputW.arg.1", "PINPUT_RECORD,lpBuffer"},
	{"func.ReadConsoleInputW.arg.2", "DWORD,nLength"},
	{"func.ReadConsoleInputW.arg.3", "LPDWORD,lpNumberOfEventsRead"},
	{"func.ReadConsoleInputW.args", "4"},
	{"func.ReadConsoleInputW.ret", "BOOL"},
	{"func.ReadConsoleOutputA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ReadConsoleOutputA.arg.1", "PCHAR_INFO,lpBuffer"},
	{"func.ReadConsoleOutputA.arg.2", "COORD,dwBufferSize"},
	{"func.ReadConsoleOutputA.arg.3", "COORD,dwBufferCoord"},
	{"func.ReadConsoleOutputA.arg.4", "PSMALL_RECT,lpReadRegion"},
	{"func.ReadConsoleOutputA.args", "5"},
	{"func.ReadConsoleOutputA.ret", "BOOL"},
	{"func.ReadConsoleOutputAttribute.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ReadConsoleOutputAttribute.arg.1", "LPWORD,lpAttribute"},
	{"func.ReadConsoleOutputAttribute.arg.2", "DWORD,nLength"},
	{"func.ReadConsoleOutputAttribute.arg.3", "COORD,dwReadCoord"},
	{"func.ReadConsoleOutputAttribute.arg.4", "LPDWORD,lpNumberOfAttrsRead"},
	{"func.ReadConsoleOutputAttribute.args", "5"},
	{"func.ReadConsoleOutputAttribute.ret", "BOOL"},
	{"func.ReadConsoleOutputCharacterA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ReadConsoleOutputCharacterA.arg.1", "LPSTR,lpCharacter"},
	{"func.ReadConsoleOutputCharacterA.arg.2", "DWORD,nLength"},
	{"func.ReadConsoleOutputCharacterA.arg.3", "COORD,dwReadCoord"},
	{"func.ReadConsoleOutputCharacterA.arg.4", "LPDWORD,lpNumberOfCharsRead"},
	{"func.ReadConsoleOutputCharacterA.args", "5"},
	{"func.ReadConsoleOutputCharacterA.ret", "BOOL"},
	{"func.ReadConsoleOutputCharacterW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ReadConsoleOutputCharacterW.arg.1", "LPWSTR,lpCharacter"},
	{"func.ReadConsoleOutputCharacterW.arg.2", "DWORD,nLength"},
	{"func.ReadConsoleOutputCharacterW.arg.3", "COORD,dwReadCoord"},
	{"func.ReadConsoleOutputCharacterW.arg.4", "LPDWORD,lpNumberOfCharsRead"},
	{"func.ReadConsoleOutputCharacterW.args", "5"},
	{"func.ReadConsoleOutputCharacterW.ret", "BOOL"},
	{"func.ReadConsoleOutputW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ReadConsoleOutputW.arg.1", "PCHAR_INFO,lpBuffer"},
	{"func.ReadConsoleOutputW.arg.2", "COORD,dwBufferSize"},
	{"func.ReadConsoleOutputW.arg.3", "COORD,dwBufferCoord"},
	{"func.ReadConsoleOutputW.arg.4", "PSMALL_RECT,lpReadRegion"},
	{"func.ReadConsoleOutputW.args", "5"},
	{"func.ReadConsoleOutputW.ret", "BOOL"},
	{"func.ReadConsoleW.arg.0", "HANDLE,hConsoleInput"},
	{"func.ReadConsoleW.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadConsoleW.arg.2", "DWORD,nNumberOfCharsToRead"},
	{"func.ReadConsoleW.arg.3", "LPDWORD,lpNumberOfCharsRead"},
	{"func.ReadConsoleW.arg.4", "PCONSOLE_READCONSOLE_CONTROL,pInputControl"},
	{"func.ReadConsoleW.args", "5"},
	{"func.ReadConsoleW.ret", "BOOL"},
	{"func.ReadDirectoryChangesExW.arg.0", "HANDLE,hDirectory"},
	{"func.ReadDirectoryChangesExW.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadDirectoryChangesExW.arg.2", "DWORD,nBufferLength"},
	{"func.ReadDirectoryChangesExW.arg.3", "BOOL,bWatchSubtree"},
	{"func.ReadDirectoryChangesExW.arg.4", "DWORD,dwNotifyFilter"},
	{"func.ReadDirectoryChangesExW.arg.5", "LPDWORD,lpBytesReturned"},
	{"func.ReadDirectoryChangesExW.arg.6", "LPOVERLAPPED,lpOverlapped"},
	{"func.ReadDirectoryChangesExW.arg.7", "LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.ReadDirectoryChangesExW.arg.8", "READ_DIRECTORY_NOTIFY_INFORMATION_CLASS,ReadDirectoryNotifyInformationClass"},
	{"func.ReadDirectoryChangesExW.args", "9"},
	{"func.ReadDirectoryChangesExW.ret", "BOOL"},
	{"func.ReadDirectoryChangesW.arg.0", "HANDLE,hDirectory"},
	{"func.ReadDirectoryChangesW.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadDirectoryChangesW.arg.2", "DWORD,nBufferLength"},
	{"func.ReadDirectoryChangesW.arg.3", "BOOL,bWatchSubtree"},
	{"func.ReadDirectoryChangesW.arg.4", "DWORD,dwNotifyFilter"},
	{"func.ReadDirectoryChangesW.arg.5", "LPDWORD,lpBytesReturned"},
	{"func.ReadDirectoryChangesW.arg.6", "LPOVERLAPPED,lpOverlapped"},
	{"func.ReadDirectoryChangesW.arg.7", "LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.ReadDirectoryChangesW.args", "8"},
	{"func.ReadDirectoryChangesW.ret", "BOOL"},
	{"func.ReadEncryptedFileRaw.arg.0", "PFE_EXPORT_FUNC,pfExportCallback"},
	{"func.ReadEncryptedFileRaw.arg.1", "PVOID,pvCallbackContext"},
	{"func.ReadEncryptedFileRaw.arg.2", "PVOID,pvContext"},
	{"func.ReadEncryptedFileRaw.args", "3"},
	{"func.ReadEncryptedFileRaw.ret", "DWORD"},
	{"func.ReadEventLogA.arg.0", "HANDLE,hEventLog"},
	{"func.ReadEventLogA.arg.1", "DWORD,dwReadFlags"},
	{"func.ReadEventLogA.arg.2", "DWORD,dwRecordOffset"},
	{"func.ReadEventLogA.arg.3", "LPVOID,lpBuffer"},
	{"func.ReadEventLogA.arg.4", "DWORD,nNumberOfBytesToRead"},
	{"func.ReadEventLogA.arg.5", "DWORD *,pnBytesRead"},
	{"func.ReadEventLogA.arg.6", "DWORD *,pnMinNumberOfBytesNeeded"},
	{"func.ReadEventLogA.args", "7"},
	{"func.ReadEventLogA.ret", "BOOL"},
	{"func.ReadEventLogW.arg.0", "HANDLE,hEventLog"},
	{"func.ReadEventLogW.arg.1", "DWORD,dwReadFlags"},
	{"func.ReadEventLogW.arg.2", "DWORD,dwRecordOffset"},
	{"func.ReadEventLogW.arg.3", "LPVOID,lpBuffer"},
	{"func.ReadEventLogW.arg.4", "DWORD,nNumberOfBytesToRead"},
	{"func.ReadEventLogW.arg.5", "DWORD *,pnBytesRead"},
	{"func.ReadEventLogW.arg.6", "DWORD *,pnMinNumberOfBytesNeeded"},
	{"func.ReadEventLogW.args", "7"},
	{"func.ReadEventLogW.ret", "BOOL"},
	{"func.ReadFile.arg.0", "HANDLE,hFile"},
	{"func.ReadFile.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadFile.arg.2", "DWORD,nNumberOfBytesToRead"},
	{"func.ReadFile.arg.3", "LPDWORD,lpNumberOfBytesRead"},
	{"func.ReadFile.arg.4", "LPOVERLAPPED,lpOverlapped"},
	{"func.ReadFile.args", "5"},
	{"func.ReadFile.ret", "BOOL"},
	{"func.ReadFileEx.arg.0", "HANDLE,hFile"},
	{"func.ReadFileEx.arg.1", "LPVOID,lpBuffer"},
	{"func.ReadFileEx.arg.2", "DWORD,nNumberOfBytesToRead"},
	{"func.ReadFileEx.arg.3", "LPOVERLAPPED,lpOverlapped"},
	{"func.ReadFileEx.arg.4", "LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.ReadFileEx.args", "5"},
	{"func.ReadFileEx.ret", "BOOL"},
	{"func.ReadFileScatter.arg.0", "HANDLE,hFile"},
	{"func.ReadFileScatter.arg.1", "FILE_SEGMENT_ELEMENT *,aSegmentArray"},
	{"func.ReadFileScatter.arg.2", "DWORD,nNumberOfBytesToRead"},
	{"func.ReadFileScatter.arg.3", "LPDWORD,lpReserved"},
	{"func.ReadFileScatter.arg.4", "LPOVERLAPPED,lpOverlapped"},
	{"func.ReadFileScatter.args", "5"},
	{"func.ReadFileScatter.ret", "BOOL"},
	{"func.ReadPrinter.arg.0", "HPRINTER,hPrinter"},
	{"func.ReadPrinter.arg.1", "LPVOID,pBuf"},
	{"func.ReadPrinter.arg.2", "int,cbBuf"},
	{"func.ReadPrinter.arg.3", "LPDWORD,pNoBytesRead"},
	{"func.ReadPrinter.args", "4"},
	{"func.ReadPrinter.ret", "bool"},
	{"func.ReadProcessMemory.arg.0", "HANDLE,hProcess"},
	{"func.ReadProcessMemory.arg.1", "LPCVOID,lpBaseAddress"},
	{"func.ReadProcessMemory.arg.2", "LPVOID,lpBuffer"},
	{"func.ReadProcessMemory.arg.3", "SIZE_T,nSize"},
	{"func.ReadProcessMemory.arg.4", "SIZE_T *,lpNumberOfBytesRead"},
	{"func.ReadProcessMemory.args", "5"},
	{"func.ReadProcessMemory.ret", "BOOL"},
	{"func.ReadThreadProfilingData.arg.0", "HANDLE,PerformanceDataHandle"},
	{"func.ReadThreadProfilingData.arg.1", "DWORD,Flags"},
	{"func.ReadThreadProfilingData.arg.2", "PPERFORMANCE_DATA,PerformanceData"},
	{"func.ReadThreadProfilingData.args", "3"},
	{"func.ReadThreadProfilingData.ret", "DWORD"},
	{"func.RealChildWindowFromPoint.arg.0", "HWND,hwndParent"},
	{"func.RealChildWindowFromPoint.arg.1", "POINT,ptParentClientCoords"},
	{"func.RealChildWindowFromPoint.args", "2"},
	{"func.RealChildWindowFromPoint.ret", "HWND"},
	{"func.RealGetWindowClassA.arg.0", "HWND,hwnd"},
	{"func.RealGetWindowClassA.arg.1", "LPSTR,ptszClassName"},
	{"func.RealGetWindowClassA.arg.2", "UINT,cchClassNameMax"},
	{"func.RealGetWindowClassA.args", "3"},
	{"func.RealGetWindowClassA.ret", "UINT"},
	{"func.RealGetWindowClassW.arg.0", "HWND,hwnd"},
	{"func.RealGetWindowClassW.arg.1", "LPWSTR,ptszClassName"},
	{"func.RealGetWindowClassW.arg.2", "UINT,cchClassNameMax"},
	{"func.RealGetWindowClassW.args", "3"},
	{"func.RealGetWindowClassW.ret", "UINT"},
	{"func.RealizePalette.args", "0"},
	{"func.RealizePalette.ret", "_gdi_error"},
	{"func.RectInRegion.arg.0", "HRGN,hrgn"},
	{"func.RectInRegion.arg.1", "RECT,*lprc"},
	{"func.RectInRegion.args", "2"},
	{"func.RectInRegion.ret", "bool"},
	{"func.RectVisible.arg.0", "HDC,hdc"},
	{"func.RectVisible.arg.1", "RECT,*lprc"},
	{"func.RectVisible.args", "2"},
	{"func.RectVisible.ret", "bool"},
	{"func.Rectangle.arg.0", "HDC,hdc"},
	{"func.Rectangle.arg.1", "int,nLeftRect"},
	{"func.Rectangle.arg.2", "int,nTopRect"},
	{"func.Rectangle.arg.3", "int,nRightRect"},
	{"func.Rectangle.arg.4", "int,nBottomRect"},
	{"func.Rectangle.args", "5"},
	{"func.Rectangle.ret", "bool"},
	{"func.RedrawWindow.arg.0", "HWND,hWnd"},
	{"func.RedrawWindow.arg.1", "const RECT *,lprcUpdate"},
	{"func.RedrawWindow.arg.2", "HRGN,hrgnUpdate"},
	{"func.RedrawWindow.arg.3", "UINT,flags"},
	{"func.RedrawWindow.args", "4"},
	{"func.RedrawWindow.ret", "BOOL"},
	{"func.RefreshPolicy.arg.0", "BOOL,bMachine"},
	{"func.RefreshPolicy.args", "1"},
	{"func.RefreshPolicy.ret", "BOOL"},
	{"func.RefreshPolicyEx.arg.0", "BOOL,bMachine"},
	{"func.RefreshPolicyEx.arg.1", "DWORD,dwOptions"},
	{"func.RefreshPolicyEx.args", "2"},
	{"func.RefreshPolicyEx.ret", "BOOL"},
	{"func.RegCloseKey.arg.0", "HKEY,hKey"},
	{"func.RegCloseKey.args", "1"},
	{"func.RegCloseKey.ret", "LSTATUS"},
	{"func.RegConnectRegistryA.arg.0", "LPCSTR,lpMachineName"},
	{"func.RegConnectRegistryA.arg.1", "HKEY,hKey"},
	{"func.RegConnectRegistryA.arg.2", "PHKEY,phkResult"},
	{"func.RegConnectRegistryA.args", "3"},
	{"func.RegConnectRegistryA.ret", "LSTATUS"},
	{"func.RegConnectRegistryExA.arg.0", "LPCSTR,lpMachineName"},
	{"func.RegConnectRegistryExA.arg.1", "HKEY,hKey"},
	{"func.RegConnectRegistryExA.arg.2", "ULONG,Flags"},
	{"func.RegConnectRegistryExA.arg.3", "PHKEY,phkResult"},
	{"func.RegConnectRegistryExA.args", "4"},
	{"func.RegConnectRegistryExA.ret", "LSTATUS"},
	{"func.RegConnectRegistryExW.arg.0", "LPCWSTR,lpMachineName"},
	{"func.RegConnectRegistryExW.arg.1", "HKEY,hKey"},
	{"func.RegConnectRegistryExW.arg.2", "ULONG,Flags"},
	{"func.RegConnectRegistryExW.arg.3", "PHKEY,phkResult"},
	{"func.RegConnectRegistryExW.args", "4"},
	{"func.RegConnectRegistryExW.ret", "LSTATUS"},
	{"func.RegConnectRegistryW.arg.0", "LPCWSTR,lpMachineName"},
	{"func.RegConnectRegistryW.arg.1", "HKEY,hKey"},
	{"func.RegConnectRegistryW.arg.2", "PHKEY,phkResult"},
	{"func.RegConnectRegistryW.args", "3"},
	{"func.RegConnectRegistryW.ret", "LSTATUS"},
	{"func.RegCopyTreeA.arg.0", "HKEY,hKeySrc"},
	{"func.RegCopyTreeA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegCopyTreeA.arg.2", "HKEY,hKeyDest"},
	{"func.RegCopyTreeA.args", "3"},
	{"func.RegCopyTreeA.ret", "LSTATUS"},
	{"func.RegCopyTreeW.arg.0", "HKEY,hKeySrc"},
	{"func.RegCopyTreeW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegCopyTreeW.arg.2", "HKEY,hKeyDest"},
	{"func.RegCopyTreeW.args", "3"},
	{"func.RegCopyTreeW.ret", "LSTATUS"},
	{"func.RegCreateKeyA.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegCreateKeyA.arg.2", "PHKEY,phkResult"},
	{"func.RegCreateKeyA.args", "3"},
	{"func.RegCreateKeyA.ret", "LSTATUS"},
	{"func.RegCreateKeyExA.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyExA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegCreateKeyExA.arg.2", "DWORD,Reserved"},
	{"func.RegCreateKeyExA.arg.3", "LPSTR,lpClass"},
	{"func.RegCreateKeyExA.arg.4", "DWORD,dwOptions"},
	{"func.RegCreateKeyExA.arg.5", "REGSAM,samDesired"},
	{"func.RegCreateKeyExA.arg.6", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegCreateKeyExA.arg.7", "PHKEY,phkResult"},
	{"func.RegCreateKeyExA.arg.8", "LPDWORD,lpdwDisposition"},
	{"func.RegCreateKeyExA.args", "9"},
	{"func.RegCreateKeyExA.ret", "LSTATUS"},
	{"func.RegCreateKeyExW.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyExW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegCreateKeyExW.arg.2", "DWORD,Reserved"},
	{"func.RegCreateKeyExW.arg.3", "LPWSTR,lpClass"},
	{"func.RegCreateKeyExW.arg.4", "DWORD,dwOptions"},
	{"func.RegCreateKeyExW.arg.5", "REGSAM,samDesired"},
	{"func.RegCreateKeyExW.arg.6", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegCreateKeyExW.arg.7", "PHKEY,phkResult"},
	{"func.RegCreateKeyExW.arg.8", "LPDWORD,lpdwDisposition"},
	{"func.RegCreateKeyExW.args", "9"},
	{"func.RegCreateKeyExW.ret", "LSTATUS"},
	{"func.RegCreateKeyTransactedA.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyTransactedA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegCreateKeyTransactedA.arg.10", "PVOID,pExtendedParemeter"},
	{"func.RegCreateKeyTransactedA.arg.2", "DWORD,Reserved"},
	{"func.RegCreateKeyTransactedA.arg.3", "LPSTR,lpClass"},
	{"func.RegCreateKeyTransactedA.arg.4", "DWORD,dwOptions"},
	{"func.RegCreateKeyTransactedA.arg.5", "REGSAM,samDesired"},
	{"func.RegCreateKeyTransactedA.arg.6", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegCreateKeyTransactedA.arg.7", "PHKEY,phkResult"},
	{"func.RegCreateKeyTransactedA.arg.8", "LPDWORD,lpdwDisposition"},
	{"func.RegCreateKeyTransactedA.arg.9", "HANDLE,hTransaction"},
	{"func.RegCreateKeyTransactedA.args", "11"},
	{"func.RegCreateKeyTransactedA.ret", "LSTATUS"},
	{"func.RegCreateKeyTransactedW.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyTransactedW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegCreateKeyTransactedW.arg.10", "PVOID,pExtendedParemeter"},
	{"func.RegCreateKeyTransactedW.arg.2", "DWORD,Reserved"},
	{"func.RegCreateKeyTransactedW.arg.3", "LPWSTR,lpClass"},
	{"func.RegCreateKeyTransactedW.arg.4", "DWORD,dwOptions"},
	{"func.RegCreateKeyTransactedW.arg.5", "REGSAM,samDesired"},
	{"func.RegCreateKeyTransactedW.arg.6", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegCreateKeyTransactedW.arg.7", "PHKEY,phkResult"},
	{"func.RegCreateKeyTransactedW.arg.8", "LPDWORD,lpdwDisposition"},
	{"func.RegCreateKeyTransactedW.arg.9", "HANDLE,hTransaction"},
	{"func.RegCreateKeyTransactedW.args", "11"},
	{"func.RegCreateKeyTransactedW.ret", "LSTATUS"},
	{"func.RegCreateKeyW.arg.0", "HKEY,hKey"},
	{"func.RegCreateKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegCreateKeyW.arg.2", "PHKEY,phkResult"},
	{"func.RegCreateKeyW.args", "3"},
	{"func.RegCreateKeyW.ret", "LSTATUS"},
	{"func.RegDeleteKeyA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegDeleteKeyA.args", "2"},
	{"func.RegDeleteKeyA.ret", "LSTATUS"},
	{"func.RegDeleteKeyExA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyExA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegDeleteKeyExA.arg.2", "REGSAM,samDesired"},
	{"func.RegDeleteKeyExA.arg.3", "DWORD,Reserved"},
	{"func.RegDeleteKeyExA.args", "4"},
	{"func.RegDeleteKeyExA.ret", "LSTATUS"},
	{"func.RegDeleteKeyExW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyExW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegDeleteKeyExW.arg.2", "REGSAM,samDesired"},
	{"func.RegDeleteKeyExW.arg.3", "DWORD,Reserved"},
	{"func.RegDeleteKeyExW.args", "4"},
	{"func.RegDeleteKeyExW.ret", "LSTATUS"},
	{"func.RegDeleteKeyTransactedA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyTransactedA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegDeleteKeyTransactedA.arg.2", "REGSAM,samDesired"},
	{"func.RegDeleteKeyTransactedA.arg.3", "DWORD,Reserved"},
	{"func.RegDeleteKeyTransactedA.arg.4", "HANDLE,hTransaction"},
	{"func.RegDeleteKeyTransactedA.arg.5", "PVOID,pExtendedParameter"},
	{"func.RegDeleteKeyTransactedA.args", "6"},
	{"func.RegDeleteKeyTransactedA.ret", "LSTATUS"},
	{"func.RegDeleteKeyTransactedW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyTransactedW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegDeleteKeyTransactedW.arg.2", "REGSAM,samDesired"},
	{"func.RegDeleteKeyTransactedW.arg.3", "DWORD,Reserved"},
	{"func.RegDeleteKeyTransactedW.arg.4", "HANDLE,hTransaction"},
	{"func.RegDeleteKeyTransactedW.arg.5", "PVOID,pExtendedParameter"},
	{"func.RegDeleteKeyTransactedW.args", "6"},
	{"func.RegDeleteKeyTransactedW.ret", "LSTATUS"},
	{"func.RegDeleteKeyValueA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyValueA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegDeleteKeyValueA.arg.2", "LPCSTR,lpValueName"},
	{"func.RegDeleteKeyValueA.args", "3"},
	{"func.RegDeleteKeyValueA.ret", "LSTATUS"},
	{"func.RegDeleteKeyValueW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyValueW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegDeleteKeyValueW.arg.2", "LPCWSTR,lpValueName"},
	{"func.RegDeleteKeyValueW.args", "3"},
	{"func.RegDeleteKeyValueW.ret", "LSTATUS"},
	{"func.RegDeleteKeyW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegDeleteKeyW.args", "2"},
	{"func.RegDeleteKeyW.ret", "LSTATUS"},
	{"func.RegDeleteTreeA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteTreeA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegDeleteTreeA.args", "2"},
	{"func.RegDeleteTreeA.ret", "LSTATUS"},
	{"func.RegDeleteTreeW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteTreeW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegDeleteTreeW.args", "2"},
	{"func.RegDeleteTreeW.ret", "LSTATUS"},
	{"func.RegDeleteValueA.arg.0", "HKEY,hKey"},
	{"func.RegDeleteValueA.arg.1", "LPCSTR,lpValueName"},
	{"func.RegDeleteValueA.args", "2"},
	{"func.RegDeleteValueA.ret", "LSTATUS"},
	{"func.RegDeleteValueW.arg.0", "HKEY,hKey"},
	{"func.RegDeleteValueW.arg.1", "LPCWSTR,lpValueName"},
	{"func.RegDeleteValueW.args", "2"},
	{"func.RegDeleteValueW.ret", "LSTATUS"},
	{"func.RegDisablePredefinedCache.args", "0"},
	{"func.RegDisablePredefinedCache.ret", "LSTATUS"},
	{"func.RegDisablePredefinedCacheEx.args", "0"},
	{"func.RegDisablePredefinedCacheEx.ret", "LSTATUS"},
	{"func.RegDisableReflectionKey.arg.0", "HKEY,hBase"},
	{"func.RegDisableReflectionKey.args", "1"},
	{"func.RegDisableReflectionKey.ret", "LONG"},
	{"func.RegEnableReflectionKey.arg.0", "HKEY,hBase"},
	{"func.RegEnableReflectionKey.args", "1"},
	{"func.RegEnableReflectionKey.ret", "LONG"},
	{"func.RegEnumKeyA.arg.0", "HKEY,hKey"},
	{"func.RegEnumKeyA.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumKeyA.arg.2", "LPSTR,lpName"},
	{"func.RegEnumKeyA.arg.3", "DWORD,cchName"},
	{"func.RegEnumKeyA.args", "4"},
	{"func.RegEnumKeyA.ret", "LSTATUS"},
	{"func.RegEnumKeyExA.arg.0", "HKEY,hKey"},
	{"func.RegEnumKeyExA.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumKeyExA.arg.2", "LPSTR,lpName"},
	{"func.RegEnumKeyExA.arg.3", "LPDWORD,lpcchName"},
	{"func.RegEnumKeyExA.arg.4", "LPDWORD,lpReserved"},
	{"func.RegEnumKeyExA.arg.5", "LPSTR,lpClass"},
	{"func.RegEnumKeyExA.arg.6", "LPDWORD,lpcchClass"},
	{"func.RegEnumKeyExA.arg.7", "PFILETIME,lpftLastWriteTime"},
	{"func.RegEnumKeyExA.args", "8"},
	{"func.RegEnumKeyExA.ret", "LSTATUS"},
	{"func.RegEnumKeyExW.arg.0", "HKEY,hKey"},
	{"func.RegEnumKeyExW.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumKeyExW.arg.2", "LPWSTR,lpName"},
	{"func.RegEnumKeyExW.arg.3", "LPDWORD,lpcchName"},
	{"func.RegEnumKeyExW.arg.4", "LPDWORD,lpReserved"},
	{"func.RegEnumKeyExW.arg.5", "LPWSTR,lpClass"},
	{"func.RegEnumKeyExW.arg.6", "LPDWORD,lpcchClass"},
	{"func.RegEnumKeyExW.arg.7", "PFILETIME,lpftLastWriteTime"},
	{"func.RegEnumKeyExW.args", "8"},
	{"func.RegEnumKeyExW.ret", "LSTATUS"},
	{"func.RegEnumKeyW.arg.0", "HKEY,hKey"},
	{"func.RegEnumKeyW.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumKeyW.arg.2", "LPWSTR,lpName"},
	{"func.RegEnumKeyW.arg.3", "DWORD,cchName"},
	{"func.RegEnumKeyW.args", "4"},
	{"func.RegEnumKeyW.ret", "LSTATUS"},
	{"func.RegEnumValueA.arg.0", "HKEY,hKey"},
	{"func.RegEnumValueA.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumValueA.arg.2", "LPSTR,lpValueName"},
	{"func.RegEnumValueA.arg.3", "LPDWORD,lpcchValueName"},
	{"func.RegEnumValueA.arg.4", "LPDWORD,lpReserved"},
	{"func.RegEnumValueA.arg.5", "LPDWORD,lpType"},
	{"func.RegEnumValueA.arg.6", "LPBYTE,lpData"},
	{"func.RegEnumValueA.arg.7", "LPDWORD,lpcbData"},
	{"func.RegEnumValueA.args", "8"},
	{"func.RegEnumValueA.ret", "LSTATUS"},
	{"func.RegEnumValueW.arg.0", "HKEY,hKey"},
	{"func.RegEnumValueW.arg.1", "DWORD,dwIndex"},
	{"func.RegEnumValueW.arg.2", "LPWSTR,lpValueName"},
	{"func.RegEnumValueW.arg.3", "LPDWORD,lpcchValueName"},
	{"func.RegEnumValueW.arg.4", "LPDWORD,lpReserved"},
	{"func.RegEnumValueW.arg.5", "LPDWORD,lpType"},
	{"func.RegEnumValueW.arg.6", "LPBYTE,lpData"},
	{"func.RegEnumValueW.arg.7", "LPDWORD,lpcbData"},
	{"func.RegEnumValueW.args", "8"},
	{"func.RegEnumValueW.ret", "LSTATUS"},
	{"func.RegFlushKey.arg.0", "HKEY,hKey"},
	{"func.RegFlushKey.args", "1"},
	{"func.RegFlushKey.ret", "LSTATUS"},
	{"func.RegGetKeySecurity.arg.0", "HKEY,hKey"},
	{"func.RegGetKeySecurity.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.RegGetKeySecurity.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.RegGetKeySecurity.arg.3", "LPDWORD,lpcbSecurityDescriptor"},
	{"func.RegGetKeySecurity.args", "4"},
	{"func.RegGetKeySecurity.ret", "LSTATUS"},
	{"func.RegGetValueA.arg.0", "HKEY,hkey"},
	{"func.RegGetValueA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegGetValueA.arg.2", "LPCSTR,lpValue"},
	{"func.RegGetValueA.arg.3", "DWORD,dwFlags"},
	{"func.RegGetValueA.arg.4", "LPDWORD,pdwType"},
	{"func.RegGetValueA.arg.5", "PVOID,pvData"},
	{"func.RegGetValueA.arg.6", "LPDWORD,pcbData"},
	{"func.RegGetValueA.args", "7"},
	{"func.RegGetValueA.ret", "LSTATUS"},
	{"func.RegGetValueW.arg.0", "HKEY,hkey"},
	{"func.RegGetValueW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegGetValueW.arg.2", "LPCWSTR,lpValue"},
	{"func.RegGetValueW.arg.3", "DWORD,dwFlags"},
	{"func.RegGetValueW.arg.4", "LPDWORD,pdwType"},
	{"func.RegGetValueW.arg.5", "PVOID,pvData"},
	{"func.RegGetValueW.arg.6", "LPDWORD,pcbData"},
	{"func.RegGetValueW.args", "7"},
	{"func.RegGetValueW.ret", "LSTATUS"},
	{"func.RegLoadAppKeyA.arg.0", "LPCSTR,lpFile"},
	{"func.RegLoadAppKeyA.arg.1", "PHKEY,phkResult"},
	{"func.RegLoadAppKeyA.arg.2", "REGSAM,samDesired"},
	{"func.RegLoadAppKeyA.arg.3", "DWORD,dwOptions"},
	{"func.RegLoadAppKeyA.arg.4", "DWORD,Reserved"},
	{"func.RegLoadAppKeyA.args", "5"},
	{"func.RegLoadAppKeyA.ret", "LSTATUS"},
	{"func.RegLoadAppKeyW.arg.0", "LPCWSTR,lpFile"},
	{"func.RegLoadAppKeyW.arg.1", "PHKEY,phkResult"},
	{"func.RegLoadAppKeyW.arg.2", "REGSAM,samDesired"},
	{"func.RegLoadAppKeyW.arg.3", "DWORD,dwOptions"},
	{"func.RegLoadAppKeyW.arg.4", "DWORD,Reserved"},
	{"func.RegLoadAppKeyW.args", "5"},
	{"func.RegLoadAppKeyW.ret", "LSTATUS"},
	{"func.RegLoadKeyA.arg.0", "HKEY,hKey"},
	{"func.RegLoadKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegLoadKeyA.arg.2", "LPCSTR,lpFile"},
	{"func.RegLoadKeyA.args", "3"},
	{"func.RegLoadKeyA.ret", "LSTATUS"},
	{"func.RegLoadKeyW.arg.0", "HKEY,hKey"},
	{"func.RegLoadKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegLoadKeyW.arg.2", "LPCWSTR,lpFile"},
	{"func.RegLoadKeyW.args", "3"},
	{"func.RegLoadKeyW.ret", "LSTATUS"},
	{"func.RegLoadMUIStringA.arg.0", "HKEY,hKey"},
	{"func.RegLoadMUIStringA.arg.1", "LPCSTR,pszValue"},
	{"func.RegLoadMUIStringA.arg.2", "LPSTR,pszOutBuf"},
	{"func.RegLoadMUIStringA.arg.3", "DWORD,cbOutBuf"},
	{"func.RegLoadMUIStringA.arg.4", "LPDWORD,pcbData"},
	{"func.RegLoadMUIStringA.arg.5", "DWORD,Flags"},
	{"func.RegLoadMUIStringA.arg.6", "LPCSTR,pszDirectory"},
	{"func.RegLoadMUIStringA.args", "7"},
	{"func.RegLoadMUIStringA.ret", "LSTATUS"},
	{"func.RegLoadMUIStringW.arg.0", "HKEY,hKey"},
	{"func.RegLoadMUIStringW.arg.1", "LPCWSTR,pszValue"},
	{"func.RegLoadMUIStringW.arg.2", "LPWSTR,pszOutBuf"},
	{"func.RegLoadMUIStringW.arg.3", "DWORD,cbOutBuf"},
	{"func.RegLoadMUIStringW.arg.4", "LPDWORD,pcbData"},
	{"func.RegLoadMUIStringW.arg.5", "DWORD,Flags"},
	{"func.RegLoadMUIStringW.arg.6", "LPCWSTR,pszDirectory"},
	{"func.RegLoadMUIStringW.args", "7"},
	{"func.RegLoadMUIStringW.ret", "LSTATUS"},
	{"func.RegNotifyChangeKeyValue.arg.0", "HKEY,hKey"},
	{"func.RegNotifyChangeKeyValue.arg.1", "BOOL,bWatchSubtree"},
	{"func.RegNotifyChangeKeyValue.arg.2", "DWORD,dwNotifyFilter"},
	{"func.RegNotifyChangeKeyValue.arg.3", "HANDLE,hEvent"},
	{"func.RegNotifyChangeKeyValue.arg.4", "BOOL,fAsynchronous"},
	{"func.RegNotifyChangeKeyValue.args", "5"},
	{"func.RegNotifyChangeKeyValue.ret", "LSTATUS"},
	{"func.RegOpenCurrentUser.arg.0", "REGSAM,samDesired"},
	{"func.RegOpenCurrentUser.arg.1", "PHKEY,phkResult"},
	{"func.RegOpenCurrentUser.args", "2"},
	{"func.RegOpenCurrentUser.ret", "LSTATUS"},
	{"func.RegOpenKeyA.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegOpenKeyA.arg.2", "PHKEY,phkResult"},
	{"func.RegOpenKeyA.args", "3"},
	{"func.RegOpenKeyA.ret", "LSTATUS"},
	{"func.RegOpenKeyExA.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyExA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegOpenKeyExA.arg.2", "DWORD,ulOptions"},
	{"func.RegOpenKeyExA.arg.3", "REGSAM,samDesired"},
	{"func.RegOpenKeyExA.arg.4", "PHKEY,phkResult"},
	{"func.RegOpenKeyExA.args", "5"},
	{"func.RegOpenKeyExA.ret", "LSTATUS"},
	{"func.RegOpenKeyExW.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyExW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegOpenKeyExW.arg.2", "DWORD,ulOptions"},
	{"func.RegOpenKeyExW.arg.3", "REGSAM,samDesired"},
	{"func.RegOpenKeyExW.arg.4", "PHKEY,phkResult"},
	{"func.RegOpenKeyExW.args", "5"},
	{"func.RegOpenKeyExW.ret", "LSTATUS"},
	{"func.RegOpenKeyTransactedA.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyTransactedA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegOpenKeyTransactedA.arg.2", "DWORD,ulOptions"},
	{"func.RegOpenKeyTransactedA.arg.3", "REGSAM,samDesired"},
	{"func.RegOpenKeyTransactedA.arg.4", "PHKEY,phkResult"},
	{"func.RegOpenKeyTransactedA.arg.5", "HANDLE,hTransaction"},
	{"func.RegOpenKeyTransactedA.arg.6", "PVOID,pExtendedParemeter"},
	{"func.RegOpenKeyTransactedA.args", "7"},
	{"func.RegOpenKeyTransactedA.ret", "LSTATUS"},
	{"func.RegOpenKeyTransactedW.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyTransactedW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegOpenKeyTransactedW.arg.2", "DWORD,ulOptions"},
	{"func.RegOpenKeyTransactedW.arg.3", "REGSAM,samDesired"},
	{"func.RegOpenKeyTransactedW.arg.4", "PHKEY,phkResult"},
	{"func.RegOpenKeyTransactedW.arg.5", "HANDLE,hTransaction"},
	{"func.RegOpenKeyTransactedW.arg.6", "PVOID,pExtendedParemeter"},
	{"func.RegOpenKeyTransactedW.args", "7"},
	{"func.RegOpenKeyTransactedW.ret", "LSTATUS"},
	{"func.RegOpenKeyW.arg.0", "HKEY,hKey"},
	{"func.RegOpenKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegOpenKeyW.arg.2", "PHKEY,phkResult"},
	{"func.RegOpenKeyW.args", "3"},
	{"func.RegOpenKeyW.ret", "LSTATUS"},
	{"func.RegOpenUserClassesRoot.arg.0", "HANDLE,hToken"},
	{"func.RegOpenUserClassesRoot.arg.1", "DWORD,dwOptions"},
	{"func.RegOpenUserClassesRoot.arg.2", "REGSAM,samDesired"},
	{"func.RegOpenUserClassesRoot.arg.3", "PHKEY,phkResult"},
	{"func.RegOpenUserClassesRoot.args", "4"},
	{"func.RegOpenUserClassesRoot.ret", "LSTATUS"},
	{"func.RegOverridePredefKey.arg.0", "HKEY,hKey"},
	{"func.RegOverridePredefKey.arg.1", "HKEY,hNewHKey"},
	{"func.RegOverridePredefKey.args", "2"},
	{"func.RegOverridePredefKey.ret", "LSTATUS"},
	{"func.RegQueryInfoKeyA.arg.0", "HKEY,hKey"},
	{"func.RegQueryInfoKeyA.arg.1", "LPSTR,lpClass"},
	{"func.RegQueryInfoKeyA.arg.10", "LPDWORD,lpcbSecurityDescriptor"},
	{"func.RegQueryInfoKeyA.arg.11", "PFILETIME,lpftLastWriteTime"},
	{"func.RegQueryInfoKeyA.arg.2", "LPDWORD,lpcchClass"},
	{"func.RegQueryInfoKeyA.arg.3", "LPDWORD,lpReserved"},
	{"func.RegQueryInfoKeyA.arg.4", "LPDWORD,lpcSubKeys"},
	{"func.RegQueryInfoKeyA.arg.5", "LPDWORD,lpcbMaxSubKeyLen"},
	{"func.RegQueryInfoKeyA.arg.6", "LPDWORD,lpcbMaxClassLen"},
	{"func.RegQueryInfoKeyA.arg.7", "LPDWORD,lpcValues"},
	{"func.RegQueryInfoKeyA.arg.8", "LPDWORD,lpcbMaxValueNameLen"},
	{"func.RegQueryInfoKeyA.arg.9", "LPDWORD,lpcbMaxValueLen"},
	{"func.RegQueryInfoKeyA.args", "12"},
	{"func.RegQueryInfoKeyA.ret", "LSTATUS"},
	{"func.RegQueryInfoKeyW.arg.0", "HKEY,hKey"},
	{"func.RegQueryInfoKeyW.arg.1", "LPWSTR,lpClass"},
	{"func.RegQueryInfoKeyW.arg.10", "LPDWORD,lpcbSecurityDescriptor"},
	{"func.RegQueryInfoKeyW.arg.11", "PFILETIME,lpftLastWriteTime"},
	{"func.RegQueryInfoKeyW.arg.2", "LPDWORD,lpcchClass"},
	{"func.RegQueryInfoKeyW.arg.3", "LPDWORD,lpReserved"},
	{"func.RegQueryInfoKeyW.arg.4", "LPDWORD,lpcSubKeys"},
	{"func.RegQueryInfoKeyW.arg.5", "LPDWORD,lpcbMaxSubKeyLen"},
	{"func.RegQueryInfoKeyW.arg.6", "LPDWORD,lpcbMaxClassLen"},
	{"func.RegQueryInfoKeyW.arg.7", "LPDWORD,lpcValues"},
	{"func.RegQueryInfoKeyW.arg.8", "LPDWORD,lpcbMaxValueNameLen"},
	{"func.RegQueryInfoKeyW.arg.9", "LPDWORD,lpcbMaxValueLen"},
	{"func.RegQueryInfoKeyW.args", "12"},
	{"func.RegQueryInfoKeyW.ret", "LSTATUS"},
	{"func.RegQueryMultipleValuesA.arg.0", "HKEY,hKey"},
	{"func.RegQueryMultipleValuesA.arg.1", "PVALENTA,val_list"},
	{"func.RegQueryMultipleValuesA.arg.2", "DWORD,num_vals"},
	{"func.RegQueryMultipleValuesA.arg.3", "LPSTR,lpValueBuf"},
	{"func.RegQueryMultipleValuesA.arg.4", "LPDWORD,ldwTotsize"},
	{"func.RegQueryMultipleValuesA.args", "5"},
	{"func.RegQueryMultipleValuesA.ret", "LSTATUS"},
	{"func.RegQueryMultipleValuesW.arg.0", "HKEY,hKey"},
	{"func.RegQueryMultipleValuesW.arg.1", "PVALENTW,val_list"},
	{"func.RegQueryMultipleValuesW.arg.2", "DWORD,num_vals"},
	{"func.RegQueryMultipleValuesW.arg.3", "LPWSTR,lpValueBuf"},
	{"func.RegQueryMultipleValuesW.arg.4", "LPDWORD,ldwTotsize"},
	{"func.RegQueryMultipleValuesW.args", "5"},
	{"func.RegQueryMultipleValuesW.ret", "LSTATUS"},
	{"func.RegQueryReflectionKey.arg.0", "HKEY,hBase"},
	{"func.RegQueryReflectionKey.arg.1", "BOOL *,bIsReflectionDisabled"},
	{"func.RegQueryReflectionKey.args", "2"},
	{"func.RegQueryReflectionKey.ret", "LONG"},
	{"func.RegQueryValueA.arg.0", "HKEY,hKey"},
	{"func.RegQueryValueA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegQueryValueA.arg.2", "LPSTR,lpData"},
	{"func.RegQueryValueA.arg.3", "PLONG,lpcbData"},
	{"func.RegQueryValueA.args", "4"},
	{"func.RegQueryValueA.ret", "LSTATUS"},
	{"func.RegQueryValueExA.arg.0", "HKEY,hKey"},
	{"func.RegQueryValueExA.arg.1", "LPCSTR,lpValueName"},
	{"func.RegQueryValueExA.arg.2", "LPDWORD,lpReserved"},
	{"func.RegQueryValueExA.arg.3", "LPDWORD,lpType"},
	{"func.RegQueryValueExA.arg.4", "LPBYTE,lpData"},
	{"func.RegQueryValueExA.arg.5", "LPDWORD,lpcbData"},
	{"func.RegQueryValueExA.args", "6"},
	{"func.RegQueryValueExA.ret", "LSTATUS"},
	{"func.RegQueryValueExW.arg.0", "HKEY,hKey"},
	{"func.RegQueryValueExW.arg.1", "LPCWSTR,lpValueName"},
	{"func.RegQueryValueExW.arg.2", "LPDWORD,lpReserved"},
	{"func.RegQueryValueExW.arg.3", "LPDWORD,lpType"},
	{"func.RegQueryValueExW.arg.4", "LPBYTE,lpData"},
	{"func.RegQueryValueExW.arg.5", "LPDWORD,lpcbData"},
	{"func.RegQueryValueExW.args", "6"},
	{"func.RegQueryValueExW.ret", "LSTATUS"},
	{"func.RegQueryValueW.arg.0", "HKEY,hKey"},
	{"func.RegQueryValueW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegQueryValueW.arg.2", "LPWSTR,lpData"},
	{"func.RegQueryValueW.arg.3", "PLONG,lpcbData"},
	{"func.RegQueryValueW.args", "4"},
	{"func.RegQueryValueW.ret", "LSTATUS"},
	{"func.RegRenameKey.arg.0", "HKEY,hKey"},
	{"func.RegRenameKey.arg.1", "LPCWSTR,lpSubKeyName"},
	{"func.RegRenameKey.arg.2", "LPCWSTR,lpNewKeyName"},
	{"func.RegRenameKey.args", "3"},
	{"func.RegRenameKey.ret", "LSTATUS"},
	{"func.RegReplaceKeyA.arg.0", "HKEY,hKey"},
	{"func.RegReplaceKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegReplaceKeyA.arg.2", "LPCSTR,lpNewFile"},
	{"func.RegReplaceKeyA.arg.3", "LPCSTR,lpOldFile"},
	{"func.RegReplaceKeyA.args", "4"},
	{"func.RegReplaceKeyA.ret", "LSTATUS"},
	{"func.RegReplaceKeyW.arg.0", "HKEY,hKey"},
	{"func.RegReplaceKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegReplaceKeyW.arg.2", "LPCWSTR,lpNewFile"},
	{"func.RegReplaceKeyW.arg.3", "LPCWSTR,lpOldFile"},
	{"func.RegReplaceKeyW.args", "4"},
	{"func.RegReplaceKeyW.ret", "LSTATUS"},
	{"func.RegRestoreKeyA.arg.0", "HKEY,hKey"},
	{"func.RegRestoreKeyA.arg.1", "LPCSTR,lpFile"},
	{"func.RegRestoreKeyA.arg.2", "DWORD,dwFlags"},
	{"func.RegRestoreKeyA.args", "3"},
	{"func.RegRestoreKeyA.ret", "LSTATUS"},
	{"func.RegRestoreKeyW.arg.0", "HKEY,hKey"},
	{"func.RegRestoreKeyW.arg.1", "LPCWSTR,lpFile"},
	{"func.RegRestoreKeyW.arg.2", "DWORD,dwFlags"},
	{"func.RegRestoreKeyW.args", "3"},
	{"func.RegRestoreKeyW.ret", "LSTATUS"},
	{"func.RegSaveKeyA.arg.0", "HKEY,hKey"},
	{"func.RegSaveKeyA.arg.1", "LPCSTR,lpFile"},
	{"func.RegSaveKeyA.arg.2", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegSaveKeyA.args", "3"},
	{"func.RegSaveKeyA.ret", "LSTATUS"},
	{"func.RegSaveKeyExA.arg.0", "HKEY,hKey"},
	{"func.RegSaveKeyExA.arg.1", "LPCSTR,lpFile"},
	{"func.RegSaveKeyExA.arg.2", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegSaveKeyExA.arg.3", "DWORD,Flags"},
	{"func.RegSaveKeyExA.args", "4"},
	{"func.RegSaveKeyExA.ret", "LSTATUS"},
	{"func.RegSaveKeyExW.arg.0", "HKEY,hKey"},
	{"func.RegSaveKeyExW.arg.1", "LPCWSTR,lpFile"},
	{"func.RegSaveKeyExW.arg.2", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegSaveKeyExW.arg.3", "DWORD,Flags"},
	{"func.RegSaveKeyExW.args", "4"},
	{"func.RegSaveKeyExW.ret", "LSTATUS"},
	{"func.RegSaveKeyW.arg.0", "HKEY,hKey"},
	{"func.RegSaveKeyW.arg.1", "LPCWSTR,lpFile"},
	{"func.RegSaveKeyW.arg.2", "const LPSECURITY_ATTRIBUTES,lpSecurityAttributes"},
	{"func.RegSaveKeyW.args", "3"},
	{"func.RegSaveKeyW.ret", "LSTATUS"},
	{"func.RegSetKeySecurity.arg.0", "HKEY,hKey"},
	{"func.RegSetKeySecurity.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.RegSetKeySecurity.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.RegSetKeySecurity.args", "3"},
	{"func.RegSetKeySecurity.ret", "LSTATUS"},
	{"func.RegSetKeyValueA.arg.0", "HKEY,hKey"},
	{"func.RegSetKeyValueA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegSetKeyValueA.arg.2", "LPCSTR,lpValueName"},
	{"func.RegSetKeyValueA.arg.3", "DWORD,dwType"},
	{"func.RegSetKeyValueA.arg.4", "LPCVOID,lpData"},
	{"func.RegSetKeyValueA.arg.5", "DWORD,cbData"},
	{"func.RegSetKeyValueA.args", "6"},
	{"func.RegSetKeyValueA.ret", "LSTATUS"},
	{"func.RegSetKeyValueW.arg.0", "HKEY,hKey"},
	{"func.RegSetKeyValueW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegSetKeyValueW.arg.2", "LPCWSTR,lpValueName"},
	{"func.RegSetKeyValueW.arg.3", "DWORD,dwType"},
	{"func.RegSetKeyValueW.arg.4", "LPCVOID,lpData"},
	{"func.RegSetKeyValueW.arg.5", "DWORD,cbData"},
	{"func.RegSetKeyValueW.args", "6"},
	{"func.RegSetKeyValueW.ret", "LSTATUS"},
	{"func.RegSetValueA.arg.0", "HKEY,hKey"},
	{"func.RegSetValueA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegSetValueA.arg.2", "DWORD,dwType"},
	{"func.RegSetValueA.arg.3", "LPCSTR,lpData"},
	{"func.RegSetValueA.arg.4", "DWORD,cbData"},
	{"func.RegSetValueA.args", "5"},
	{"func.RegSetValueA.ret", "LSTATUS"},
	{"func.RegSetValueExA.arg.0", "HKEY,hKey"},
	{"func.RegSetValueExA.arg.1", "LPCSTR,lpValueName"},
	{"func.RegSetValueExA.arg.2", "DWORD,Reserved"},
	{"func.RegSetValueExA.arg.3", "DWORD,dwType"},
	{"func.RegSetValueExA.arg.4", "const BYTE *,lpData"},
	{"func.RegSetValueExA.arg.5", "DWORD,cbData"},
	{"func.RegSetValueExA.args", "6"},
	{"func.RegSetValueExA.ret", "LSTATUS"},
	{"func.RegSetValueExW.arg.0", "HKEY,hKey"},
	{"func.RegSetValueExW.arg.1", "LPCWSTR,lpValueName"},
	{"func.RegSetValueExW.arg.2", "DWORD,Reserved"},
	{"func.RegSetValueExW.arg.3", "DWORD,dwType"},
	{"func.RegSetValueExW.arg.4", "const BYTE *,lpData"},
	{"func.RegSetValueExW.arg.5", "DWORD,cbData"},
	{"func.RegSetValueExW.args", "6"},
	{"func.RegSetValueExW.ret", "LSTATUS"},
	{"func.RegSetValueW.arg.0", "HKEY,hKey"},
	{"func.RegSetValueW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegSetValueW.arg.2", "DWORD,dwType"},
	{"func.RegSetValueW.arg.3", "LPCWSTR,lpData"},
	{"func.RegSetValueW.arg.4", "DWORD,cbData"},
	{"func.RegSetValueW.args", "5"},
	{"func.RegSetValueW.ret", "LSTATUS"},
	{"func.RegUnLoadKeyA.arg.0", "HKEY,hKey"},
	{"func.RegUnLoadKeyA.arg.1", "LPCSTR,lpSubKey"},
	{"func.RegUnLoadKeyA.args", "2"},
	{"func.RegUnLoadKeyA.ret", "LSTATUS"},
	{"func.RegUnLoadKeyW.arg.0", "HKEY,hKey"},
	{"func.RegUnLoadKeyW.arg.1", "LPCWSTR,lpSubKey"},
	{"func.RegUnLoadKeyW.args", "2"},
	{"func.RegUnLoadKeyW.ret", "LSTATUS"},
	{"func.RegisterActiveObject.arg.0", "IUnknown *,punk"},
	{"func.RegisterActiveObject.arg.1", "REFCLSID,rclsid"},
	{"func.RegisterActiveObject.arg.2", "DWORD,dwFlags"},
	{"func.RegisterActiveObject.arg.3", "DWORD *,pdwRegister"},
	{"func.RegisterActiveObject.args", "4"},
	{"func.RegisterActiveObject.ret", "HRESULT"},
	{"func.RegisterApplicationRecoveryCallback.arg.0", "APPLICATION_RECOVERY_CALLBACK,pRecoveyCallback"},
	{"func.RegisterApplicationRecoveryCallback.arg.1", "PVOID,pvParameter"},
	{"func.RegisterApplicationRecoveryCallback.arg.2", "DWORD,dwPingInterval"},
	{"func.RegisterApplicationRecoveryCallback.arg.3", "DWORD,dwFlags"},
	{"func.RegisterApplicationRecoveryCallback.args", "4"},
	{"func.RegisterApplicationRecoveryCallback.ret", "HRESULT"},
	{"func.RegisterApplicationRestart.arg.0", "PCWSTR,pwzCommandline"},
	{"func.RegisterApplicationRestart.arg.1", "DWORD,dwFlags"},
	{"func.RegisterApplicationRestart.args", "2"},
	{"func.RegisterApplicationRestart.ret", "HRESULT"},
	{"func.RegisterBadMemoryNotification.arg.0", "PBAD_MEMORY_CALLBACK_ROUTINE,Callback"},
	{"func.RegisterBadMemoryNotification.args", "1"},
	{"func.RegisterBadMemoryNotification.ret", "PVOID"},
	{"func.RegisterClassA.arg.0", "const WNDCLASSA *,lpWndClass"},
	{"func.RegisterClassA.args", "1"},
	{"func.RegisterClassA.ret", "ATOM"},
	{"func.RegisterClassExA.arg.0", "const WNDCLASSEXA *,ARG_0"},
	{"func.RegisterClassExA.args", "1"},
	{"func.RegisterClassExA.ret", "ATOM"},
	{"func.RegisterClassExW.arg.0", "const WNDCLASSEXW *,ARG_0"},
	{"func.RegisterClassExW.args", "1"},
	{"func.RegisterClassExW.ret", "ATOM"},
	{"func.RegisterClassW.arg.0", "const WNDCLASSW *,lpWndClass"},
	{"func.RegisterClassW.args", "1"},
	{"func.RegisterClassW.ret", "ATOM"},
	{"func.RegisterClipboardFormatA.arg.0", "LPCSTR,lpszFormat"},
	{"func.RegisterClipboardFormatA.args", "1"},
	{"func.RegisterClipboardFormatA.ret", "UINT"},
	{"func.RegisterClipboardFormatW.arg.0", "LPCWSTR,lpszFormat"},
	{"func.RegisterClipboardFormatW.args", "1"},
	{"func.RegisterClipboardFormatW.ret", "UINT"},
	{"func.RegisterDeviceNotificationA.arg.0", "HANDLE,hRecipient"},
	{"func.RegisterDeviceNotificationA.arg.1", "LPVOID,NotificationFilter"},
	{"func.RegisterDeviceNotificationA.arg.2", "DWORD,Flags"},
	{"func.RegisterDeviceNotificationA.args", "3"},
	{"func.RegisterDeviceNotificationA.ret", "HDEVNOTIFY"},
	{"func.RegisterDeviceNotificationW.arg.0", "HANDLE,hRecipient"},
	{"func.RegisterDeviceNotificationW.arg.1", "LPVOID,NotificationFilter"},
	{"func.RegisterDeviceNotificationW.arg.2", "DWORD,Flags"},
	{"func.RegisterDeviceNotificationW.args", "3"},
	{"func.RegisterDeviceNotificationW.ret", "HDEVNOTIFY"},
	{"func.RegisterEventSourceA.arg.0", "LPCSTR,lpUNCServerName"},
	{"func.RegisterEventSourceA.arg.1", "LPCSTR,lpSourceName"},
	{"func.RegisterEventSourceA.args", "2"},
	{"func.RegisterEventSourceA.ret", "HANDLE"},
	{"func.RegisterEventSourceW.arg.0", "LPCWSTR,lpUNCServerName"},
	{"func.RegisterEventSourceW.arg.1", "LPCWSTR,lpSourceName"},
	{"func.RegisterEventSourceW.args", "2"},
	{"func.RegisterEventSourceW.ret", "HANDLE"},
	{"func.RegisterGPNotification.arg.0", "HANDLE,hEvent"},
	{"func.RegisterGPNotification.arg.1", "BOOL,bMachine"},
	{"func.RegisterGPNotification.args", "2"},
	{"func.RegisterGPNotification.ret", "BOOL"},
	{"func.RegisterHotKey.arg.0", "HWND,hWnd"},
	{"func.RegisterHotKey.arg.1", "int,id"},
	{"func.RegisterHotKey.arg.2", "UINT,fsModifiers"},
	{"func.RegisterHotKey.arg.3", "UINT,vk"},
	{"func.RegisterHotKey.args", "4"},
	{"func.RegisterHotKey.ret", "BOOL"},
	{"func.RegisterPointerDeviceNotifications.arg.0", "HWND,window"},
	{"func.RegisterPointerDeviceNotifications.arg.1", "BOOL,notifyRange"},
	{"func.RegisterPointerDeviceNotifications.args", "2"},
	{"func.RegisterPointerDeviceNotifications.ret", "BOOL"},
	{"func.RegisterPointerInputTarget.arg.0", "HWND,hwnd"},
	{"func.RegisterPointerInputTarget.arg.1", "POINTER_INPUT_TYPE,pointerType"},
	{"func.RegisterPointerInputTarget.args", "2"},
	{"func.RegisterPointerInputTarget.ret", "BOOL"},
	{"func.RegisterPointerInputTargetEx.arg.0", "HWND,hwnd"},
	{"func.RegisterPointerInputTargetEx.arg.1", "POINTER_INPUT_TYPE,pointerType"},
	{"func.RegisterPointerInputTargetEx.arg.2", "BOOL,fObserve"},
	{"func.RegisterPointerInputTargetEx.args", "3"},
	{"func.RegisterPointerInputTargetEx.ret", "BOOL"},
	{"func.RegisterPowerSettingNotification.arg.0", "HANDLE,hRecipient"},
	{"func.RegisterPowerSettingNotification.arg.1", "LPCGUID,PowerSettingGuid"},
	{"func.RegisterPowerSettingNotification.arg.2", "DWORD,Flags"},
	{"func.RegisterPowerSettingNotification.args", "3"},
	{"func.RegisterPowerSettingNotification.ret", "HPOWERNOTIFY"},
	{"func.RegisterRawInputDevices.arg.0", "PCRAWINPUTDEVICE,pRawInputDevices"},
	{"func.RegisterRawInputDevices.arg.1", "UINT,uiNumDevices"},
	{"func.RegisterRawInputDevices.arg.2", "UINT,cbSize"},
	{"func.RegisterRawInputDevices.args", "3"},
	{"func.RegisterRawInputDevices.ret", "BOOL"},
	{"func.RegisterScaleChangeEvent.arg.0", "HANDLE,hEvent"},
	{"func.RegisterScaleChangeEvent.arg.1", "DWORD_PTR *,pdwCookie"},
	{"func.RegisterScaleChangeEvent.args", "2"},
	{"func.RegisterScaleChangeEvent.ret", "HRESULT"},
	{"func.RegisterScaleChangeNotifications.arg.0", "DISPLAY_DEVICE_TYPE,displayDevice"},
	{"func.RegisterScaleChangeNotifications.arg.1", "HWND,hwndNotify"},
	{"func.RegisterScaleChangeNotifications.arg.2", "UINT,uMsgNotify"},
	{"func.RegisterScaleChangeNotifications.arg.3", "DWORD *,pdwCookie"},
	{"func.RegisterScaleChangeNotifications.args", "4"},
	{"func.RegisterScaleChangeNotifications.ret", "HRESULT"},
	{"func.RegisterServiceCtrlHandlerA.arg.0", "LPCSTR,lpServiceName"},
	{"func.RegisterServiceCtrlHandlerA.arg.1", "LPHANDLER_FUNCTION,lpHandlerProc"},
	{"func.RegisterServiceCtrlHandlerA.args", "2"},
	{"func.RegisterServiceCtrlHandlerA.ret", "SERVICE_STATUS_HANDLE"},
	{"func.RegisterServiceCtrlHandlerExA.arg.0", "LPCSTR,lpServiceName"},
	{"func.RegisterServiceCtrlHandlerExA.arg.1", "LPHANDLER_FUNCTION_EX,lpHandlerProc"},
	{"func.RegisterServiceCtrlHandlerExA.arg.2", "LPVOID,lpContext"},
	{"func.RegisterServiceCtrlHandlerExA.args", "3"},
	{"func.RegisterServiceCtrlHandlerExA.ret", "SERVICE_STATUS_HANDLE"},
	{"func.RegisterServiceCtrlHandlerExW.arg.0", "LPCWSTR,lpServiceName"},
	{"func.RegisterServiceCtrlHandlerExW.arg.1", "LPHANDLER_FUNCTION_EX,lpHandlerProc"},
	{"func.RegisterServiceCtrlHandlerExW.arg.2", "LPVOID,lpContext"},
	{"func.RegisterServiceCtrlHandlerExW.args", "3"},
	{"func.RegisterServiceCtrlHandlerExW.ret", "SERVICE_STATUS_HANDLE"},
	{"func.RegisterServiceCtrlHandlerW.arg.0", "LPCWSTR,lpServiceName"},
	{"func.RegisterServiceCtrlHandlerW.arg.1", "LPHANDLER_FUNCTION,lpHandlerProc"},
	{"func.RegisterServiceCtrlHandlerW.args", "2"},
	{"func.RegisterServiceCtrlHandlerW.ret", "SERVICE_STATUS_HANDLE"},
	{"func.RegisterShellHookWindow.arg.0", "HWND,hwnd"},
	{"func.RegisterShellHookWindow.args", "1"},
	{"func.RegisterShellHookWindow.ret", "BOOL"},
	{"func.RegisterSuspendResumeNotification.arg.0", "HANDLE,hRecipient"},
	{"func.RegisterSuspendResumeNotification.arg.1", "DWORD,Flags"},
	{"func.RegisterSuspendResumeNotification.args", "2"},
	{"func.RegisterSuspendResumeNotification.ret", "HPOWERNOTIFY"},
	{"func.RegisterTouchHitTestingWindow.arg.0", "HWND,hwnd"},
	{"func.RegisterTouchHitTestingWindow.arg.1", "ULONG,value"},
	{"func.RegisterTouchHitTestingWindow.args", "2"},
	{"func.RegisterTouchHitTestingWindow.ret", "BOOL"},
	{"func.RegisterTouchWindow.arg.0", "HWND,hwnd"},
	{"func.RegisterTouchWindow.arg.1", "ULONG,ulFlags"},
	{"func.RegisterTouchWindow.args", "2"},
	{"func.RegisterTouchWindow.ret", "BOOL"},
	{"func.RegisterTraceGuidsA.arg.0", "WMIDPREQUEST,RequestAddress"},
	{"func.RegisterTraceGuidsA.arg.1", "PVOID,RequestContext"},
	{"func.RegisterTraceGuidsA.arg.2", "LPCGUID,ControlGuid"},
	{"func.RegisterTraceGuidsA.arg.3", "ULONG,GuidCount"},
	{"func.RegisterTraceGuidsA.arg.4", "PTRACE_GUID_REGISTRATION,TraceGuidReg"},
	{"func.RegisterTraceGuidsA.arg.5", "LPCSTR,MofImagePath"},
	{"func.RegisterTraceGuidsA.arg.6", "LPCSTR,MofResourceName"},
	{"func.RegisterTraceGuidsA.arg.7", "PTRACEHANDLE,RegistrationHandle"},
	{"func.RegisterTraceGuidsA.args", "8"},
	{"func.RegisterTraceGuidsA.ret", "ULONG"},
	{"func.RegisterTraceGuidsW.arg.0", "WMIDPREQUEST,RequestAddress"},
	{"func.RegisterTraceGuidsW.arg.1", "PVOID,RequestContext"},
	{"func.RegisterTraceGuidsW.arg.2", "LPCGUID,ControlGuid"},
	{"func.RegisterTraceGuidsW.arg.3", "ULONG,GuidCount"},
	{"func.RegisterTraceGuidsW.arg.4", "PTRACE_GUID_REGISTRATION,TraceGuidReg"},
	{"func.RegisterTraceGuidsW.arg.5", "LPCWSTR,MofImagePath"},
	{"func.RegisterTraceGuidsW.arg.6", "LPCWSTR,MofResourceName"},
	{"func.RegisterTraceGuidsW.arg.7", "PTRACEHANDLE,RegistrationHandle"},
	{"func.RegisterTraceGuidsW.args", "8"},
	{"func.RegisterTraceGuidsW.ret", "ULONG"},
	{"func.RegisterTypeLib.arg.0", "ITypeLib *,ptlib"},
	{"func.RegisterTypeLib.arg.1", "LPCOLESTR,szFullPath"},
	{"func.RegisterTypeLib.arg.2", "LPCOLESTR,szHelpDir"},
	{"func.RegisterTypeLib.args", "3"},
	{"func.RegisterTypeLib.ret", "HRESULT"},
	{"func.RegisterTypeLibForUser.arg.0", "ITypeLib *,ptlib"},
	{"func.RegisterTypeLibForUser.arg.1", "OLECHAR *,szFullPath"},
	{"func.RegisterTypeLibForUser.arg.2", "OLECHAR *,szHelpDir"},
	{"func.RegisterTypeLibForUser.args", "3"},
	{"func.RegisterTypeLibForUser.ret", "HRESULT"},
	{"func.RegisterWaitForSingleObject.arg.0", "PHANDLE,phNewWaitObject"},
	{"func.RegisterWaitForSingleObject.arg.1", "HANDLE,hObject"},
	{"func.RegisterWaitForSingleObject.arg.2", "WAITORTIMERCALLBACK,Callback"},
	{"func.RegisterWaitForSingleObject.arg.3", "PVOID,Context"},
	{"func.RegisterWaitForSingleObject.arg.4", "ULONG,dwMilliseconds"},
	{"func.RegisterWaitForSingleObject.arg.5", "ULONG,dwFlags"},
	{"func.RegisterWaitForSingleObject.args", "6"},
	{"func.RegisterWaitForSingleObject.ret", "BOOL"},
	{"func.RegisterWindowMessageA.arg.0", "LPCSTR,lpString"},
	{"func.RegisterWindowMessageA.args", "1"},
	{"func.RegisterWindowMessageA.ret", "UINT"},
	{"func.RegisterWindowMessageW.arg.0", "LPCWSTR,lpString"},
	{"func.RegisterWindowMessageW.args", "1"},
	{"func.RegisterWindowMessageW.ret", "UINT"},
	{"func.Release.args", "0"},
	{"func.Release.ret", "ulong"},
	{"func.ReleaseActCtx.arg.0", "HANDLE,hActCtx"},
	{"func.ReleaseActCtx.args", "1"},
	{"func.ReleaseActCtx.ret", "VOID"},
	{"func.ReleaseCapture.args", "0"},
	{"func.ReleaseCapture.ret", "BOOL"},
	{"func.ReleaseDC.arg.0", "HWND,hWnd"},
	{"func.ReleaseDC.arg.1", "HDC,hDC"},
	{"func.ReleaseDC.args", "2"},
	{"func.ReleaseDC.ret", "int"},
	{"func.ReleaseMutex.arg.0", "HANDLE,hMutex"},
	{"func.ReleaseMutex.args", "1"},
	{"func.ReleaseMutex.ret", "BOOL"},
	{"func.ReleaseMutexWhenCallbackReturns.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.ReleaseMutexWhenCallbackReturns.arg.1", "HANDLE,mut"},
	{"func.ReleaseMutexWhenCallbackReturns.args", "2"},
	{"func.ReleaseMutexWhenCallbackReturns.ret", "VOID"},
	{"func.ReleaseSRWLockExclusive.arg.0", "PSRWLOCK,SRWLock"},
	{"func.ReleaseSRWLockExclusive.args", "1"},
	{"func.ReleaseSRWLockExclusive.ret", "VOID"},
	{"func.ReleaseSRWLockShared.arg.0", "PSRWLOCK,SRWLock"},
	{"func.ReleaseSRWLockShared.args", "1"},
	{"func.ReleaseSRWLockShared.ret", "VOID"},
	{"func.ReleaseSemaphore.arg.0", "HANDLE,hSemaphore"},
	{"func.ReleaseSemaphore.arg.1", "LONG,lReleaseCount"},
	{"func.ReleaseSemaphore.arg.2", "LPLONG,lpPreviousCount"},
	{"func.ReleaseSemaphore.args", "3"},
	{"func.ReleaseSemaphore.ret", "BOOL"},
	{"func.ReleaseSemaphoreWhenCallbackReturns.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.ReleaseSemaphoreWhenCallbackReturns.arg.1", "HANDLE,sem"},
	{"func.ReleaseSemaphoreWhenCallbackReturns.arg.2", "DWORD,crel"},
	{"func.ReleaseSemaphoreWhenCallbackReturns.args", "3"},
	{"func.ReleaseSemaphoreWhenCallbackReturns.ret", "VOID"},
	{"func.RemoveClipboardFormatListener.arg.0", "HWND,hwnd"},
	{"func.RemoveClipboardFormatListener.args", "1"},
	{"func.RemoveClipboardFormatListener.ret", "BOOL"},
	{"func.RemoveDirectoryA.arg.0", "LPCSTR,lpPathName"},
	{"func.RemoveDirectoryA.args", "1"},
	{"func.RemoveDirectoryA.ret", "BOOL"},
	{"func.RemoveDirectoryTransactedA.arg.0", "LPCSTR,lpPathName"},
	{"func.RemoveDirectoryTransactedA.arg.1", "HANDLE,hTransaction"},
	{"func.RemoveDirectoryTransactedA.args", "2"},
	{"func.RemoveDirectoryTransactedA.ret", "BOOL"},
	{"func.RemoveDirectoryTransactedW.arg.0", "LPCWSTR,lpPathName"},
	{"func.RemoveDirectoryTransactedW.arg.1", "HANDLE,hTransaction"},
	{"func.RemoveDirectoryTransactedW.args", "2"},
	{"func.RemoveDirectoryTransactedW.ret", "BOOL"},
	{"func.RemoveDirectoryW.arg.0", "LPCWSTR,lpPathName"},
	{"func.RemoveDirectoryW.args", "1"},
	{"func.RemoveDirectoryW.ret", "BOOL"},
	{"func.RemoveDllDirectory.arg.0", "DLL_DIRECTORY_COOKIE,Cookie"},
	{"func.RemoveDllDirectory.args", "1"},
	{"func.RemoveDllDirectory.ret", "BOOL"},
	{"func.RemoveFontMemResourceEx.args", "0"},
	{"func.RemoveFontMemResourceEx.ret", "bool"},
	{"func.RemoveFontResourceA.args", "0"},
	{"func.RemoveFontResourceA.ret", "bool"},
	{"func.RemoveFontResourceExA.arg.0", "LPCSTR,lpFileName"},
	{"func.RemoveFontResourceExA.arg.1", "_FR,fl"},
	{"func.RemoveFontResourceExA.arg.2", "DESIGNVECTOR,*pdv"},
	{"func.RemoveFontResourceExA.args", "3"},
	{"func.RemoveFontResourceExA.ret", "bool"},
	{"func.RemoveFontResourceExW.arg.0", "LPCWSTR,lpFileName"},
	{"func.RemoveFontResourceExW.arg.1", "_FR,fl"},
	{"func.RemoveFontResourceExW.arg.2", "DESIGNVECTOR,*pdv"},
	{"func.RemoveFontResourceExW.args", "3"},
	{"func.RemoveFontResourceExW.ret", "bool"},
	{"func.RemoveFontResourceW.args", "0"},
	{"func.RemoveFontResourceW.ret", "bool"},
	{"func.RemoveMenu.arg.0", "HMENU,hMenu"},
	{"func.RemoveMenu.arg.1", "UINT,uPosition"},
	{"func.RemoveMenu.arg.2", "UINT,uFlags"},
	{"func.RemoveMenu.args", "3"},
	{"func.RemoveMenu.ret", "BOOL"},
	{"func.RemovePropA.arg.0", "HWND,hWnd"},
	{"func.RemovePropA.arg.1", "LPCSTR,lpString"},
	{"func.RemovePropA.args", "2"},
	{"func.RemovePropA.ret", "HANDLE"},
	{"func.RemovePropW.arg.0", "HWND,hWnd"},
	{"func.RemovePropW.arg.1", "LPCWSTR,lpString"},
	{"func.RemovePropW.args", "2"},
	{"func.RemovePropW.ret", "HANDLE"},
	{"func.RemoveSecureMemoryCacheCallback.arg.0", "PSECURE_MEMORY_CACHE_CALLBACK,pfnCallBack"},
	{"func.RemoveSecureMemoryCacheCallback.args", "1"},
	{"func.RemoveSecureMemoryCacheCallback.ret", "BOOL"},
	{"func.RemoveTraceCallback.arg.0", "LPCGUID,pGuid"},
	{"func.RemoveTraceCallback.args", "1"},
	{"func.RemoveTraceCallback.ret", "ULONG"},
	{"func.RemoveVectoredContinueHandler.arg.0", "PVOID,Handle"},
	{"func.RemoveVectoredContinueHandler.args", "1"},
	{"func.RemoveVectoredContinueHandler.ret", "ULONG"},
	{"func.RemoveVectoredExceptionHandler.arg.0", "PVOID,Handle"},
	{"func.RemoveVectoredExceptionHandler.args", "1"},
	{"func.RemoveVectoredExceptionHandler.ret", "ULONG"},
	{"func.ReplaceFileA.arg.0", "LPCSTR,lpReplacedFileName"},
	{"func.ReplaceFileA.arg.1", "LPCSTR,lpReplacementFileName"},
	{"func.ReplaceFileA.arg.2", "LPCSTR,lpBackupFileName"},
	{"func.ReplaceFileA.arg.3", "DWORD,dwReplaceFlags"},
	{"func.ReplaceFileA.arg.4", "LPVOID,lpExclude"},
	{"func.ReplaceFileA.arg.5", "LPVOID,lpReserved"},
	{"func.ReplaceFileA.args", "6"},
	{"func.ReplaceFileA.ret", "BOOL"},
	{"func.ReplaceFileW.arg.0", "LPCWSTR,lpReplacedFileName"},
	{"func.ReplaceFileW.arg.1", "LPCWSTR,lpReplacementFileName"},
	{"func.ReplaceFileW.arg.2", "LPCWSTR,lpBackupFileName"},
	{"func.ReplaceFileW.arg.3", "DWORD,dwReplaceFlags"},
	{"func.ReplaceFileW.arg.4", "LPVOID,lpExclude"},
	{"func.ReplaceFileW.arg.5", "LPVOID,lpReserved"},
	{"func.ReplaceFileW.args", "6"},
	{"func.ReplaceFileW.ret", "BOOL"},
	{"func.ReplacePartitionUnit.arg.0", "PWSTR,TargetPartition"},
	{"func.ReplacePartitionUnit.arg.1", "PWSTR,SparePartition"},
	{"func.ReplacePartitionUnit.arg.2", "ULONG,Flags"},
	{"func.ReplacePartitionUnit.args", "3"},
	{"func.ReplacePartitionUnit.ret", "BOOL"},
	{"func.ReplyMessage.arg.0", "LRESULT,lResult"},
	{"func.ReplyMessage.args", "1"},
	{"func.ReplyMessage.ret", "BOOL"},
	{"func.ReportEventA.arg.0", "HANDLE,hEventLog"},
	{"func.ReportEventA.arg.1", "WORD,wType"},
	{"func.ReportEventA.arg.2", "WORD,wCategory"},
	{"func.ReportEventA.arg.3", "DWORD,dwEventID"},
	{"func.ReportEventA.arg.4", "PSID,lpUserSid"},
	{"func.ReportEventA.arg.5", "WORD,wNumStrings"},
	{"func.ReportEventA.arg.6", "DWORD,dwDataSize"},
	{"func.ReportEventA.arg.7", "LPCSTR *,lpStrings"},
	{"func.ReportEventA.arg.8", "LPVOID,lpRawData"},
	{"func.ReportEventA.args", "9"},
	{"func.ReportEventA.ret", "BOOL"},
	{"func.ReportEventW.arg.0", "HANDLE,hEventLog"},
	{"func.ReportEventW.arg.1", "WORD,wType"},
	{"func.ReportEventW.arg.2", "WORD,wCategory"},
	{"func.ReportEventW.arg.3", "DWORD,dwEventID"},
	{"func.ReportEventW.arg.4", "PSID,lpUserSid"},
	{"func.ReportEventW.arg.5", "WORD,wNumStrings"},
	{"func.ReportEventW.arg.6", "DWORD,dwDataSize"},
	{"func.ReportEventW.arg.7", "LPCWSTR *,lpStrings"},
	{"func.ReportEventW.arg.8", "LPVOID,lpRawData"},
	{"func.ReportEventW.args", "9"},
	{"func.ReportEventW.ret", "BOOL"},
	{"func.RequestDeviceWakeup.arg.0", "HANDLE,hDevice"},
	{"func.RequestDeviceWakeup.args", "1"},
	{"func.RequestDeviceWakeup.ret", "BOOL"},
	{"func.RequestWakeupLatency.arg.0", "LATENCY_TIME,latency"},
	{"func.RequestWakeupLatency.args", "1"},
	{"func.RequestWakeupLatency.ret", "BOOL"},
	{"func.ResetCompressor.arg.0", "COMPRESSOR_HANDLE,CompressorHandle"},
	{"func.ResetCompressor.args", "1"},
	{"func.ResetCompressor.ret", "BOOL"},
	{"func.ResetDCA.arg.0", "HDC,hdc"},
	{"func.ResetDCA.arg.1", "DEVMODEA,*lpInitData"},
	{"func.ResetDCA.args", "2"},
	{"func.ResetDCA.ret", "hdc"},
	{"func.ResetDCW.arg.0", "HDC,hdc"},
	{"func.ResetDCW.arg.1", "DEVMODEW,*lpInitData"},
	{"func.ResetDCW.args", "2"},
	{"func.ResetDCW.ret", "hdc"},
	{"func.ResetDecompressor.arg.0", "DECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.ResetDecompressor.args", "1"},
	{"func.ResetDecompressor.ret", "BOOL"},
	{"func.ResetEvent.arg.0", "HANDLE,hEvent"},
	{"func.ResetEvent.args", "1"},
	{"func.ResetEvent.ret", "BOOL"},
	{"func.ResetPrinterA.arg.0", "HPRINTER,hPrinter"},
	{"func.ResetPrinterA.arg.1", "PPRINTER_DEFAULTSA,pDefault"},
	{"func.ResetPrinterA.args", "2"},
	{"func.ResetPrinterA.ret", "bool"},
	{"func.ResetPrinterW.arg.0", "HPRINTER,hPrinter"},
	{"func.ResetPrinterW.arg.1", "PPRINTER_DEFAULTSW,pDefault"},
	{"func.ResetPrinterW.args", "2"},
	{"func.ResetPrinterW.ret", "bool"},
	{"func.ResetWriteWatch.arg.0", "LPVOID,lpBaseAddress"},
	{"func.ResetWriteWatch.arg.1", "SIZE_T,dwRegionSize"},
	{"func.ResetWriteWatch.args", "2"},
	{"func.ResetWriteWatch.ret", "UINT"},
	{"func.ResizePalette.arg.0", "HPALETTE,hpal"},
	{"func.ResizePalette.arg.1", "UINT,nEntries"},
	{"func.ResizePalette.args", "2"},
	{"func.ResizePalette.ret", "bool"},
	{"func.ResolveLocaleName.arg.0", "LPCWSTR,lpNameToResolve"},
	{"func.ResolveLocaleName.arg.1", "LPWSTR,lpLocaleName"},
	{"func.ResolveLocaleName.arg.2", "int,cchLocaleName"},
	{"func.ResolveLocaleName.args", "3"},
	{"func.ResolveLocaleName.ret", "int"},
	{"func.RestoreDC.arg.0", "HDC,hdc"},
	{"func.RestoreDC.arg.1", "int,nSavedDC"},
	{"func.RestoreDC.args", "2"},
	{"func.RestoreDC.ret", "bool"},
	{"func.RestoreLastError.arg.0", "DWORD,dwErrCode"},
	{"func.RestoreLastError.args", "1"},
	{"func.RestoreLastError.ret", "VOID"},
	{"func.ResumeThread.arg.0", "HANDLE,hThread"},
	{"func.ResumeThread.args", "1"},
	{"func.ResumeThread.ret", "DWORD"},
	{"func.RevertToSelf.args", "0"},
	{"func.RevertToSelf.ret", "BOOL"},
	{"func.RevokeActiveObject.arg.0", "DWORD,dwRegister"},
	{"func.RevokeActiveObject.arg.1", "void *,pvReserved"},
	{"func.RevokeActiveObject.args", "2"},
	{"func.RevokeActiveObject.ret", "HRESULT"},
	{"func.RevokeScaleChangeNotifications.arg.0", "DISPLAY_DEVICE_TYPE,displayDevice"},
	{"func.RevokeScaleChangeNotifications.arg.1", "DWORD,dwCookie"},
	{"func.RevokeScaleChangeNotifications.args", "2"},
	{"func.RevokeScaleChangeNotifications.ret", "HRESULT"},
	{"func.RoGetAgileReference.arg.0", "AgileReferenceOptions,options"},
	{"func.RoGetAgileReference.arg.1", "REFIID,riid"},
	{"func.RoGetAgileReference.arg.2", "IUnknown *,pUnk"},
	{"func.RoGetAgileReference.arg.3", "IAgileReference **,ppAgileReference"},
	{"func.RoGetAgileReference.args", "4"},
	{"func.RoGetAgileReference.ret", "HRESULT"},
	{"func.RoundRect.arg.0", "HDC,hdc"},
	{"func.RoundRect.arg.1", "int,nLeftRect"},
	{"func.RoundRect.arg.2", "int,nTopRect"},
	{"func.RoundRect.arg.3", "int,nRightRect"},
	{"func.RoundRect.arg.4", "int,nBottomRect"},
	{"func.RoundRect.arg.5", "int,nWidth"},
	{"func.RoundRect.arg.6", "int,nHeight"},
	{"func.RoundRect.args", "7"},
	{"func.RoundRect.ret", "bool"},
	{"func.RsopAccessCheckByType.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.RsopAccessCheckByType.arg.1", "PSID,pPrincipalSelfSid"},
	{"func.RsopAccessCheckByType.arg.10", "LPBOOL,pbAccessStatus"},
	{"func.RsopAccessCheckByType.arg.2", "PRSOPTOKEN,pRsopToken"},
	{"func.RsopAccessCheckByType.arg.3", "DWORD,dwDesiredAccessMask"},
	{"func.RsopAccessCheckByType.arg.4", "POBJECT_TYPE_LIST,pObjectTypeList"},
	{"func.RsopAccessCheckByType.arg.5", "DWORD,ObjectTypeListLength"},
	{"func.RsopAccessCheckByType.arg.6", "PGENERIC_MAPPING,pGenericMapping"},
	{"func.RsopAccessCheckByType.arg.7", "PPRIVILEGE_SET,pPrivilegeSet"},
	{"func.RsopAccessCheckByType.arg.8", "LPDWORD,pdwPrivilegeSetLength"},
	{"func.RsopAccessCheckByType.arg.9", "LPDWORD,pdwGrantedAccessMask"},
	{"func.RsopAccessCheckByType.args", "11"},
	{"func.RsopAccessCheckByType.ret", "HRESULT"},
	{"func.RsopFileAccessCheck.arg.0", "LPWSTR,pszFileName"},
	{"func.RsopFileAccessCheck.arg.1", "PRSOPTOKEN,pRsopToken"},
	{"func.RsopFileAccessCheck.arg.2", "DWORD,dwDesiredAccessMask"},
	{"func.RsopFileAccessCheck.arg.3", "LPDWORD,pdwGrantedAccessMask"},
	{"func.RsopFileAccessCheck.arg.4", "LPBOOL,pbAccessStatus"},
	{"func.RsopFileAccessCheck.args", "5"},
	{"func.RsopFileAccessCheck.ret", "HRESULT"},
	{"func.RsopResetPolicySettingStatus.arg.0", "DWORD,dwFlags"},
	{"func.RsopResetPolicySettingStatus.arg.1", "IWbemServices *,pServices"},
	{"func.RsopResetPolicySettingStatus.arg.2", "IWbemClassObject *,pSettingInstance"},
	{"func.RsopResetPolicySettingStatus.args", "3"},
	{"func.RsopResetPolicySettingStatus.ret", "HRESULT"},
	{"func.RsopSetPolicySettingStatus.arg.0", "DWORD,dwFlags"},
	{"func.RsopSetPolicySettingStatus.arg.1", "IWbemServices *,pServices"},
	{"func.RsopSetPolicySettingStatus.arg.2", "IWbemClassObject *,pSettingInstance"},
	{"func.RsopSetPolicySettingStatus.arg.3", "DWORD,nInfo"},
	{"func.RsopSetPolicySettingStatus.arg.4", "POLICYSETTINGSTATUSINFO *,pStatus"},
	{"func.RsopSetPolicySettingStatus.args", "5"},
	{"func.RsopSetPolicySettingStatus.ret", "HRESULT"},
	{"func.RtlAddFunctionTable.arg.0", "PRUNTIME_FUNCTION,FunctionTable"},
	{"func.RtlAddFunctionTable.arg.1", "ULONG,EntryCount"},
	{"func.RtlAddFunctionTable.arg.2", "ULONG_PTR,BaseAddress"},
	{"func.RtlAddFunctionTable.args", "3"},
	{"func.RtlAddFunctionTable.ret", "BOOLEAN"},
	{"func.RtlAddGrowableFunctionTable.arg.0", "PVOID *,DynamicTable"},
	{"func.RtlAddGrowableFunctionTable.arg.1", "PRUNTIME_FUNCTION,FunctionTable"},
	{"func.RtlAddGrowableFunctionTable.arg.2", "ULONG,EntryCount"},
	{"func.RtlAddGrowableFunctionTable.arg.3", "ULONG,MaximumEntryCount"},
	{"func.RtlAddGrowableFunctionTable.arg.4", "ULONG_PTR,RangeBase"},
	{"func.RtlAddGrowableFunctionTable.arg.5", "ULONG_PTR,RangeEnd"},
	{"func.RtlAddGrowableFunctionTable.args", "6"},
	{"func.RtlAddGrowableFunctionTable.ret", "NTSTATUS"},
	{"func.RtlAnsiStringToUnicodeString.arg.0", "PUNICODE_STRING,DestinationString"},
	{"func.RtlAnsiStringToUnicodeString.arg.1", "PCANSI_STRING,SourceString"},
	{"func.RtlAnsiStringToUnicodeString.arg.2", "BOOLEAN,AllocateDestinationString"},
	{"func.RtlAnsiStringToUnicodeString.args", "3"},
	{"func.RtlAnsiStringToUnicodeString.ret", "NTSTATUS"},
	{"func.RtlCaptureContext.arg.0", "PCONTEXT,ContextRecord"},
	{"func.RtlCaptureContext.args", "1"},
	{"func.RtlCaptureContext.ret", "VOID"},
	{"func.RtlCaptureStackBackTrace.arg.0", "ULONG,FramesToSkip"},
	{"func.RtlCaptureStackBackTrace.arg.1", "ULONG,FramesToCapture"},
	{"func.RtlCaptureStackBackTrace.arg.2", "PVOID *,BackTrace"},
	{"func.RtlCaptureStackBackTrace.arg.3", "PULONG,BackTraceHash"},
	{"func.RtlCaptureStackBackTrace.args", "4"},
	{"func.RtlCaptureStackBackTrace.ret", "USHORT"},
	{"func.RtlCharToInteger.arg.0", "PCSZ,String"},
	{"func.RtlCharToInteger.arg.1", "ULONG,Base"},
	{"func.RtlCharToInteger.arg.2", "PULONG,Value"},
	{"func.RtlCharToInteger.args", "3"},
	{"func.RtlCharToInteger.ret", "NTSTATUS"},
	{"func.RtlCompareMemory.arg.0", "const VOID *,Source1"},
	{"func.RtlCompareMemory.arg.1", "const VOID *,Source2"},
	{"func.RtlCompareMemory.arg.2", "SIZE_T,Length"},
	{"func.RtlCompareMemory.args", "3"},
	{"func.RtlCompareMemory.ret", "SIZE_T"},
	{"func.RtlConvertSidToUnicodeString.arg.0", "PUNICODE_STRING,UnicodeString"},
	{"func.RtlConvertSidToUnicodeString.arg.1", "PSID,Sid"},
	{"func.RtlConvertSidToUnicodeString.arg.2", "BOOLEAN,AllocateDestinationString"},
	{"func.RtlConvertSidToUnicodeString.args", "3"},
	{"func.RtlConvertSidToUnicodeString.ret", "NTSTATUS"},
	{"func.RtlDeleteFunctionTable.arg.0", "PRUNTIME_FUNCTION,FunctionTable"},
	{"func.RtlDeleteFunctionTable.args", "1"},
	{"func.RtlDeleteFunctionTable.ret", "BOOLEAN"},
	{"func.RtlDeleteGrowableFunctionTable.arg.0", "PVOID,DynamicTable"},
	{"func.RtlDeleteGrowableFunctionTable.args", "1"},
	{"func.RtlDeleteGrowableFunctionTable.ret", "VOID"},
	{"func.RtlFreeAnsiString.arg.0", "PANSI_STRING,AnsiString"},
	{"func.RtlFreeAnsiString.args", "1"},
	{"func.RtlFreeAnsiString.ret", "void"},
	{"func.RtlFreeOemString.arg.0", "POEM_STRING,OemString"},
	{"func.RtlFreeOemString.args", "1"},
	{"func.RtlFreeOemString.ret", "void"},
	{"func.RtlFreeUnicodeString.arg.0", "PUNICODE_STRING,UnicodeString"},
	{"func.RtlFreeUnicodeString.args", "1"},
	{"func.RtlFreeUnicodeString.ret", "void"},
	{"func.RtlGrowFunctionTable.arg.0", "PVOID,DynamicTable"},
	{"func.RtlGrowFunctionTable.arg.1", "ULONG,NewEntryCount"},
	{"func.RtlGrowFunctionTable.args", "2"},
	{"func.RtlGrowFunctionTable.ret", "VOID"},
	{"func.RtlInitString.arg.0", "PSTRING,DestinationString"},
	{"func.RtlInitString.arg.1", "PCSZ,SourceString"},
	{"func.RtlInitString.args", "2"},
	{"func.RtlInitString.ret", "void"},
	{"func.RtlInitUnicodeString.arg.0", "PUNICODE_STRING,DestinationString"},
	{"func.RtlInitUnicodeString.arg.1", "PCWSTR,SourceString"},
	{"func.RtlInitUnicodeString.args", "2"},
	{"func.RtlInitUnicodeString.ret", "void"},
	{"func.RtlInstallFunctionTableCallback.arg.0", "ULONG_PTR,TableIdentifier"},
	{"func.RtlInstallFunctionTableCallback.arg.1", "ULONG_PTR,BaseAddress"},
	{"func.RtlInstallFunctionTableCallback.arg.2", "ULONG,Length"},
	{"func.RtlInstallFunctionTableCallback.arg.3", "PGET_RUNTIME_FUNCTION_CALLBACK,Callback"},
	{"func.RtlInstallFunctionTableCallback.arg.4", "PVOID,Context"},
	{"func.RtlInstallFunctionTableCallback.arg.5", "PCWSTR,OutOfProcessCallbackDll"},
	{"func.RtlInstallFunctionTableCallback.args", "6"},
	{"func.RtlInstallFunctionTableCallback.ret", "BOOLEAN"},
	{"func.RtlIsNameLegalDOS8Dot3.arg.0", "PUNICODE_STRING,Name"},
	{"func.RtlIsNameLegalDOS8Dot3.arg.1", "POEM_STRING,OemName"},
	{"func.RtlIsNameLegalDOS8Dot3.arg.2", "PBOOLEAN,NameContainsSpaces"},
	{"func.RtlIsNameLegalDOS8Dot3.args", "3"},
	{"func.RtlIsNameLegalDOS8Dot3.ret", "BOOLEAN"},
	{"func.RtlLocalTimeToSystemTime.arg.0", "PLARGE_INTEGER,LocalTime"},
	{"func.RtlLocalTimeToSystemTime.arg.1", "PLARGE_INTEGER,SystemTime"},
	{"func.RtlLocalTimeToSystemTime.args", "2"},
	{"func.RtlLocalTimeToSystemTime.ret", "NTSTATUS"},
	{"func.RtlLookupFunctionEntry.arg.0", "ULONG_PTR,ControlPc"},
	{"func.RtlLookupFunctionEntry.arg.1", "PULONG_PTR,ImageBase"},
	{"func.RtlLookupFunctionEntry.arg.2", "PUNWIND_HISTORY_TABLE,HistoryTable"},
	{"func.RtlLookupFunctionEntry.args", "3"},
	{"func.RtlLookupFunctionEntry.ret", "PRUNTIME_FUNCTION"},
	{"func.RtlLookupFunctionEntryCHPE.arg.0", "ULONG_PTR,ControlPc"},
	{"func.RtlLookupFunctionEntryCHPE.arg.1", "PULONG_PTR,ImageBase"},
	{"func.RtlLookupFunctionEntryCHPE.arg.2", "PVOID,HistoryTable"},
	{"func.RtlLookupFunctionEntryCHPE.args", "3"},
	{"func.RtlLookupFunctionEntryCHPE.ret", "PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY"},
	{"func.RtlNtStatusToDosError.arg.0", "NTSTATUS,Status"},
	{"func.RtlNtStatusToDosError.args", "1"},
	{"func.RtlNtStatusToDosError.ret", "ULONG"},
	{"func.RtlPcToFileHeader.arg.0", "PVOID,PcValue"},
	{"func.RtlPcToFileHeader.arg.1", "PVOID *,BaseOfImage"},
	{"func.RtlPcToFileHeader.args", "2"},
	{"func.RtlPcToFileHeader.ret", "PVOID"},
	{"func.RtlRaiseException.arg.0", "PEXCEPTION_RECORD,ExceptionRecord"},
	{"func.RtlRaiseException.args", "1"},
	{"func.RtlRaiseException.noreturn", "true"},
	{"func.RtlRaiseException.ret", "VOID"},
	{"func.RtlRestoreContext.arg.0", "PCONTEXT,ContextRecord"},
	{"func.RtlRestoreContext.arg.1", "struct _EXCEPTION_RECORD *,ExceptionRecord"},
	{"func.RtlRestoreContext.args", "2"},
	{"func.RtlRestoreContext.ret", "VOID"},
	{"func.RtlTimeToSecondsSince1970.arg.0", "PLARGE_INTEGER,Time"},
	{"func.RtlTimeToSecondsSince1970.arg.1", "PULONG,ElapsedSeconds"},
	{"func.RtlTimeToSecondsSince1970.args", "2"},
	{"func.RtlTimeToSecondsSince1970.ret", "BOOLEAN"},
	{"func.RtlUnicodeStringToAnsiString.arg.0", "PANSI_STRING,DestinationString"},
	{"func.RtlUnicodeStringToAnsiString.arg.1", "PCUNICODE_STRING,SourceString"},
	{"func.RtlUnicodeStringToAnsiString.arg.2", "BOOLEAN,AllocateDestinationString"},
	{"func.RtlUnicodeStringToAnsiString.args", "3"},
	{"func.RtlUnicodeStringToAnsiString.ret", "NTSTATUS"},
	{"func.RtlUnicodeStringToOemString.arg.0", "POEM_STRING,DestinationString"},
	{"func.RtlUnicodeStringToOemString.arg.1", "PCUNICODE_STRING,SourceString"},
	{"func.RtlUnicodeStringToOemString.arg.2", "BOOLEAN,AllocateDestinationString"},
	{"func.RtlUnicodeStringToOemString.args", "3"},
	{"func.RtlUnicodeStringToOemString.ret", "NTSTATUS"},
	{"func.RtlUnicodeToMultiByteSize.arg.0", "PULONG,BytesInMultiByteString"},
	{"func.RtlUnicodeToMultiByteSize.arg.1", "PWCH,UnicodeString"},
	{"func.RtlUnicodeToMultiByteSize.arg.2", "ULONG,BytesInUnicodeString"},
	{"func.RtlUnicodeToMultiByteSize.args", "3"},
	{"func.RtlUnicodeToMultiByteSize.ret", "NTSTATUS"},
	{"func.RtlUniform.arg.0", "PULONG,Seed"},
	{"func.RtlUniform.args", "1"},
	{"func.RtlUniform.ret", "ULONG"},
	{"func.RtlUnwind.arg.0", "PVOID,TargetFrame"},
	{"func.RtlUnwind.arg.1", "PVOID,TargetIp"},
	{"func.RtlUnwind.arg.2", "PEXCEPTION_RECORD,ExceptionRecord"},
	{"func.RtlUnwind.arg.3", "PVOID,ReturnValue"},
	{"func.RtlUnwind.args", "4"},
	{"func.RtlUnwind.ret", "VOID"},
	{"func.RtlUnwindEx.arg.0", "PVOID,TargetFrame"},
	{"func.RtlUnwindEx.arg.1", "PVOID,TargetIp"},
	{"func.RtlUnwindEx.arg.2", "PEXCEPTION_RECORD,ExceptionRecord"},
	{"func.RtlUnwindEx.arg.3", "PVOID,ReturnValue"},
	{"func.RtlUnwindEx.arg.4", "PCONTEXT,ContextRecord"},
	{"func.RtlUnwindEx.arg.5", "PVOID,HistoryTable"},
	{"func.RtlUnwindEx.args", "6"},
	{"func.RtlUnwindEx.ret", "VOID"},
	{"func.RtlVirtualUnwind.arg.0", "ULONG,HandlerType"},
	{"func.RtlVirtualUnwind.arg.1", "ULONG_PTR,ImageBase"},
	{"func.RtlVirtualUnwind.arg.2", "ULONG_PTR,ControlPc"},
	{"func.RtlVirtualUnwind.arg.3", "PRUNTIME_FUNCTION,FunctionEntry"},
	{"func.RtlVirtualUnwind.arg.4", "PCONTEXT,ContextRecord"},
	{"func.RtlVirtualUnwind.arg.5", "PVOID *,HandlerData"},
	{"func.RtlVirtualUnwind.arg.6", "PULONG_PTR,EstablisherFrame"},
	{"func.RtlVirtualUnwind.arg.7", "PKNONVOLATILE_CONTEXT_POINTERS,ContextPointers"},
	{"func.RtlVirtualUnwind.args", "8"},
	{"func.RtlVirtualUnwind.ret", "PEXCEPTION_ROUTINE"},
	{"func.SHAddToRecentDocs.arg.0", "SHAddToRecentDocsFlags,uFlags"},
	{"func.SHAddToRecentDocs.arg.1", "LPCVOID,pv"},
	{"func.SHAddToRecentDocs.args", "2"},
	{"func.SHAddToRecentDocs.ret", "void"},
	{"func.SHAllocShared.arg.0", "const void *,pvData"},
	{"func.SHAllocShared.arg.1", "DWORD,dwSize"},
	{"func.SHAllocShared.arg.2", "DWORD,dwProcessId"},
	{"func.SHAllocShared.args", "3"},
	{"func.SHAllocShared.ret", "HANDLE"},
	{"func.SHAnsiToAnsi.arg.0", "PCSTR,pszSrc"},
	{"func.SHAnsiToAnsi.arg.1", "PSTR,pszDst"},
	{"func.SHAnsiToAnsi.arg.2", "int,cchBuf"},
	{"func.SHAnsiToAnsi.args", "3"},
	{"func.SHAnsiToAnsi.ret", "int"},
	{"func.SHAnsiToUnicode.arg.0", "PCSTR,pszSrc"},
	{"func.SHAnsiToUnicode.arg.1", "PWSTR,pwszDst"},
	{"func.SHAnsiToUnicode.arg.2", "int,cwchBuf"},
	{"func.SHAnsiToUnicode.args", "3"},
	{"func.SHAnsiToUnicode.ret", "int"},
	{"func.SHAppBarMessage.arg.0", "DWORD,dwMessage"},
	{"func.SHAppBarMessage.arg.1", "PAPPBARDATA,pData"},
	{"func.SHAppBarMessage.args", "2"},
	{"func.SHAppBarMessage.ret", "UINT_PTR"},
	{"func.SHAssocEnumHandlers.arg.0", "PCWSTR,pszExtra"},
	{"func.SHAssocEnumHandlers.arg.1", "ASSOC_FILTER,afFilter"},
	{"func.SHAssocEnumHandlers.arg.2", "IEnumAssocHandlers **,ppEnumHandler"},
	{"func.SHAssocEnumHandlers.args", "3"},
	{"func.SHAssocEnumHandlers.ret", "HRESULT"},
	{"func.SHAssocEnumHandlersForProtocolByApplication.arg.0", "PCWSTR,protocol"},
	{"func.SHAssocEnumHandlersForProtocolByApplication.arg.1", "REFIID,riid"},
	{"func.SHAssocEnumHandlersForProtocolByApplication.arg.2", "void **,enumHandlers"},
	{"func.SHAssocEnumHandlersForProtocolByApplication.args", "3"},
	{"func.SHAssocEnumHandlersForProtocolByApplication.ret", "HRESULT"},
	{"func.SHAutoComplete.arg.0", "HWND,hwndEdit"},
	{"func.SHAutoComplete.arg.1", "DWORD,dwFlags"},
	{"func.SHAutoComplete.args", "2"},
	{"func.SHAutoComplete.ret", "HRESULT"},
	{"func.SHBindToParent.arg.0", "LPCITEMIDLIST,pidl"},
	{"func.SHBindToParent.arg.1", "REFIID,riid"},
	{"func.SHBindToParent.arg.2", "COM_INTERFACE_PTR,*ppv"},
	{"func.SHBindToParent.arg.3", "LPCITEMIDLIST,*ppidlLast"},
	{"func.SHBindToParent.args", "4"},
	{"func.SHBindToParent.ret", "hresult"},
	{"func.SHBrowseForFolderA.args", "0"},
	{"func.SHBrowseForFolderA.ret", "lpitemidlist"},
	{"func.SHBrowseForFolderW.args", "0"},
	{"func.SHBrowseForFolderW.ret", "lpitemidlist"},
	{"func.SHChangeNotify.arg.0", "ChangeNotifyEventId,wEventId"},
	{"func.SHChangeNotify.arg.1", "ChangeNotifyFlags,uFlags"},
	{"func.SHChangeNotify.arg.2", "LPCVOID,dwItem1"},
	{"func.SHChangeNotify.arg.3", "LPCVOID,dwItem2"},
	{"func.SHChangeNotify.args", "4"},
	{"func.SHChangeNotify.ret", "void"},
	{"func.SHCopyKeyA.arg.0", "HKEY,hkeySrc"},
	{"func.SHCopyKeyA.arg.1", "LPCSTR,pszSrcSubKey"},
	{"func.SHCopyKeyA.arg.2", "HKEY,hkeyDest"},
	{"func.SHCopyKeyA.arg.3", "DWORD,fReserved"},
	{"func.SHCopyKeyA.args", "4"},
	{"func.SHCopyKeyA.ret", "LSTATUS"},
	{"func.SHCopyKeyW.arg.0", "HKEY,hkeySrc"},
	{"func.SHCopyKeyW.arg.1", "LPCWSTR,pszSrcSubKey"},
	{"func.SHCopyKeyW.arg.2", "HKEY,hkeyDest"},
	{"func.SHCopyKeyW.arg.3", "DWORD,fReserved"},
	{"func.SHCopyKeyW.args", "4"},
	{"func.SHCopyKeyW.ret", "LSTATUS"},
	{"func.SHCreateAssociationRegistration.arg.0", "REFIID,riid"},
	{"func.SHCreateAssociationRegistration.arg.1", "void **,ppv"},
	{"func.SHCreateAssociationRegistration.args", "2"},
	{"func.SHCreateAssociationRegistration.ret", "HRESULT"},
	{"func.SHCreateDirectoryExA.arg.0", "HWND,hwnd"},
	{"func.SHCreateDirectoryExA.arg.1", "LPCSTR,pszPath"},
	{"func.SHCreateDirectoryExA.arg.2", "SECURITY_ATTRIBUTES,*psa"},
	{"func.SHCreateDirectoryExA.args", "3"},
	{"func.SHCreateDirectoryExA.ret", "int"},
	{"func.SHCreateDirectoryExW.arg.0", "HWND,hwnd"},
	{"func.SHCreateDirectoryExW.arg.1", "LPCWSTR,pszPath"},
	{"func.SHCreateDirectoryExW.arg.2", "SECURITY_ATTRIBUTES,*psa"},
	{"func.SHCreateDirectoryExW.args", "3"},
	{"func.SHCreateDirectoryExW.ret", "int"},
	{"func.SHCreateItemFromIDList.arg.0", "PCIDLIST_ABSOLUTE,pidl"},
	{"func.SHCreateItemFromIDList.arg.1", "REFIID,riid"},
	{"func.SHCreateItemFromIDList.arg.2", "void **,ppv"},
	{"func.SHCreateItemFromIDList.args", "3"},
	{"func.SHCreateItemFromIDList.ret", "HRESULT"},
	{"func.SHCreateItemFromParsingName.arg.0", "PCWSTR,pszPath"},
	{"func.SHCreateItemFromParsingName.arg.1", "IBindCtx *,pbc"},
	{"func.SHCreateItemFromParsingName.arg.2", "REFIID,riid"},
	{"func.SHCreateItemFromParsingName.arg.3", "void **,ppv"},
	{"func.SHCreateItemFromParsingName.args", "4"},
	{"func.SHCreateItemFromParsingName.ret", "HRESULT"},
	{"func.SHCreateItemFromRelativeName.arg.0", "IShellItem *,psiParent"},
	{"func.SHCreateItemFromRelativeName.arg.1", "PCWSTR,pszName"},
	{"func.SHCreateItemFromRelativeName.arg.2", "IBindCtx *,pbc"},
	{"func.SHCreateItemFromRelativeName.arg.3", "REFIID,riid"},
	{"func.SHCreateItemFromRelativeName.arg.4", "void **,ppv"},
	{"func.SHCreateItemFromRelativeName.args", "5"},
	{"func.SHCreateItemFromRelativeName.ret", "HRESULT"},
	{"func.SHCreateItemInKnownFolder.arg.0", "REFKNOWNFOLDERID,kfid"},
	{"func.SHCreateItemInKnownFolder.arg.1", "DWORD,dwKFFlags"},
	{"func.SHCreateItemInKnownFolder.arg.2", "PCWSTR,pszItem"},
	{"func.SHCreateItemInKnownFolder.arg.3", "REFIID,riid"},
	{"func.SHCreateItemInKnownFolder.arg.4", "void **,ppv"},
	{"func.SHCreateItemInKnownFolder.args", "5"},
	{"func.SHCreateItemInKnownFolder.ret", "HRESULT"},
	{"func.SHCreateItemWithParent.arg.0", "PCIDLIST_ABSOLUTE,pidlParent"},
	{"func.SHCreateItemWithParent.arg.1", "IShellFolder *,psfParent"},
	{"func.SHCreateItemWithParent.arg.2", "PCUITEMID_CHILD,pidl"},
	{"func.SHCreateItemWithParent.arg.3", "REFIID,riid"},
	{"func.SHCreateItemWithParent.arg.4", "void **,ppvItem"},
	{"func.SHCreateItemWithParent.args", "5"},
	{"func.SHCreateItemWithParent.ret", "HRESULT"},
	{"func.SHCreateMemStream.arg.0", "const BYTE *,pInit"},
	{"func.SHCreateMemStream.arg.1", "UINT,cbInit"},
	{"func.SHCreateMemStream.args", "2"},
	{"func.SHCreateMemStream.ret", "IStream *"},
	{"func.SHCreateProcessAsUserW.arg.0", "PSHCREATEPROCESSINFOW,pscpi"},
	{"func.SHCreateProcessAsUserW.args", "1"},
	{"func.SHCreateProcessAsUserW.ret", "BOOL"},
	{"func.SHCreateShellItemArray.arg.0", "PCIDLIST_ABSOLUTE,pidlParent"},
	{"func.SHCreateShellItemArray.arg.1", "IShellFolder *,psf"},
	{"func.SHCreateShellItemArray.arg.2", "UINT,cidl"},
	{"func.SHCreateShellItemArray.arg.3", "PCUITEMID_CHILD_ARRAY,ppidl"},
	{"func.SHCreateShellItemArray.arg.4", "IShellItemArray **,ppsiItemArray"},
	{"func.SHCreateShellItemArray.args", "5"},
	{"func.SHCreateShellItemArray.ret", "HRESULT"},
	{"func.SHCreateShellItemArrayFromDataObject.arg.0", "IDataObject *,pdo"},
	{"func.SHCreateShellItemArrayFromDataObject.arg.1", "REFIID,riid"},
	{"func.SHCreateShellItemArrayFromDataObject.arg.2", "void **,ppv"},
	{"func.SHCreateShellItemArrayFromDataObject.args", "3"},
	{"func.SHCreateShellItemArrayFromDataObject.ret", "HRESULT"},
	{"func.SHCreateShellItemArrayFromIDLists.arg.0", "UINT,cidl"},
	{"func.SHCreateShellItemArrayFromIDLists.arg.1", "PCIDLIST_ABSOLUTE_ARRAY,rgpidl"},
	{"func.SHCreateShellItemArrayFromIDLists.arg.2", "IShellItemArray **,ppsiItemArray"},
	{"func.SHCreateShellItemArrayFromIDLists.args", "3"},
	{"func.SHCreateShellItemArrayFromIDLists.ret", "HRESULT"},
	{"func.SHCreateShellItemArrayFromShellItem.arg.0", "IShellItem *,psi"},
	{"func.SHCreateShellItemArrayFromShellItem.arg.1", "REFIID,riid"},
	{"func.SHCreateShellItemArrayFromShellItem.arg.2", "void **,ppv"},
	{"func.SHCreateShellItemArrayFromShellItem.args", "3"},
	{"func.SHCreateShellItemArrayFromShellItem.ret", "HRESULT"},
	{"func.SHCreateShellPalette.arg.0", "HDC,hdc"},
	{"func.SHCreateShellPalette.args", "1"},
	{"func.SHCreateShellPalette.ret", "HPALETTE"},
	{"func.SHCreateStreamOnFileA.arg.0", "LPCSTR,pszFile"},
	{"func.SHCreateStreamOnFileA.arg.1", "DWORD,grfMode"},
	{"func.SHCreateStreamOnFileA.arg.2", "IStream **,ppstm"},
	{"func.SHCreateStreamOnFileA.args", "3"},
	{"func.SHCreateStreamOnFileA.ret", "HRESULT"},
	{"func.SHCreateStreamOnFileEx.arg.0", "LPCWSTR,pszFile"},
	{"func.SHCreateStreamOnFileEx.arg.1", "DWORD,grfMode"},
	{"func.SHCreateStreamOnFileEx.arg.2", "DWORD,dwAttributes"},
	{"func.SHCreateStreamOnFileEx.arg.3", "BOOL,fCreate"},
	{"func.SHCreateStreamOnFileEx.arg.4", "IStream *,pstmTemplate"},
	{"func.SHCreateStreamOnFileEx.arg.5", "IStream **,ppstm"},
	{"func.SHCreateStreamOnFileEx.args", "6"},
	{"func.SHCreateStreamOnFileEx.ret", "HRESULT"},
	{"func.SHCreateStreamOnFileW.arg.0", "LPCWSTR,pszFile"},
	{"func.SHCreateStreamOnFileW.arg.1", "DWORD,grfMode"},
	{"func.SHCreateStreamOnFileW.arg.2", "IStream **,ppstm"},
	{"func.SHCreateStreamOnFileW.args", "3"},
	{"func.SHCreateStreamOnFileW.ret", "HRESULT"},
	{"func.SHCreateThread.arg.0", "LPTHREAD_START_ROUTINE,pfnThreadProc"},
	{"func.SHCreateThread.arg.1", "void *,pData"},
	{"func.SHCreateThread.arg.2", "SHCT_FLAGS,flags"},
	{"func.SHCreateThread.arg.3", "LPTHREAD_START_ROUTINE,pfnCallback"},
	{"func.SHCreateThread.args", "4"},
	{"func.SHCreateThread.ret", "BOOL"},
	{"func.SHCreateThreadRef.arg.0", "LONG *,pcRef"},
	{"func.SHCreateThreadRef.arg.1", "IUnknown **,ppunk"},
	{"func.SHCreateThreadRef.args", "2"},
	{"func.SHCreateThreadRef.ret", "HRESULT"},
	{"func.SHCreateThreadWithHandle.arg.0", "LPTHREAD_START_ROUTINE,pfnThreadProc"},
	{"func.SHCreateThreadWithHandle.arg.1", "void *,pData"},
	{"func.SHCreateThreadWithHandle.arg.2", "SHCT_FLAGS,flags"},
	{"func.SHCreateThreadWithHandle.arg.3", "LPTHREAD_START_ROUTINE,pfnCallback"},
	{"func.SHCreateThreadWithHandle.arg.4", "HANDLE *,pHandle"},
	{"func.SHCreateThreadWithHandle.args", "5"},
	{"func.SHCreateThreadWithHandle.ret", "BOOL"},
	{"func.SHDeleteEmptyKeyA.arg.0", "HKEY,hkey"},
	{"func.SHDeleteEmptyKeyA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHDeleteEmptyKeyA.args", "2"},
	{"func.SHDeleteEmptyKeyA.ret", "LSTATUS"},
	{"func.SHDeleteEmptyKeyW.arg.0", "HKEY,hkey"},
	{"func.SHDeleteEmptyKeyW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHDeleteEmptyKeyW.args", "2"},
	{"func.SHDeleteEmptyKeyW.ret", "LSTATUS"},
	{"func.SHDeleteKeyA.arg.0", "HKEY,hkey"},
	{"func.SHDeleteKeyA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHDeleteKeyA.args", "2"},
	{"func.SHDeleteKeyA.ret", "LSTATUS"},
	{"func.SHDeleteKeyW.arg.0", "HKEY,hkey"},
	{"func.SHDeleteKeyW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHDeleteKeyW.args", "2"},
	{"func.SHDeleteKeyW.ret", "LSTATUS"},
	{"func.SHDeleteValueA.arg.0", "HKEY,hkey"},
	{"func.SHDeleteValueA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHDeleteValueA.arg.2", "LPCSTR,pszValue"},
	{"func.SHDeleteValueA.args", "3"},
	{"func.SHDeleteValueA.ret", "LSTATUS"},
	{"func.SHDeleteValueW.arg.0", "HKEY,hkey"},
	{"func.SHDeleteValueW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHDeleteValueW.arg.2", "LPCWSTR,pszValue"},
	{"func.SHDeleteValueW.args", "3"},
	{"func.SHDeleteValueW.ret", "LSTATUS"},
	{"func.SHEmptyRecycleBinA.arg.0", "HWND,hwnd"},
	{"func.SHEmptyRecycleBinA.arg.1", "LPCSTR,pszRootPath"},
	{"func.SHEmptyRecycleBinA.arg.2", "DWORD,dwFlags"},
	{"func.SHEmptyRecycleBinA.args", "3"},
	{"func.SHEmptyRecycleBinA.ret", "HRESULT"},
	{"func.SHEmptyRecycleBinW.arg.0", "HWND,hwnd"},
	{"func.SHEmptyRecycleBinW.arg.1", "LPCWSTR,pszRootPath"},
	{"func.SHEmptyRecycleBinW.arg.2", "DWORD,dwFlags"},
	{"func.SHEmptyRecycleBinW.args", "3"},
	{"func.SHEmptyRecycleBinW.ret", "HRESULT"},
	{"func.SHEnumKeyExA.arg.0", "HKEY,hkey"},
	{"func.SHEnumKeyExA.arg.1", "DWORD,dwIndex"},
	{"func.SHEnumKeyExA.arg.2", "LPSTR,pszName"},
	{"func.SHEnumKeyExA.arg.3", "LPDWORD,pcchName"},
	{"func.SHEnumKeyExA.args", "4"},
	{"func.SHEnumKeyExA.ret", "LSTATUS"},
	{"func.SHEnumKeyExW.arg.0", "HKEY,hkey"},
	{"func.SHEnumKeyExW.arg.1", "DWORD,dwIndex"},
	{"func.SHEnumKeyExW.arg.2", "LPWSTR,pszName"},
	{"func.SHEnumKeyExW.arg.3", "LPDWORD,pcchName"},
	{"func.SHEnumKeyExW.args", "4"},
	{"func.SHEnumKeyExW.ret", "LSTATUS"},
	{"func.SHEnumValueA.arg.0", "HKEY,hkey"},
	{"func.SHEnumValueA.arg.1", "DWORD,dwIndex"},
	{"func.SHEnumValueA.arg.2", "PSTR,pszValueName"},
	{"func.SHEnumValueA.arg.3", "LPDWORD,pcchValueName"},
	{"func.SHEnumValueA.arg.4", "LPDWORD,pdwType"},
	{"func.SHEnumValueA.arg.5", "void *,pvData"},
	{"func.SHEnumValueA.arg.6", "LPDWORD,pcbData"},
	{"func.SHEnumValueA.args", "7"},
	{"func.SHEnumValueA.ret", "LSTATUS"},
	{"func.SHEnumValueW.arg.0", "HKEY,hkey"},
	{"func.SHEnumValueW.arg.1", "DWORD,dwIndex"},
	{"func.SHEnumValueW.arg.2", "PWSTR,pszValueName"},
	{"func.SHEnumValueW.arg.3", "LPDWORD,pcchValueName"},
	{"func.SHEnumValueW.arg.4", "LPDWORD,pdwType"},
	{"func.SHEnumValueW.arg.5", "void *,pvData"},
	{"func.SHEnumValueW.arg.6", "LPDWORD,pcbData"},
	{"func.SHEnumValueW.args", "7"},
	{"func.SHEnumValueW.ret", "LSTATUS"},
	{"func.SHEvaluateSystemCommandTemplate.arg.0", "PCWSTR,pszCmdTemplate"},
	{"func.SHEvaluateSystemCommandTemplate.arg.1", "PWSTR *,ppszApplication"},
	{"func.SHEvaluateSystemCommandTemplate.arg.2", "PWSTR *,ppszCommandLine"},
	{"func.SHEvaluateSystemCommandTemplate.arg.3", "PWSTR *,ppszParameters"},
	{"func.SHEvaluateSystemCommandTemplate.args", "4"},
	{"func.SHEvaluateSystemCommandTemplate.ret", "HRESULT"},
	{"func.SHFileOperationA.arg.0", "LPSHFILEOPSTRUCTA,lpFileOp"},
	{"func.SHFileOperationA.args", "1"},
	{"func.SHFileOperationA.ret", "int"},
	{"func.SHFileOperationW.arg.0", "LPSHFILEOPSTRUCTW,lpFileOp"},
	{"func.SHFileOperationW.args", "1"},
	{"func.SHFileOperationW.ret", "int"},
	{"func.SHFormatDateTimeA.arg.0", "const FILETIME *,pft"},
	{"func.SHFormatDateTimeA.arg.1", "DWORD *,pdwFlags"},
	{"func.SHFormatDateTimeA.arg.2", "LPSTR,pszBuf"},
	{"func.SHFormatDateTimeA.arg.3", "UINT,cchBuf"},
	{"func.SHFormatDateTimeA.args", "4"},
	{"func.SHFormatDateTimeA.ret", "int"},
	{"func.SHFormatDateTimeW.arg.0", "const FILETIME *,pft"},
	{"func.SHFormatDateTimeW.arg.1", "DWORD *,pdwFlags"},
	{"func.SHFormatDateTimeW.arg.2", "LPWSTR,pszBuf"},
	{"func.SHFormatDateTimeW.arg.3", "UINT,cchBuf"},
	{"func.SHFormatDateTimeW.args", "4"},
	{"func.SHFormatDateTimeW.ret", "int"},
	{"func.SHFreeNameMappings.arg.0", "HANDLE,hNameMappings"},
	{"func.SHFreeNameMappings.args", "1"},
	{"func.SHFreeNameMappings.ret", "void"},
	{"func.SHFreeShared.arg.0", "HANDLE,hData"},
	{"func.SHFreeShared.arg.1", "DWORD,dwProcessId"},
	{"func.SHFreeShared.args", "2"},
	{"func.SHFreeShared.ret", "BOOL"},
	{"func.SHGetAssocKeys.arg.0", "IQueryAssociations *,pqa"},
	{"func.SHGetAssocKeys.arg.1", "HKEY *,rgKeys"},
	{"func.SHGetAssocKeys.arg.2", "DWORD,cKeys"},
	{"func.SHGetAssocKeys.args", "3"},
	{"func.SHGetAssocKeys.ret", "DWORD"},
	{"func.SHGetDataFromIDListA.arg.0", "IShellFolder*,psf"},
	{"func.SHGetDataFromIDListA.arg.1", "LPCITEMIDLIST,pidl"},
	{"func.SHGetDataFromIDListA.arg.2", "SHGetDataFromIDListFormat,nFormat"},
	{"func.SHGetDataFromIDListA.arg.3", "PVOID,pv"},
	{"func.SHGetDataFromIDListA.arg.4", "int,cb"},
	{"func.SHGetDataFromIDListA.args", "5"},
	{"func.SHGetDataFromIDListA.ret", "hresult"},
	{"func.SHGetDataFromIDListW.arg.0", "IShellFolder*,psf"},
	{"func.SHGetDataFromIDListW.arg.1", "LPCITEMIDLIST,pidl"},
	{"func.SHGetDataFromIDListW.arg.2", "SHGetDataFromIDListFormat,nFormat"},
	{"func.SHGetDataFromIDListW.arg.3", "PVOID,pv"},
	{"func.SHGetDataFromIDListW.arg.4", "int,cb"},
	{"func.SHGetDataFromIDListW.args", "5"},
	{"func.SHGetDataFromIDListW.ret", "hresult"},
	{"func.SHGetDesktopFolder.args", "0"},
	{"func.SHGetDesktopFolder.ret", "hresult"},
	{"func.SHGetDiskFreeSpaceA.arg.0", "LPCSTR,pszVolume"},
	{"func.SHGetDiskFreeSpaceA.arg.1", "ULARGE_INTEGER,*pqwFreeCaller"},
	{"func.SHGetDiskFreeSpaceA.arg.2", "ULARGE_INTEGER,*pqwTot"},
	{"func.SHGetDiskFreeSpaceA.arg.3", "ULARGE_INTEGER,*pqwFree"},
	{"func.SHGetDiskFreeSpaceA.args", "4"},
	{"func.SHGetDiskFreeSpaceA.ret", "bool"},
	{"func.SHGetDiskFreeSpaceExA.arg.0", "LPCSTR,pszDirectoryName"},
	{"func.SHGetDiskFreeSpaceExA.arg.1", "ULARGE_INTEGER *,pulFreeBytesAvailableToCaller"},
	{"func.SHGetDiskFreeSpaceExA.arg.2", "ULARGE_INTEGER *,pulTotalNumberOfBytes"},
	{"func.SHGetDiskFreeSpaceExA.arg.3", "ULARGE_INTEGER *,pulTotalNumberOfFreeBytes"},
	{"func.SHGetDiskFreeSpaceExA.args", "4"},
	{"func.SHGetDiskFreeSpaceExA.ret", "BOOL"},
	{"func.SHGetDiskFreeSpaceExW.arg.0", "LPCWSTR,pszDirectoryName"},
	{"func.SHGetDiskFreeSpaceExW.arg.1", "ULARGE_INTEGER *,pulFreeBytesAvailableToCaller"},
	{"func.SHGetDiskFreeSpaceExW.arg.2", "ULARGE_INTEGER *,pulTotalNumberOfBytes"},
	{"func.SHGetDiskFreeSpaceExW.arg.3", "ULARGE_INTEGER *,pulTotalNumberOfFreeBytes"},
	{"func.SHGetDiskFreeSpaceExW.args", "4"},
	{"func.SHGetDiskFreeSpaceExW.ret", "BOOL"},
	{"func.SHGetFileInfoA.arg.0", "LPCSTR,pszPath"},
	{"func.SHGetFileInfoA.arg.1", "DWORD,dwFileAttributes"},
	{"func.SHGetFileInfoA.arg.2", "SHFILEINFOA *,psfi"},
	{"func.SHGetFileInfoA.arg.3", "UINT,cbFileInfo"},
	{"func.SHGetFileInfoA.arg.4", "UINT,uFlags"},
	{"func.SHGetFileInfoA.args", "5"},
	{"func.SHGetFileInfoA.ret", "DWORD_PTR"},
	{"func.SHGetFileInfoW.arg.0", "LPCWSTR,pszPath"},
	{"func.SHGetFileInfoW.arg.1", "DWORD,dwFileAttributes"},
	{"func.SHGetFileInfoW.arg.2", "SHFILEINFOW *,psfi"},
	{"func.SHGetFileInfoW.arg.3", "UINT,cbFileInfo"},
	{"func.SHGetFileInfoW.arg.4", "UINT,uFlags"},
	{"func.SHGetFileInfoW.args", "5"},
	{"func.SHGetFileInfoW.ret", "DWORD_PTR"},
	{"func.SHGetFolderLocation.arg.0", "HWND,hwndOwner"},
	{"func.SHGetFolderLocation.arg.1", "int,nFolder"},
	{"func.SHGetFolderLocation.arg.2", "HANDLE,hToken"},
	{"func.SHGetFolderLocation.arg.3", "DWORD,dwReserved"},
	{"func.SHGetFolderLocation.arg.4", "LPITEMIDLIST,*ppidl"},
	{"func.SHGetFolderLocation.args", "5"},
	{"func.SHGetFolderLocation.ret", "hresult"},
	{"func.SHGetFolderPathA.arg.0", "HWND,hwndOwner"},
	{"func.SHGetFolderPathA.arg.1", "CSIDL,nFolder"},
	{"func.SHGetFolderPathA.arg.2", "HANDLE,hToken"},
	{"func.SHGetFolderPathA.arg.3", "SHGetFolderPathFlags,dwFlags"},
	{"func.SHGetFolderPathA.arg.4", "LPSTR,pszPath"},
	{"func.SHGetFolderPathA.args", "5"},
	{"func.SHGetFolderPathA.ret", "hresult"},
	{"func.SHGetFolderPathW.arg.0", "HWND,hwndOwner"},
	{"func.SHGetFolderPathW.arg.1", "CSIDL,nFolder"},
	{"func.SHGetFolderPathW.arg.2", "HANDLE,hToken"},
	{"func.SHGetFolderPathW.arg.3", "SHGetFolderPathFlags,dwFlags"},
	{"func.SHGetFolderPathW.arg.4", "LPWSTR,pszPath"},
	{"func.SHGetFolderPathW.args", "5"},
	{"func.SHGetFolderPathW.ret", "hresult"},
	{"func.SHGetIDListFromObject.arg.0", "IUnknown *,punk"},
	{"func.SHGetIDListFromObject.arg.1", "PIDLIST_ABSOLUTE *,ppidl"},
	{"func.SHGetIDListFromObject.args", "2"},
	{"func.SHGetIDListFromObject.ret", "HRESULT"},
	{"func.SHGetIconOverlayIndexA.arg.0", "LPCSTR,pszIconPath"},
	{"func.SHGetIconOverlayIndexA.arg.1", "SHGetIconOverlayIndexValue,iIconIndex"},
	{"func.SHGetIconOverlayIndexA.args", "2"},
	{"func.SHGetIconOverlayIndexA.ret", "int"},
	{"func.SHGetIconOverlayIndexW.arg.0", "LPCWSTR,pszIconPath"},
	{"func.SHGetIconOverlayIndexW.arg.1", "SHGetIconOverlayIndexValue,iIconIndex"},
	{"func.SHGetIconOverlayIndexW.args", "2"},
	{"func.SHGetIconOverlayIndexW.ret", "int"},
	{"func.SHGetImageList.arg.0", "int,iImageList"},
	{"func.SHGetImageList.arg.1", "REFIID,riid"},
	{"func.SHGetImageList.arg.2", "void **,ppvObj"},
	{"func.SHGetImageList.args", "3"},
	{"func.SHGetImageList.ret", "HRESULT"},
	{"func.SHGetInstanceExplorer.args", "0"},
	{"func.SHGetInstanceExplorer.ret", "hresult"},
	{"func.SHGetInverseCMAP.arg.0", "BYTE *,pbMap"},
	{"func.SHGetInverseCMAP.arg.1", "ULONG,cbMap"},
	{"func.SHGetInverseCMAP.args", "2"},
	{"func.SHGetInverseCMAP.ret", "HRESULT"},
	{"func.SHGetItemFromObject.arg.0", "IUnknown *,punk"},
	{"func.SHGetItemFromObject.arg.1", "REFIID,riid"},
	{"func.SHGetItemFromObject.arg.2", "void **,ppv"},
	{"func.SHGetItemFromObject.args", "3"},
	{"func.SHGetItemFromObject.ret", "HRESULT"},
	{"func.SHGetLocalizedName.arg.0", "PCWSTR,pszPath"},
	{"func.SHGetLocalizedName.arg.1", "PWSTR,pszResModule"},
	{"func.SHGetLocalizedName.arg.2", "UINT,cch"},
	{"func.SHGetLocalizedName.arg.3", "int *,pidsRes"},
	{"func.SHGetLocalizedName.args", "4"},
	{"func.SHGetLocalizedName.ret", "HRESULT"},
	{"func.SHGetMalloc.args", "0"},
	{"func.SHGetMalloc.ret", "hresult"},
	{"func.SHGetNameFromIDList.arg.0", "PCIDLIST_ABSOLUTE,pidl"},
	{"func.SHGetNameFromIDList.arg.1", "SIGDN,sigdnName"},
	{"func.SHGetNameFromIDList.arg.2", "PWSTR *,ppszName"},
	{"func.SHGetNameFromIDList.args", "3"},
	{"func.SHGetNameFromIDList.ret", "HRESULT"},
	{"func.SHGetNewLinkInfoA.arg.0", "LPCSTR,pszLinkTo"},
	{"func.SHGetNewLinkInfoA.arg.1", "LPCSTR,pszDir"},
	{"func.SHGetNewLinkInfoA.arg.2", "LPSTR,pszName"},
	{"func.SHGetNewLinkInfoA.arg.3", "BOOL *,pfMustCopy"},
	{"func.SHGetNewLinkInfoA.arg.4", "UINT,uFlags"},
	{"func.SHGetNewLinkInfoA.args", "5"},
	{"func.SHGetNewLinkInfoA.ret", "BOOL"},
	{"func.SHGetNewLinkInfoW.arg.0", "LPCWSTR,pszLinkTo"},
	{"func.SHGetNewLinkInfoW.arg.1", "LPCWSTR,pszDir"},
	{"func.SHGetNewLinkInfoW.arg.2", "LPWSTR,pszName"},
	{"func.SHGetNewLinkInfoW.arg.3", "BOOL *,pfMustCopy"},
	{"func.SHGetNewLinkInfoW.arg.4", "UINT,uFlags"},
	{"func.SHGetNewLinkInfoW.args", "5"},
	{"func.SHGetNewLinkInfoW.ret", "BOOL"},
	{"func.SHGetPathFromIDListA.arg.0", "LPCITEMIDLIST,pidl"},
	{"func.SHGetPathFromIDListA.arg.1", "LPSTR,pszPath"},
	{"func.SHGetPathFromIDListA.args", "2"},
	{"func.SHGetPathFromIDListA.ret", "bool"},
	{"func.SHGetPathFromIDListW.arg.0", "LPCITEMIDLIST,pidl"},
	{"func.SHGetPathFromIDListW.arg.1", "LPWSTR,pszPath"},
	{"func.SHGetPathFromIDListW.args", "2"},
	{"func.SHGetPathFromIDListW.ret", "bool"},
	{"func.SHGetPropertyStoreForWindow.arg.0", "HWND,hwnd"},
	{"func.SHGetPropertyStoreForWindow.arg.1", "REFIID,riid"},
	{"func.SHGetPropertyStoreForWindow.arg.2", "void **,ppv"},
	{"func.SHGetPropertyStoreForWindow.args", "3"},
	{"func.SHGetPropertyStoreForWindow.ret", "HRESULT"},
	{"func.SHGetPropertyStoreFromIDList.arg.0", "PCIDLIST_ABSOLUTE,pidl"},
	{"func.SHGetPropertyStoreFromIDList.arg.1", "GETPROPERTYSTOREFLAGS,flags"},
	{"func.SHGetPropertyStoreFromIDList.arg.2", "REFIID,riid"},
	{"func.SHGetPropertyStoreFromIDList.arg.3", "void **,ppv"},
	{"func.SHGetPropertyStoreFromIDList.args", "4"},
	{"func.SHGetPropertyStoreFromIDList.ret", "HRESULT"},
	{"func.SHGetPropertyStoreFromParsingName.arg.0", "PCWSTR,pszPath"},
	{"func.SHGetPropertyStoreFromParsingName.arg.1", "IBindCtx *,pbc"},
	{"func.SHGetPropertyStoreFromParsingName.arg.2", "GETPROPERTYSTOREFLAGS,flags"},
	{"func.SHGetPropertyStoreFromParsingName.arg.3", "REFIID,riid"},
	{"func.SHGetPropertyStoreFromParsingName.arg.4", "void **,ppv"},
	{"func.SHGetPropertyStoreFromParsingName.args", "5"},
	{"func.SHGetPropertyStoreFromParsingName.ret", "HRESULT"},
	{"func.SHGetSettings.arg.0", "LPSHELLFLAGSTATE,lpsfs"},
	{"func.SHGetSettings.arg.1", "SHGetSettingsMask,dwMask"},
	{"func.SHGetSettings.args", "2"},
	{"func.SHGetSettings.ret", "void"},
	{"func.SHGetSpecialFolderLocation.arg.0", "HWND,hwndOwner"},
	{"func.SHGetSpecialFolderLocation.arg.1", "CSIDL,nFolder"},
	{"func.SHGetSpecialFolderLocation.arg.2", "LPITEMIDLIST,*ppidl"},
	{"func.SHGetSpecialFolderLocation.args", "3"},
	{"func.SHGetSpecialFolderLocation.ret", "hresult"},
	{"func.SHGetSpecialFolderPathA.arg.0", "HWND,hwndOwner"},
	{"func.SHGetSpecialFolderPathA.arg.1", "LPSTR,lpszPath"},
	{"func.SHGetSpecialFolderPathA.arg.2", "CSIDL,nFolder"},
	{"func.SHGetSpecialFolderPathA.arg.3", "BOOL,fCreate"},
	{"func.SHGetSpecialFolderPathA.args", "4"},
	{"func.SHGetSpecialFolderPathA.ret", "bool"},
	{"func.SHGetSpecialFolderPathW.arg.0", "HWND,hwndOwner"},
	{"func.SHGetSpecialFolderPathW.arg.1", "LPWSTR,lpszPath"},
	{"func.SHGetSpecialFolderPathW.arg.2", "CSIDL,nFolder"},
	{"func.SHGetSpecialFolderPathW.arg.3", "BOOL,fCreate"},
	{"func.SHGetSpecialFolderPathW.args", "4"},
	{"func.SHGetSpecialFolderPathW.ret", "bool"},
	{"func.SHGetStockIconInfo.arg.0", "SHSTOCKICONID,siid"},
	{"func.SHGetStockIconInfo.arg.1", "UINT,uFlags"},
	{"func.SHGetStockIconInfo.arg.2", "SHSTOCKICONINFO *,psii"},
	{"func.SHGetStockIconInfo.args", "3"},
	{"func.SHGetStockIconInfo.ret", "HRESULT"},
	{"func.SHGetTemporaryPropertyForItem.arg.0", "IShellItem *,psi"},
	{"func.SHGetTemporaryPropertyForItem.arg.1", "REFPROPERTYKEY,propkey"},
	{"func.SHGetTemporaryPropertyForItem.arg.2", "PROPVARIANT *,ppropvar"},
	{"func.SHGetTemporaryPropertyForItem.args", "3"},
	{"func.SHGetTemporaryPropertyForItem.ret", "HRESULT"},
	{"func.SHGetThreadRef.arg.0", "IUnknown **,ppunk"},
	{"func.SHGetThreadRef.args", "1"},
	{"func.SHGetThreadRef.ret", "HRESULT"},
	{"func.SHGetValueA.arg.0", "HKEY,hkey"},
	{"func.SHGetValueA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHGetValueA.arg.2", "LPCSTR,pszValue"},
	{"func.SHGetValueA.arg.3", "DWORD *,pdwType"},
	{"func.SHGetValueA.arg.4", "void *,pvData"},
	{"func.SHGetValueA.arg.5", "DWORD *,pcbData"},
	{"func.SHGetValueA.args", "6"},
	{"func.SHGetValueA.ret", "LSTATUS"},
	{"func.SHGetValueW.arg.0", "HKEY,hkey"},
	{"func.SHGetValueW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHGetValueW.arg.2", "LPCWSTR,pszValue"},
	{"func.SHGetValueW.arg.3", "DWORD *,pdwType"},
	{"func.SHGetValueW.arg.4", "void *,pvData"},
	{"func.SHGetValueW.arg.5", "DWORD *,pcbData"},
	{"func.SHGetValueW.args", "6"},
	{"func.SHGetValueW.ret", "LSTATUS"},
	{"func.SHGetViewStatePropertyBag.arg.0", "PCIDLIST_ABSOLUTE,pidl"},
	{"func.SHGetViewStatePropertyBag.arg.1", "PCWSTR,pszBagName"},
	{"func.SHGetViewStatePropertyBag.arg.2", "DWORD,dwFlags"},
	{"func.SHGetViewStatePropertyBag.arg.3", "REFIID,riid"},
	{"func.SHGetViewStatePropertyBag.arg.4", "void **,ppv"},
	{"func.SHGetViewStatePropertyBag.args", "5"},
	{"func.SHGetViewStatePropertyBag.ret", "HRESULT"},
	{"func.SHGlobalCounterDecrement.arg.0", "const SHGLOBALCOUNTER,id"},
	{"func.SHGlobalCounterDecrement.args", "1"},
	{"func.SHGlobalCounterDecrement.ret", "long"},
	{"func.SHGlobalCounterGetValue.arg.0", "const SHGLOBALCOUNTER,id"},
	{"func.SHGlobalCounterGetValue.args", "1"},
	{"func.SHGlobalCounterGetValue.ret", "long"},
	{"func.SHGlobalCounterIncrement.arg.0", "const SHGLOBALCOUNTER,id"},
	{"func.SHGlobalCounterIncrement.args", "1"},
	{"func.SHGlobalCounterIncrement.ret", "long"},
	{"func.SHInvokePrinterCommandA.arg.0", "HWND,hwnd"},
	{"func.SHInvokePrinterCommandA.arg.1", "UINT,uAction"},
	{"func.SHInvokePrinterCommandA.arg.2", "LPCSTR,lpBuf1"},
	{"func.SHInvokePrinterCommandA.arg.3", "LPCSTR,lpBuf2"},
	{"func.SHInvokePrinterCommandA.arg.4", "BOOL,fModal"},
	{"func.SHInvokePrinterCommandA.args", "5"},
	{"func.SHInvokePrinterCommandA.ret", "BOOL"},
	{"func.SHInvokePrinterCommandW.arg.0", "HWND,hwnd"},
	{"func.SHInvokePrinterCommandW.arg.1", "UINT,uAction"},
	{"func.SHInvokePrinterCommandW.arg.2", "LPCWSTR,lpBuf1"},
	{"func.SHInvokePrinterCommandW.arg.3", "LPCWSTR,lpBuf2"},
	{"func.SHInvokePrinterCommandW.arg.4", "BOOL,fModal"},
	{"func.SHInvokePrinterCommandW.args", "5"},
	{"func.SHInvokePrinterCommandW.ret", "BOOL"},
	{"func.SHIsFileAvailableOffline.arg.0", "PCWSTR,pwszPath"},
	{"func.SHIsFileAvailableOffline.arg.1", "DWORD *,pdwStatus"},
	{"func.SHIsFileAvailableOffline.args", "2"},
	{"func.SHIsFileAvailableOffline.ret", "HRESULT"},
	{"func.SHIsLowMemoryMachine.arg.0", "DWORD,dwType"},
	{"func.SHIsLowMemoryMachine.args", "1"},
	{"func.SHIsLowMemoryMachine.ret", "BOOL"},
	{"func.SHLoadInProc.args", "0"},
	{"func.SHLoadInProc.ret", "hresult"},
	{"func.SHLoadIndirectString.arg.0", "PCWSTR,pszSource"},
	{"func.SHLoadIndirectString.arg.1", "PWSTR,pszOutBuf"},
	{"func.SHLoadIndirectString.arg.2", "UINT,cchOutBuf"},
	{"func.SHLoadIndirectString.arg.3", "void **,ppvReserved"},
	{"func.SHLoadIndirectString.args", "4"},
	{"func.SHLoadIndirectString.ret", "HRESULT"},
	{"func.SHLoadNonloadedIconOverlayIdentifiers.args", "0"},
	{"func.SHLoadNonloadedIconOverlayIdentifiers.ret", "HRESULT"},
	{"func.SHLockShared.arg.0", "HANDLE,hData"},
	{"func.SHLockShared.arg.1", "DWORD,dwProcessId"},
	{"func.SHLockShared.args", "2"},
	{"func.SHLockShared.ret", "void *"},
	{"func.SHMessageBoxCheckA.arg.0", "HWND,hwnd"},
	{"func.SHMessageBoxCheckA.arg.1", "LPCSTR,pszText"},
	{"func.SHMessageBoxCheckA.arg.2", "LPCSTR,pszCaption"},
	{"func.SHMessageBoxCheckA.arg.3", "UINT,uType"},
	{"func.SHMessageBoxCheckA.arg.4", "int,iDefault"},
	{"func.SHMessageBoxCheckA.arg.5", "LPCSTR,pszRegVal"},
	{"func.SHMessageBoxCheckA.args", "6"},
	{"func.SHMessageBoxCheckA.ret", "int"},
	{"func.SHMessageBoxCheckW.arg.0", "HWND,hwnd"},
	{"func.SHMessageBoxCheckW.arg.1", "LPCWSTR,pszText"},
	{"func.SHMessageBoxCheckW.arg.2", "LPCWSTR,pszCaption"},
	{"func.SHMessageBoxCheckW.arg.3", "UINT,uType"},
	{"func.SHMessageBoxCheckW.arg.4", "int,iDefault"},
	{"func.SHMessageBoxCheckW.arg.5", "LPCWSTR,pszRegVal"},
	{"func.SHMessageBoxCheckW.args", "6"},
	{"func.SHMessageBoxCheckW.ret", "int"},
	{"func.SHOpenRegStream2A.arg.0", "HKEY,hkey"},
	{"func.SHOpenRegStream2A.arg.1", "LPCSTR,pszSubkey"},
	{"func.SHOpenRegStream2A.arg.2", "LPCSTR,pszValue"},
	{"func.SHOpenRegStream2A.arg.3", "DWORD,grfMode"},
	{"func.SHOpenRegStream2A.args", "4"},
	{"func.SHOpenRegStream2A.ret", "IStream *"},
	{"func.SHOpenRegStream2W.arg.0", "HKEY,hkey"},
	{"func.SHOpenRegStream2W.arg.1", "LPCWSTR,pszSubkey"},
	{"func.SHOpenRegStream2W.arg.2", "LPCWSTR,pszValue"},
	{"func.SHOpenRegStream2W.arg.3", "DWORD,grfMode"},
	{"func.SHOpenRegStream2W.args", "4"},
	{"func.SHOpenRegStream2W.ret", "IStream *"},
	{"func.SHOpenRegStreamA.arg.0", "HKEY,hkey"},
	{"func.SHOpenRegStreamA.arg.1", "LPCSTR,pszSubkey"},
	{"func.SHOpenRegStreamA.arg.2", "LPCSTR,pszValue"},
	{"func.SHOpenRegStreamA.arg.3", "DWORD,grfMode"},
	{"func.SHOpenRegStreamA.args", "4"},
	{"func.SHOpenRegStreamA.ret", "IStream *"},
	{"func.SHOpenRegStreamW.arg.0", "HKEY,hkey"},
	{"func.SHOpenRegStreamW.arg.1", "LPCWSTR,pszSubkey"},
	{"func.SHOpenRegStreamW.arg.2", "LPCWSTR,pszValue"},
	{"func.SHOpenRegStreamW.arg.3", "DWORD,grfMode"},
	{"func.SHOpenRegStreamW.args", "4"},
	{"func.SHOpenRegStreamW.ret", "IStream *"},
	{"func.SHQueryInfoKeyA.arg.0", "HKEY,hkey"},
	{"func.SHQueryInfoKeyA.arg.1", "LPDWORD,pcSubKeys"},
	{"func.SHQueryInfoKeyA.arg.2", "LPDWORD,pcchMaxSubKeyLen"},
	{"func.SHQueryInfoKeyA.arg.3", "LPDWORD,pcValues"},
	{"func.SHQueryInfoKeyA.arg.4", "LPDWORD,pcchMaxValueNameLen"},
	{"func.SHQueryInfoKeyA.args", "5"},
	{"func.SHQueryInfoKeyA.ret", "LSTATUS"},
	{"func.SHQueryInfoKeyW.arg.0", "HKEY,hkey"},
	{"func.SHQueryInfoKeyW.arg.1", "LPDWORD,pcSubKeys"},
	{"func.SHQueryInfoKeyW.arg.2", "LPDWORD,pcchMaxSubKeyLen"},
	{"func.SHQueryInfoKeyW.arg.3", "LPDWORD,pcValues"},
	{"func.SHQueryInfoKeyW.arg.4", "LPDWORD,pcchMaxValueNameLen"},
	{"func.SHQueryInfoKeyW.args", "5"},
	{"func.SHQueryInfoKeyW.ret", "LSTATUS"},
	{"func.SHQueryRecycleBinA.arg.0", "LPCSTR,pszRootPath"},
	{"func.SHQueryRecycleBinA.arg.1", "LPSHQUERYRBINFO,pSHQueryRBInfo"},
	{"func.SHQueryRecycleBinA.args", "2"},
	{"func.SHQueryRecycleBinA.ret", "HRESULT"},
	{"func.SHQueryRecycleBinW.arg.0", "LPCWSTR,pszRootPath"},
	{"func.SHQueryRecycleBinW.arg.1", "LPSHQUERYRBINFO,pSHQueryRBInfo"},
	{"func.SHQueryRecycleBinW.args", "2"},
	{"func.SHQueryRecycleBinW.ret", "HRESULT"},
	{"func.SHQueryUserNotificationState.arg.0", "QUERY_USER_NOTIFICATION_STATE *,pquns"},
	{"func.SHQueryUserNotificationState.args", "1"},
	{"func.SHQueryUserNotificationState.ret", "HRESULT"},
	{"func.SHQueryValueExA.arg.0", "HKEY,hkey"},
	{"func.SHQueryValueExA.arg.1", "LPCSTR,pszValue"},
	{"func.SHQueryValueExA.arg.2", "DWORD *,pdwReserved"},
	{"func.SHQueryValueExA.arg.3", "DWORD *,pdwType"},
	{"func.SHQueryValueExA.arg.4", "void *,pvData"},
	{"func.SHQueryValueExA.arg.5", "DWORD *,pcbData"},
	{"func.SHQueryValueExA.args", "6"},
	{"func.SHQueryValueExA.ret", "LSTATUS"},
	{"func.SHQueryValueExW.arg.0", "HKEY,hkey"},
	{"func.SHQueryValueExW.arg.1", "LPCWSTR,pszValue"},
	{"func.SHQueryValueExW.arg.2", "DWORD *,pdwReserved"},
	{"func.SHQueryValueExW.arg.3", "DWORD *,pdwType"},
	{"func.SHQueryValueExW.arg.4", "void *,pvData"},
	{"func.SHQueryValueExW.arg.5", "DWORD *,pcbData"},
	{"func.SHQueryValueExW.args", "6"},
	{"func.SHQueryValueExW.ret", "LSTATUS"},
	{"func.SHRegCloseUSKey.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegCloseUSKey.args", "1"},
	{"func.SHRegCloseUSKey.ret", "LSTATUS"},
	{"func.SHRegCreateUSKeyA.arg.0", "LPCSTR,pszPath"},
	{"func.SHRegCreateUSKeyA.arg.1", "REGSAM,samDesired"},
	{"func.SHRegCreateUSKeyA.arg.2", "HUSKEY,hRelativeUSKey"},
	{"func.SHRegCreateUSKeyA.arg.3", "PHUSKEY,phNewUSKey"},
	{"func.SHRegCreateUSKeyA.arg.4", "DWORD,dwFlags"},
	{"func.SHRegCreateUSKeyA.args", "5"},
	{"func.SHRegCreateUSKeyA.ret", "LSTATUS"},
	{"func.SHRegCreateUSKeyW.arg.0", "LPCWSTR,pwzPath"},
	{"func.SHRegCreateUSKeyW.arg.1", "REGSAM,samDesired"},
	{"func.SHRegCreateUSKeyW.arg.2", "HUSKEY,hRelativeUSKey"},
	{"func.SHRegCreateUSKeyW.arg.3", "PHUSKEY,phNewUSKey"},
	{"func.SHRegCreateUSKeyW.arg.4", "DWORD,dwFlags"},
	{"func.SHRegCreateUSKeyW.args", "5"},
	{"func.SHRegCreateUSKeyW.ret", "LSTATUS"},
	{"func.SHRegDeleteEmptyUSKeyA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegDeleteEmptyUSKeyA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHRegDeleteEmptyUSKeyA.arg.2", "SHREGDEL_FLAGS,delRegFlags"},
	{"func.SHRegDeleteEmptyUSKeyA.args", "3"},
	{"func.SHRegDeleteEmptyUSKeyA.ret", "LSTATUS"},
	{"func.SHRegDeleteEmptyUSKeyW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegDeleteEmptyUSKeyW.arg.1", "LPCWSTR,pwzSubKey"},
	{"func.SHRegDeleteEmptyUSKeyW.arg.2", "SHREGDEL_FLAGS,delRegFlags"},
	{"func.SHRegDeleteEmptyUSKeyW.args", "3"},
	{"func.SHRegDeleteEmptyUSKeyW.ret", "LSTATUS"},
	{"func.SHRegDeleteUSValueA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegDeleteUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegDeleteUSValueA.arg.2", "SHREGDEL_FLAGS,delRegFlags"},
	{"func.SHRegDeleteUSValueA.args", "3"},
	{"func.SHRegDeleteUSValueA.ret", "LSTATUS"},
	{"func.SHRegDeleteUSValueW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegDeleteUSValueW.arg.1", "LPCWSTR,pwzValue"},
	{"func.SHRegDeleteUSValueW.arg.2", "SHREGDEL_FLAGS,delRegFlags"},
	{"func.SHRegDeleteUSValueW.args", "3"},
	{"func.SHRegDeleteUSValueW.ret", "LSTATUS"},
	{"func.SHRegDuplicateHKey.arg.0", "HKEY,hkey"},
	{"func.SHRegDuplicateHKey.args", "1"},
	{"func.SHRegDuplicateHKey.ret", "HKEY"},
	{"func.SHRegEnumUSKeyA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegEnumUSKeyA.arg.1", "DWORD,dwIndex"},
	{"func.SHRegEnumUSKeyA.arg.2", "LPSTR,pszName"},
	{"func.SHRegEnumUSKeyA.arg.3", "LPDWORD,pcchName"},
	{"func.SHRegEnumUSKeyA.arg.4", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegEnumUSKeyA.args", "5"},
	{"func.SHRegEnumUSKeyA.ret", "LSTATUS"},
	{"func.SHRegEnumUSKeyW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegEnumUSKeyW.arg.1", "DWORD,dwIndex"},
	{"func.SHRegEnumUSKeyW.arg.2", "LPWSTR,pwzName"},
	{"func.SHRegEnumUSKeyW.arg.3", "LPDWORD,pcchName"},
	{"func.SHRegEnumUSKeyW.arg.4", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegEnumUSKeyW.args", "5"},
	{"func.SHRegEnumUSKeyW.ret", "LSTATUS"},
	{"func.SHRegEnumUSValueA.arg.0", "HUSKEY,hUSkey"},
	{"func.SHRegEnumUSValueA.arg.1", "DWORD,dwIndex"},
	{"func.SHRegEnumUSValueA.arg.2", "LPSTR,pszValueName"},
	{"func.SHRegEnumUSValueA.arg.3", "LPDWORD,pcchValueName"},
	{"func.SHRegEnumUSValueA.arg.4", "LPDWORD,pdwType"},
	{"func.SHRegEnumUSValueA.arg.5", "void *,pvData"},
	{"func.SHRegEnumUSValueA.arg.6", "LPDWORD,pcbData"},
	{"func.SHRegEnumUSValueA.arg.7", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegEnumUSValueA.args", "8"},
	{"func.SHRegEnumUSValueA.ret", "LSTATUS"},
	{"func.SHRegEnumUSValueW.arg.0", "HUSKEY,hUSkey"},
	{"func.SHRegEnumUSValueW.arg.1", "DWORD,dwIndex"},
	{"func.SHRegEnumUSValueW.arg.2", "LPWSTR,pszValueName"},
	{"func.SHRegEnumUSValueW.arg.3", "LPDWORD,pcchValueName"},
	{"func.SHRegEnumUSValueW.arg.4", "LPDWORD,pdwType"},
	{"func.SHRegEnumUSValueW.arg.5", "void *,pvData"},
	{"func.SHRegEnumUSValueW.arg.6", "LPDWORD,pcbData"},
	{"func.SHRegEnumUSValueW.arg.7", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegEnumUSValueW.args", "8"},
	{"func.SHRegEnumUSValueW.ret", "LSTATUS"},
	{"func.SHRegGetBoolUSValueA.arg.0", "LPCSTR,pszSubKey"},
	{"func.SHRegGetBoolUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegGetBoolUSValueA.arg.2", "BOOL,fIgnoreHKCU"},
	{"func.SHRegGetBoolUSValueA.arg.3", "BOOL,fDefault"},
	{"func.SHRegGetBoolUSValueA.args", "4"},
	{"func.SHRegGetBoolUSValueA.ret", "BOOL"},
	{"func.SHRegGetBoolUSValueW.arg.0", "LPCWSTR,pszSubKey"},
	{"func.SHRegGetBoolUSValueW.arg.1", "LPCWSTR,pszValue"},
	{"func.SHRegGetBoolUSValueW.arg.2", "BOOL,fIgnoreHKCU"},
	{"func.SHRegGetBoolUSValueW.arg.3", "BOOL,fDefault"},
	{"func.SHRegGetBoolUSValueW.args", "4"},
	{"func.SHRegGetBoolUSValueW.ret", "BOOL"},
	{"func.SHRegGetBoolValueFromHKCUHKLM.arg.0", "PCWSTR,pszKey"},
	{"func.SHRegGetBoolValueFromHKCUHKLM.arg.1", "PCWSTR,pszValue"},
	{"func.SHRegGetBoolValueFromHKCUHKLM.arg.2", "BOOL,fDefault"},
	{"func.SHRegGetBoolValueFromHKCUHKLM.args", "3"},
	{"func.SHRegGetBoolValueFromHKCUHKLM.ret", "BOOL"},
	{"func.SHRegGetIntW.arg.0", "HKEY,hk"},
	{"func.SHRegGetIntW.arg.1", "PCWSTR,pwzKey"},
	{"func.SHRegGetIntW.arg.2", "int,iDefault"},
	{"func.SHRegGetIntW.args", "3"},
	{"func.SHRegGetIntW.ret", "int"},
	{"func.SHRegGetPathA.arg.0", "HKEY,hKey"},
	{"func.SHRegGetPathA.arg.1", "LPCSTR,pcszSubKey"},
	{"func.SHRegGetPathA.arg.2", "LPCSTR,pcszValue"},
	{"func.SHRegGetPathA.arg.3", "LPSTR,pszPath"},
	{"func.SHRegGetPathA.arg.4", "DWORD,dwFlags"},
	{"func.SHRegGetPathA.args", "5"},
	{"func.SHRegGetPathA.ret", "LSTATUS"},
	{"func.SHRegGetPathW.arg.0", "HKEY,hKey"},
	{"func.SHRegGetPathW.arg.1", "LPCWSTR,pcszSubKey"},
	{"func.SHRegGetPathW.arg.2", "LPCWSTR,pcszValue"},
	{"func.SHRegGetPathW.arg.3", "LPWSTR,pszPath"},
	{"func.SHRegGetPathW.arg.4", "DWORD,dwFlags"},
	{"func.SHRegGetPathW.args", "5"},
	{"func.SHRegGetPathW.ret", "LSTATUS"},
	{"func.SHRegGetUSValueA.arg.0", "LPCSTR,pszSubKey"},
	{"func.SHRegGetUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegGetUSValueA.arg.2", "DWORD *,pdwType"},
	{"func.SHRegGetUSValueA.arg.3", "void *,pvData"},
	{"func.SHRegGetUSValueA.arg.4", "DWORD *,pcbData"},
	{"func.SHRegGetUSValueA.arg.5", "BOOL,fIgnoreHKCU"},
	{"func.SHRegGetUSValueA.arg.6", "void *,pvDefaultData"},
	{"func.SHRegGetUSValueA.arg.7", "DWORD,dwDefaultDataSize"},
	{"func.SHRegGetUSValueA.args", "8"},
	{"func.SHRegGetUSValueA.ret", "LSTATUS"},
	{"func.SHRegGetUSValueW.arg.0", "LPCWSTR,pszSubKey"},
	{"func.SHRegGetUSValueW.arg.1", "LPCWSTR,pszValue"},
	{"func.SHRegGetUSValueW.arg.2", "DWORD *,pdwType"},
	{"func.SHRegGetUSValueW.arg.3", "void *,pvData"},
	{"func.SHRegGetUSValueW.arg.4", "DWORD *,pcbData"},
	{"func.SHRegGetUSValueW.arg.5", "BOOL,fIgnoreHKCU"},
	{"func.SHRegGetUSValueW.arg.6", "void *,pvDefaultData"},
	{"func.SHRegGetUSValueW.arg.7", "DWORD,dwDefaultDataSize"},
	{"func.SHRegGetUSValueW.args", "8"},
	{"func.SHRegGetUSValueW.ret", "LSTATUS"},
	{"func.SHRegGetValueA.arg.0", "HKEY,hkey"},
	{"func.SHRegGetValueA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHRegGetValueA.arg.2", "LPCSTR,pszValue"},
	{"func.SHRegGetValueA.arg.3", "SRRF,srrfFlags"},
	{"func.SHRegGetValueA.arg.4", "DWORD *,pdwType"},
	{"func.SHRegGetValueA.arg.5", "void *,pvData"},
	{"func.SHRegGetValueA.arg.6", "DWORD *,pcbData"},
	{"func.SHRegGetValueA.args", "7"},
	{"func.SHRegGetValueA.ret", "LSTATUS"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.0", "PCWSTR,pwszKey"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.1", "PCWSTR,pwszValue"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.2", "SRRF,srrfFlags"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.3", "DWORD *,pdwType"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.4", "void *,pvData"},
	{"func.SHRegGetValueFromHKCUHKLM.arg.5", "DWORD *,pcbData"},
	{"func.SHRegGetValueFromHKCUHKLM.args", "6"},
	{"func.SHRegGetValueFromHKCUHKLM.ret", "LSTATUS"},
	{"func.SHRegGetValueW.arg.0", "HKEY,hkey"},
	{"func.SHRegGetValueW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHRegGetValueW.arg.2", "LPCWSTR,pszValue"},
	{"func.SHRegGetValueW.arg.3", "SRRF,srrfFlags"},
	{"func.SHRegGetValueW.arg.4", "DWORD *,pdwType"},
	{"func.SHRegGetValueW.arg.5", "void *,pvData"},
	{"func.SHRegGetValueW.arg.6", "DWORD *,pcbData"},
	{"func.SHRegGetValueW.args", "7"},
	{"func.SHRegGetValueW.ret", "LSTATUS"},
	{"func.SHRegOpenUSKeyA.arg.0", "LPCSTR,pszPath"},
	{"func.SHRegOpenUSKeyA.arg.1", "REGSAM,samDesired"},
	{"func.SHRegOpenUSKeyA.arg.2", "HUSKEY,hRelativeUSKey"},
	{"func.SHRegOpenUSKeyA.arg.3", "PHUSKEY,phNewUSKey"},
	{"func.SHRegOpenUSKeyA.arg.4", "BOOL,fIgnoreHKCU"},
	{"func.SHRegOpenUSKeyA.args", "5"},
	{"func.SHRegOpenUSKeyA.ret", "LSTATUS"},
	{"func.SHRegOpenUSKeyW.arg.0", "LPCWSTR,pwzPath"},
	{"func.SHRegOpenUSKeyW.arg.1", "REGSAM,samDesired"},
	{"func.SHRegOpenUSKeyW.arg.2", "HUSKEY,hRelativeUSKey"},
	{"func.SHRegOpenUSKeyW.arg.3", "PHUSKEY,phNewUSKey"},
	{"func.SHRegOpenUSKeyW.arg.4", "BOOL,fIgnoreHKCU"},
	{"func.SHRegOpenUSKeyW.args", "5"},
	{"func.SHRegOpenUSKeyW.ret", "LSTATUS"},
	{"func.SHRegQueryInfoUSKeyA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegQueryInfoUSKeyA.arg.1", "LPDWORD,pcSubKeys"},
	{"func.SHRegQueryInfoUSKeyA.arg.2", "LPDWORD,pcchMaxSubKeyLen"},
	{"func.SHRegQueryInfoUSKeyA.arg.3", "LPDWORD,pcValues"},
	{"func.SHRegQueryInfoUSKeyA.arg.4", "LPDWORD,pcchMaxValueNameLen"},
	{"func.SHRegQueryInfoUSKeyA.arg.5", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegQueryInfoUSKeyA.args", "6"},
	{"func.SHRegQueryInfoUSKeyA.ret", "LSTATUS"},
	{"func.SHRegQueryInfoUSKeyW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegQueryInfoUSKeyW.arg.1", "LPDWORD,pcSubKeys"},
	{"func.SHRegQueryInfoUSKeyW.arg.2", "LPDWORD,pcchMaxSubKeyLen"},
	{"func.SHRegQueryInfoUSKeyW.arg.3", "LPDWORD,pcValues"},
	{"func.SHRegQueryInfoUSKeyW.arg.4", "LPDWORD,pcchMaxValueNameLen"},
	{"func.SHRegQueryInfoUSKeyW.arg.5", "SHREGENUM_FLAGS,enumRegFlags"},
	{"func.SHRegQueryInfoUSKeyW.args", "6"},
	{"func.SHRegQueryInfoUSKeyW.ret", "LSTATUS"},
	{"func.SHRegQueryUSValueA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegQueryUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegQueryUSValueA.arg.2", "DWORD *,pdwType"},
	{"func.SHRegQueryUSValueA.arg.3", "void *,pvData"},
	{"func.SHRegQueryUSValueA.arg.4", "DWORD *,pcbData"},
	{"func.SHRegQueryUSValueA.arg.5", "BOOL,fIgnoreHKCU"},
	{"func.SHRegQueryUSValueA.arg.6", "void *,pvDefaultData"},
	{"func.SHRegQueryUSValueA.arg.7", "DWORD,dwDefaultDataSize"},
	{"func.SHRegQueryUSValueA.args", "8"},
	{"func.SHRegQueryUSValueA.ret", "LSTATUS"},
	{"func.SHRegQueryUSValueW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegQueryUSValueW.arg.1", "LPCWSTR,pszValue"},
	{"func.SHRegQueryUSValueW.arg.2", "DWORD *,pdwType"},
	{"func.SHRegQueryUSValueW.arg.3", "void *,pvData"},
	{"func.SHRegQueryUSValueW.arg.4", "DWORD *,pcbData"},
	{"func.SHRegQueryUSValueW.arg.5", "BOOL,fIgnoreHKCU"},
	{"func.SHRegQueryUSValueW.arg.6", "void *,pvDefaultData"},
	{"func.SHRegQueryUSValueW.arg.7", "DWORD,dwDefaultDataSize"},
	{"func.SHRegQueryUSValueW.args", "8"},
	{"func.SHRegQueryUSValueW.ret", "LSTATUS"},
	{"func.SHRegSetPathA.arg.0", "HKEY,hKey"},
	{"func.SHRegSetPathA.arg.1", "LPCSTR,pcszSubKey"},
	{"func.SHRegSetPathA.arg.2", "LPCSTR,pcszValue"},
	{"func.SHRegSetPathA.arg.3", "LPCSTR,pcszPath"},
	{"func.SHRegSetPathA.arg.4", "DWORD,dwFlags"},
	{"func.SHRegSetPathA.args", "5"},
	{"func.SHRegSetPathA.ret", "LSTATUS"},
	{"func.SHRegSetPathW.arg.0", "HKEY,hKey"},
	{"func.SHRegSetPathW.arg.1", "LPCWSTR,pcszSubKey"},
	{"func.SHRegSetPathW.arg.2", "LPCWSTR,pcszValue"},
	{"func.SHRegSetPathW.arg.3", "LPCWSTR,pcszPath"},
	{"func.SHRegSetPathW.arg.4", "DWORD,dwFlags"},
	{"func.SHRegSetPathW.args", "5"},
	{"func.SHRegSetPathW.ret", "LSTATUS"},
	{"func.SHRegSetUSValueA.arg.0", "LPCSTR,pszSubKey"},
	{"func.SHRegSetUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegSetUSValueA.arg.2", "DWORD,dwType"},
	{"func.SHRegSetUSValueA.arg.3", "const void *,pvData"},
	{"func.SHRegSetUSValueA.arg.4", "DWORD,cbData"},
	{"func.SHRegSetUSValueA.arg.5", "DWORD,dwFlags"},
	{"func.SHRegSetUSValueA.args", "6"},
	{"func.SHRegSetUSValueA.ret", "LSTATUS"},
	{"func.SHRegSetUSValueW.arg.0", "LPCWSTR,pwzSubKey"},
	{"func.SHRegSetUSValueW.arg.1", "LPCWSTR,pwzValue"},
	{"func.SHRegSetUSValueW.arg.2", "DWORD,dwType"},
	{"func.SHRegSetUSValueW.arg.3", "const void *,pvData"},
	{"func.SHRegSetUSValueW.arg.4", "DWORD,cbData"},
	{"func.SHRegSetUSValueW.arg.5", "DWORD,dwFlags"},
	{"func.SHRegSetUSValueW.args", "6"},
	{"func.SHRegSetUSValueW.ret", "LSTATUS"},
	{"func.SHRegSetValue.arg.0", "HKEY,hkey"},
	{"func.SHRegSetValue.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHRegSetValue.arg.2", "LPCWSTR,pszValue"},
	{"func.SHRegSetValue.arg.3", "SRRF,srrfFlags"},
	{"func.SHRegSetValue.arg.4", "DWORD,dwType"},
	{"func.SHRegSetValue.arg.5", "LPCVOID,pvData"},
	{"func.SHRegSetValue.arg.6", "DWORD,cbData"},
	{"func.SHRegSetValue.args", "7"},
	{"func.SHRegSetValue.ret", "LSTATUS"},
	{"func.SHRegWriteUSValueA.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegWriteUSValueA.arg.1", "LPCSTR,pszValue"},
	{"func.SHRegWriteUSValueA.arg.2", "DWORD,dwType"},
	{"func.SHRegWriteUSValueA.arg.3", "const void *,pvData"},
	{"func.SHRegWriteUSValueA.arg.4", "DWORD,cbData"},
	{"func.SHRegWriteUSValueA.arg.5", "DWORD,dwFlags"},
	{"func.SHRegWriteUSValueA.args", "6"},
	{"func.SHRegWriteUSValueA.ret", "LSTATUS"},
	{"func.SHRegWriteUSValueW.arg.0", "HUSKEY,hUSKey"},
	{"func.SHRegWriteUSValueW.arg.1", "LPCWSTR,pwzValue"},
	{"func.SHRegWriteUSValueW.arg.2", "DWORD,dwType"},
	{"func.SHRegWriteUSValueW.arg.3", "const void *,pvData"},
	{"func.SHRegWriteUSValueW.arg.4", "DWORD,cbData"},
	{"func.SHRegWriteUSValueW.arg.5", "DWORD,dwFlags"},
	{"func.SHRegWriteUSValueW.args", "6"},
	{"func.SHRegWriteUSValueW.ret", "LSTATUS"},
	{"func.SHReleaseThreadRef.args", "0"},
	{"func.SHReleaseThreadRef.ret", "HRESULT"},
	{"func.SHRemoveLocalizedName.arg.0", "PCWSTR,pszPath"},
	{"func.SHRemoveLocalizedName.args", "1"},
	{"func.SHRemoveLocalizedName.ret", "HRESULT"},
	{"func.SHSendMessageBroadcastA.arg.0", "UINT,uMsg"},
	{"func.SHSendMessageBroadcastA.arg.1", "WPARAM,wParam"},
	{"func.SHSendMessageBroadcastA.arg.2", "LPARAM,lParam"},
	{"func.SHSendMessageBroadcastA.args", "3"},
	{"func.SHSendMessageBroadcastA.ret", "LRESULT"},
	{"func.SHSendMessageBroadcastW.arg.0", "UINT,uMsg"},
	{"func.SHSendMessageBroadcastW.arg.1", "WPARAM,wParam"},
	{"func.SHSendMessageBroadcastW.arg.2", "LPARAM,lParam"},
	{"func.SHSendMessageBroadcastW.args", "3"},
	{"func.SHSendMessageBroadcastW.ret", "LRESULT"},
	{"func.SHSetLocalizedName.arg.0", "PCWSTR,pszPath"},
	{"func.SHSetLocalizedName.arg.1", "PCWSTR,pszResModule"},
	{"func.SHSetLocalizedName.arg.2", "int,idsRes"},
	{"func.SHSetLocalizedName.args", "3"},
	{"func.SHSetLocalizedName.ret", "HRESULT"},
	{"func.SHSetTemporaryPropertyForItem.arg.0", "IShellItem *,psi"},
	{"func.SHSetTemporaryPropertyForItem.arg.1", "REFPROPERTYKEY,propkey"},
	{"func.SHSetTemporaryPropertyForItem.arg.2", "REFPROPVARIANT,propvar"},
	{"func.SHSetTemporaryPropertyForItem.args", "3"},
	{"func.SHSetTemporaryPropertyForItem.ret", "HRESULT"},
	{"func.SHSetThreadRef.arg.0", "IUnknown *,punk"},
	{"func.SHSetThreadRef.args", "1"},
	{"func.SHSetThreadRef.ret", "HRESULT"},
	{"func.SHSetValueA.arg.0", "HKEY,hkey"},
	{"func.SHSetValueA.arg.1", "LPCSTR,pszSubKey"},
	{"func.SHSetValueA.arg.2", "LPCSTR,pszValue"},
	{"func.SHSetValueA.arg.3", "DWORD,dwType"},
	{"func.SHSetValueA.arg.4", "LPCVOID,pvData"},
	{"func.SHSetValueA.arg.5", "DWORD,cbData"},
	{"func.SHSetValueA.args", "6"},
	{"func.SHSetValueA.ret", "LSTATUS"},
	{"func.SHSetValueW.arg.0", "HKEY,hkey"},
	{"func.SHSetValueW.arg.1", "LPCWSTR,pszSubKey"},
	{"func.SHSetValueW.arg.2", "LPCWSTR,pszValue"},
	{"func.SHSetValueW.arg.3", "DWORD,dwType"},
	{"func.SHSetValueW.arg.4", "LPCVOID,pvData"},
	{"func.SHSetValueW.arg.5", "DWORD,cbData"},
	{"func.SHSetValueW.args", "6"},
	{"func.SHSetValueW.ret", "LSTATUS"},
	{"func.SHSimpleIDListFromPath.arg.0", "PCWSTR,pszPath"},
	{"func.SHSimpleIDListFromPath.args", "1"},
	{"func.SHSimpleIDListFromPath.ret", "PIDLIST_ABSOLUTE"},
	{"func.SHSkipJunction.arg.0", "IBindCtx *,pbc"},
	{"func.SHSkipJunction.arg.1", "const CLSID *,pclsid"},
	{"func.SHSkipJunction.args", "2"},
	{"func.SHSkipJunction.ret", "BOOL"},
	{"func.SHStrDupA.arg.0", "LPCSTR,psz"},
	{"func.SHStrDupA.arg.1", "LPWSTR *,ppwsz"},
	{"func.SHStrDupA.args", "2"},
	{"func.SHStrDupA.ret", "HRESULT"},
	{"func.SHStrDupW.arg.0", "LPCWSTR,psz"},
	{"func.SHStrDupW.arg.1", "LPWSTR *,ppwsz"},
	{"func.SHStrDupW.args", "2"},
	{"func.SHStrDupW.ret", "HRESULT"},
	{"func.SHStripMneumonicA.arg.0", "LPSTR,pszMenu"},
	{"func.SHStripMneumonicA.args", "1"},
	{"func.SHStripMneumonicA.ret", "CHAR"},
	{"func.SHStripMneumonicW.arg.0", "LPWSTR,pszMenu"},
	{"func.SHStripMneumonicW.args", "1"},
	{"func.SHStripMneumonicW.ret", "WCHAR"},
	{"func.SHUnicodeToAnsi.arg.0", "PCWSTR,pwszSrc"},
	{"func.SHUnicodeToAnsi.arg.1", "PSTR,pszDst"},
	{"func.SHUnicodeToAnsi.arg.2", "int,cchBuf"},
	{"func.SHUnicodeToAnsi.args", "3"},
	{"func.SHUnicodeToAnsi.ret", "int"},
	{"func.SHUnicodeToUnicode.arg.0", "PCWSTR,pwzSrc"},
	{"func.SHUnicodeToUnicode.arg.1", "PWSTR,pwzDst"},
	{"func.SHUnicodeToUnicode.arg.2", "int,cwchBuf"},
	{"func.SHUnicodeToUnicode.args", "3"},
	{"func.SHUnicodeToUnicode.ret", "int"},
	{"func.SHUnlockShared.arg.0", "void *,pvData"},
	{"func.SHUnlockShared.args", "1"},
	{"func.SHUnlockShared.ret", "BOOL"},
	{"func.SafeArrayAccessData.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayAccessData.arg.1", "void **,ppvData"},
	{"func.SafeArrayAccessData.args", "2"},
	{"func.SafeArrayAccessData.ret", "HRESULT"},
	{"func.SafeArrayAddRef.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayAddRef.arg.1", "PVOID *,ppDataToRelease"},
	{"func.SafeArrayAddRef.args", "2"},
	{"func.SafeArrayAddRef.ret", "HRESULT"},
	{"func.SafeArrayAllocData.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayAllocData.args", "1"},
	{"func.SafeArrayAllocData.ret", "HRESULT"},
	{"func.SafeArrayAllocDescriptor.arg.0", "UINT,cDims"},
	{"func.SafeArrayAllocDescriptor.arg.1", "SAFEARRAY **,ppsaOut"},
	{"func.SafeArrayAllocDescriptor.args", "2"},
	{"func.SafeArrayAllocDescriptor.ret", "HRESULT"},
	{"func.SafeArrayAllocDescriptorEx.arg.0", "VARTYPE,vt"},
	{"func.SafeArrayAllocDescriptorEx.arg.1", "UINT,cDims"},
	{"func.SafeArrayAllocDescriptorEx.arg.2", "SAFEARRAY **,ppsaOut"},
	{"func.SafeArrayAllocDescriptorEx.args", "3"},
	{"func.SafeArrayAllocDescriptorEx.ret", "HRESULT"},
	{"func.SafeArrayCopy.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayCopy.arg.1", "SAFEARRAY **,ppsaOut"},
	{"func.SafeArrayCopy.args", "2"},
	{"func.SafeArrayCopy.ret", "HRESULT"},
	{"func.SafeArrayCopyData.arg.0", "SAFEARRAY *,psaSource"},
	{"func.SafeArrayCopyData.arg.1", "SAFEARRAY *,psaTarget"},
	{"func.SafeArrayCopyData.args", "2"},
	{"func.SafeArrayCopyData.ret", "HRESULT"},
	{"func.SafeArrayCreate.arg.0", "VARTYPE,vt"},
	{"func.SafeArrayCreate.arg.1", "UINT,cDims"},
	{"func.SafeArrayCreate.arg.2", "SAFEARRAYBOUND *,rgsabound"},
	{"func.SafeArrayCreate.args", "3"},
	{"func.SafeArrayCreate.ret", "SAFEARRAY *"},
	{"func.SafeArrayCreateEx.arg.0", "VARTYPE,vt"},
	{"func.SafeArrayCreateEx.arg.1", "UINT,cDims"},
	{"func.SafeArrayCreateEx.arg.2", "SAFEARRAYBOUND *,rgsabound"},
	{"func.SafeArrayCreateEx.arg.3", "PVOID,pvExtra"},
	{"func.SafeArrayCreateEx.args", "4"},
	{"func.SafeArrayCreateEx.ret", "SAFEARRAY *"},
	{"func.SafeArrayCreateVector.arg.0", "VARTYPE,vt"},
	{"func.SafeArrayCreateVector.arg.1", "LONG,lLbound"},
	{"func.SafeArrayCreateVector.arg.2", "ULONG,cElements"},
	{"func.SafeArrayCreateVector.args", "3"},
	{"func.SafeArrayCreateVector.ret", "SAFEARRAY *"},
	{"func.SafeArrayCreateVectorEx.arg.0", "VARTYPE,vt"},
	{"func.SafeArrayCreateVectorEx.arg.1", "LONG,lLbound"},
	{"func.SafeArrayCreateVectorEx.arg.2", "ULONG,cElements"},
	{"func.SafeArrayCreateVectorEx.arg.3", "PVOID,pvExtra"},
	{"func.SafeArrayCreateVectorEx.args", "4"},
	{"func.SafeArrayCreateVectorEx.ret", "SAFEARRAY *"},
	{"func.SafeArrayDestroy.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayDestroy.args", "1"},
	{"func.SafeArrayDestroy.ret", "HRESULT"},
	{"func.SafeArrayDestroyData.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayDestroyData.args", "1"},
	{"func.SafeArrayDestroyData.ret", "HRESULT"},
	{"func.SafeArrayDestroyDescriptor.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayDestroyDescriptor.args", "1"},
	{"func.SafeArrayDestroyDescriptor.ret", "HRESULT"},
	{"func.SafeArrayGetDim.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetDim.args", "1"},
	{"func.SafeArrayGetDim.ret", "UINT"},
	{"func.SafeArrayGetElement.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetElement.arg.1", "LONG *,rgIndices"},
	{"func.SafeArrayGetElement.arg.2", "void *,pv"},
	{"func.SafeArrayGetElement.args", "3"},
	{"func.SafeArrayGetElement.ret", "HRESULT"},
	{"func.SafeArrayGetElemsize.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetElemsize.args", "1"},
	{"func.SafeArrayGetElemsize.ret", "UINT"},
	{"func.SafeArrayGetIID.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetIID.arg.1", "GUID *,pguid"},
	{"func.SafeArrayGetIID.args", "2"},
	{"func.SafeArrayGetIID.ret", "HRESULT"},
	{"func.SafeArrayGetLBound.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetLBound.arg.1", "UINT,nDim"},
	{"func.SafeArrayGetLBound.arg.2", "LONG *,plLbound"},
	{"func.SafeArrayGetLBound.args", "3"},
	{"func.SafeArrayGetLBound.ret", "HRESULT"},
	{"func.SafeArrayGetRecordInfo.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetRecordInfo.arg.1", "IRecordInfo **,prinfo"},
	{"func.SafeArrayGetRecordInfo.args", "2"},
	{"func.SafeArrayGetRecordInfo.ret", "HRESULT"},
	{"func.SafeArrayGetUBound.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetUBound.arg.1", "UINT,nDim"},
	{"func.SafeArrayGetUBound.arg.2", "LONG *,plUbound"},
	{"func.SafeArrayGetUBound.args", "3"},
	{"func.SafeArrayGetUBound.ret", "HRESULT"},
	{"func.SafeArrayGetVartype.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayGetVartype.arg.1", "VARTYPE *,pvt"},
	{"func.SafeArrayGetVartype.args", "2"},
	{"func.SafeArrayGetVartype.ret", "HRESULT"},
	{"func.SafeArrayLock.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayLock.args", "1"},
	{"func.SafeArrayLock.ret", "HRESULT"},
	{"func.SafeArrayPtrOfIndex.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayPtrOfIndex.arg.1", "LONG *,rgIndices"},
	{"func.SafeArrayPtrOfIndex.arg.2", "void **,ppvData"},
	{"func.SafeArrayPtrOfIndex.args", "3"},
	{"func.SafeArrayPtrOfIndex.ret", "HRESULT"},
	{"func.SafeArrayPutElement.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayPutElement.arg.1", "LONG *,rgIndices"},
	{"func.SafeArrayPutElement.arg.2", "void *,pv"},
	{"func.SafeArrayPutElement.args", "3"},
	{"func.SafeArrayPutElement.ret", "HRESULT"},
	{"func.SafeArrayRedim.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayRedim.arg.1", "SAFEARRAYBOUND *,psaboundNew"},
	{"func.SafeArrayRedim.args", "2"},
	{"func.SafeArrayRedim.ret", "HRESULT"},
	{"func.SafeArrayReleaseData.arg.0", "PVOID,pData"},
	{"func.SafeArrayReleaseData.args", "1"},
	{"func.SafeArrayReleaseData.ret", "void"},
	{"func.SafeArrayReleaseDescriptor.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayReleaseDescriptor.args", "1"},
	{"func.SafeArrayReleaseDescriptor.ret", "void"},
	{"func.SafeArraySetIID.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArraySetIID.arg.1", "REFGUID,guid"},
	{"func.SafeArraySetIID.args", "2"},
	{"func.SafeArraySetIID.ret", "HRESULT"},
	{"func.SafeArraySetRecordInfo.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArraySetRecordInfo.arg.1", "IRecordInfo *,prinfo"},
	{"func.SafeArraySetRecordInfo.args", "2"},
	{"func.SafeArraySetRecordInfo.ret", "HRESULT"},
	{"func.SafeArrayUnaccessData.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayUnaccessData.args", "1"},
	{"func.SafeArrayUnaccessData.ret", "HRESULT"},
	{"func.SafeArrayUnlock.arg.0", "SAFEARRAY *,psa"},
	{"func.SafeArrayUnlock.args", "1"},
	{"func.SafeArrayUnlock.ret", "HRESULT"},
	{"func.Save.arg.0", "LPCOLESTR,pszFileName"},
	{"func.Save.arg.1", "BOOL,fRemember"},
	{"func.Save.args", "2"},
	{"func.Save.ret", "hresult"},
	{"func.SaveCompleted.args", "0"},
	{"func.SaveCompleted.ret", "hresult"},
	{"func.SaveDC.args", "0"},
	{"func.SaveDC.ret", "long"},
	{"func.ScaleViewportExtEx.arg.0", "HDC,hdc"},
	{"func.ScaleViewportExtEx.arg.1", "int,Xnum"},
	{"func.ScaleViewportExtEx.arg.2", "int,Xdenom"},
	{"func.ScaleViewportExtEx.arg.3", "int,Ynum"},
	{"func.ScaleViewportExtEx.arg.4", "int,Ydenom"},
	{"func.ScaleViewportExtEx.arg.5", "LPSIZE,lpSize"},
	{"func.ScaleViewportExtEx.args", "6"},
	{"func.ScaleViewportExtEx.ret", "bool"},
	{"func.ScaleWindowExtEx.arg.0", "HDC,hdc"},
	{"func.ScaleWindowExtEx.arg.1", "int,Xnum"},
	{"func.ScaleWindowExtEx.arg.2", "int,Xdenom"},
	{"func.ScaleWindowExtEx.arg.3", "int,Ynum"},
	{"func.ScaleWindowExtEx.arg.4", "int,Ydenom"},
	{"func.ScaleWindowExtEx.arg.5", "LPSIZE,lpSize"},
	{"func.ScaleWindowExtEx.args", "6"},
	{"func.ScaleWindowExtEx.ret", "bool"},
	{"func.ScheduleJob.arg.0", "HPRINTER,hPrinter"},
	{"func.ScheduleJob.arg.1", "DWORD,dwJobID"},
	{"func.ScheduleJob.args", "2"},
	{"func.ScheduleJob.ret", "bool"},
	{"func.ScreenToClient.arg.0", "HWND,hWnd"},
	{"func.ScreenToClient.arg.1", "LPPOINT,lpPoint"},
	{"func.ScreenToClient.args", "2"},
	{"func.ScreenToClient.ret", "BOOL"},
	{"func.ScrollConsoleScreenBufferA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ScrollConsoleScreenBufferA.arg.1", "const SMALL_RECT *,lpScrollRectangle"},
	{"func.ScrollConsoleScreenBufferA.arg.2", "const SMALL_RECT *,lpClipRectangle"},
	{"func.ScrollConsoleScreenBufferA.arg.3", "COORD,dwDestinationOrigin"},
	{"func.ScrollConsoleScreenBufferA.arg.4", "const CHAR_INFO *,lpFill"},
	{"func.ScrollConsoleScreenBufferA.args", "5"},
	{"func.ScrollConsoleScreenBufferA.ret", "BOOL"},
	{"func.ScrollConsoleScreenBufferW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.ScrollConsoleScreenBufferW.arg.1", "const SMALL_RECT *,lpScrollRectangle"},
	{"func.ScrollConsoleScreenBufferW.arg.2", "const SMALL_RECT *,lpClipRectangle"},
	{"func.ScrollConsoleScreenBufferW.arg.3", "COORD,dwDestinationOrigin"},
	{"func.ScrollConsoleScreenBufferW.arg.4", "const CHAR_INFO *,lpFill"},
	{"func.ScrollConsoleScreenBufferW.args", "5"},
	{"func.ScrollConsoleScreenBufferW.ret", "BOOL"},
	{"func.ScrollDC.arg.0", "HDC,hDC"},
	{"func.ScrollDC.arg.1", "int,dx"},
	{"func.ScrollDC.arg.2", "int,dy"},
	{"func.ScrollDC.arg.3", "const RECT *,lprcScroll"},
	{"func.ScrollDC.arg.4", "const RECT *,lprcClip"},
	{"func.ScrollDC.arg.5", "HRGN,hrgnUpdate"},
	{"func.ScrollDC.arg.6", "LPRECT,lprcUpdate"},
	{"func.ScrollDC.args", "7"},
	{"func.ScrollDC.ret", "BOOL"},
	{"func.ScrollWindow.arg.0", "HWND,hWnd"},
	{"func.ScrollWindow.arg.1", "int,XAmount"},
	{"func.ScrollWindow.arg.2", "int,YAmount"},
	{"func.ScrollWindow.arg.3", "const RECT *,lpRect"},
	{"func.ScrollWindow.arg.4", "const RECT *,lpClipRect"},
	{"func.ScrollWindow.args", "5"},
	{"func.ScrollWindow.ret", "BOOL"},
	{"func.ScrollWindowEx.arg.0", "HWND,hWnd"},
	{"func.ScrollWindowEx.arg.1", "int,dx"},
	{"func.ScrollWindowEx.arg.2", "int,dy"},
	{"func.ScrollWindowEx.arg.3", "const RECT *,prcScroll"},
	{"func.ScrollWindowEx.arg.4", "const RECT *,prcClip"},
	{"func.ScrollWindowEx.arg.5", "HRGN,hrgnUpdate"},
	{"func.ScrollWindowEx.arg.6", "LPRECT,prcUpdate"},
	{"func.ScrollWindowEx.arg.7", "UINT,flags"},
	{"func.ScrollWindowEx.args", "8"},
	{"func.ScrollWindowEx.ret", "int"},
	{"func.SearchPathA.arg.0", "LPCSTR,lpPath"},
	{"func.SearchPathA.arg.1", "LPCSTR,lpFileName"},
	{"func.SearchPathA.arg.2", "LPCSTR,lpExtension"},
	{"func.SearchPathA.arg.3", "DWORD,nBufferLength"},
	{"func.SearchPathA.arg.4", "LPSTR,lpBuffer"},
	{"func.SearchPathA.arg.5", "LPSTR *,lpFilePart"},
	{"func.SearchPathA.args", "6"},
	{"func.SearchPathA.ret", "DWORD"},
	{"func.SearchPathW.arg.0", "LPCWSTR,lpPath"},
	{"func.SearchPathW.arg.1", "LPCWSTR,lpFileName"},
	{"func.SearchPathW.arg.2", "LPCWSTR,lpExtension"},
	{"func.SearchPathW.arg.3", "DWORD,nBufferLength"},
	{"func.SearchPathW.arg.4", "LPWSTR,lpBuffer"},
	{"func.SearchPathW.arg.5", "LPWSTR *,lpFilePart"},
	{"func.SearchPathW.args", "6"},
	{"func.SearchPathW.ret", "DWORD"},
	{"func.SearchTreeForFile.arg.0", "PCSTR,RootPath"},
	{"func.SearchTreeForFile.arg.1", "PCSTR,InputPathName"},
	{"func.SearchTreeForFile.arg.2", "PSTR,OutputPathBuffer"},
	{"func.SearchTreeForFile.args", "3"},
	{"func.SearchTreeForFile.ret", "BOOL"},
	{"func.SearchTreeForFileW.arg.0", "PCWSTR,RootPath"},
	{"func.SearchTreeForFileW.arg.1", "PCWSTR,InputPathName"},
	{"func.SearchTreeForFileW.arg.2", "PWSTR,OutputPathBuffer"},
	{"func.SearchTreeForFileW.args", "3"},
	{"func.SearchTreeForFileW.ret", "BOOL"},
	{"func.SelectClipPath.arg.0", "HDC,hdc"},
	{"func.SelectClipPath.arg.1", "_CombineRgn,iMode"},
	{"func.SelectClipPath.args", "2"},
	{"func.SelectClipPath.ret", "bool"},
	{"func.SelectClipRgn.arg.0", "HDC,hdc"},
	{"func.SelectClipRgn.arg.1", "HRGN,hrgn"},
	{"func.SelectClipRgn.args", "2"},
	{"func.SelectClipRgn.ret", "_regionflags"},
	{"func.SelectObject.arg.0", "HDC,hdc"},
	{"func.SelectObject.arg.1", "HGDIOBJ,hgdiobj"},
	{"func.SelectObject.args", "2"},
	{"func.SelectObject.ret", "hgdiobj"},
	{"func.SelectPalette.arg.0", "HDC,hdc"},
	{"func.SelectPalette.arg.1", "HPALETTE,hpal"},
	{"func.SelectPalette.arg.2", "BOOL,bForceBackground"},
	{"func.SelectPalette.args", "3"},
	{"func.SelectPalette.ret", "hpalette"},
	{"func.SendDlgItemMessageA.arg.0", "HWND,hDlg"},
	{"func.SendDlgItemMessageA.arg.1", "int,nIDDlgItem"},
	{"func.SendDlgItemMessageA.arg.2", "UINT,Msg"},
	{"func.SendDlgItemMessageA.arg.3", "WPARAM,wParam"},
	{"func.SendDlgItemMessageA.arg.4", "LPARAM,lParam"},
	{"func.SendDlgItemMessageA.args", "5"},
	{"func.SendDlgItemMessageA.ret", "LRESULT"},
	{"func.SendDlgItemMessageW.arg.0", "HWND,hDlg"},
	{"func.SendDlgItemMessageW.arg.1", "int,nIDDlgItem"},
	{"func.SendDlgItemMessageW.arg.2", "UINT,Msg"},
	{"func.SendDlgItemMessageW.arg.3", "WPARAM,wParam"},
	{"func.SendDlgItemMessageW.arg.4", "LPARAM,lParam"},
	{"func.SendDlgItemMessageW.args", "5"},
	{"func.SendDlgItemMessageW.ret", "LRESULT"},
	{"func.SendInput.arg.0", "UINT,cInputs"},
	{"func.SendInput.arg.1", "LPINPUT,pInputs"},
	{"func.SendInput.arg.2", "int,cbSize"},
	{"func.SendInput.args", "3"},
	{"func.SendInput.ret", "UINT"},
	{"func.SendMessageA.arg.0", "HWND,hWnd"},
	{"func.SendMessageA.arg.1", "UINT,Msg"},
	{"func.SendMessageA.arg.2", "WPARAM,wParam"},
	{"func.SendMessageA.arg.3", "LPARAM,lParam"},
	{"func.SendMessageA.args", "4"},
	{"func.SendMessageA.ret", "LRESULT"},
	{"func.SendMessageCallbackA.arg.0", "HWND,hWnd"},
	{"func.SendMessageCallbackA.arg.1", "UINT,Msg"},
	{"func.SendMessageCallbackA.arg.2", "WPARAM,wParam"},
	{"func.SendMessageCallbackA.arg.3", "LPARAM,lParam"},
	{"func.SendMessageCallbackA.arg.4", "SENDASYNCPROC,lpResultCallBack"},
	{"func.SendMessageCallbackA.arg.5", "ULONG_PTR,dwData"},
	{"func.SendMessageCallbackA.args", "6"},
	{"func.SendMessageCallbackA.ret", "BOOL"},
	{"func.SendMessageCallbackW.arg.0", "HWND,hWnd"},
	{"func.SendMessageCallbackW.arg.1", "UINT,Msg"},
	{"func.SendMessageCallbackW.arg.2", "WPARAM,wParam"},
	{"func.SendMessageCallbackW.arg.3", "LPARAM,lParam"},
	{"func.SendMessageCallbackW.arg.4", "SENDASYNCPROC,lpResultCallBack"},
	{"func.SendMessageCallbackW.arg.5", "ULONG_PTR,dwData"},
	{"func.SendMessageCallbackW.args", "6"},
	{"func.SendMessageCallbackW.ret", "BOOL"},
	{"func.SendMessageTimeoutA.arg.0", "HWND,hWnd"},
	{"func.SendMessageTimeoutA.arg.1", "UINT,Msg"},
	{"func.SendMessageTimeoutA.arg.2", "WPARAM,wParam"},
	{"func.SendMessageTimeoutA.arg.3", "LPARAM,lParam"},
	{"func.SendMessageTimeoutA.arg.4", "UINT,fuFlags"},
	{"func.SendMessageTimeoutA.arg.5", "UINT,uTimeout"},
	{"func.SendMessageTimeoutA.arg.6", "PDWORD_PTR,lpdwResult"},
	{"func.SendMessageTimeoutA.args", "7"},
	{"func.SendMessageTimeoutA.ret", "LRESULT"},
	{"func.SendMessageTimeoutW.arg.0", "HWND,hWnd"},
	{"func.SendMessageTimeoutW.arg.1", "UINT,Msg"},
	{"func.SendMessageTimeoutW.arg.2", "WPARAM,wParam"},
	{"func.SendMessageTimeoutW.arg.3", "LPARAM,lParam"},
	{"func.SendMessageTimeoutW.arg.4", "UINT,fuFlags"},
	{"func.SendMessageTimeoutW.arg.5", "UINT,uTimeout"},
	{"func.SendMessageTimeoutW.arg.6", "PDWORD_PTR,lpdwResult"},
	{"func.SendMessageTimeoutW.args", "7"},
	{"func.SendMessageTimeoutW.ret", "LRESULT"},
	{"func.SendMessageW.arg.0", "HWND,hWnd"},
	{"func.SendMessageW.arg.1", "UINT,Msg"},
	{"func.SendMessageW.arg.2", "WPARAM,wParam"},
	{"func.SendMessageW.arg.3", "LPARAM,lParam"},
	{"func.SendMessageW.args", "4"},
	{"func.SendMessageW.ret", "LRESULT"},
	{"func.SendNotifyMessageA.arg.0", "HWND,hWnd"},
	{"func.SendNotifyMessageA.arg.1", "UINT,Msg"},
	{"func.SendNotifyMessageA.arg.2", "WPARAM,wParam"},
	{"func.SendNotifyMessageA.arg.3", "LPARAM,lParam"},
	{"func.SendNotifyMessageA.args", "4"},
	{"func.SendNotifyMessageA.ret", "BOOL"},
	{"func.SendNotifyMessageW.arg.0", "HWND,hWnd"},
	{"func.SendNotifyMessageW.arg.1", "UINT,Msg"},
	{"func.SendNotifyMessageW.arg.2", "WPARAM,wParam"},
	{"func.SendNotifyMessageW.arg.3", "LPARAM,lParam"},
	{"func.SendNotifyMessageW.args", "4"},
	{"func.SendNotifyMessageW.ret", "BOOL"},
	{"func.SetAbortProc.arg.0", "HDC,hdc"},
	{"func.SetAbortProc.arg.1", "ABORTPROC,pfnAbort"},
	{"func.SetAbortProc.args", "2"},
	{"func.SetAbortProc.ret", "spoolererror"},
	{"func.SetAclInformation.arg.0", "PACL,pAcl"},
	{"func.SetAclInformation.arg.1", "LPVOID,pAclInformation"},
	{"func.SetAclInformation.arg.2", "DWORD,nAclInformationLength"},
	{"func.SetAclInformation.arg.3", "ACL_INFORMATION_CLASS,dwAclInformationClass"},
	{"func.SetAclInformation.args", "4"},
	{"func.SetAclInformation.ret", "BOOL"},
	{"func.SetActiveWindow.arg.0", "HWND,hWnd"},
	{"func.SetActiveWindow.args", "1"},
	{"func.SetActiveWindow.ret", "HWND"},
	{"func.SetAddrInfoExA.arg.0", "PCSTR,pName"},
	{"func.SetAddrInfoExA.arg.1", "PCSTR,pServiceName"},
	{"func.SetAddrInfoExA.arg.10", "LPLOOKUPSERVICE_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.SetAddrInfoExA.arg.11", "LPHANDLE,lpNameHandle"},
	{"func.SetAddrInfoExA.arg.2", "SOCKET_ADDRESS *,pAddresses"},
	{"func.SetAddrInfoExA.arg.3", "DWORD,dwAddressCount"},
	{"func.SetAddrInfoExA.arg.4", "LPBLOB,lpBlob"},
	{"func.SetAddrInfoExA.arg.5", "DWORD,dwFlags"},
	{"func.SetAddrInfoExA.arg.6", "DWORD,dwNameSpace"},
	{"func.SetAddrInfoExA.arg.7", "LPGUID,lpNspId"},
	{"func.SetAddrInfoExA.arg.8", "struct timeval *,timeout"},
	{"func.SetAddrInfoExA.arg.9", "LPOVERLAPPED,lpOverlapped"},
	{"func.SetAddrInfoExA.args", "12"},
	{"func.SetAddrInfoExA.ret", "INT"},
	{"func.SetAddrInfoExW.arg.0", "PCWSTR,pName"},
	{"func.SetAddrInfoExW.arg.1", "PCWSTR,pServiceName"},
	{"func.SetAddrInfoExW.arg.10", "LPLOOKUPSERVICE_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.SetAddrInfoExW.arg.11", "LPHANDLE,lpNameHandle"},
	{"func.SetAddrInfoExW.arg.2", "SOCKET_ADDRESS *,pAddresses"},
	{"func.SetAddrInfoExW.arg.3", "DWORD,dwAddressCount"},
	{"func.SetAddrInfoExW.arg.4", "LPBLOB,lpBlob"},
	{"func.SetAddrInfoExW.arg.5", "DWORD,dwFlags"},
	{"func.SetAddrInfoExW.arg.6", "DWORD,dwNameSpace"},
	{"func.SetAddrInfoExW.arg.7", "LPGUID,lpNspId"},
	{"func.SetAddrInfoExW.arg.8", "struct timeval *,timeout"},
	{"func.SetAddrInfoExW.arg.9", "LPOVERLAPPED,lpOverlapped"},
	{"func.SetAddrInfoExW.args", "12"},
	{"func.SetAddrInfoExW.ret", "INT"},
	{"func.SetAdvise.arg.0", "DWORD,aspects"},
	{"func.SetAdvise.arg.1", "DWORD,advf"},
	{"func.SetAdvise.arg.2", "IAdviseSink,*pAdvSink"},
	{"func.SetAdvise.args", "3"},
	{"func.SetAdvise.ret", "hresult"},
	{"func.SetArcDirection.arg.0", "HDC,hdc"},
	{"func.SetArcDirection.arg.1", "_AD,ArcDirection"},
	{"func.SetArcDirection.args", "2"},
	{"func.SetArcDirection.ret", "long"},
	{"func.SetBitmapBits.arg.0", "HBITMAP,hbmp"},
	{"func.SetBitmapBits.arg.1", "DWORD,cBytes"},
	{"func.SetBitmapBits.arg.2", "VOID,*lpBits"},
	{"func.SetBitmapBits.args", "3"},
	{"func.SetBitmapBits.ret", "long"},
	{"func.SetBitmapDimensionEx.arg.0", "HBITMAP,hBitmap"},
	{"func.SetBitmapDimensionEx.arg.1", "int,nWidth"},
	{"func.SetBitmapDimensionEx.arg.2", "int,nHeight"},
	{"func.SetBitmapDimensionEx.arg.3", "LPSIZE,lpSize"},
	{"func.SetBitmapDimensionEx.args", "4"},
	{"func.SetBitmapDimensionEx.ret", "bool"},
	{"func.SetBkColor.arg.0", "HDC,hdc"},
	{"func.SetBkColor.arg.1", "COLORREF,crColor"},
	{"func.SetBkColor.args", "2"},
	{"func.SetBkColor.ret", "colorref_return"},
	{"func.SetBkMode.arg.0", "HDC,hdc"},
	{"func.SetBkMode.arg.1", "int,iBkMode"},
	{"func.SetBkMode.args", "2"},
	{"func.SetBkMode.ret", "long"},
	{"func.SetBoundsRect.arg.0", "HDC,hdc"},
	{"func.SetBoundsRect.arg.1", "RECT,*lprcBounds"},
	{"func.SetBoundsRect.arg.2", "_DCB,flags"},
	{"func.SetBoundsRect.args", "3"},
	{"func.SetBoundsRect.ret", "_dcb"},
	{"func.SetBrushOrgEx.arg.0", "HDC,hdc"},
	{"func.SetBrushOrgEx.arg.1", "int,nXOrg"},
	{"func.SetBrushOrgEx.arg.2", "int,nYOrg"},
	{"func.SetBrushOrgEx.arg.3", "LPPOINT,lppt"},
	{"func.SetBrushOrgEx.args", "4"},
	{"func.SetBrushOrgEx.ret", "bool"},
	{"func.SetCachedSigningLevel.arg.0", "PHANDLE,SourceFiles"},
	{"func.SetCachedSigningLevel.arg.1", "ULONG,SourceFileCount"},
	{"func.SetCachedSigningLevel.arg.2", "ULONG,Flags"},
	{"func.SetCachedSigningLevel.arg.3", "HANDLE,TargetFile"},
	{"func.SetCachedSigningLevel.args", "4"},
	{"func.SetCachedSigningLevel.ret", "BOOL"},
	{"func.SetCalendarInfoA.arg.0", "LCID,Locale"},
	{"func.SetCalendarInfoA.arg.1", "CALID,Calendar"},
	{"func.SetCalendarInfoA.arg.2", "CALTYPE,CalType"},
	{"func.SetCalendarInfoA.arg.3", "LPCSTR,lpCalData"},
	{"func.SetCalendarInfoA.args", "4"},
	{"func.SetCalendarInfoA.ret", "BOOL"},
	{"func.SetCalendarInfoW.arg.0", "LCID,Locale"},
	{"func.SetCalendarInfoW.arg.1", "CALID,Calendar"},
	{"func.SetCalendarInfoW.arg.2", "CALTYPE,CalType"},
	{"func.SetCalendarInfoW.arg.3", "LPCWSTR,lpCalData"},
	{"func.SetCalendarInfoW.args", "4"},
	{"func.SetCalendarInfoW.ret", "BOOL"},
	{"func.SetCapture.arg.0", "HWND,hWnd"},
	{"func.SetCapture.args", "1"},
	{"func.SetCapture.ret", "HWND"},
	{"func.SetCaretBlinkTime.arg.0", "UINT,uMSeconds"},
	{"func.SetCaretBlinkTime.args", "1"},
	{"func.SetCaretBlinkTime.ret", "BOOL"},
	{"func.SetCaretPos.arg.0", "int,X"},
	{"func.SetCaretPos.arg.1", "int,Y"},
	{"func.SetCaretPos.args", "2"},
	{"func.SetCaretPos.ret", "BOOL"},
	{"func.SetClassLongA.arg.0", "HWND,hWnd"},
	{"func.SetClassLongA.arg.1", "int,nIndex"},
	{"func.SetClassLongA.arg.2", "LONG,dwNewLong"},
	{"func.SetClassLongA.args", "3"},
	{"func.SetClassLongA.ret", "DWORD"},
	{"func.SetClassLongPtrA.arg.0", "HWND,hWnd"},
	{"func.SetClassLongPtrA.arg.1", "int,nIndex"},
	{"func.SetClassLongPtrA.arg.2", "LONG_PTR,dwNewLong"},
	{"func.SetClassLongPtrA.args", "3"},
	{"func.SetClassLongPtrA.ret", "ULONG_PTR"},
	{"func.SetClassLongPtrW.arg.0", "HWND,hWnd"},
	{"func.SetClassLongPtrW.arg.1", "int,nIndex"},
	{"func.SetClassLongPtrW.arg.2", "LONG_PTR,dwNewLong"},
	{"func.SetClassLongPtrW.args", "3"},
	{"func.SetClassLongPtrW.ret", "ULONG_PTR"},
	{"func.SetClassLongW.arg.0", "HWND,hWnd"},
	{"func.SetClassLongW.arg.1", "int,nIndex"},
	{"func.SetClassLongW.arg.2", "LONG,dwNewLong"},
	{"func.SetClassLongW.args", "3"},
	{"func.SetClassLongW.ret", "DWORD"},
	{"func.SetClassWord.arg.0", "HWND,hWnd"},
	{"func.SetClassWord.arg.1", "int,nIndex"},
	{"func.SetClassWord.arg.2", "WORD,wNewWord"},
	{"func.SetClassWord.args", "3"},
	{"func.SetClassWord.ret", "WORD"},
	{"func.SetClipboardData.arg.0", "UINT,uFormat"},
	{"func.SetClipboardData.arg.1", "HANDLE,hMem"},
	{"func.SetClipboardData.args", "2"},
	{"func.SetClipboardData.ret", "HANDLE"},
	{"func.SetClipboardViewer.arg.0", "HWND,hWndNewViewer"},
	{"func.SetClipboardViewer.args", "1"},
	{"func.SetClipboardViewer.ret", "HWND"},
	{"func.SetCoalescableTimer.arg.0", "HWND,hWnd"},
	{"func.SetCoalescableTimer.arg.1", "UINT_PTR,nIDEvent"},
	{"func.SetCoalescableTimer.arg.2", "UINT,uElapse"},
	{"func.SetCoalescableTimer.arg.3", "TIMERPROC,lpTimerFunc"},
	{"func.SetCoalescableTimer.arg.4", "ULONG,uToleranceDelay"},
	{"func.SetCoalescableTimer.args", "5"},
	{"func.SetCoalescableTimer.ret", "UINT_PTR"},
	{"func.SetColorAdjustment.arg.0", "HDC,hdc"},
	{"func.SetColorAdjustment.arg.1", "COLORADJUSTMENT,*lpca"},
	{"func.SetColorAdjustment.args", "2"},
	{"func.SetColorAdjustment.ret", "bool"},
	{"func.SetColorSpace.arg.0", "HDC,hDC"},
	{"func.SetColorSpace.arg.1", "HCOLORSPACE,hColorSpace"},
	{"func.SetColorSpace.args", "2"},
	{"func.SetColorSpace.ret", "hcolorspace"},
	{"func.SetCommBreak.arg.0", "HANDLE,hFile"},
	{"func.SetCommBreak.args", "1"},
	{"func.SetCommBreak.ret", "BOOL"},
	{"func.SetCommConfig.arg.0", "HANDLE,hCommDev"},
	{"func.SetCommConfig.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.SetCommConfig.arg.2", "DWORD,dwSize"},
	{"func.SetCommConfig.args", "3"},
	{"func.SetCommConfig.ret", "BOOL"},
	{"func.SetCommMask.arg.0", "HANDLE,hFile"},
	{"func.SetCommMask.arg.1", "DWORD,dwEvtMask"},
	{"func.SetCommMask.args", "2"},
	{"func.SetCommMask.ret", "BOOL"},
	{"func.SetCommState.arg.0", "HANDLE,hFile"},
	{"func.SetCommState.arg.1", "LPDCB,lpDCB"},
	{"func.SetCommState.args", "2"},
	{"func.SetCommState.ret", "BOOL"},
	{"func.SetCommTimeouts.arg.0", "HANDLE,hFile"},
	{"func.SetCommTimeouts.arg.1", "LPCOMMTIMEOUTS,lpCommTimeouts"},
	{"func.SetCommTimeouts.args", "2"},
	{"func.SetCommTimeouts.ret", "BOOL"},
	{"func.SetCompressorInformation.arg.0", "COMPRESSOR_HANDLE,CompressorHandle"},
	{"func.SetCompressorInformation.arg.1", "COMPRESS_INFORMATION_CLASS,CompressInformationClass"},
	{"func.SetCompressorInformation.arg.2", "LPCVOID,CompressInformation"},
	{"func.SetCompressorInformation.arg.3", "SIZE_T,CompressInformationSize"},
	{"func.SetCompressorInformation.args", "4"},
	{"func.SetCompressorInformation.ret", "BOOL"},
	{"func.SetComputerNameA.arg.0", "LPCSTR,lpComputerName"},
	{"func.SetComputerNameA.args", "1"},
	{"func.SetComputerNameA.ret", "BOOL"},
	{"func.SetComputerNameEx2W.arg.0", "COMPUTER_NAME_FORMAT,NameType"},
	{"func.SetComputerNameEx2W.arg.1", "DWORD,Flags"},
	{"func.SetComputerNameEx2W.arg.2", "LPCWSTR,lpBuffer"},
	{"func.SetComputerNameEx2W.args", "3"},
	{"func.SetComputerNameEx2W.ret", "BOOL"},
	{"func.SetComputerNameExA.arg.0", "COMPUTER_NAME_FORMAT,NameType"},
	{"func.SetComputerNameExA.arg.1", "LPCSTR,lpBuffer"},
	{"func.SetComputerNameExA.args", "2"},
	{"func.SetComputerNameExA.ret", "BOOL"},
	{"func.SetComputerNameExW.arg.0", "COMPUTER_NAME_FORMAT,NameType"},
	{"func.SetComputerNameExW.arg.1", "LPCWSTR,lpBuffer"},
	{"func.SetComputerNameExW.args", "2"},
	{"func.SetComputerNameExW.ret", "BOOL"},
	{"func.SetComputerNameW.arg.0", "LPCWSTR,lpComputerName"},
	{"func.SetComputerNameW.args", "1"},
	{"func.SetComputerNameW.ret", "BOOL"},
	{"func.SetConsoleActiveScreenBuffer.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleActiveScreenBuffer.args", "1"},
	{"func.SetConsoleActiveScreenBuffer.ret", "BOOL"},
	{"func.SetConsoleCP.arg.0", "UINT,wCodePageID"},
	{"func.SetConsoleCP.args", "1"},
	{"func.SetConsoleCP.ret", "BOOL"},
	{"func.SetConsoleCtrlHandler.arg.0", "PHANDLER_ROUTINE,HandlerRoutine"},
	{"func.SetConsoleCtrlHandler.arg.1", "BOOL,Add"},
	{"func.SetConsoleCtrlHandler.args", "2"},
	{"func.SetConsoleCtrlHandler.ret", "BOOL"},
	{"func.SetConsoleCursorInfo.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleCursorInfo.arg.1", "const CONSOLE_CURSOR_INFO *,lpConsoleCursorInfo"},
	{"func.SetConsoleCursorInfo.args", "2"},
	{"func.SetConsoleCursorInfo.ret", "BOOL"},
	{"func.SetConsoleCursorPosition.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleCursorPosition.arg.1", "COORD,dwCursorPosition"},
	{"func.SetConsoleCursorPosition.args", "2"},
	{"func.SetConsoleCursorPosition.ret", "BOOL"},
	{"func.SetConsoleMode.arg.0", "HANDLE,hConsoleHandle"},
	{"func.SetConsoleMode.arg.1", "DWORD,dwMode"},
	{"func.SetConsoleMode.args", "2"},
	{"func.SetConsoleMode.ret", "BOOL"},
	{"func.SetConsoleOutputCP.arg.0", "UINT,wCodePageID"},
	{"func.SetConsoleOutputCP.args", "1"},
	{"func.SetConsoleOutputCP.ret", "BOOL"},
	{"func.SetConsoleScreenBufferInfoEx.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleScreenBufferInfoEx.arg.1", "PCONSOLE_SCREEN_BUFFER_INFOEX,lpConsoleScreenBufferInfoEx"},
	{"func.SetConsoleScreenBufferInfoEx.args", "2"},
	{"func.SetConsoleScreenBufferInfoEx.ret", "BOOL"},
	{"func.SetConsoleScreenBufferSize.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleScreenBufferSize.arg.1", "COORD,dwSize"},
	{"func.SetConsoleScreenBufferSize.args", "2"},
	{"func.SetConsoleScreenBufferSize.ret", "BOOL"},
	{"func.SetConsoleTextAttribute.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleTextAttribute.arg.1", "WORD,wAttributes"},
	{"func.SetConsoleTextAttribute.args", "2"},
	{"func.SetConsoleTextAttribute.ret", "BOOL"},
	{"func.SetConsoleTitleA.arg.0", "LPCSTR,lpConsoleTitle"},
	{"func.SetConsoleTitleA.args", "1"},
	{"func.SetConsoleTitleA.ret", "BOOL"},
	{"func.SetConsoleTitleW.arg.0", "LPCWSTR,lpConsoleTitle"},
	{"func.SetConsoleTitleW.args", "1"},
	{"func.SetConsoleTitleW.ret", "BOOL"},
	{"func.SetConsoleWindowInfo.arg.0", "HANDLE,hConsoleOutput"},
	{"func.SetConsoleWindowInfo.arg.1", "BOOL,bAbsolute"},
	{"func.SetConsoleWindowInfo.arg.2", "const SMALL_RECT *,lpConsoleWindow"},
	{"func.SetConsoleWindowInfo.args", "3"},
	{"func.SetConsoleWindowInfo.ret", "BOOL"},
	{"func.SetCriticalSectionSpinCount.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.SetCriticalSectionSpinCount.arg.1", "DWORD,dwSpinCount"},
	{"func.SetCriticalSectionSpinCount.args", "2"},
	{"func.SetCriticalSectionSpinCount.ret", "DWORD"},
	{"func.SetCurrentDirectoryA.arg.0", "LPCSTR,lpPathName"},
	{"func.SetCurrentDirectoryA.args", "1"},
	{"func.SetCurrentDirectoryA.ret", "BOOL"},
	{"func.SetCurrentDirectoryW.arg.0", "LPCWSTR,lpPathName"},
	{"func.SetCurrentDirectoryW.args", "1"},
	{"func.SetCurrentDirectoryW.ret", "BOOL"},
	{"func.SetCurrentProcessExplicitAppUserModelID.arg.0", "PCWSTR,AppID"},
	{"func.SetCurrentProcessExplicitAppUserModelID.args", "1"},
	{"func.SetCurrentProcessExplicitAppUserModelID.ret", "HRESULT"},
	{"func.SetCursor.arg.0", "HCURSOR,hCursor"},
	{"func.SetCursor.args", "1"},
	{"func.SetCursor.ret", "HCURSOR"},
	{"func.SetCursorPos.arg.0", "int,X"},
	{"func.SetCursorPos.arg.1", "int,Y"},
	{"func.SetCursorPos.args", "2"},
	{"func.SetCursorPos.ret", "BOOL"},
	{"func.SetDCBrushColor.arg.0", "HDC,hdc"},
	{"func.SetDCBrushColor.arg.1", "COLORREF,crColor"},
	{"func.SetDCBrushColor.args", "2"},
	{"func.SetDCBrushColor.ret", "colorref_return"},
	{"func.SetDCPenColor.arg.0", "HDC,hdc"},
	{"func.SetDCPenColor.arg.1", "COLORREF,crColor"},
	{"func.SetDCPenColor.args", "2"},
	{"func.SetDCPenColor.ret", "colorref_return"},
	{"func.SetDIBColorTable.arg.0", "HDC,hdc"},
	{"func.SetDIBColorTable.arg.1", "UINT,uStartIndex"},
	{"func.SetDIBColorTable.arg.2", "UINT,cEntries"},
	{"func.SetDIBColorTable.arg.3", "RGBQUAD,*pColors"},
	{"func.SetDIBColorTable.args", "4"},
	{"func.SetDIBColorTable.ret", "dword"},
	{"func.SetDIBits.arg.0", "HDC,hdc"},
	{"func.SetDIBits.arg.1", "HBITMAP,hbmp"},
	{"func.SetDIBits.arg.2", "UINT,uStartScan"},
	{"func.SetDIBits.arg.3", "UINT,cScanLines"},
	{"func.SetDIBits.arg.4", "VOID,*lpvBits"},
	{"func.SetDIBits.arg.5", "BITMAPINFO,*lpbmi"},
	{"func.SetDIBits.arg.6", "_DIB_Color,fuColorUse"},
	{"func.SetDIBits.args", "7"},
	{"func.SetDIBits.ret", "long"},
	{"func.SetDIBitsToDevice.arg.0", "HDC,hdc"},
	{"func.SetDIBitsToDevice.arg.1", "int,XDest"},
	{"func.SetDIBitsToDevice.arg.10", "BITMAPINFO,*lpbmi"},
	{"func.SetDIBitsToDevice.arg.11", "_DIB_Color,fuColorUse"},
	{"func.SetDIBitsToDevice.arg.2", "int,YDest"},
	{"func.SetDIBitsToDevice.arg.3", "DWORD,dwWidth"},
	{"func.SetDIBitsToDevice.arg.4", "DWORD,dwHeight"},
	{"func.SetDIBitsToDevice.arg.5", "int,XSrc"},
	{"func.SetDIBitsToDevice.arg.6", "int,YSrc"},
	{"func.SetDIBitsToDevice.arg.7", "UINT,uStartScan"},
	{"func.SetDIBitsToDevice.arg.8", "UINT,cScanLines"},
	{"func.SetDIBitsToDevice.arg.9", "VOID,*lpvBits"},
	{"func.SetDIBitsToDevice.args", "12"},
	{"func.SetDIBitsToDevice.ret", "long"},
	{"func.SetDebugErrorLevel.arg.0", "DWORD,dwLevel"},
	{"func.SetDebugErrorLevel.args", "1"},
	{"func.SetDebugErrorLevel.ret", "VOID"},
	{"func.SetDecompressorInformation.arg.0", "DECOMPRESSOR_HANDLE,DecompressorHandle"},
	{"func.SetDecompressorInformation.arg.1", "COMPRESS_INFORMATION_CLASS,CompressInformationClass"},
	{"func.SetDecompressorInformation.arg.2", "LPCVOID,CompressInformation"},
	{"func.SetDecompressorInformation.arg.3", "SIZE_T,CompressInformationSize"},
	{"func.SetDecompressorInformation.args", "4"},
	{"func.SetDecompressorInformation.ret", "BOOL"},
	{"func.SetDefaultCommConfigA.arg.0", "LPCSTR,lpszName"},
	{"func.SetDefaultCommConfigA.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.SetDefaultCommConfigA.arg.2", "DWORD,dwSize"},
	{"func.SetDefaultCommConfigA.args", "3"},
	{"func.SetDefaultCommConfigA.ret", "BOOL"},
	{"func.SetDefaultCommConfigW.arg.0", "LPCWSTR,lpszName"},
	{"func.SetDefaultCommConfigW.arg.1", "LPCOMMCONFIG,lpCC"},
	{"func.SetDefaultCommConfigW.arg.2", "DWORD,dwSize"},
	{"func.SetDefaultCommConfigW.args", "3"},
	{"func.SetDefaultCommConfigW.ret", "BOOL"},
	{"func.SetDefaultDllDirectories.arg.0", "DWORD,DirectoryFlags"},
	{"func.SetDefaultDllDirectories.args", "1"},
	{"func.SetDefaultDllDirectories.ret", "BOOL"},
	{"func.SetDefaultPrinterA.args", "0"},
	{"func.SetDefaultPrinterA.ret", "bool"},
	{"func.SetDefaultPrinterW.args", "0"},
	{"func.SetDefaultPrinterW.ret", "bool"},
	{"func.SetDeviceGammaRamp.arg.0", "HDC,hDC"},
	{"func.SetDeviceGammaRamp.arg.1", "LPVOID,lpRamp"},
	{"func.SetDeviceGammaRamp.args", "2"},
	{"func.SetDeviceGammaRamp.ret", "bool"},
	{"func.SetDisplayAutoRotationPreferences.arg.0", "ORIENTATION_PREFERENCE,orientation"},
	{"func.SetDisplayAutoRotationPreferences.args", "1"},
	{"func.SetDisplayAutoRotationPreferences.ret", "BOOL"},
	{"func.SetDisplayConfig.arg.0", "UINT32,numPathArrayElements"},
	{"func.SetDisplayConfig.arg.1", "DISPLAYCONFIG_PATH_INFO *,pathArray"},
	{"func.SetDisplayConfig.arg.2", "UINT32,numModeInfoArrayElements"},
	{"func.SetDisplayConfig.arg.3", "DISPLAYCONFIG_MODE_INFO *,modeInfoArray"},
	{"func.SetDisplayConfig.arg.4", "UINT32,flags"},
	{"func.SetDisplayConfig.args", "5"},
	{"func.SetDisplayConfig.ret", "LONG"},
	{"func.SetDlgItemInt.arg.0", "HWND,hDlg"},
	{"func.SetDlgItemInt.arg.1", "int,nIDDlgItem"},
	{"func.SetDlgItemInt.arg.2", "UINT,uValue"},
	{"func.SetDlgItemInt.arg.3", "BOOL,bSigned"},
	{"func.SetDlgItemInt.args", "4"},
	{"func.SetDlgItemInt.ret", "BOOL"},
	{"func.SetDlgItemTextA.arg.0", "HWND,hDlg"},
	{"func.SetDlgItemTextA.arg.1", "int,nIDDlgItem"},
	{"func.SetDlgItemTextA.arg.2", "LPCSTR,lpString"},
	{"func.SetDlgItemTextA.args", "3"},
	{"func.SetDlgItemTextA.ret", "BOOL"},
	{"func.SetDlgItemTextW.arg.0", "HWND,hDlg"},
	{"func.SetDlgItemTextW.arg.1", "int,nIDDlgItem"},
	{"func.SetDlgItemTextW.arg.2", "LPCWSTR,lpString"},
	{"func.SetDlgItemTextW.args", "3"},
	{"func.SetDlgItemTextW.ret", "BOOL"},
	{"func.SetDllDirectoryA.arg.0", "LPCSTR,lpPathName"},
	{"func.SetDllDirectoryA.args", "1"},
	{"func.SetDllDirectoryA.ret", "BOOL"},
	{"func.SetDllDirectoryW.arg.0", "LPCWSTR,lpPathName"},
	{"func.SetDllDirectoryW.args", "1"},
	{"func.SetDllDirectoryW.ret", "BOOL"},
	{"func.SetDoubleClickTime.arg.0", "UINT,ARG_0"},
	{"func.SetDoubleClickTime.args", "1"},
	{"func.SetDoubleClickTime.ret", "BOOL"},
	{"func.SetDynamicTimeZoneInformation.arg.0", "const DYNAMIC_TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.SetDynamicTimeZoneInformation.args", "1"},
	{"func.SetDynamicTimeZoneInformation.ret", "BOOL"},
	{"func.SetEndOfFile.arg.0", "HANDLE,hFile"},
	{"func.SetEndOfFile.args", "1"},
	{"func.SetEndOfFile.ret", "BOOL"},
	{"func.SetEnhMetaFileBits.arg.0", "UINT,cbBuffer"},
	{"func.SetEnhMetaFileBits.arg.1", "BYTE,*lpData"},
	{"func.SetEnhMetaFileBits.args", "2"},
	{"func.SetEnhMetaFileBits.ret", "henhmetafile"},
	{"func.SetEnvironmentStringsA.arg.0", "LPCH,NewEnvironment"},
	{"func.SetEnvironmentStringsA.args", "1"},
	{"func.SetEnvironmentStringsA.ret", "BOOL"},
	{"func.SetEnvironmentStringsW.arg.0", "LPWCH,NewEnvironment"},
	{"func.SetEnvironmentStringsW.args", "1"},
	{"func.SetEnvironmentStringsW.ret", "BOOL"},
	{"func.SetEnvironmentVariableA.arg.0", "LPCSTR,lpName"},
	{"func.SetEnvironmentVariableA.arg.1", "LPCSTR,lpValue"},
	{"func.SetEnvironmentVariableA.args", "2"},
	{"func.SetEnvironmentVariableA.ret", "BOOL"},
	{"func.SetEnvironmentVariableW.arg.0", "LPCWSTR,lpName"},
	{"func.SetEnvironmentVariableW.arg.1", "LPCWSTR,lpValue"},
	{"func.SetEnvironmentVariableW.args", "2"},
	{"func.SetEnvironmentVariableW.ret", "BOOL"},
	{"func.SetErrorInfo.arg.0", "ULONG,dwReserved"},
	{"func.SetErrorInfo.arg.1", "IErrorInfo *,perrinfo"},
	{"func.SetErrorInfo.args", "2"},
	{"func.SetErrorInfo.ret", "HRESULT"},
	{"func.SetErrorMode.arg.0", "UINT,uMode"},
	{"func.SetErrorMode.args", "1"},
	{"func.SetErrorMode.ret", "UINT"},
	{"func.SetEvent.arg.0", "HANDLE,hEvent"},
	{"func.SetEvent.args", "1"},
	{"func.SetEvent.ret", "BOOL"},
	{"func.SetEventWhenCallbackReturns.arg.0", "PTP_CALLBACK_INSTANCE,pci"},
	{"func.SetEventWhenCallbackReturns.arg.1", "HANDLE,evt"},
	{"func.SetEventWhenCallbackReturns.args", "2"},
	{"func.SetEventWhenCallbackReturns.ret", "VOID"},
	{"func.SetFileApisToANSI.args", "0"},
	{"func.SetFileApisToANSI.ret", "VOID"},
	{"func.SetFileApisToOEM.args", "0"},
	{"func.SetFileApisToOEM.ret", "VOID"},
	{"func.SetFileAttributesA.arg.0", "LPCSTR,lpFileName"},
	{"func.SetFileAttributesA.arg.1", "DWORD,dwFileAttributes"},
	{"func.SetFileAttributesA.args", "2"},
	{"func.SetFileAttributesA.ret", "BOOL"},
	{"func.SetFileAttributesTransactedA.arg.0", "LPCSTR,lpFileName"},
	{"func.SetFileAttributesTransactedA.arg.1", "DWORD,dwFileAttributes"},
	{"func.SetFileAttributesTransactedA.arg.2", "HANDLE,hTransaction"},
	{"func.SetFileAttributesTransactedA.args", "3"},
	{"func.SetFileAttributesTransactedA.ret", "BOOL"},
	{"func.SetFileAttributesTransactedW.arg.0", "LPCWSTR,lpFileName"},
	{"func.SetFileAttributesTransactedW.arg.1", "DWORD,dwFileAttributes"},
	{"func.SetFileAttributesTransactedW.arg.2", "HANDLE,hTransaction"},
	{"func.SetFileAttributesTransactedW.args", "3"},
	{"func.SetFileAttributesTransactedW.ret", "BOOL"},
	{"func.SetFileAttributesW.arg.0", "LPCWSTR,lpFileName"},
	{"func.SetFileAttributesW.arg.1", "DWORD,dwFileAttributes"},
	{"func.SetFileAttributesW.args", "2"},
	{"func.SetFileAttributesW.ret", "BOOL"},
	{"func.SetFileBandwidthReservation.arg.0", "HANDLE,hFile"},
	{"func.SetFileBandwidthReservation.arg.1", "DWORD,nPeriodMilliseconds"},
	{"func.SetFileBandwidthReservation.arg.2", "DWORD,nBytesPerPeriod"},
	{"func.SetFileBandwidthReservation.arg.3", "BOOL,bDiscardable"},
	{"func.SetFileBandwidthReservation.arg.4", "LPDWORD,lpTransferSize"},
	{"func.SetFileBandwidthReservation.arg.5", "LPDWORD,lpNumOutstandingRequests"},
	{"func.SetFileBandwidthReservation.args", "6"},
	{"func.SetFileBandwidthReservation.ret", "BOOL"},
	{"func.SetFileCompletionNotificationModes.arg.0", "HANDLE,FileHandle"},
	{"func.SetFileCompletionNotificationModes.arg.1", "UCHAR,Flags"},
	{"func.SetFileCompletionNotificationModes.args", "2"},
	{"func.SetFileCompletionNotificationModes.ret", "BOOL"},
	{"func.SetFileInformationByHandle.arg.0", "HANDLE,hFile"},
	{"func.SetFileInformationByHandle.arg.1", "FILE_INFO_BY_HANDLE_CLASS,FileInformationClass"},
	{"func.SetFileInformationByHandle.arg.2", "LPVOID,lpFileInformation"},
	{"func.SetFileInformationByHandle.arg.3", "DWORD,dwBufferSize"},
	{"func.SetFileInformationByHandle.args", "4"},
	{"func.SetFileInformationByHandle.ret", "BOOL"},
	{"func.SetFileIoOverlappedRange.arg.0", "HANDLE,FileHandle"},
	{"func.SetFileIoOverlappedRange.arg.1", "PUCHAR,OverlappedRangeStart"},
	{"func.SetFileIoOverlappedRange.arg.2", "ULONG,Length"},
	{"func.SetFileIoOverlappedRange.args", "3"},
	{"func.SetFileIoOverlappedRange.ret", "BOOL"},
	{"func.SetFilePointer.arg.0", "HANDLE,hFile"},
	{"func.SetFilePointer.arg.1", "LONG,lDistanceToMove"},
	{"func.SetFilePointer.arg.2", "PLONG,lpDistanceToMoveHigh"},
	{"func.SetFilePointer.arg.3", "DWORD,dwMoveMethod"},
	{"func.SetFilePointer.args", "4"},
	{"func.SetFilePointer.ret", "DWORD"},
	{"func.SetFilePointerEx.arg.0", "HANDLE,hFile"},
	{"func.SetFilePointerEx.arg.1", "LARGE_INTEGER,liDistanceToMove"},
	{"func.SetFilePointerEx.arg.2", "PLARGE_INTEGER,lpNewFilePointer"},
	{"func.SetFilePointerEx.arg.3", "DWORD,dwMoveMethod"},
	{"func.SetFilePointerEx.args", "4"},
	{"func.SetFilePointerEx.ret", "BOOL"},
	{"func.SetFileSecurityA.arg.0", "LPCSTR,lpFileName"},
	{"func.SetFileSecurityA.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetFileSecurityA.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetFileSecurityA.args", "3"},
	{"func.SetFileSecurityA.ret", "BOOL"},
	{"func.SetFileSecurityW.arg.0", "LPCWSTR,lpFileName"},
	{"func.SetFileSecurityW.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetFileSecurityW.arg.2", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetFileSecurityW.args", "3"},
	{"func.SetFileSecurityW.ret", "BOOL"},
	{"func.SetFileShortNameA.arg.0", "HANDLE,hFile"},
	{"func.SetFileShortNameA.arg.1", "LPCSTR,lpShortName"},
	{"func.SetFileShortNameA.args", "2"},
	{"func.SetFileShortNameA.ret", "BOOL"},
	{"func.SetFileShortNameW.arg.0", "HANDLE,hFile"},
	{"func.SetFileShortNameW.arg.1", "LPCWSTR,lpShortName"},
	{"func.SetFileShortNameW.args", "2"},
	{"func.SetFileShortNameW.ret", "BOOL"},
	{"func.SetFileTime.arg.0", "HANDLE,hFile"},
	{"func.SetFileTime.arg.1", "const FILETIME *,lpCreationTime"},
	{"func.SetFileTime.arg.2", "const FILETIME *,lpLastAccessTime"},
	{"func.SetFileTime.arg.3", "const FILETIME *,lpLastWriteTime"},
	{"func.SetFileTime.args", "4"},
	{"func.SetFileTime.ret", "BOOL"},
	{"func.SetFileValidData.arg.0", "HANDLE,hFile"},
	{"func.SetFileValidData.arg.1", "LONGLONG,ValidDataLength"},
	{"func.SetFileValidData.args", "2"},
	{"func.SetFileValidData.ret", "BOOL"},
	{"func.SetFirmwareEnvironmentVariableA.arg.0", "LPCSTR,lpName"},
	{"func.SetFirmwareEnvironmentVariableA.arg.1", "LPCSTR,lpGuid"},
	{"func.SetFirmwareEnvironmentVariableA.arg.2", "PVOID,pValue"},
	{"func.SetFirmwareEnvironmentVariableA.arg.3", "DWORD,nSize"},
	{"func.SetFirmwareEnvironmentVariableA.args", "4"},
	{"func.SetFirmwareEnvironmentVariableA.ret", "BOOL"},
	{"func.SetFirmwareEnvironmentVariableExA.arg.0", "LPCSTR,lpName"},
	{"func.SetFirmwareEnvironmentVariableExA.arg.1", "LPCSTR,lpGuid"},
	{"func.SetFirmwareEnvironmentVariableExA.arg.2", "PVOID,pValue"},
	{"func.SetFirmwareEnvironmentVariableExA.arg.3", "DWORD,nSize"},
	{"func.SetFirmwareEnvironmentVariableExA.arg.4", "DWORD,dwAttributes"},
	{"func.SetFirmwareEnvironmentVariableExA.args", "5"},
	{"func.SetFirmwareEnvironmentVariableExA.ret", "BOOL"},
	{"func.SetFirmwareEnvironmentVariableExW.arg.0", "LPCWSTR,lpName"},
	{"func.SetFirmwareEnvironmentVariableExW.arg.1", "LPCWSTR,lpGuid"},
	{"func.SetFirmwareEnvironmentVariableExW.arg.2", "PVOID,pValue"},
	{"func.SetFirmwareEnvironmentVariableExW.arg.3", "DWORD,nSize"},
	{"func.SetFirmwareEnvironmentVariableExW.arg.4", "DWORD,dwAttributes"},
	{"func.SetFirmwareEnvironmentVariableExW.args", "5"},
	{"func.SetFirmwareEnvironmentVariableExW.ret", "BOOL"},
	{"func.SetFirmwareEnvironmentVariableW.arg.0", "LPCWSTR,lpName"},
	{"func.SetFirmwareEnvironmentVariableW.arg.1", "LPCWSTR,lpGuid"},
	{"func.SetFirmwareEnvironmentVariableW.arg.2", "PVOID,pValue"},
	{"func.SetFirmwareEnvironmentVariableW.arg.3", "DWORD,nSize"},
	{"func.SetFirmwareEnvironmentVariableW.args", "4"},
	{"func.SetFirmwareEnvironmentVariableW.ret", "BOOL"},
	{"func.SetFocus.arg.0", "HWND,hWnd"},
	{"func.SetFocus.args", "1"},
	{"func.SetFocus.ret", "HWND"},
	{"func.SetForegroundWindow.arg.0", "HWND,hWnd"},
	{"func.SetForegroundWindow.args", "1"},
	{"func.SetForegroundWindow.ret", "BOOL"},
	{"func.SetFormA.arg.0", "HPRINTER,hPrinter"},
	{"func.SetFormA.arg.1", "LPSTR,pFormName"},
	{"func.SetFormA.arg.2", "int,Level"},
	{"func.SetFormA.arg.3", "PFORM_INFO_1A,pForm"},
	{"func.SetFormA.args", "4"},
	{"func.SetFormA.ret", "bool"},
	{"func.SetFormW.arg.0", "HPRINTER,hPrinter"},
	{"func.SetFormW.arg.1", "LPWSTR,pFormName"},
	{"func.SetFormW.arg.2", "int,Level"},
	{"func.SetFormW.arg.3", "PFORM_INFO_1W,pForm"},
	{"func.SetFormW.args", "4"},
	{"func.SetFormW.ret", "bool"},
	{"func.SetGestureConfig.arg.0", "HWND,hwnd"},
	{"func.SetGestureConfig.arg.1", "DWORD,dwReserved"},
	{"func.SetGestureConfig.arg.2", "UINT,cIDs"},
	{"func.SetGestureConfig.arg.3", "PGESTURECONFIG,pGestureConfig"},
	{"func.SetGestureConfig.arg.4", "UINT,cbSize"},
	{"func.SetGestureConfig.args", "5"},
	{"func.SetGestureConfig.ret", "BOOL"},
	{"func.SetGraphicsMode.arg.0", "HDC,hdc"},
	{"func.SetGraphicsMode.arg.1", "_GM,iMode"},
	{"func.SetGraphicsMode.args", "2"},
	{"func.SetGraphicsMode.ret", "long"},
	{"func.SetHandleCount.arg.0", "UINT,uNumber"},
	{"func.SetHandleCount.args", "1"},
	{"func.SetHandleCount.ret", "UINT"},
	{"func.SetHandleInformation.arg.0", "HANDLE,hObject"},
	{"func.SetHandleInformation.arg.1", "DWORD,dwMask"},
	{"func.SetHandleInformation.arg.2", "DWORD,dwFlags"},
	{"func.SetHandleInformation.args", "3"},
	{"func.SetHandleInformation.ret", "BOOL"},
	{"func.SetICMMode.arg.0", "HDC,hDC"},
	{"func.SetICMMode.arg.1", "_ICM,iEnableICM"},
	{"func.SetICMMode.args", "2"},
	{"func.SetICMMode.ret", "long"},
	{"func.SetICMProfileA.arg.0", "HDC,hDC"},
	{"func.SetICMProfileA.arg.1", "LPSTR,lpFileName"},
	{"func.SetICMProfileA.args", "2"},
	{"func.SetICMProfileA.ret", "bool"},
	{"func.SetICMProfileW.arg.0", "HDC,hDC"},
	{"func.SetICMProfileW.arg.1", "LPWSTR,lpFileName"},
	{"func.SetICMProfileW.args", "2"},
	{"func.SetICMProfileW.ret", "bool"},
	{"func.SetInformationJobObject.arg.0", "HANDLE,hJob"},
	{"func.SetInformationJobObject.arg.1", "JOBOBJECTINFOCLASS,JobObjectInformationClass"},
	{"func.SetInformationJobObject.arg.2", "LPVOID,lpJobObjectInformation"},
	{"func.SetInformationJobObject.arg.3", "DWORD,cbJobObjectInformationLength"},
	{"func.SetInformationJobObject.args", "4"},
	{"func.SetInformationJobObject.ret", "BOOL"},
	{"func.SetIoRateControlInformationJobObject.arg.0", "HANDLE,hJob"},
	{"func.SetIoRateControlInformationJobObject.arg.1", "JOBOBJECT_IO_RATE_CONTROL_INFORMATION *,IoRateControlInfo"},
	{"func.SetIoRateControlInformationJobObject.args", "2"},
	{"func.SetIoRateControlInformationJobObject.ret", "DWORD"},
	{"func.SetJobA.arg.0", "HPRINTER,hPrinter"},
	{"func.SetJobA.arg.1", "DWORD,JobId"},
	{"func.SetJobA.arg.2", "int,Level"},
	{"func.SetJobA.arg.3", "LPBYTE,pJob"},
	{"func.SetJobA.arg.4", "DWORD,Command"},
	{"func.SetJobA.args", "5"},
	{"func.SetJobA.ret", "bool"},
	{"func.SetJobW.arg.0", "HPRINTER,hPrinter"},
	{"func.SetJobW.arg.1", "DWORD,JobId"},
	{"func.SetJobW.arg.2", "int,Level"},
	{"func.SetJobW.arg.3", "LPBYTE,pJob"},
	{"func.SetJobW.arg.4", "DWORD,Command"},
	{"func.SetJobW.args", "5"},
	{"func.SetJobW.ret", "bool"},
	{"func.SetKernelObjectSecurity.arg.0", "HANDLE,Handle"},
	{"func.SetKernelObjectSecurity.arg.1", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetKernelObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.SetKernelObjectSecurity.args", "3"},
	{"func.SetKernelObjectSecurity.ret", "BOOL"},
	{"func.SetKeyboardState.arg.0", "LPBYTE,lpKeyState"},
	{"func.SetKeyboardState.args", "1"},
	{"func.SetKeyboardState.ret", "BOOL"},
	{"func.SetLastError.arg.0", "DWORD,dwErrCode"},
	{"func.SetLastError.args", "1"},
	{"func.SetLastError.ret", "VOID"},
	{"func.SetLastErrorEx.arg.0", "DWORD,dwErrCode"},
	{"func.SetLastErrorEx.arg.1", "DWORD,dwType"},
	{"func.SetLastErrorEx.args", "2"},
	{"func.SetLastErrorEx.ret", "VOID"},
	{"func.SetLayeredWindowAttributes.arg.0", "HWND,hwnd"},
	{"func.SetLayeredWindowAttributes.arg.1", "COLORREF,crKey"},
	{"func.SetLayeredWindowAttributes.arg.2", "BYTE,bAlpha"},
	{"func.SetLayeredWindowAttributes.arg.3", "DWORD,dwFlags"},
	{"func.SetLayeredWindowAttributes.args", "4"},
	{"func.SetLayeredWindowAttributes.ret", "BOOL"},
	{"func.SetLayout.arg.0", "HDC,hdc"},
	{"func.SetLayout.arg.1", "_LAYOUT,dwLayout"},
	{"func.SetLayout.args", "2"},
	{"func.SetLayout.ret", "_gdi_error"},
	{"func.SetLocalTime.arg.0", "const SYSTEMTIME *,lpSystemTime"},
	{"func.SetLocalTime.args", "1"},
	{"func.SetLocalTime.ret", "BOOL"},
	{"func.SetLocaleInfoA.arg.0", "LCID,Locale"},
	{"func.SetLocaleInfoA.arg.1", "LCTYPE,LCType"},
	{"func.SetLocaleInfoA.arg.2", "LPCSTR,lpLCData"},
	{"func.SetLocaleInfoA.args", "3"},
	{"func.SetLocaleInfoA.ret", "BOOL"},
	{"func.SetLocaleInfoW.arg.0", "LCID,Locale"},
	{"func.SetLocaleInfoW.arg.1", "LCTYPE,LCType"},
	{"func.SetLocaleInfoW.arg.2", "LPCWSTR,lpLCData"},
	{"func.SetLocaleInfoW.args", "3"},
	{"func.SetLocaleInfoW.ret", "BOOL"},
	{"func.SetMailslotInfo.arg.0", "HANDLE,hMailslot"},
	{"func.SetMailslotInfo.arg.1", "DWORD,lReadTimeout"},
	{"func.SetMailslotInfo.args", "2"},
	{"func.SetMailslotInfo.ret", "BOOL"},
	{"func.SetMapMode.arg.0", "HDC,hdc"},
	{"func.SetMapMode.arg.1", "_MM,fnMapMode"},
	{"func.SetMapMode.args", "2"},
	{"func.SetMapMode.ret", "long"},
	{"func.SetMapperFlags.arg.0", "HDC,hdc"},
	{"func.SetMapperFlags.arg.1", "DWORD,dwFlag"},
	{"func.SetMapperFlags.args", "2"},
	{"func.SetMapperFlags.ret", "_gdi_error"},
	{"func.SetMenu.arg.0", "HWND,hWnd"},
	{"func.SetMenu.arg.1", "HMENU,hMenu"},
	{"func.SetMenu.args", "2"},
	{"func.SetMenu.ret", "BOOL"},
	{"func.SetMenuContextHelpId.arg.0", "HMENU,ARG_0"},
	{"func.SetMenuContextHelpId.arg.1", "DWORD,ARG_1"},
	{"func.SetMenuContextHelpId.args", "2"},
	{"func.SetMenuContextHelpId.ret", "BOOL"},
	{"func.SetMenuDefaultItem.arg.0", "HMENU,hMenu"},
	{"func.SetMenuDefaultItem.arg.1", "UINT,uItem"},
	{"func.SetMenuDefaultItem.arg.2", "UINT,fByPos"},
	{"func.SetMenuDefaultItem.args", "3"},
	{"func.SetMenuDefaultItem.ret", "BOOL"},
	{"func.SetMenuInfo.arg.0", "HMENU,ARG_0"},
	{"func.SetMenuInfo.arg.1", "LPCMENUINFO,ARG_1"},
	{"func.SetMenuInfo.args", "2"},
	{"func.SetMenuInfo.ret", "BOOL"},
	{"func.SetMenuItemBitmaps.arg.0", "HMENU,hMenu"},
	{"func.SetMenuItemBitmaps.arg.1", "UINT,uPosition"},
	{"func.SetMenuItemBitmaps.arg.2", "UINT,uFlags"},
	{"func.SetMenuItemBitmaps.arg.3", "HBITMAP,hBitmapUnchecked"},
	{"func.SetMenuItemBitmaps.arg.4", "HBITMAP,hBitmapChecked"},
	{"func.SetMenuItemBitmaps.args", "5"},
	{"func.SetMenuItemBitmaps.ret", "BOOL"},
	{"func.SetMenuItemInfoA.arg.0", "HMENU,hmenu"},
	{"func.SetMenuItemInfoA.arg.1", "UINT,item"},
	{"func.SetMenuItemInfoA.arg.2", "BOOL,fByPositon"},
	{"func.SetMenuItemInfoA.arg.3", "LPCMENUITEMINFOA,lpmii"},
	{"func.SetMenuItemInfoA.args", "4"},
	{"func.SetMenuItemInfoA.ret", "BOOL"},
	{"func.SetMenuItemInfoW.arg.0", "HMENU,hmenu"},
	{"func.SetMenuItemInfoW.arg.1", "UINT,item"},
	{"func.SetMenuItemInfoW.arg.2", "BOOL,fByPositon"},
	{"func.SetMenuItemInfoW.arg.3", "LPCMENUITEMINFOW,lpmii"},
	{"func.SetMenuItemInfoW.args", "4"},
	{"func.SetMenuItemInfoW.ret", "BOOL"},
	{"func.SetMessageExtraInfo.arg.0", "LPARAM,lParam"},
	{"func.SetMessageExtraInfo.args", "1"},
	{"func.SetMessageExtraInfo.ret", "LPARAM"},
	{"func.SetMessageQueue.arg.0", "int,cMessagesMax"},
	{"func.SetMessageQueue.args", "1"},
	{"func.SetMessageQueue.ret", "BOOL"},
	{"func.SetMessageWaitingIndicator.arg.0", "HANDLE,hMsgIndicator"},
	{"func.SetMessageWaitingIndicator.arg.1", "ULONG,ulMsgCount"},
	{"func.SetMessageWaitingIndicator.args", "2"},
	{"func.SetMessageWaitingIndicator.ret", "BOOL"},
	{"func.SetMetaFileBitsEx.arg.0", "UINT,nSize"},
	{"func.SetMetaFileBitsEx.arg.1", "BYTE,*lpData"},
	{"func.SetMetaFileBitsEx.args", "2"},
	{"func.SetMetaFileBitsEx.ret", "hmetafile"},
	{"func.SetMetaRgn.args", "0"},
	{"func.SetMetaRgn.ret", "_regionflags"},
	{"func.SetMiterLimit.arg.0", "HDC,hdc"},
	{"func.SetMiterLimit.arg.1", "FLOAT,eNewLimit"},
	{"func.SetMiterLimit.arg.2", "PFLOAT,peOldLimit"},
	{"func.SetMiterLimit.args", "3"},
	{"func.SetMiterLimit.ret", "bool"},
	{"func.SetNamedPipeHandleState.arg.0", "HANDLE,hNamedPipe"},
	{"func.SetNamedPipeHandleState.arg.1", "LPDWORD,lpMode"},
	{"func.SetNamedPipeHandleState.arg.2", "LPDWORD,lpMaxCollectionCount"},
	{"func.SetNamedPipeHandleState.arg.3", "LPDWORD,lpCollectDataTimeout"},
	{"func.SetNamedPipeHandleState.args", "4"},
	{"func.SetNamedPipeHandleState.ret", "BOOL"},
	{"func.SetPaletteEntries.arg.0", "HPALETTE,hpal"},
	{"func.SetPaletteEntries.arg.1", "UINT,iStart"},
	{"func.SetPaletteEntries.arg.2", "UINT,cEntries"},
	{"func.SetPaletteEntries.arg.3", "PALETTEENTRY,*lppe"},
	{"func.SetPaletteEntries.args", "4"},
	{"func.SetPaletteEntries.ret", "dword"},
	{"func.SetParent.arg.0", "HWND,hWndChild"},
	{"func.SetParent.arg.1", "HWND,hWndNewParent"},
	{"func.SetParent.args", "2"},
	{"func.SetParent.ret", "HWND"},
	{"func.SetPhysicalCursorPos.arg.0", "int,X"},
	{"func.SetPhysicalCursorPos.arg.1", "int,Y"},
	{"func.SetPhysicalCursorPos.args", "2"},
	{"func.SetPhysicalCursorPos.ret", "BOOL"},
	{"func.SetPixel.arg.0", "HDC,hdc"},
	{"func.SetPixel.arg.1", "int,X"},
	{"func.SetPixel.arg.2", "int,Y"},
	{"func.SetPixel.arg.3", "COLORREF,crColor"},
	{"func.SetPixel.args", "4"},
	{"func.SetPixel.ret", "colorref_return"},
	{"func.SetPixelFormat.arg.0", "HDC,hdc"},
	{"func.SetPixelFormat.arg.1", "int,iPixelFormat"},
	{"func.SetPixelFormat.arg.2", "PIXELFORMATDESCRIPTOR,*ppfd"},
	{"func.SetPixelFormat.args", "3"},
	{"func.SetPixelFormat.ret", "bool"},
	{"func.SetPixelV.arg.0", "HDC,hdc"},
	{"func.SetPixelV.arg.1", "int,X"},
	{"func.SetPixelV.arg.2", "int,Y"},
	{"func.SetPixelV.arg.3", "COLORREF,crColor"},
	{"func.SetPixelV.args", "4"},
	{"func.SetPixelV.ret", "bool"},
	{"func.SetPolyFillMode.arg.0", "HDC,hdc"},
	{"func.SetPolyFillMode.arg.1", "_PolyFill,iPolyFillMode"},
	{"func.SetPolyFillMode.args", "2"},
	{"func.SetPolyFillMode.ret", "bool"},
	{"func.SetPortA.arg.0", "LPSTR,pName"},
	{"func.SetPortA.arg.1", "LPSTR,pPortName"},
	{"func.SetPortA.arg.2", "DWORD,dwLevel"},
	{"func.SetPortA.arg.3", "PPORT_INFO_3A,pPortInfo"},
	{"func.SetPortA.args", "4"},
	{"func.SetPortA.ret", "bool"},
	{"func.SetPortW.arg.0", "LPWSTR,pName"},
	{"func.SetPortW.arg.1", "LPWSTR,pPortName"},
	{"func.SetPortW.arg.2", "DWORD,dwLevel"},
	{"func.SetPortW.arg.3", "PPORT_INFO_3W,pPortInfo"},
	{"func.SetPortW.args", "4"},
	{"func.SetPortW.ret", "bool"},
	{"func.SetPrinterA.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterA.arg.1", "int,Level"},
	{"func.SetPrinterA.arg.2", "LPBYTE,pPrinter"},
	{"func.SetPrinterA.arg.3", "SetPrinterCommand,Command"},
	{"func.SetPrinterA.args", "4"},
	{"func.SetPrinterA.ret", "bool"},
	{"func.SetPrinterDataA.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterDataA.arg.1", "LPSTR,pValueName"},
	{"func.SetPrinterDataA.arg.2", "RegistryType,Type"},
	{"func.SetPrinterDataA.arg.3", "LPBYTE,pData"},
	{"func.SetPrinterDataA.arg.4", "int,cbData"},
	{"func.SetPrinterDataA.args", "5"},
	{"func.SetPrinterDataA.ret", "long"},
	{"func.SetPrinterDataExA.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterDataExA.arg.1", "LPSTR,pKeyName"},
	{"func.SetPrinterDataExA.arg.2", "LPSTR,pValueName"},
	{"func.SetPrinterDataExA.arg.3", "RegistryType,Type"},
	{"func.SetPrinterDataExA.arg.4", "LPBYTE,pData"},
	{"func.SetPrinterDataExA.arg.5", "int,cbData"},
	{"func.SetPrinterDataExA.args", "6"},
	{"func.SetPrinterDataExA.ret", "long"},
	{"func.SetPrinterDataExW.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterDataExW.arg.1", "LPWSTR,pKeyName"},
	{"func.SetPrinterDataExW.arg.2", "LPWSTR,pValueName"},
	{"func.SetPrinterDataExW.arg.3", "RegistryType,Type"},
	{"func.SetPrinterDataExW.arg.4", "LPBYTE,pData"},
	{"func.SetPrinterDataExW.arg.5", "int,cbData"},
	{"func.SetPrinterDataExW.args", "6"},
	{"func.SetPrinterDataExW.ret", "long"},
	{"func.SetPrinterDataW.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterDataW.arg.1", "LPWSTR,pValueName"},
	{"func.SetPrinterDataW.arg.2", "RegistryType,Type"},
	{"func.SetPrinterDataW.arg.3", "LPBYTE,pData"},
	{"func.SetPrinterDataW.arg.4", "int,cbData"},
	{"func.SetPrinterDataW.args", "5"},
	{"func.SetPrinterDataW.ret", "long"},
	{"func.SetPrinterW.arg.0", "HPRINTER,hPrinter"},
	{"func.SetPrinterW.arg.1", "int,Level"},
	{"func.SetPrinterW.arg.2", "LPBYTE,pPrinter"},
	{"func.SetPrinterW.arg.3", "SetPrinterCommand,Command"},
	{"func.SetPrinterW.args", "4"},
	{"func.SetPrinterW.ret", "bool"},
	{"func.SetPriorityClass.arg.0", "HANDLE,hProcess"},
	{"func.SetPriorityClass.arg.1", "DWORD,dwPriorityClass"},
	{"func.SetPriorityClass.args", "2"},
	{"func.SetPriorityClass.ret", "BOOL"},
	{"func.SetPrivateObjectSecurity.arg.0", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetPrivateObjectSecurity.arg.1", "PSECURITY_DESCRIPTOR,ModificationDescriptor"},
	{"func.SetPrivateObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR *,ObjectsSecurityDescriptor"},
	{"func.SetPrivateObjectSecurity.arg.3", "PGENERIC_MAPPING,GenericMapping"},
	{"func.SetPrivateObjectSecurity.arg.4", "HANDLE,Token"},
	{"func.SetPrivateObjectSecurity.args", "5"},
	{"func.SetPrivateObjectSecurity.ret", "BOOL"},
	{"func.SetPrivateObjectSecurityEx.arg.0", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetPrivateObjectSecurityEx.arg.1", "PSECURITY_DESCRIPTOR,ModificationDescriptor"},
	{"func.SetPrivateObjectSecurityEx.arg.2", "PSECURITY_DESCRIPTOR *,ObjectsSecurityDescriptor"},
	{"func.SetPrivateObjectSecurityEx.arg.3", "ULONG,AutoInheritFlags"},
	{"func.SetPrivateObjectSecurityEx.arg.4", "PGENERIC_MAPPING,GenericMapping"},
	{"func.SetPrivateObjectSecurityEx.arg.5", "HANDLE,Token"},
	{"func.SetPrivateObjectSecurityEx.args", "6"},
	{"func.SetPrivateObjectSecurityEx.ret", "BOOL"},
	{"func.SetProcessAffinityMask.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessAffinityMask.arg.1", "DWORD_PTR,dwProcessAffinityMask"},
	{"func.SetProcessAffinityMask.args", "2"},
	{"func.SetProcessAffinityMask.ret", "BOOL"},
	{"func.SetProcessAffinityUpdateMode.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessAffinityUpdateMode.arg.1", "DWORD,dwFlags"},
	{"func.SetProcessAffinityUpdateMode.args", "2"},
	{"func.SetProcessAffinityUpdateMode.ret", "BOOL"},
	{"func.SetProcessDEPPolicy.arg.0", "DWORD,dwFlags"},
	{"func.SetProcessDEPPolicy.args", "1"},
	{"func.SetProcessDEPPolicy.ret", "BOOL"},
	{"func.SetProcessDPIAware.args", "0"},
	{"func.SetProcessDPIAware.ret", "BOOL"},
	{"func.SetProcessDefaultLayout.arg.0", "DWORD,dwDefaultLayout"},
	{"func.SetProcessDefaultLayout.args", "1"},
	{"func.SetProcessDefaultLayout.ret", "BOOL"},
	{"func.SetProcessDpiAwareness.arg.0", "PROCESS_DPI_AWARENESS,value"},
	{"func.SetProcessDpiAwareness.args", "1"},
	{"func.SetProcessDpiAwareness.ret", "HRESULT"},
	{"func.SetProcessDpiAwarenessContext.arg.0", "DPI_AWARENESS_CONTEXT,value"},
	{"func.SetProcessDpiAwarenessContext.args", "1"},
	{"func.SetProcessDpiAwarenessContext.ret", "BOOL"},
	{"func.SetProcessInformation.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessInformation.arg.1", "PROCESS_INFORMATION_CLASS,ProcessInformationClass"},
	{"func.SetProcessInformation.arg.2", "LPVOID,ProcessInformation"},
	{"func.SetProcessInformation.arg.3", "DWORD,ProcessInformationSize"},
	{"func.SetProcessInformation.args", "4"},
	{"func.SetProcessInformation.ret", "BOOL"},
	{"func.SetProcessMitigationPolicy.arg.0", "PROCESS_MITIGATION_POLICY,MitigationPolicy"},
	{"func.SetProcessMitigationPolicy.arg.1", "PVOID,lpBuffer"},
	{"func.SetProcessMitigationPolicy.arg.2", "SIZE_T,dwLength"},
	{"func.SetProcessMitigationPolicy.args", "3"},
	{"func.SetProcessMitigationPolicy.ret", "BOOL"},
	{"func.SetProcessPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.SetProcessPreferredUILanguages.arg.1", "PCZZWSTR,pwszLanguagesBuffer"},
	{"func.SetProcessPreferredUILanguages.arg.2", "PULONG,pulNumLanguages"},
	{"func.SetProcessPreferredUILanguages.args", "3"},
	{"func.SetProcessPreferredUILanguages.ret", "BOOL"},
	{"func.SetProcessPriorityBoost.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessPriorityBoost.arg.1", "BOOL,bDisablePriorityBoost"},
	{"func.SetProcessPriorityBoost.args", "2"},
	{"func.SetProcessPriorityBoost.ret", "BOOL"},
	{"func.SetProcessReference.arg.0", "IUnknown *,punk"},
	{"func.SetProcessReference.args", "1"},
	{"func.SetProcessReference.ret", "void"},
	{"func.SetProcessRestrictionExemption.arg.0", "BOOL,fEnableExemption"},
	{"func.SetProcessRestrictionExemption.args", "1"},
	{"func.SetProcessRestrictionExemption.ret", "BOOL"},
	{"func.SetProcessShutdownParameters.arg.0", "DWORD,dwLevel"},
	{"func.SetProcessShutdownParameters.arg.1", "DWORD,dwFlags"},
	{"func.SetProcessShutdownParameters.args", "2"},
	{"func.SetProcessShutdownParameters.ret", "BOOL"},
	{"func.SetProcessValidCallTargets.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessValidCallTargets.arg.1", "PVOID,VirtualAddress"},
	{"func.SetProcessValidCallTargets.arg.2", "SIZE_T,RegionSize"},
	{"func.SetProcessValidCallTargets.arg.3", "ULONG,NumberOfOffsets"},
	{"func.SetProcessValidCallTargets.arg.4", "PCFG_CALL_TARGET_INFO,OffsetInformation"},
	{"func.SetProcessValidCallTargets.args", "5"},
	{"func.SetProcessValidCallTargets.ret", "BOOL"},
	{"func.SetProcessWindowStation.arg.0", "HWINSTA,hWinSta"},
	{"func.SetProcessWindowStation.args", "1"},
	{"func.SetProcessWindowStation.ret", "BOOL"},
	{"func.SetProcessWorkingSetSize.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessWorkingSetSize.arg.1", "SIZE_T,dwMinimumWorkingSetSize"},
	{"func.SetProcessWorkingSetSize.arg.2", "SIZE_T,dwMaximumWorkingSetSize"},
	{"func.SetProcessWorkingSetSize.args", "3"},
	{"func.SetProcessWorkingSetSize.ret", "BOOL"},
	{"func.SetProcessWorkingSetSizeEx.arg.0", "HANDLE,hProcess"},
	{"func.SetProcessWorkingSetSizeEx.arg.1", "SIZE_T,dwMinimumWorkingSetSize"},
	{"func.SetProcessWorkingSetSizeEx.arg.2", "SIZE_T,dwMaximumWorkingSetSize"},
	{"func.SetProcessWorkingSetSizeEx.arg.3", "DWORD,Flags"},
	{"func.SetProcessWorkingSetSizeEx.args", "4"},
	{"func.SetProcessWorkingSetSizeEx.ret", "BOOL"},
	{"func.SetPropA.arg.0", "HWND,hWnd"},
	{"func.SetPropA.arg.1", "LPCSTR,lpString"},
	{"func.SetPropA.arg.2", "HANDLE,hData"},
	{"func.SetPropA.args", "3"},
	{"func.SetPropA.ret", "BOOL"},
	{"func.SetPropW.arg.0", "HWND,hWnd"},
	{"func.SetPropW.arg.1", "LPCWSTR,lpString"},
	{"func.SetPropW.arg.2", "HANDLE,hData"},
	{"func.SetPropW.args", "3"},
	{"func.SetPropW.ret", "BOOL"},
	{"func.SetProtectedPolicy.arg.0", "LPCGUID,PolicyGuid"},
	{"func.SetProtectedPolicy.arg.1", "ULONG_PTR,PolicyValue"},
	{"func.SetProtectedPolicy.arg.2", "PULONG_PTR,OldPolicyValue"},
	{"func.SetProtectedPolicy.args", "3"},
	{"func.SetProtectedPolicy.ret", "BOOL"},
	{"func.SetROP2.arg.0", "HDC,hdc"},
	{"func.SetROP2.arg.1", "_BinaryDrawMode,fnDrawMode"},
	{"func.SetROP2.args", "2"},
	{"func.SetROP2.ret", "long"},
	{"func.SetRect.arg.0", "LPRECT,lprc"},
	{"func.SetRect.arg.1", "int,xLeft"},
	{"func.SetRect.arg.2", "int,yTop"},
	{"func.SetRect.arg.3", "int,xRight"},
	{"func.SetRect.arg.4", "int,yBottom"},
	{"func.SetRect.args", "5"},
	{"func.SetRect.ret", "BOOL"},
	{"func.SetRectEmpty.arg.0", "LPRECT,lprc"},
	{"func.SetRectEmpty.args", "1"},
	{"func.SetRectEmpty.ret", "BOOL"},
	{"func.SetRectRgn.arg.0", "HRGN,hrgn"},
	{"func.SetRectRgn.arg.1", "int,nLeftRect"},
	{"func.SetRectRgn.arg.2", "int,nTopRect"},
	{"func.SetRectRgn.arg.3", "int,nRightRect"},
	{"func.SetRectRgn.arg.4", "int,nBottomRect"},
	{"func.SetRectRgn.args", "5"},
	{"func.SetRectRgn.ret", "bool"},
	{"func.SetScrollInfo.arg.0", "HWND,hwnd"},
	{"func.SetScrollInfo.arg.1", "int,nBar"},
	{"func.SetScrollInfo.arg.2", "LPCSCROLLINFO,lpsi"},
	{"func.SetScrollInfo.arg.3", "BOOL,redraw"},
	{"func.SetScrollInfo.args", "4"},
	{"func.SetScrollInfo.ret", "int"},
	{"func.SetScrollPos.arg.0", "HWND,hWnd"},
	{"func.SetScrollPos.arg.1", "int,nBar"},
	{"func.SetScrollPos.arg.2", "int,nPos"},
	{"func.SetScrollPos.arg.3", "BOOL,bRedraw"},
	{"func.SetScrollPos.args", "4"},
	{"func.SetScrollPos.ret", "int"},
	{"func.SetScrollRange.arg.0", "HWND,hWnd"},
	{"func.SetScrollRange.arg.1", "int,nBar"},
	{"func.SetScrollRange.arg.2", "int,nMinPos"},
	{"func.SetScrollRange.arg.3", "int,nMaxPos"},
	{"func.SetScrollRange.arg.4", "BOOL,bRedraw"},
	{"func.SetScrollRange.args", "5"},
	{"func.SetScrollRange.ret", "BOOL"},
	{"func.SetSearchPathMode.arg.0", "DWORD,Flags"},
	{"func.SetSearchPathMode.args", "1"},
	{"func.SetSearchPathMode.ret", "BOOL"},
	{"func.SetSecurityAccessMask.arg.0", "SECURITY_INFORMATION,SecurityInformation"},
	{"func.SetSecurityAccessMask.arg.1", "LPDWORD,DesiredAccess"},
	{"func.SetSecurityAccessMask.args", "2"},
	{"func.SetSecurityAccessMask.ret", "VOID"},
	{"func.SetSecurityDescriptorControl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetSecurityDescriptorControl.arg.1", "SECURITY_DESCRIPTOR_CONTROL,ControlBitsOfInterest"},
	{"func.SetSecurityDescriptorControl.arg.2", "SECURITY_DESCRIPTOR_CONTROL,ControlBitsToSet"},
	{"func.SetSecurityDescriptorControl.args", "3"},
	{"func.SetSecurityDescriptorControl.ret", "BOOL"},
	{"func.SetSecurityDescriptorDacl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetSecurityDescriptorDacl.arg.1", "BOOL,bDaclPresent"},
	{"func.SetSecurityDescriptorDacl.arg.2", "PACL,pDacl"},
	{"func.SetSecurityDescriptorDacl.arg.3", "BOOL,bDaclDefaulted"},
	{"func.SetSecurityDescriptorDacl.args", "4"},
	{"func.SetSecurityDescriptorDacl.ret", "BOOL"},
	{"func.SetSecurityDescriptorGroup.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetSecurityDescriptorGroup.arg.1", "PSID,pGroup"},
	{"func.SetSecurityDescriptorGroup.arg.2", "BOOL,bGroupDefaulted"},
	{"func.SetSecurityDescriptorGroup.args", "3"},
	{"func.SetSecurityDescriptorGroup.ret", "BOOL"},
	{"func.SetSecurityDescriptorOwner.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetSecurityDescriptorOwner.arg.1", "PSID,pOwner"},
	{"func.SetSecurityDescriptorOwner.arg.2", "BOOL,bOwnerDefaulted"},
	{"func.SetSecurityDescriptorOwner.args", "3"},
	{"func.SetSecurityDescriptorOwner.ret", "BOOL"},
	{"func.SetSecurityDescriptorRMControl.arg.0", "PSECURITY_DESCRIPTOR,SecurityDescriptor"},
	{"func.SetSecurityDescriptorRMControl.arg.1", "PUCHAR,RMControl"},
	{"func.SetSecurityDescriptorRMControl.args", "2"},
	{"func.SetSecurityDescriptorRMControl.ret", "DWORD"},
	{"func.SetSecurityDescriptorSacl.arg.0", "PSECURITY_DESCRIPTOR,pSecurityDescriptor"},
	{"func.SetSecurityDescriptorSacl.arg.1", "BOOL,bSaclPresent"},
	{"func.SetSecurityDescriptorSacl.arg.2", "PACL,pSacl"},
	{"func.SetSecurityDescriptorSacl.arg.3", "BOOL,bSaclDefaulted"},
	{"func.SetSecurityDescriptorSacl.args", "4"},
	{"func.SetSecurityDescriptorSacl.ret", "BOOL"},
	{"func.SetServiceA.arg.0", "DWORD,dwNameSpace"},
	{"func.SetServiceA.arg.1", "DWORD,dwOperation"},
	{"func.SetServiceA.arg.2", "DWORD,dwFlags"},
	{"func.SetServiceA.arg.3", "LPSERVICE_INFOA,lpServiceInfo"},
	{"func.SetServiceA.arg.4", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.SetServiceA.arg.5", "LPDWORD,lpdwStatusFlags"},
	{"func.SetServiceA.args", "6"},
	{"func.SetServiceA.ret", "INT"},
	{"func.SetServiceObjectSecurity.arg.0", "SC_HANDLE,hService"},
	{"func.SetServiceObjectSecurity.arg.1", "SECURITY_INFORMATION,dwSecurityInformation"},
	{"func.SetServiceObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,lpSecurityDescriptor"},
	{"func.SetServiceObjectSecurity.args", "3"},
	{"func.SetServiceObjectSecurity.ret", "BOOL"},
	{"func.SetServiceStatus.arg.0", "SERVICE_STATUS_HANDLE,hServiceStatus"},
	{"func.SetServiceStatus.arg.1", "LPSERVICE_STATUS,lpServiceStatus"},
	{"func.SetServiceStatus.args", "2"},
	{"func.SetServiceStatus.ret", "BOOL"},
	{"func.SetServiceW.arg.0", "DWORD,dwNameSpace"},
	{"func.SetServiceW.arg.1", "DWORD,dwOperation"},
	{"func.SetServiceW.arg.2", "DWORD,dwFlags"},
	{"func.SetServiceW.arg.3", "LPSERVICE_INFOW,lpServiceInfo"},
	{"func.SetServiceW.arg.4", "LPSERVICE_ASYNC_INFO,lpServiceAsyncInfo"},
	{"func.SetServiceW.arg.5", "LPDWORD,lpdwStatusFlags"},
	{"func.SetServiceW.args", "6"},
	{"func.SetServiceW.ret", "INT"},
	{"func.SetStdHandle.arg.0", "DWORD,nStdHandle"},
	{"func.SetStdHandle.arg.1", "HANDLE,hHandle"},
	{"func.SetStdHandle.args", "2"},
	{"func.SetStdHandle.ret", "BOOL"},
	{"func.SetStdHandleEx.arg.0", "DWORD,nStdHandle"},
	{"func.SetStdHandleEx.arg.1", "HANDLE,hHandle"},
	{"func.SetStdHandleEx.arg.2", "PHANDLE,phPrevValue"},
	{"func.SetStdHandleEx.args", "3"},
	{"func.SetStdHandleEx.ret", "BOOL"},
	{"func.SetStretchBltMode.arg.0", "HDC,hdc"},
	{"func.SetStretchBltMode.arg.1", "_COMBINRGN_STYLE,iStretchMode"},
	{"func.SetStretchBltMode.args", "2"},
	{"func.SetStretchBltMode.ret", "long"},
	{"func.SetSymLoadError.arg.0", "DWORD,error"},
	{"func.SetSymLoadError.args", "1"},
	{"func.SetSymLoadError.ret", "void"},
	{"func.SetSysColors.arg.0", "int,cElements"},
	{"func.SetSysColors.arg.1", "const INT *,lpaElements"},
	{"func.SetSysColors.arg.2", "const COLORREF *,lpaRgbValues"},
	{"func.SetSysColors.args", "3"},
	{"func.SetSysColors.ret", "BOOL"},
	{"func.SetSystemCursor.arg.0", "HCURSOR,hcur"},
	{"func.SetSystemCursor.arg.1", "DWORD,id"},
	{"func.SetSystemCursor.args", "2"},
	{"func.SetSystemCursor.ret", "BOOL"},
	{"func.SetSystemFileCacheSize.arg.0", "SIZE_T,MinimumFileCacheSize"},
	{"func.SetSystemFileCacheSize.arg.1", "SIZE_T,MaximumFileCacheSize"},
	{"func.SetSystemFileCacheSize.arg.2", "DWORD,Flags"},
	{"func.SetSystemFileCacheSize.args", "3"},
	{"func.SetSystemFileCacheSize.ret", "BOOL"},
	{"func.SetSystemPaletteUse.arg.0", "HDC,hdc"},
	{"func.SetSystemPaletteUse.arg.1", "_SYSPAL,uUsage"},
	{"func.SetSystemPaletteUse.args", "2"},
	{"func.SetSystemPaletteUse.ret", "_syspal"},
	{"func.SetSystemPowerState.arg.0", "BOOL,fSuspend"},
	{"func.SetSystemPowerState.arg.1", "BOOL,fForce"},
	{"func.SetSystemPowerState.args", "2"},
	{"func.SetSystemPowerState.ret", "BOOL"},
	{"func.SetSystemTime.arg.0", "const SYSTEMTIME *,lpSystemTime"},
	{"func.SetSystemTime.args", "1"},
	{"func.SetSystemTime.ret", "BOOL"},
	{"func.SetSystemTimeAdjustment.arg.0", "DWORD,dwTimeAdjustment"},
	{"func.SetSystemTimeAdjustment.arg.1", "BOOL,bTimeAdjustmentDisabled"},
	{"func.SetSystemTimeAdjustment.args", "2"},
	{"func.SetSystemTimeAdjustment.ret", "BOOL"},
	{"func.SetSystemTimeAdjustmentPrecise.arg.0", "DWORD64,dwTimeAdjustment"},
	{"func.SetSystemTimeAdjustmentPrecise.arg.1", "BOOL,bTimeAdjustmentDisabled"},
	{"func.SetSystemTimeAdjustmentPrecise.args", "2"},
	{"func.SetSystemTimeAdjustmentPrecise.ret", "BOOL"},
	{"func.SetTapeParameters.arg.0", "HANDLE,hDevice"},
	{"func.SetTapeParameters.arg.1", "DWORD,dwOperation"},
	{"func.SetTapeParameters.arg.2", "LPVOID,lpTapeInformation"},
	{"func.SetTapeParameters.args", "3"},
	{"func.SetTapeParameters.ret", "DWORD"},
	{"func.SetTapePosition.arg.0", "HANDLE,hDevice"},
	{"func.SetTapePosition.arg.1", "DWORD,dwPositionMethod"},
	{"func.SetTapePosition.arg.2", "DWORD,dwPartition"},
	{"func.SetTapePosition.arg.3", "DWORD,dwOffsetLow"},
	{"func.SetTapePosition.arg.4", "DWORD,dwOffsetHigh"},
	{"func.SetTapePosition.arg.5", "BOOL,bImmediate"},
	{"func.SetTapePosition.args", "6"},
	{"func.SetTapePosition.ret", "DWORD"},
	{"func.SetTextAlign.arg.0", "HDC,hdc"},
	{"func.SetTextAlign.arg.1", "_TextAlignmentOptions,fMode"},
	{"func.SetTextAlign.args", "2"},
	{"func.SetTextAlign.ret", "uint"},
	{"func.SetTextCharacterExtra.arg.0", "HDC,hdc"},
	{"func.SetTextCharacterExtra.arg.1", "int,nCharExtra"},
	{"func.SetTextCharacterExtra.args", "2"},
	{"func.SetTextCharacterExtra.ret", "_odd_failure"},
	{"func.SetTextColor.arg.0", "HDC,hdc"},
	{"func.SetTextColor.arg.1", "COLORREF,crColor"},
	{"func.SetTextColor.args", "2"},
	{"func.SetTextColor.ret", "colorref_return"},
	{"func.SetTextJustification.arg.0", "HDC,hdc"},
	{"func.SetTextJustification.arg.1", "int,nBreakExtra"},
	{"func.SetTextJustification.arg.2", "int,nBreakCount"},
	{"func.SetTextJustification.args", "3"},
	{"func.SetTextJustification.ret", "bool"},
	{"func.SetThreadAffinityMask.arg.0", "HANDLE,hThread"},
	{"func.SetThreadAffinityMask.arg.1", "DWORD_PTR,dwThreadAffinityMask"},
	{"func.SetThreadAffinityMask.args", "2"},
	{"func.SetThreadAffinityMask.ret", "DWORD_PTR"},
	{"func.SetThreadContext.arg.0", "HANDLE,hThread"},
	{"func.SetThreadContext.arg.1", "const CONTEXT *,lpContext"},
	{"func.SetThreadContext.args", "2"},
	{"func.SetThreadContext.ret", "BOOL"},
	{"func.SetThreadDescription.arg.0", "HANDLE,hThread"},
	{"func.SetThreadDescription.arg.1", "PCWSTR,lpThreadDescription"},
	{"func.SetThreadDescription.args", "2"},
	{"func.SetThreadDescription.ret", "HRESULT"},
	{"func.SetThreadDesktop.arg.0", "HDESK,hDesktop"},
	{"func.SetThreadDesktop.args", "1"},
	{"func.SetThreadDesktop.ret", "BOOL"},
	{"func.SetThreadDpiAwarenessContext.arg.0", "DPI_AWARENESS_CONTEXT,dpiContext"},
	{"func.SetThreadDpiAwarenessContext.args", "1"},
	{"func.SetThreadDpiAwarenessContext.ret", "DPI_AWARENESS_CONTEXT"},
	{"func.SetThreadDpiHostingBehavior.arg.0", "DPI_HOSTING_BEHAVIOR,value"},
	{"func.SetThreadDpiHostingBehavior.args", "1"},
	{"func.SetThreadDpiHostingBehavior.ret", "DPI_HOSTING_BEHAVIOR"},
	{"func.SetThreadErrorMode.arg.0", "DWORD,dwNewMode"},
	{"func.SetThreadErrorMode.arg.1", "LPDWORD,lpOldMode"},
	{"func.SetThreadErrorMode.args", "2"},
	{"func.SetThreadErrorMode.ret", "BOOL"},
	{"func.SetThreadExecutionState.arg.0", "EXECUTION_STATE,esFlags"},
	{"func.SetThreadExecutionState.args", "1"},
	{"func.SetThreadExecutionState.ret", "EXECUTION_STATE"},
	{"func.SetThreadGroupAffinity.arg.0", "HANDLE,hThread"},
	{"func.SetThreadGroupAffinity.arg.1", "const GROUP_AFFINITY *,GroupAffinity"},
	{"func.SetThreadGroupAffinity.arg.2", "PGROUP_AFFINITY,PreviousGroupAffinity"},
	{"func.SetThreadGroupAffinity.args", "3"},
	{"func.SetThreadGroupAffinity.ret", "BOOL"},
	{"func.SetThreadIdealProcessor.arg.0", "HANDLE,hThread"},
	{"func.SetThreadIdealProcessor.arg.1", "DWORD,dwIdealProcessor"},
	{"func.SetThreadIdealProcessor.args", "2"},
	{"func.SetThreadIdealProcessor.ret", "DWORD"},
	{"func.SetThreadIdealProcessorEx.arg.0", "HANDLE,hThread"},
	{"func.SetThreadIdealProcessorEx.arg.1", "PPROCESSOR_NUMBER,lpIdealProcessor"},
	{"func.SetThreadIdealProcessorEx.arg.2", "PPROCESSOR_NUMBER,lpPreviousIdealProcessor"},
	{"func.SetThreadIdealProcessorEx.args", "3"},
	{"func.SetThreadIdealProcessorEx.ret", "BOOL"},
	{"func.SetThreadInformation.arg.0", "HANDLE,hThread"},
	{"func.SetThreadInformation.arg.1", "THREAD_INFORMATION_CLASS,ThreadInformationClass"},
	{"func.SetThreadInformation.arg.2", "LPVOID,ThreadInformation"},
	{"func.SetThreadInformation.arg.3", "DWORD,ThreadInformationSize"},
	{"func.SetThreadInformation.args", "4"},
	{"func.SetThreadInformation.ret", "BOOL"},
	{"func.SetThreadLocale.arg.0", "LCID,Locale"},
	{"func.SetThreadLocale.args", "1"},
	{"func.SetThreadLocale.ret", "BOOL"},
	{"func.SetThreadPreferredUILanguages.arg.0", "DWORD,dwFlags"},
	{"func.SetThreadPreferredUILanguages.arg.1", "PCZZWSTR,pwszLanguagesBuffer"},
	{"func.SetThreadPreferredUILanguages.arg.2", "PULONG,pulNumLanguages"},
	{"func.SetThreadPreferredUILanguages.args", "3"},
	{"func.SetThreadPreferredUILanguages.ret", "BOOL"},
	{"func.SetThreadPriority.arg.0", "HANDLE,hThread"},
	{"func.SetThreadPriority.arg.1", "int,nPriority"},
	{"func.SetThreadPriority.args", "2"},
	{"func.SetThreadPriority.ret", "BOOL"},
	{"func.SetThreadPriorityBoost.arg.0", "HANDLE,hThread"},
	{"func.SetThreadPriorityBoost.arg.1", "BOOL,bDisablePriorityBoost"},
	{"func.SetThreadPriorityBoost.args", "2"},
	{"func.SetThreadPriorityBoost.ret", "BOOL"},
	{"func.SetThreadStackGuarantee.arg.0", "PULONG,StackSizeInBytes"},
	{"func.SetThreadStackGuarantee.args", "1"},
	{"func.SetThreadStackGuarantee.ret", "BOOL"},
	{"func.SetThreadToken.arg.0", "PHANDLE,Thread"},
	{"func.SetThreadToken.arg.1", "HANDLE,Token"},
	{"func.SetThreadToken.args", "2"},
	{"func.SetThreadToken.ret", "BOOL"},
	{"func.SetThreadUILanguage.arg.0", "LANGID,LangId"},
	{"func.SetThreadUILanguage.args", "1"},
	{"func.SetThreadUILanguage.ret", "LANGID"},
	{"func.SetThreadpoolStackInformation.arg.0", "PTP_POOL,ptpp"},
	{"func.SetThreadpoolStackInformation.arg.1", "PTP_POOL_STACK_INFORMATION,ptpsi"},
	{"func.SetThreadpoolStackInformation.args", "2"},
	{"func.SetThreadpoolStackInformation.ret", "BOOL"},
	{"func.SetThreadpoolThreadMaximum.arg.0", "PTP_POOL,ptpp"},
	{"func.SetThreadpoolThreadMaximum.arg.1", "DWORD,cthrdMost"},
	{"func.SetThreadpoolThreadMaximum.args", "2"},
	{"func.SetThreadpoolThreadMaximum.ret", "VOID"},
	{"func.SetThreadpoolThreadMinimum.arg.0", "PTP_POOL,ptpp"},
	{"func.SetThreadpoolThreadMinimum.arg.1", "DWORD,cthrdMic"},
	{"func.SetThreadpoolThreadMinimum.args", "2"},
	{"func.SetThreadpoolThreadMinimum.ret", "BOOL"},
	{"func.SetThreadpoolTimer.arg.0", "PTP_TIMER,pti"},
	{"func.SetThreadpoolTimer.arg.1", "PFILETIME,pftDueTime"},
	{"func.SetThreadpoolTimer.arg.2", "DWORD,msPeriod"},
	{"func.SetThreadpoolTimer.arg.3", "DWORD,msWindowLength"},
	{"func.SetThreadpoolTimer.args", "4"},
	{"func.SetThreadpoolTimer.ret", "VOID"},
	{"func.SetThreadpoolTimerEx.arg.0", "PTP_TIMER,pti"},
	{"func.SetThreadpoolTimerEx.arg.1", "PFILETIME,pftDueTime"},
	{"func.SetThreadpoolTimerEx.arg.2", "DWORD,msPeriod"},
	{"func.SetThreadpoolTimerEx.arg.3", "DWORD,msWindowLength"},
	{"func.SetThreadpoolTimerEx.args", "4"},
	{"func.SetThreadpoolTimerEx.ret", "BOOL"},
	{"func.SetThreadpoolWait.arg.0", "PTP_WAIT,pwa"},
	{"func.SetThreadpoolWait.arg.1", "HANDLE,h"},
	{"func.SetThreadpoolWait.arg.2", "PFILETIME,pftTimeout"},
	{"func.SetThreadpoolWait.args", "3"},
	{"func.SetThreadpoolWait.ret", "VOID"},
	{"func.SetThreadpoolWaitEx.arg.0", "PTP_WAIT,pwa"},
	{"func.SetThreadpoolWaitEx.arg.1", "HANDLE,h"},
	{"func.SetThreadpoolWaitEx.arg.2", "PFILETIME,pftTimeout"},
	{"func.SetThreadpoolWaitEx.arg.3", "PVOID,Reserved"},
	{"func.SetThreadpoolWaitEx.args", "4"},
	{"func.SetThreadpoolWaitEx.ret", "BOOL"},
	{"func.SetTimeZoneInformation.arg.0", "const TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.SetTimeZoneInformation.args", "1"},
	{"func.SetTimeZoneInformation.ret", "BOOL"},
	{"func.SetTimer.arg.0", "HWND,hWnd"},
	{"func.SetTimer.arg.1", "UINT_PTR,nIDEvent"},
	{"func.SetTimer.arg.2", "UINT,uElapse"},
	{"func.SetTimer.arg.3", "TIMERPROC,lpTimerFunc"},
	{"func.SetTimer.args", "4"},
	{"func.SetTimer.ret", "UINT_PTR"},
	{"func.SetTimerQueueTimer.arg.0", "HANDLE,TimerQueue"},
	{"func.SetTimerQueueTimer.arg.1", "WAITORTIMERCALLBACK,Callback"},
	{"func.SetTimerQueueTimer.arg.2", "PVOID,Parameter"},
	{"func.SetTimerQueueTimer.arg.3", "DWORD,DueTime"},
	{"func.SetTimerQueueTimer.arg.4", "DWORD,Period"},
	{"func.SetTimerQueueTimer.arg.5", "BOOL,PreferIo"},
	{"func.SetTimerQueueTimer.args", "6"},
	{"func.SetTimerQueueTimer.ret", "HANDLE"},
	{"func.SetTokenInformation.arg.0", "HANDLE,TokenHandle"},
	{"func.SetTokenInformation.arg.1", "TOKEN_INFORMATION_CLASS,TokenInformationClass"},
	{"func.SetTokenInformation.arg.2", "LPVOID,TokenInformation"},
	{"func.SetTokenInformation.arg.3", "DWORD,TokenInformationLength"},
	{"func.SetTokenInformation.args", "4"},
	{"func.SetTokenInformation.ret", "BOOL"},
	{"func.SetTraceCallback.arg.0", "LPCGUID,pGuid"},
	{"func.SetTraceCallback.arg.1", "PEVENT_CALLBACK,EventCallback"},
	{"func.SetTraceCallback.args", "2"},
	{"func.SetTraceCallback.ret", "ULONG"},
	{"func.SetUmsThreadInformation.arg.0", "PUMS_CONTEXT,UmsThread"},
	{"func.SetUmsThreadInformation.arg.1", "UMS_THREAD_INFO_CLASS,UmsThreadInfoClass"},
	{"func.SetUmsThreadInformation.arg.2", "PVOID,UmsThreadInformation"},
	{"func.SetUmsThreadInformation.arg.3", "ULONG,UmsThreadInformationLength"},
	{"func.SetUmsThreadInformation.args", "4"},
	{"func.SetUmsThreadInformation.ret", "BOOL"},
	{"func.SetUnhandledExceptionFilter.arg.0", "LPTOP_LEVEL_EXCEPTION_FILTER,lpTopLevelExceptionFilter"},
	{"func.SetUnhandledExceptionFilter.args", "1"},
	{"func.SetUnhandledExceptionFilter.ret", "LPTOP_LEVEL_EXCEPTION_FILTER"},
	{"func.SetUserGeoID.arg.0", "GEOID,GeoId"},
	{"func.SetUserGeoID.args", "1"},
	{"func.SetUserGeoID.ret", "BOOL"},
	{"func.SetUserGeoName.arg.0", "PWSTR,geoName"},
	{"func.SetUserGeoName.args", "1"},
	{"func.SetUserGeoName.ret", "BOOL"},
	{"func.SetUserObjectInformationA.arg.0", "HANDLE,hObj"},
	{"func.SetUserObjectInformationA.arg.1", "int,nIndex"},
	{"func.SetUserObjectInformationA.arg.2", "PVOID,pvInfo"},
	{"func.SetUserObjectInformationA.arg.3", "DWORD,nLength"},
	{"func.SetUserObjectInformationA.args", "4"},
	{"func.SetUserObjectInformationA.ret", "BOOL"},
	{"func.SetUserObjectInformationW.arg.0", "HANDLE,hObj"},
	{"func.SetUserObjectInformationW.arg.1", "int,nIndex"},
	{"func.SetUserObjectInformationW.arg.2", "PVOID,pvInfo"},
	{"func.SetUserObjectInformationW.arg.3", "DWORD,nLength"},
	{"func.SetUserObjectInformationW.args", "4"},
	{"func.SetUserObjectInformationW.ret", "BOOL"},
	{"func.SetUserObjectSecurity.arg.0", "HANDLE,hObj"},
	{"func.SetUserObjectSecurity.arg.1", "PSECURITY_INFORMATION,pSIRequested"},
	{"func.SetUserObjectSecurity.arg.2", "PSECURITY_DESCRIPTOR,pSID"},
	{"func.SetUserObjectSecurity.args", "3"},
	{"func.SetUserObjectSecurity.ret", "BOOL"},
	{"func.SetViewportExtEx.arg.0", "HDC,hdc"},
	{"func.SetViewportExtEx.arg.1", "int,nXExtent"},
	{"func.SetViewportExtEx.arg.2", "int,nYExtent"},
	{"func.SetViewportExtEx.arg.3", "LPSIZE,lpSize"},
	{"func.SetViewportExtEx.args", "4"},
	{"func.SetViewportExtEx.ret", "bool"},
	{"func.SetViewportOrgEx.arg.0", "HDC,hdc"},
	{"func.SetViewportOrgEx.arg.1", "int,X"},
	{"func.SetViewportOrgEx.arg.2", "int,Y"},
	{"func.SetViewportOrgEx.arg.3", "LPPOINT,lpPoint"},
	{"func.SetViewportOrgEx.args", "4"},
	{"func.SetViewportOrgEx.ret", "bool"},
	{"func.SetVolumeLabelA.arg.0", "LPCSTR,lpRootPathName"},
	{"func.SetVolumeLabelA.arg.1", "LPCSTR,lpVolumeName"},
	{"func.SetVolumeLabelA.args", "2"},
	{"func.SetVolumeLabelA.ret", "BOOL"},
	{"func.SetVolumeLabelW.arg.0", "LPCWSTR,lpRootPathName"},
	{"func.SetVolumeLabelW.arg.1", "LPCWSTR,lpVolumeName"},
	{"func.SetVolumeLabelW.args", "2"},
	{"func.SetVolumeLabelW.ret", "BOOL"},
	{"func.SetVolumeMountPointA.arg.0", "LPCSTR,lpszVolumeMountPoint"},
	{"func.SetVolumeMountPointA.arg.1", "LPCSTR,lpszVolumeName"},
	{"func.SetVolumeMountPointA.args", "2"},
	{"func.SetVolumeMountPointA.ret", "BOOL"},
	{"func.SetVolumeMountPointW.arg.0", "LPCWSTR,lpszVolumeMountPoint"},
	{"func.SetVolumeMountPointW.arg.1", "LPCWSTR,lpszVolumeName"},
	{"func.SetVolumeMountPointW.args", "2"},
	{"func.SetVolumeMountPointW.ret", "BOOL"},
	{"func.SetWaitableTimer.arg.0", "HANDLE,hTimer"},
	{"func.SetWaitableTimer.arg.1", "const LARGE_INTEGER *,lpDueTime"},
	{"func.SetWaitableTimer.arg.2", "LONG,lPeriod"},
	{"func.SetWaitableTimer.arg.3", "PTIMERAPCROUTINE,pfnCompletionRoutine"},
	{"func.SetWaitableTimer.arg.4", "LPVOID,lpArgToCompletionRoutine"},
	{"func.SetWaitableTimer.arg.5", "BOOL,fResume"},
	{"func.SetWaitableTimer.args", "6"},
	{"func.SetWaitableTimer.ret", "BOOL"},
	{"func.SetWinEventHook.arg.0", "DWORD,eventMin"},
	{"func.SetWinEventHook.arg.1", "DWORD,eventMax"},
	{"func.SetWinEventHook.arg.2", "HMODULE,hmodWinEventProc"},
	{"func.SetWinEventHook.arg.3", "WINEVENTPROC,pfnWinEventProc"},
	{"func.SetWinEventHook.arg.4", "DWORD,idProcess"},
	{"func.SetWinEventHook.arg.5", "DWORD,idThread"},
	{"func.SetWinEventHook.arg.6", "DWORD,dwFlags"},
	{"func.SetWinEventHook.args", "7"},
	{"func.SetWinEventHook.ret", "HWINEVENTHOOK"},
	{"func.SetWinMetaFileBits.arg.0", "UINT,cbBuffer"},
	{"func.SetWinMetaFileBits.arg.1", "BYTE,*lpbBuffer"},
	{"func.SetWinMetaFileBits.arg.2", "HDC,hdcRef"},
	{"func.SetWinMetaFileBits.arg.3", "METAFILEPICT,*lpmfp"},
	{"func.SetWinMetaFileBits.args", "4"},
	{"func.SetWinMetaFileBits.ret", "henhmetafile"},
	{"func.SetWindowContextHelpId.arg.0", "HWND,ARG_0"},
	{"func.SetWindowContextHelpId.arg.1", "DWORD,ARG_1"},
	{"func.SetWindowContextHelpId.args", "2"},
	{"func.SetWindowContextHelpId.ret", "BOOL"},
	{"func.SetWindowDisplayAffinity.arg.0", "HWND,hWnd"},
	{"func.SetWindowDisplayAffinity.arg.1", "DWORD,dwAffinity"},
	{"func.SetWindowDisplayAffinity.args", "2"},
	{"func.SetWindowDisplayAffinity.ret", "BOOL"},
	{"func.SetWindowExtEx.arg.0", "HDC,hdc"},
	{"func.SetWindowExtEx.arg.1", "int,nXExtent"},
	{"func.SetWindowExtEx.arg.2", "int,nYExtent"},
	{"func.SetWindowExtEx.arg.3", "LPSIZE,lpSize"},
	{"func.SetWindowExtEx.args", "4"},
	{"func.SetWindowExtEx.ret", "bool"},
	{"func.SetWindowFeedbackSetting.arg.0", "HWND,hwnd"},
	{"func.SetWindowFeedbackSetting.arg.1", "FEEDBACK_TYPE,feedback"},
	{"func.SetWindowFeedbackSetting.arg.2", "DWORD,dwFlags"},
	{"func.SetWindowFeedbackSetting.arg.3", "UINT32,size"},
	{"func.SetWindowFeedbackSetting.arg.4", "const VOID *,configuration"},
	{"func.SetWindowFeedbackSetting.args", "5"},
	{"func.SetWindowFeedbackSetting.ret", "BOOL"},
	{"func.SetWindowLongA.arg.0", "HWND,hWnd"},
	{"func.SetWindowLongA.arg.1", "int,nIndex"},
	{"func.SetWindowLongA.arg.2", "LONG,dwNewLong"},
	{"func.SetWindowLongA.args", "3"},
	{"func.SetWindowLongA.ret", "LONG"},
	{"func.SetWindowLongPtrA.arg.0", "HWND,hWnd"},
	{"func.SetWindowLongPtrA.arg.1", "int,nIndex"},
	{"func.SetWindowLongPtrA.arg.2", "LONG_PTR,dwNewLong"},
	{"func.SetWindowLongPtrA.args", "3"},
	{"func.SetWindowLongPtrA.ret", "LONG_PTR"},
	{"func.SetWindowLongPtrW.arg.0", "HWND,hWnd"},
	{"func.SetWindowLongPtrW.arg.1", "int,nIndex"},
	{"func.SetWindowLongPtrW.arg.2", "LONG_PTR,dwNewLong"},
	{"func.SetWindowLongPtrW.args", "3"},
	{"func.SetWindowLongPtrW.ret", "LONG_PTR"},
	{"func.SetWindowLongW.arg.0", "HWND,hWnd"},
	{"func.SetWindowLongW.arg.1", "int,nIndex"},
	{"func.SetWindowLongW.arg.2", "LONG,dwNewLong"},
	{"func.SetWindowLongW.args", "3"},
	{"func.SetWindowLongW.ret", "LONG"},
	{"func.SetWindowOrgEx.arg.0", "HDC,hdc"},
	{"func.SetWindowOrgEx.arg.1", "int,X"},
	{"func.SetWindowOrgEx.arg.2", "int,Y"},
	{"func.SetWindowOrgEx.arg.3", "LPPOINT,lpPoint"},
	{"func.SetWindowOrgEx.args", "4"},
	{"func.SetWindowOrgEx.ret", "bool"},
	{"func.SetWindowPlacement.arg.0", "HWND,hWnd"},
	{"func.SetWindowPlacement.arg.1", "const WINDOWPLACEMENT *,lpwndpl"},
	{"func.SetWindowPlacement.args", "2"},
	{"func.SetWindowPlacement.ret", "BOOL"},
	{"func.SetWindowPos.arg.0", "HWND,hWnd"},
	{"func.SetWindowPos.arg.1", "HWND,hWndInsertAfter"},
	{"func.SetWindowPos.arg.2", "int,X"},
	{"func.SetWindowPos.arg.3", "int,Y"},
	{"func.SetWindowPos.arg.4", "int,cx"},
	{"func.SetWindowPos.arg.5", "int,cy"},
	{"func.SetWindowPos.arg.6", "UINT,uFlags"},
	{"func.SetWindowPos.args", "7"},
	{"func.SetWindowPos.ret", "BOOL"},
	{"func.SetWindowRgn.arg.0", "HWND,hWnd"},
	{"func.SetWindowRgn.arg.1", "HRGN,hRgn"},
	{"func.SetWindowRgn.arg.2", "BOOL,bRedraw"},
	{"func.SetWindowRgn.args", "3"},
	{"func.SetWindowRgn.ret", "int"},
	{"func.SetWindowTextA.arg.0", "HWND,hWnd"},
	{"func.SetWindowTextA.arg.1", "LPCSTR,lpString"},
	{"func.SetWindowTextA.args", "2"},
	{"func.SetWindowTextA.ret", "BOOL"},
	{"func.SetWindowTextW.arg.0", "HWND,hWnd"},
	{"func.SetWindowTextW.arg.1", "LPCWSTR,lpString"},
	{"func.SetWindowTextW.args", "2"},
	{"func.SetWindowTextW.ret", "BOOL"},
	{"func.SetWindowWord.arg.0", "HWND,hWnd"},
	{"func.SetWindowWord.arg.1", "int,nIndex"},
	{"func.SetWindowWord.arg.2", "WORD,wNewWord"},
	{"func.SetWindowWord.args", "3"},
	{"func.SetWindowWord.ret", "WORD"},
	{"func.SetWindowsHookA.arg.0", "int,nFilterType"},
	{"func.SetWindowsHookA.arg.1", "HOOKPROC,pfnFilterProc"},
	{"func.SetWindowsHookA.args", "2"},
	{"func.SetWindowsHookA.ret", "HOOKPROC"},
	{"func.SetWindowsHookExA.arg.0", "int,idHook"},
	{"func.SetWindowsHookExA.arg.1", "HOOKPROC,lpfn"},
	{"func.SetWindowsHookExA.arg.2", "HINSTANCE,hmod"},
	{"func.SetWindowsHookExA.arg.3", "DWORD,dwThreadId"},
	{"func.SetWindowsHookExA.args", "4"},
	{"func.SetWindowsHookExA.ret", "HHOOK"},
	{"func.SetWindowsHookExW.arg.0", "int,idHook"},
	{"func.SetWindowsHookExW.arg.1", "HOOKPROC,lpfn"},
	{"func.SetWindowsHookExW.arg.2", "HINSTANCE,hmod"},
	{"func.SetWindowsHookExW.arg.3", "DWORD,dwThreadId"},
	{"func.SetWindowsHookExW.args", "4"},
	{"func.SetWindowsHookExW.ret", "HHOOK"},
	{"func.SetWindowsHookW.arg.0", "int,nFilterType"},
	{"func.SetWindowsHookW.arg.1", "HOOKPROC,pfnFilterProc"},
	{"func.SetWindowsHookW.args", "2"},
	{"func.SetWindowsHookW.ret", "HOOKPROC"},
	{"func.SetWorldTransform.arg.0", "HDC,hdc"},
	{"func.SetWorldTransform.arg.1", "XFORM,*lpXform"},
	{"func.SetWorldTransform.args", "2"},
	{"func.SetWorldTransform.ret", "bool"},
	{"func.SetXStateFeaturesMask.arg.0", "PCONTEXT,Context"},
	{"func.SetXStateFeaturesMask.arg.1", "DWORD64,FeatureMask"},
	{"func.SetXStateFeaturesMask.args", "2"},
	{"func.SetXStateFeaturesMask.ret", "BOOL"},
	{"func.SetupComm.arg.0", "HANDLE,hFile"},
	{"func.SetupComm.arg.1", "DWORD,dwInQueue"},
	{"func.SetupComm.arg.2", "DWORD,dwOutQueue"},
	{"func.SetupComm.args", "3"},
	{"func.SetupComm.ret", "BOOL"},
	{"func.ShellAboutA.arg.0", "HWND,hWnd"},
	{"func.ShellAboutA.arg.1", "LPCSTR,szApp"},
	{"func.ShellAboutA.arg.2", "LPCSTR,szOtherStuff"},
	{"func.ShellAboutA.arg.3", "HICON,hIcon"},
	{"func.ShellAboutA.args", "4"},
	{"func.ShellAboutA.ret", "INT"},
	{"func.ShellAboutW.arg.0", "HWND,hWnd"},
	{"func.ShellAboutW.arg.1", "LPCWSTR,szApp"},
	{"func.ShellAboutW.arg.2", "LPCWSTR,szOtherStuff"},
	{"func.ShellAboutW.arg.3", "HICON,hIcon"},
	{"func.ShellAboutW.args", "4"},
	{"func.ShellAboutW.ret", "INT"},
	{"func.ShellExecuteA.arg.0", "HWND,hwnd"},
	{"func.ShellExecuteA.arg.1", "LPCSTR,lpOperation"},
	{"func.ShellExecuteA.arg.2", "LPCSTR,lpFile"},
	{"func.ShellExecuteA.arg.3", "LPCSTR,lpParameters"},
	{"func.ShellExecuteA.arg.4", "LPCSTR,lpDirectory"},
	{"func.ShellExecuteA.arg.5", "INT,nShowCmd"},
	{"func.ShellExecuteA.args", "6"},
	{"func.ShellExecuteA.ret", "HINSTANCE"},
	{"func.ShellExecuteExA.arg.0", "SHELLEXECUTEINFOA *,pExecInfo"},
	{"func.ShellExecuteExA.args", "1"},
	{"func.ShellExecuteExA.ret", "BOOL"},
	{"func.ShellExecuteExW.arg.0", "SHELLEXECUTEINFOW *,pExecInfo"},
	{"func.ShellExecuteExW.args", "1"},
	{"func.ShellExecuteExW.ret", "BOOL"},
	{"func.ShellExecuteW.arg.0", "HWND,hwnd"},
	{"func.ShellExecuteW.arg.1", "LPCWSTR,lpOperation"},
	{"func.ShellExecuteW.arg.2", "LPCWSTR,lpFile"},
	{"func.ShellExecuteW.arg.3", "LPCWSTR,lpParameters"},
	{"func.ShellExecuteW.arg.4", "LPCWSTR,lpDirectory"},
	{"func.ShellExecuteW.arg.5", "INT,nShowCmd"},
	{"func.ShellExecuteW.args", "6"},
	{"func.ShellExecuteW.ret", "HINSTANCE"},
	{"func.ShellMessageBoxA.arg.0", "HINSTANCE,hAppInst"},
	{"func.ShellMessageBoxA.arg.1", "HWND,hWnd"},
	{"func.ShellMessageBoxA.arg.2", "LPCSTR,lpcText"},
	{"func.ShellMessageBoxA.arg.3", "LPCSTR,lpcTitle"},
	{"func.ShellMessageBoxA.arg.4", "UINT,fuStyle"},
	{"func.ShellMessageBoxA.arg.5", ",..."},
	{"func.ShellMessageBoxA.args", "6"},
	{"func.ShellMessageBoxA.ret", "int"},
	{"func.ShellMessageBoxW.arg.0", "HINSTANCE,hAppInst"},
	{"func.ShellMessageBoxW.arg.1", "HWND,hWnd"},
	{"func.ShellMessageBoxW.arg.2", "LPCWSTR,lpcText"},
	{"func.ShellMessageBoxW.arg.3", "LPCWSTR,lpcTitle"},
	{"func.ShellMessageBoxW.arg.4", "UINT,fuStyle"},
	{"func.ShellMessageBoxW.arg.5", ",..."},
	{"func.ShellMessageBoxW.args", "6"},
	{"func.ShellMessageBoxW.ret", "int"},
	{"func.Shell_NotifyIcon.arg.0", "NotifyIconMessage,dwMessage"},
	{"func.Shell_NotifyIcon.arg.1", "PNOTIFYICONDATA,pnid"},
	{"func.Shell_NotifyIcon.args", "2"},
	{"func.Shell_NotifyIcon.ret", "bool"},
	{"func.Shell_NotifyIconA.arg.0", "DWORD,dwMessage"},
	{"func.Shell_NotifyIconA.arg.1", "PNOTIFYICONDATAA,lpData"},
	{"func.Shell_NotifyIconA.args", "2"},
	{"func.Shell_NotifyIconA.ret", "BOOL"},
	{"func.Shell_NotifyIconGetRect.arg.0", "const NOTIFYICONIDENTIFIER *,identifier"},
	{"func.Shell_NotifyIconGetRect.arg.1", "RECT *,iconLocation"},
	{"func.Shell_NotifyIconGetRect.args", "2"},
	{"func.Shell_NotifyIconGetRect.ret", "HRESULT"},
	{"func.Shell_NotifyIconW.arg.0", "DWORD,dwMessage"},
	{"func.Shell_NotifyIconW.arg.1", "PNOTIFYICONDATAW,lpData"},
	{"func.Shell_NotifyIconW.args", "2"},
	{"func.Shell_NotifyIconW.ret", "BOOL"},
	{"func.ShowCaret.arg.0", "HWND,hWnd"},
	{"func.ShowCaret.args", "1"},
	{"func.ShowCaret.ret", "BOOL"},
	{"func.ShowCursor.arg.0", "BOOL,bShow"},
	{"func.ShowCursor.args", "1"},
	{"func.ShowCursor.ret", "int"},
	{"func.ShowHideMenuCtl.arg.0", "HWND,hWnd"},
	{"func.ShowHideMenuCtl.arg.1", "UINT_PTR,uFlags"},
	{"func.ShowHideMenuCtl.arg.2", "LPINT,lpInfo"},
	{"func.ShowHideMenuCtl.args", "3"},
	{"func.ShowHideMenuCtl.ret", "BOOL"},
	{"func.ShowOwnedPopups.arg.0", "HWND,hWnd"},
	{"func.ShowOwnedPopups.arg.1", "BOOL,fShow"},
	{"func.ShowOwnedPopups.args", "2"},
	{"func.ShowOwnedPopups.ret", "BOOL"},
	{"func.ShowScrollBar.arg.0", "HWND,hWnd"},
	{"func.ShowScrollBar.arg.1", "int,wBar"},
	{"func.ShowScrollBar.arg.2", "BOOL,bShow"},
	{"func.ShowScrollBar.args", "3"},
	{"func.ShowScrollBar.ret", "BOOL"},
	{"func.ShowWindow.arg.0", "HWND,hWnd"},
	{"func.ShowWindow.arg.1", "int,nCmdShow"},
	{"func.ShowWindow.args", "2"},
	{"func.ShowWindow.ret", "BOOL"},
	{"func.ShowWindowAsync.arg.0", "HWND,hWnd"},
	{"func.ShowWindowAsync.arg.1", "int,nCmdShow"},
	{"func.ShowWindowAsync.args", "2"},
	{"func.ShowWindowAsync.ret", "BOOL"},
	{"func.ShutdownBlockReasonCreate.arg.0", "HWND,hWnd"},
	{"func.ShutdownBlockReasonCreate.arg.1", "LPCWSTR,pwszReason"},
	{"func.ShutdownBlockReasonCreate.args", "2"},
	{"func.ShutdownBlockReasonCreate.ret", "BOOL"},
	{"func.ShutdownBlockReasonDestroy.arg.0", "HWND,hWnd"},
	{"func.ShutdownBlockReasonDestroy.args", "1"},
	{"func.ShutdownBlockReasonDestroy.ret", "BOOL"},
	{"func.ShutdownBlockReasonQuery.arg.0", "HWND,hWnd"},
	{"func.ShutdownBlockReasonQuery.arg.1", "LPWSTR,pwszBuff"},
	{"func.ShutdownBlockReasonQuery.arg.2", "DWORD *,pcchBuff"},
	{"func.ShutdownBlockReasonQuery.args", "3"},
	{"func.ShutdownBlockReasonQuery.ret", "BOOL"},
	{"func.SignalObjectAndWait.arg.0", "HANDLE,hObjectToSignal"},
	{"func.SignalObjectAndWait.arg.1", "HANDLE,hObjectToWaitOn"},
	{"func.SignalObjectAndWait.arg.2", "DWORD,dwMilliseconds"},
	{"func.SignalObjectAndWait.arg.3", "BOOL,bAlertable"},
	{"func.SignalObjectAndWait.args", "4"},
	{"func.SignalObjectAndWait.ret", "DWORD"},
	{"func.SizeofResource.arg.0", "HMODULE,hModule"},
	{"func.SizeofResource.arg.1", "HRSRC,hResInfo"},
	{"func.SizeofResource.args", "2"},
	{"func.SizeofResource.ret", "DWORD"},
	{"func.SkipPointerFrameMessages.arg.0", "UINT32,pointerId"},
	{"func.SkipPointerFrameMessages.args", "1"},
	{"func.SkipPointerFrameMessages.ret", "BOOL"},
	{"func.Sleep.arg.0", "DWORD,dwMilliseconds"},
	{"func.Sleep.args", "1"},
	{"func.Sleep.ret", "VOID"},
	{"func.SleepConditionVariableCS.arg.0", "PCONDITION_VARIABLE,ConditionVariable"},
	{"func.SleepConditionVariableCS.arg.1", "PCRITICAL_SECTION,CriticalSection"},
	{"func.SleepConditionVariableCS.arg.2", "DWORD,dwMilliseconds"},
	{"func.SleepConditionVariableCS.args", "3"},
	{"func.SleepConditionVariableCS.ret", "BOOL"},
	{"func.SleepConditionVariableSRW.arg.0", "PCONDITION_VARIABLE,ConditionVariable"},
	{"func.SleepConditionVariableSRW.arg.1", "PSRWLOCK,SRWLock"},
	{"func.SleepConditionVariableSRW.arg.2", "DWORD,dwMilliseconds"},
	{"func.SleepConditionVariableSRW.arg.3", "ULONG,Flags"},
	{"func.SleepConditionVariableSRW.args", "4"},
	{"func.SleepConditionVariableSRW.ret", "BOOL"},
	{"func.SleepEx.arg.0", "DWORD,dwMilliseconds"},
	{"func.SleepEx.arg.1", "BOOL,bAlertable"},
	{"func.SleepEx.args", "2"},
	{"func.SleepEx.ret", "DWORD"},
	{"func.SoundSentry.args", "0"},
	{"func.SoundSentry.ret", "BOOL"},
	{"func.StackWalk.arg.0", "DWORD,MachineType"},
	{"func.StackWalk.arg.1", "HANDLE,hProcess"},
	{"func.StackWalk.arg.2", "HANDLE,hThread"},
	{"func.StackWalk.arg.3", "LPSTACKFRAME,StackFrame"},
	{"func.StackWalk.arg.4", "PVOID,ContextRecord"},
	{"func.StackWalk.arg.5", "PREAD_PROCESS_MEMORY_ROUTINE,ReadMemoryRoutine"},
	{"func.StackWalk.arg.6", "PFUNCTION_TABLE_ACCESS_ROUTINE,FunctionTableAccessRoutine"},
	{"func.StackWalk.arg.7", "PGET_MODULE_BASE_ROUTINE,GetModuleBaseRoutine"},
	{"func.StackWalk.arg.8", "PTRANSLATE_ADDRESS_ROUTINE,TranslateAddress"},
	{"func.StackWalk.args", "9"},
	{"func.StackWalk.ret", "BOOL"},
	{"func.StackWalk64.arg.0", "DWORD,MachineType"},
	{"func.StackWalk64.arg.1", "HANDLE,hProcess"},
	{"func.StackWalk64.arg.2", "HANDLE,hThread"},
	{"func.StackWalk64.arg.3", "LPSTACKFRAME64,StackFrame"},
	{"func.StackWalk64.arg.4", "PVOID,ContextRecord"},
	{"func.StackWalk64.arg.5", "PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine"},
	{"func.StackWalk64.arg.6", "PFUNCTION_TABLE_ACCESS_ROUTINE64,FunctionTableAccessRoutine"},
	{"func.StackWalk64.arg.7", "PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine"},
	{"func.StackWalk64.arg.8", "PTRANSLATE_ADDRESS_ROUTINE64,TranslateAddress"},
	{"func.StackWalk64.args", "9"},
	{"func.StackWalk64.ret", "BOOL"},
	{"func.StackWalkEx.arg.0", "DWORD,MachineType"},
	{"func.StackWalkEx.arg.1", "HANDLE,hProcess"},
	{"func.StackWalkEx.arg.2", "HANDLE,hThread"},
	{"func.StackWalkEx.arg.3", "LPSTACKFRAME_EX,StackFrame"},
	{"func.StackWalkEx.arg.4", "PVOID,ContextRecord"},
	{"func.StackWalkEx.arg.5", "PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine"},
	{"func.StackWalkEx.arg.6", "PFUNCTION_TABLE_ACCESS_ROUTINE64,FunctionTableAccessRoutine"},
	{"func.StackWalkEx.arg.7", "PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine"},
	{"func.StackWalkEx.arg.8", "PTRANSLATE_ADDRESS_ROUTINE64,TranslateAddress"},
	{"func.StackWalkEx.arg.9", "DWORD,Flags"},
	{"func.StackWalkEx.args", "10"},
	{"func.StackWalkEx.ret", "BOOL"},
	{"func.StartDocA.arg.0", "HDC,hdc"},
	{"func.StartDocA.arg.1", "DOCINFOA*,pDocInfo"},
	{"func.StartDocA.args", "2"},
	{"func.StartDocA.ret", "spoolererror"},
	{"func.StartDocPrinterA.arg.0", "HPRINTER,hPrinter"},
	{"func.StartDocPrinterA.arg.1", "int,Level"},
	{"func.StartDocPrinterA.arg.2", "PDOC_INFO_1A,pDocInfo"},
	{"func.StartDocPrinterA.args", "3"},
	{"func.StartDocPrinterA.ret", "bool"},
	{"func.StartDocPrinterW.arg.0", "HPRINTER,hPrinter"},
	{"func.StartDocPrinterW.arg.1", "int,Level"},
	{"func.StartDocPrinterW.arg.2", "PDOC_INFO_1W,pDocInfo"},
	{"func.StartDocPrinterW.args", "3"},
	{"func.StartDocPrinterW.ret", "bool"},
	{"func.StartDocW.arg.0", "HDC,hdc"},
	{"func.StartDocW.arg.1", "DOCINFOW*,pDocInfo"},
	{"func.StartDocW.args", "2"},
	{"func.StartDocW.ret", "spoolererror"},
	{"func.StartPage.args", "0"},
	{"func.StartPage.ret", "spoolererror"},
	{"func.StartPagePrinter.args", "0"},
	{"func.StartPagePrinter.ret", "bool"},
	{"func.StartServiceA.arg.0", "SC_HANDLE,hService"},
	{"func.StartServiceA.arg.1", "DWORD,dwNumServiceArgs"},
	{"func.StartServiceA.arg.2", "LPCSTR *,lpServiceArgVectors"},
	{"func.StartServiceA.args", "3"},
	{"func.StartServiceA.ret", "BOOL"},
	{"func.StartServiceCtrlDispatcherA.arg.0", "const SERVICE_TABLE_ENTRYA *,lpServiceStartTable"},
	{"func.StartServiceCtrlDispatcherA.args", "1"},
	{"func.StartServiceCtrlDispatcherA.ret", "BOOL"},
	{"func.StartServiceCtrlDispatcherW.arg.0", "const SERVICE_TABLE_ENTRYW *,lpServiceStartTable"},
	{"func.StartServiceCtrlDispatcherW.args", "1"},
	{"func.StartServiceCtrlDispatcherW.ret", "BOOL"},
	{"func.StartServiceW.arg.0", "SC_HANDLE,hService"},
	{"func.StartServiceW.arg.1", "DWORD,dwNumServiceArgs"},
	{"func.StartServiceW.arg.2", "LPCWSTR *,lpServiceArgVectors"},
	{"func.StartServiceW.args", "3"},
	{"func.StartServiceW.ret", "BOOL"},
	{"func.StartThreadpoolIo.arg.0", "PTP_IO,pio"},
	{"func.StartThreadpoolIo.args", "1"},
	{"func.StartThreadpoolIo.ret", "VOID"},
	{"func.StartTraceA.arg.0", "PTRACEHANDLE,TraceHandle"},
	{"func.StartTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.StartTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.StartTraceA.args", "3"},
	{"func.StartTraceA.ret", "ULONG"},
	{"func.StartTraceW.arg.0", "PTRACEHANDLE,TraceHandle"},
	{"func.StartTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.StartTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.StartTraceW.args", "3"},
	{"func.StartTraceW.ret", "ULONG"},
	{"func.StgGetIFillLockBytesOnFile.arg.0", "OLECHAR const *,pwcsName"},
	{"func.StgGetIFillLockBytesOnFile.arg.1", "IFillLockBytes **,ppflb"},
	{"func.StgGetIFillLockBytesOnFile.args", "2"},
	{"func.StgGetIFillLockBytesOnFile.ret", "HRESULT"},
	{"func.StgGetIFillLockBytesOnILockBytes.arg.0", "ILockBytes *,pilb"},
	{"func.StgGetIFillLockBytesOnILockBytes.arg.1", "IFillLockBytes **,ppflb"},
	{"func.StgGetIFillLockBytesOnILockBytes.args", "2"},
	{"func.StgGetIFillLockBytesOnILockBytes.ret", "HRESULT"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.arg.0", "IFillLockBytes *,pflb"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.arg.1", "DWORD,grfMode"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.arg.2", "DWORD,asyncFlags"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.arg.3", "IStorage **,ppstgOpen"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.args", "4"},
	{"func.StgOpenAsyncDocfileOnIFillLockBytes.ret", "HRESULT"},
	{"func.StgOpenLayoutDocfile.arg.0", "OLECHAR const *,pwcsDfName"},
	{"func.StgOpenLayoutDocfile.arg.1", "DWORD,grfMode"},
	{"func.StgOpenLayoutDocfile.arg.2", "DWORD,reserved"},
	{"func.StgOpenLayoutDocfile.arg.3", "IStorage **,ppstgOpen"},
	{"func.StgOpenLayoutDocfile.args", "4"},
	{"func.StgOpenLayoutDocfile.ret", "HRESULT"},
	{"func.StopTraceA.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.StopTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.StopTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.StopTraceA.args", "3"},
	{"func.StopTraceA.ret", "ULONG"},
	{"func.StopTraceW.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.StopTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.StopTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.StopTraceW.args", "3"},
	{"func.StopTraceW.ret", "ULONG"},
	{"func.StrCSpnA.arg.0", "PCSTR,pszStr"},
	{"func.StrCSpnA.arg.1", "PCSTR,pszSet"},
	{"func.StrCSpnA.args", "2"},
	{"func.StrCSpnA.ret", "int"},
	{"func.StrCSpnIA.arg.0", "PCSTR,pszStr"},
	{"func.StrCSpnIA.arg.1", "PCSTR,pszSet"},
	{"func.StrCSpnIA.args", "2"},
	{"func.StrCSpnIA.ret", "int"},
	{"func.StrCSpnIW.arg.0", "PCWSTR,pszStr"},
	{"func.StrCSpnIW.arg.1", "PCWSTR,pszSet"},
	{"func.StrCSpnIW.args", "2"},
	{"func.StrCSpnIW.ret", "int"},
	{"func.StrCSpnW.arg.0", "PCWSTR,pszStr"},
	{"func.StrCSpnW.arg.1", "PCWSTR,pszSet"},
	{"func.StrCSpnW.args", "2"},
	{"func.StrCSpnW.ret", "int"},
	{"func.StrCatBuffA.arg.0", "PSTR,pszDest"},
	{"func.StrCatBuffA.arg.1", "PCSTR,pszSrc"},
	{"func.StrCatBuffA.arg.2", "int,cchDestBuffSize"},
	{"func.StrCatBuffA.args", "3"},
	{"func.StrCatBuffA.ret", "PSTR"},
	{"func.StrCatBuffW.arg.0", "PWSTR,pszDest"},
	{"func.StrCatBuffW.arg.1", "PCWSTR,pszSrc"},
	{"func.StrCatBuffW.arg.2", "int,cchDestBuffSize"},
	{"func.StrCatBuffW.args", "3"},
	{"func.StrCatBuffW.ret", "PWSTR"},
	{"func.StrCatChainW.arg.0", "PWSTR,pszDst"},
	{"func.StrCatChainW.arg.1", "DWORD,cchDst"},
	{"func.StrCatChainW.arg.2", "DWORD,ichAt"},
	{"func.StrCatChainW.arg.3", "PCWSTR,pszSrc"},
	{"func.StrCatChainW.args", "4"},
	{"func.StrCatChainW.ret", "DWORD"},
	{"func.StrCatW.arg.0", "PWSTR,psz1"},
	{"func.StrCatW.arg.1", "PCWSTR,psz2"},
	{"func.StrCatW.args", "2"},
	{"func.StrCatW.ret", "PWSTR"},
	{"func.StrChrA.arg.0", "PCSTR,pszStart"},
	{"func.StrChrA.arg.1", "WORD,wMatch"},
	{"func.StrChrA.args", "2"},
	{"func.StrChrA.ret", "PSTR"},
	{"func.StrChrIA.arg.0", "PCSTR,pszStart"},
	{"func.StrChrIA.arg.1", "WORD,wMatch"},
	{"func.StrChrIA.args", "2"},
	{"func.StrChrIA.ret", "PSTR"},
	{"func.StrChrIW.arg.0", "PCWSTR,pszStart"},
	{"func.StrChrIW.arg.1", "WCHAR,wMatch"},
	{"func.StrChrIW.args", "2"},
	{"func.StrChrIW.ret", "PWSTR"},
	{"func.StrChrNIW.arg.0", "PCWSTR,pszStart"},
	{"func.StrChrNIW.arg.1", "WCHAR,wMatch"},
	{"func.StrChrNIW.arg.2", "UINT,cchMax"},
	{"func.StrChrNIW.args", "3"},
	{"func.StrChrNIW.ret", "PWSTR"},
	{"func.StrChrNW.arg.0", "PCWSTR,pszStart"},
	{"func.StrChrNW.arg.1", "WCHAR,wMatch"},
	{"func.StrChrNW.arg.2", "UINT,cchMax"},
	{"func.StrChrNW.args", "3"},
	{"func.StrChrNW.ret", "PWSTR"},
	{"func.StrChrW.arg.0", "PCWSTR,pszStart"},
	{"func.StrChrW.arg.1", "WCHAR,wMatch"},
	{"func.StrChrW.args", "2"},
	{"func.StrChrW.ret", "PWSTR"},
	{"func.StrCmpCA.arg.0", "LPCSTR,pszStr1"},
	{"func.StrCmpCA.arg.1", "LPCSTR,pszStr2"},
	{"func.StrCmpCA.args", "2"},
	{"func.StrCmpCA.ret", "int"},
	{"func.StrCmpCW.arg.0", "LPCWSTR,pszStr1"},
	{"func.StrCmpCW.arg.1", "LPCWSTR,pszStr2"},
	{"func.StrCmpCW.args", "2"},
	{"func.StrCmpCW.ret", "int"},
	{"func.StrCmpICA.arg.0", "LPCSTR,pszStr1"},
	{"func.StrCmpICA.arg.1", "LPCSTR,pszStr2"},
	{"func.StrCmpICA.args", "2"},
	{"func.StrCmpICA.ret", "int"},
	{"func.StrCmpICW.arg.0", "LPCWSTR,pszStr1"},
	{"func.StrCmpICW.arg.1", "LPCWSTR,pszStr2"},
	{"func.StrCmpICW.args", "2"},
	{"func.StrCmpICW.ret", "int"},
	{"func.StrCmpIW.arg.0", "PCWSTR,psz1"},
	{"func.StrCmpIW.arg.1", "PCWSTR,psz2"},
	{"func.StrCmpIW.args", "2"},
	{"func.StrCmpIW.ret", "int"},
	{"func.StrCmpLogicalW.arg.0", "PCWSTR,psz1"},
	{"func.StrCmpLogicalW.arg.1", "PCWSTR,psz2"},
	{"func.StrCmpLogicalW.args", "2"},
	{"func.StrCmpLogicalW.ret", "int"},
	{"func.StrCmpNA.arg.0", "PCSTR,psz1"},
	{"func.StrCmpNA.arg.1", "PCSTR,psz2"},
	{"func.StrCmpNA.arg.2", "int,nChar"},
	{"func.StrCmpNA.args", "3"},
	{"func.StrCmpNA.ret", "int"},
	{"func.StrCmpNCA.arg.0", "LPCSTR,pszStr1"},
	{"func.StrCmpNCA.arg.1", "LPCSTR,pszStr2"},
	{"func.StrCmpNCA.arg.2", "int,nChar"},
	{"func.StrCmpNCA.args", "3"},
	{"func.StrCmpNCA.ret", "int"},
	{"func.StrCmpNCW.arg.0", "LPCWSTR,pszStr1"},
	{"func.StrCmpNCW.arg.1", "LPCWSTR,pszStr2"},
	{"func.StrCmpNCW.arg.2", "int,nChar"},
	{"func.StrCmpNCW.args", "3"},
	{"func.StrCmpNCW.ret", "int"},
	{"func.StrCmpNIA.arg.0", "PCSTR,psz1"},
	{"func.StrCmpNIA.arg.1", "PCSTR,psz2"},
	{"func.StrCmpNIA.arg.2", "int,nChar"},
	{"func.StrCmpNIA.args", "3"},
	{"func.StrCmpNIA.ret", "int"},
	{"func.StrCmpNICA.arg.0", "LPCSTR,pszStr1"},
	{"func.StrCmpNICA.arg.1", "LPCSTR,pszStr2"},
	{"func.StrCmpNICA.arg.2", "int,nChar"},
	{"func.StrCmpNICA.args", "3"},
	{"func.StrCmpNICA.ret", "int"},
	{"func.StrCmpNICW.arg.0", "LPCWSTR,pszStr1"},
	{"func.StrCmpNICW.arg.1", "LPCWSTR,pszStr2"},
	{"func.StrCmpNICW.arg.2", "int,nChar"},
	{"func.StrCmpNICW.args", "3"},
	{"func.StrCmpNICW.ret", "int"},
	{"func.StrCmpNIW.arg.0", "PCWSTR,psz1"},
	{"func.StrCmpNIW.arg.1", "PCWSTR,psz2"},
	{"func.StrCmpNIW.arg.2", "int,nChar"},
	{"func.StrCmpNIW.args", "3"},
	{"func.StrCmpNIW.ret", "int"},
	{"func.StrCmpNW.arg.0", "PCWSTR,psz1"},
	{"func.StrCmpNW.arg.1", "PCWSTR,psz2"},
	{"func.StrCmpNW.arg.2", "int,nChar"},
	{"func.StrCmpNW.args", "3"},
	{"func.StrCmpNW.ret", "int"},
	{"func.StrCmpW.arg.0", "PCWSTR,psz1"},
	{"func.StrCmpW.arg.1", "PCWSTR,psz2"},
	{"func.StrCmpW.args", "2"},
	{"func.StrCmpW.ret", "int"},
	{"func.StrCpyNW.arg.0", "PWSTR,pszDst"},
	{"func.StrCpyNW.arg.1", "PCWSTR,pszSrc"},
	{"func.StrCpyNW.arg.2", "int,cchMax"},
	{"func.StrCpyNW.args", "3"},
	{"func.StrCpyNW.ret", "PWSTR"},
	{"func.StrCpyW.arg.0", "PWSTR,psz1"},
	{"func.StrCpyW.arg.1", "PCWSTR,psz2"},
	{"func.StrCpyW.args", "2"},
	{"func.StrCpyW.ret", "PWSTR"},
	{"func.StrDupA.arg.0", "PCSTR,pszSrch"},
	{"func.StrDupA.args", "1"},
	{"func.StrDupA.ret", "PSTR"},
	{"func.StrDupW.arg.0", "PCWSTR,pszSrch"},
	{"func.StrDupW.args", "1"},
	{"func.StrDupW.ret", "PWSTR"},
	{"func.StrFormatByteSize64A.arg.0", "LONGLONG,qdw"},
	{"func.StrFormatByteSize64A.arg.1", "PSTR,pszBuf"},
	{"func.StrFormatByteSize64A.arg.2", "UINT,cchBuf"},
	{"func.StrFormatByteSize64A.args", "3"},
	{"func.StrFormatByteSize64A.ret", "PSTR"},
	{"func.StrFormatByteSizeA.arg.0", "DWORD,dw"},
	{"func.StrFormatByteSizeA.arg.1", "PSTR,pszBuf"},
	{"func.StrFormatByteSizeA.arg.2", "UINT,cchBuf"},
	{"func.StrFormatByteSizeA.args", "3"},
	{"func.StrFormatByteSizeA.ret", "PSTR"},
	{"func.StrFormatByteSizeEx.arg.0", "ULONGLONG,ull"},
	{"func.StrFormatByteSizeEx.arg.1", "SFBS_FLAGS,flags"},
	{"func.StrFormatByteSizeEx.arg.2", "PWSTR,pszBuf"},
	{"func.StrFormatByteSizeEx.arg.3", "UINT,cchBuf"},
	{"func.StrFormatByteSizeEx.args", "4"},
	{"func.StrFormatByteSizeEx.ret", "HRESULT"},
	{"func.StrFormatByteSizeW.arg.0", "LONGLONG,qdw"},
	{"func.StrFormatByteSizeW.arg.1", "PWSTR,pszBuf"},
	{"func.StrFormatByteSizeW.arg.2", "UINT,cchBuf"},
	{"func.StrFormatByteSizeW.args", "3"},
	{"func.StrFormatByteSizeW.ret", "PWSTR"},
	{"func.StrFormatKBSizeA.arg.0", "LONGLONG,qdw"},
	{"func.StrFormatKBSizeA.arg.1", "PSTR,pszBuf"},
	{"func.StrFormatKBSizeA.arg.2", "UINT,cchBuf"},
	{"func.StrFormatKBSizeA.args", "3"},
	{"func.StrFormatKBSizeA.ret", "PSTR"},
	{"func.StrFormatKBSizeW.arg.0", "LONGLONG,qdw"},
	{"func.StrFormatKBSizeW.arg.1", "PWSTR,pszBuf"},
	{"func.StrFormatKBSizeW.arg.2", "UINT,cchBuf"},
	{"func.StrFormatKBSizeW.args", "3"},
	{"func.StrFormatKBSizeW.ret", "PWSTR"},
	{"func.StrFromTimeIntervalA.arg.0", "PSTR,pszOut"},
	{"func.StrFromTimeIntervalA.arg.1", "UINT,cchMax"},
	{"func.StrFromTimeIntervalA.arg.2", "DWORD,dwTimeMS"},
	{"func.StrFromTimeIntervalA.arg.3", "int,digits"},
	{"func.StrFromTimeIntervalA.args", "4"},
	{"func.StrFromTimeIntervalA.ret", "int"},
	{"func.StrFromTimeIntervalW.arg.0", "PWSTR,pszOut"},
	{"func.StrFromTimeIntervalW.arg.1", "UINT,cchMax"},
	{"func.StrFromTimeIntervalW.arg.2", "DWORD,dwTimeMS"},
	{"func.StrFromTimeIntervalW.arg.3", "int,digits"},
	{"func.StrFromTimeIntervalW.args", "4"},
	{"func.StrFromTimeIntervalW.ret", "int"},
	{"func.StrIsIntlEqualA.arg.0", "BOOL,fCaseSens"},
	{"func.StrIsIntlEqualA.arg.1", "PCSTR,pszString1"},
	{"func.StrIsIntlEqualA.arg.2", "PCSTR,pszString2"},
	{"func.StrIsIntlEqualA.arg.3", "int,nChar"},
	{"func.StrIsIntlEqualA.args", "4"},
	{"func.StrIsIntlEqualA.ret", "BOOL"},
	{"func.StrIsIntlEqualW.arg.0", "BOOL,fCaseSens"},
	{"func.StrIsIntlEqualW.arg.1", "PCWSTR,pszString1"},
	{"func.StrIsIntlEqualW.arg.2", "PCWSTR,pszString2"},
	{"func.StrIsIntlEqualW.arg.3", "int,nChar"},
	{"func.StrIsIntlEqualW.args", "4"},
	{"func.StrIsIntlEqualW.ret", "BOOL"},
	{"func.StrNCatA.arg.0", "PSTR,psz1"},
	{"func.StrNCatA.arg.1", "PCSTR,psz2"},
	{"func.StrNCatA.arg.2", "int,cchMax"},
	{"func.StrNCatA.args", "3"},
	{"func.StrNCatA.ret", "PSTR"},
	{"func.StrNCatW.arg.0", "PWSTR,psz1"},
	{"func.StrNCatW.arg.1", "PCWSTR,psz2"},
	{"func.StrNCatW.arg.2", "int,cchMax"},
	{"func.StrNCatW.args", "3"},
	{"func.StrNCatW.ret", "PWSTR"},
	{"func.StrPBrkA.arg.0", "PCSTR,psz"},
	{"func.StrPBrkA.arg.1", "PCSTR,pszSet"},
	{"func.StrPBrkA.args", "2"},
	{"func.StrPBrkA.ret", "PSTR"},
	{"func.StrPBrkW.arg.0", "PCWSTR,psz"},
	{"func.StrPBrkW.arg.1", "PCWSTR,pszSet"},
	{"func.StrPBrkW.args", "2"},
	{"func.StrPBrkW.ret", "PWSTR"},
	{"func.StrRChrA.arg.0", "PCSTR,pszStart"},
	{"func.StrRChrA.arg.1", "PCSTR,pszEnd"},
	{"func.StrRChrA.arg.2", "WORD,wMatch"},
	{"func.StrRChrA.args", "3"},
	{"func.StrRChrA.ret", "PSTR"},
	{"func.StrRChrIA.arg.0", "PCSTR,pszStart"},
	{"func.StrRChrIA.arg.1", "PCSTR,pszEnd"},
	{"func.StrRChrIA.arg.2", "WORD,wMatch"},
	{"func.StrRChrIA.args", "3"},
	{"func.StrRChrIA.ret", "PSTR"},
	{"func.StrRChrIW.arg.0", "PCWSTR,pszStart"},
	{"func.StrRChrIW.arg.1", "PCWSTR,pszEnd"},
	{"func.StrRChrIW.arg.2", "WCHAR,wMatch"},
	{"func.StrRChrIW.args", "3"},
	{"func.StrRChrIW.ret", "PWSTR"},
	{"func.StrRChrW.arg.0", "PCWSTR,pszStart"},
	{"func.StrRChrW.arg.1", "PCWSTR,pszEnd"},
	{"func.StrRChrW.arg.2", "WCHAR,wMatch"},
	{"func.StrRChrW.args", "3"},
	{"func.StrRChrW.ret", "PWSTR"},
	{"func.StrRStrIA.arg.0", "PCSTR,pszSource"},
	{"func.StrRStrIA.arg.1", "PCSTR,pszLast"},
	{"func.StrRStrIA.arg.2", "PCSTR,pszSrch"},
	{"func.StrRStrIA.args", "3"},
	{"func.StrRStrIA.ret", "PSTR"},
	{"func.StrRStrIW.arg.0", "PCWSTR,pszSource"},
	{"func.StrRStrIW.arg.1", "PCWSTR,pszLast"},
	{"func.StrRStrIW.arg.2", "PCWSTR,pszSrch"},
	{"func.StrRStrIW.args", "3"},
	{"func.StrRStrIW.ret", "PWSTR"},
	{"func.StrRetToBSTR.arg.0", "STRRET *,pstr"},
	{"func.StrRetToBSTR.arg.1", "PCUITEMID_CHILD,pidl"},
	{"func.StrRetToBSTR.arg.2", "BSTR *,pbstr"},
	{"func.StrRetToBSTR.args", "3"},
	{"func.StrRetToBSTR.ret", "HRESULT"},
	{"func.StrRetToBufA.arg.0", "STRRET *,pstr"},
	{"func.StrRetToBufA.arg.1", "PCUITEMID_CHILD,pidl"},
	{"func.StrRetToBufA.arg.2", "LPSTR,pszBuf"},
	{"func.StrRetToBufA.arg.3", "UINT,cchBuf"},
	{"func.StrRetToBufA.args", "4"},
	{"func.StrRetToBufA.ret", "HRESULT"},
	{"func.StrRetToBufW.arg.0", "STRRET *,pstr"},
	{"func.StrRetToBufW.arg.1", "PCUITEMID_CHILD,pidl"},
	{"func.StrRetToBufW.arg.2", "LPWSTR,pszBuf"},
	{"func.StrRetToBufW.arg.3", "UINT,cchBuf"},
	{"func.StrRetToBufW.args", "4"},
	{"func.StrRetToBufW.ret", "HRESULT"},
	{"func.StrRetToStrA.arg.0", "STRRET *,pstr"},
	{"func.StrRetToStrA.arg.1", "PCUITEMID_CHILD,pidl"},
	{"func.StrRetToStrA.arg.2", "LPSTR *,ppsz"},
	{"func.StrRetToStrA.args", "3"},
	{"func.StrRetToStrA.ret", "HRESULT"},
	{"func.StrRetToStrW.arg.0", "STRRET *,pstr"},
	{"func.StrRetToStrW.arg.1", "PCUITEMID_CHILD,pidl"},
	{"func.StrRetToStrW.arg.2", "LPWSTR *,ppsz"},
	{"func.StrRetToStrW.args", "3"},
	{"func.StrRetToStrW.ret", "HRESULT"},
	{"func.StrSpnA.arg.0", "PCSTR,psz"},
	{"func.StrSpnA.arg.1", "PCSTR,pszSet"},
	{"func.StrSpnA.args", "2"},
	{"func.StrSpnA.ret", "int"},
	{"func.StrSpnW.arg.0", "PCWSTR,psz"},
	{"func.StrSpnW.arg.1", "PCWSTR,pszSet"},
	{"func.StrSpnW.args", "2"},
	{"func.StrSpnW.ret", "int"},
	{"func.StrStrA.arg.0", "PCSTR,pszFirst"},
	{"func.StrStrA.arg.1", "PCSTR,pszSrch"},
	{"func.StrStrA.args", "2"},
	{"func.StrStrA.ret", "PSTR"},
	{"func.StrStrIA.arg.0", "PCSTR,pszFirst"},
	{"func.StrStrIA.arg.1", "PCSTR,pszSrch"},
	{"func.StrStrIA.args", "2"},
	{"func.StrStrIA.ret", "PSTR"},
	{"func.StrStrIW.arg.0", "PCWSTR,pszFirst"},
	{"func.StrStrIW.arg.1", "PCWSTR,pszSrch"},
	{"func.StrStrIW.args", "2"},
	{"func.StrStrIW.ret", "PWSTR"},
	{"func.StrStrNIW.arg.0", "PCWSTR,pszFirst"},
	{"func.StrStrNIW.arg.1", "PCWSTR,pszSrch"},
	{"func.StrStrNIW.arg.2", "UINT,cchMax"},
	{"func.StrStrNIW.args", "3"},
	{"func.StrStrNIW.ret", "PWSTR"},
	{"func.StrStrNW.arg.0", "PCWSTR,pszFirst"},
	{"func.StrStrNW.arg.1", "PCWSTR,pszSrch"},
	{"func.StrStrNW.arg.2", "UINT,cchMax"},
	{"func.StrStrNW.args", "3"},
	{"func.StrStrNW.ret", "PWSTR"},
	{"func.StrStrW.arg.0", "PCWSTR,pszFirst"},
	{"func.StrStrW.arg.1", "PCWSTR,pszSrch"},
	{"func.StrStrW.args", "2"},
	{"func.StrStrW.ret", "PWSTR"},
	{"func.StrToInt64ExA.arg.0", "PCSTR,pszString"},
	{"func.StrToInt64ExA.arg.1", "STIF_FLAGS,dwFlags"},
	{"func.StrToInt64ExA.arg.2", "LONGLONG *,pllRet"},
	{"func.StrToInt64ExA.args", "3"},
	{"func.StrToInt64ExA.ret", "BOOL"},
	{"func.StrToInt64ExW.arg.0", "PCWSTR,pszString"},
	{"func.StrToInt64ExW.arg.1", "STIF_FLAGS,dwFlags"},
	{"func.StrToInt64ExW.arg.2", "LONGLONG *,pllRet"},
	{"func.StrToInt64ExW.args", "3"},
	{"func.StrToInt64ExW.ret", "BOOL"},
	{"func.StrToIntA.arg.0", "PCSTR,pszSrc"},
	{"func.StrToIntA.args", "1"},
	{"func.StrToIntA.ret", "int"},
	{"func.StrToIntExA.arg.0", "PCSTR,pszString"},
	{"func.StrToIntExA.arg.1", "STIF_FLAGS,dwFlags"},
	{"func.StrToIntExA.arg.2", "int *,piRet"},
	{"func.StrToIntExA.args", "3"},
	{"func.StrToIntExA.ret", "BOOL"},
	{"func.StrToIntExW.arg.0", "PCWSTR,pszString"},
	{"func.StrToIntExW.arg.1", "STIF_FLAGS,dwFlags"},
	{"func.StrToIntExW.arg.2", "int *,piRet"},
	{"func.StrToIntExW.args", "3"},
	{"func.StrToIntExW.ret", "BOOL"},
	{"func.StrToIntW.arg.0", "PCWSTR,pszSrc"},
	{"func.StrToIntW.args", "1"},
	{"func.StrToIntW.ret", "int"},
	{"func.StrTrimA.arg.0", "PSTR,psz"},
	{"func.StrTrimA.arg.1", "PCSTR,pszTrimChars"},
	{"func.StrTrimA.args", "2"},
	{"func.StrTrimA.ret", "BOOL"},
	{"func.StrTrimW.arg.0", "PWSTR,psz"},
	{"func.StrTrimW.arg.1", "PCWSTR,pszTrimChars"},
	{"func.StrTrimW.args", "2"},
	{"func.StrTrimW.ret", "BOOL"},
	{"func.StretchBlt.arg.0", "HDC,hdcDest"},
	{"func.StretchBlt.arg.1", "int,nXOriginDest"},
	{"func.StretchBlt.arg.10", "_TernaryDrawMode,dwRop"},
	{"func.StretchBlt.arg.2", "int,nYOriginDest"},
	{"func.StretchBlt.arg.3", "int,nWidthDest"},
	{"func.StretchBlt.arg.4", "int,nHeightDest"},
	{"func.StretchBlt.arg.5", "HDC,hdcSrc"},
	{"func.StretchBlt.arg.6", "int,nXOriginSrc"},
	{"func.StretchBlt.arg.7", "int,nYOriginSrc"},
	{"func.StretchBlt.arg.8", "int,nWidthSrc"},
	{"func.StretchBlt.arg.9", "int,nHeightSrc"},
	{"func.StretchBlt.args", "11"},
	{"func.StretchBlt.ret", "bool"},
	{"func.StretchDIBits.arg.0", "HDC,hdc"},
	{"func.StretchDIBits.arg.1", "int,XDest"},
	{"func.StretchDIBits.arg.10", "BITMAPINFO,*lpBitsInfo"},
	{"func.StretchDIBits.arg.11", "_DIB_Color,iUsage"},
	{"func.StretchDIBits.arg.12", "_TernaryDrawMode,dwRop"},
	{"func.StretchDIBits.arg.2", "int,YDest"},
	{"func.StretchDIBits.arg.3", "int,nDestWidth"},
	{"func.StretchDIBits.arg.4", "int,nDestHeight"},
	{"func.StretchDIBits.arg.5", "int,XSrc"},
	{"func.StretchDIBits.arg.6", "int,YSrc"},
	{"func.StretchDIBits.arg.7", "int,nSrcWidth"},
	{"func.StretchDIBits.arg.8", "int,nSrcHeight"},
	{"func.StretchDIBits.arg.9", "VOID,*lpBits"},
	{"func.StretchDIBits.args", "13"},
	{"func.StretchDIBits.ret", "_gdi_error"},
	{"func.StringFromCLSID.arg.0", "REFCLSID,rclsid"},
	{"func.StringFromCLSID.arg.1", "LPOLESTR *,lplpsz"},
	{"func.StringFromCLSID.args", "2"},
	{"func.StringFromCLSID.ret", "HRESULT"},
	{"func.StringFromGUID2.arg.0", "REFGUID,rguid"},
	{"func.StringFromGUID2.arg.1", "LPOLESTR,lpsz"},
	{"func.StringFromGUID2.arg.2", "int,cchMax"},
	{"func.StringFromGUID2.args", "3"},
	{"func.StringFromGUID2.ret", "int"},
	{"func.StringFromIID.arg.0", "REFIID,rclsid"},
	{"func.StringFromIID.arg.1", "LPOLESTR *,lplpsz"},
	{"func.StringFromIID.args", "2"},
	{"func.StringFromIID.ret", "HRESULT"},
	{"func.StrokeAndFillPath.args", "0"},
	{"func.StrokeAndFillPath.ret", "bool"},
	{"func.StrokePath.args", "0"},
	{"func.StrokePath.ret", "bool"},
	{"func.SubmitThreadpoolWork.arg.0", "PTP_WORK,pwk"},
	{"func.SubmitThreadpoolWork.args", "1"},
	{"func.SubmitThreadpoolWork.ret", "VOID"},
	{"func.SubscribeServiceChangeNotifications.arg.0", "SC_HANDLE,hService"},
	{"func.SubscribeServiceChangeNotifications.arg.1", "SC_EVENT_TYPE,eEventType"},
	{"func.SubscribeServiceChangeNotifications.arg.2", "PSC_NOTIFICATION_CALLBACK,pCallback"},
	{"func.SubscribeServiceChangeNotifications.arg.3", "PVOID,pCallbackContext"},
	{"func.SubscribeServiceChangeNotifications.arg.4", "PSC_NOTIFICATION_REGISTRATION *,pSubscription"},
	{"func.SubscribeServiceChangeNotifications.args", "5"},
	{"func.SubscribeServiceChangeNotifications.ret", "DWORD"},
	{"func.SubtractRect.arg.0", "LPRECT,lprcDst"},
	{"func.SubtractRect.arg.1", "const RECT *,lprcSrc1"},
	{"func.SubtractRect.arg.2", "const RECT *,lprcSrc2"},
	{"func.SubtractRect.args", "3"},
	{"func.SubtractRect.ret", "BOOL"},
	{"func.SuspendThread.arg.0", "HANDLE,hThread"},
	{"func.SuspendThread.args", "1"},
	{"func.SuspendThread.ret", "DWORD"},
	{"func.SwapMouseButton.arg.0", "BOOL,fSwap"},
	{"func.SwapMouseButton.args", "1"},
	{"func.SwapMouseButton.ret", "BOOL"},
	{"func.SwitchDesktop.arg.0", "HDESK,hDesktop"},
	{"func.SwitchDesktop.args", "1"},
	{"func.SwitchDesktop.ret", "BOOL"},
	{"func.SwitchToFiber.arg.0", "LPVOID,lpFiber"},
	{"func.SwitchToFiber.args", "1"},
	{"func.SwitchToFiber.ret", "VOID"},
	{"func.SwitchToThisWindow.arg.0", "HWND,hwnd"},
	{"func.SwitchToThisWindow.arg.1", "BOOL,fUnknown"},
	{"func.SwitchToThisWindow.args", "2"},
	{"func.SwitchToThisWindow.ret", "VOID"},
	{"func.SwitchToThread.args", "0"},
	{"func.SwitchToThread.ret", "BOOL"},
	{"func.SymAddSourceStream.arg.0", "HANDLE,hProcess"},
	{"func.SymAddSourceStream.arg.1", "ULONG64,Base"},
	{"func.SymAddSourceStream.arg.2", "PCSTR,StreamFile"},
	{"func.SymAddSourceStream.arg.3", "PBYTE,Buffer"},
	{"func.SymAddSourceStream.arg.4", "size_t,Size"},
	{"func.SymAddSourceStream.args", "5"},
	{"func.SymAddSourceStream.ret", "BOOL"},
	{"func.SymAddSourceStreamW.arg.0", "HANDLE,hProcess"},
	{"func.SymAddSourceStreamW.arg.1", "ULONG64,Base"},
	{"func.SymAddSourceStreamW.arg.2", "PCWSTR,FileSpec"},
	{"func.SymAddSourceStreamW.arg.3", "PBYTE,Buffer"},
	{"func.SymAddSourceStreamW.arg.4", "size_t,Size"},
	{"func.SymAddSourceStreamW.args", "5"},
	{"func.SymAddSourceStreamW.ret", "BOOL"},
	{"func.SymAddSymbol.arg.0", "HANDLE,hProcess"},
	{"func.SymAddSymbol.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymAddSymbol.arg.2", "PCSTR,Name"},
	{"func.SymAddSymbol.arg.3", "DWORD64,Address"},
	{"func.SymAddSymbol.arg.4", "DWORD,Size"},
	{"func.SymAddSymbol.arg.5", "DWORD,Flags"},
	{"func.SymAddSymbol.args", "6"},
	{"func.SymAddSymbol.ret", "BOOL"},
	{"func.SymAddSymbolW.arg.0", "HANDLE,hProcess"},
	{"func.SymAddSymbolW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymAddSymbolW.arg.2", "PCWSTR,Name"},
	{"func.SymAddSymbolW.arg.3", "DWORD64,Address"},
	{"func.SymAddSymbolW.arg.4", "DWORD,Size"},
	{"func.SymAddSymbolW.arg.5", "DWORD,Flags"},
	{"func.SymAddSymbolW.args", "6"},
	{"func.SymAddSymbolW.ret", "BOOL"},
	{"func.SymAddrIncludeInlineTrace.arg.0", "HANDLE,hProcess"},
	{"func.SymAddrIncludeInlineTrace.arg.1", "DWORD64,Address"},
	{"func.SymAddrIncludeInlineTrace.args", "2"},
	{"func.SymAddrIncludeInlineTrace.ret", "DWORD"},
	{"func.SymCleanup.arg.0", "HANDLE,hProcess"},
	{"func.SymCleanup.args", "1"},
	{"func.SymCleanup.ret", "BOOL"},
	{"func.SymCompareInlineTrace.arg.0", "HANDLE,hProcess"},
	{"func.SymCompareInlineTrace.arg.1", "DWORD64,Address1"},
	{"func.SymCompareInlineTrace.arg.2", "DWORD,InlineContext1"},
	{"func.SymCompareInlineTrace.arg.3", "DWORD64,RetAddress1"},
	{"func.SymCompareInlineTrace.arg.4", "DWORD64,Address2"},
	{"func.SymCompareInlineTrace.arg.5", "DWORD64,RetAddress2"},
	{"func.SymCompareInlineTrace.args", "6"},
	{"func.SymCompareInlineTrace.ret", "DWORD"},
	{"func.SymDeleteSymbol.arg.0", "HANDLE,hProcess"},
	{"func.SymDeleteSymbol.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymDeleteSymbol.arg.2", "PCSTR,Name"},
	{"func.SymDeleteSymbol.arg.3", "DWORD64,Address"},
	{"func.SymDeleteSymbol.arg.4", "DWORD,Flags"},
	{"func.SymDeleteSymbol.args", "5"},
	{"func.SymDeleteSymbol.ret", "BOOL"},
	{"func.SymDeleteSymbolW.arg.0", "HANDLE,hProcess"},
	{"func.SymDeleteSymbolW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymDeleteSymbolW.arg.2", "PCWSTR,Name"},
	{"func.SymDeleteSymbolW.arg.3", "DWORD64,Address"},
	{"func.SymDeleteSymbolW.arg.4", "DWORD,Flags"},
	{"func.SymDeleteSymbolW.args", "5"},
	{"func.SymDeleteSymbolW.ret", "BOOL"},
	{"func.SymEnumLines.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumLines.arg.1", "ULONG64,Base"},
	{"func.SymEnumLines.arg.2", "PCSTR,Obj"},
	{"func.SymEnumLines.arg.3", "PCSTR,File"},
	{"func.SymEnumLines.arg.4", "PSYM_ENUMLINES_CALLBACK,EnumLinesCallback"},
	{"func.SymEnumLines.arg.5", "PVOID,UserContext"},
	{"func.SymEnumLines.args", "6"},
	{"func.SymEnumLines.ret", "BOOL"},
	{"func.SymEnumLinesW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumLinesW.arg.1", "ULONG64,Base"},
	{"func.SymEnumLinesW.arg.2", "PCWSTR,Obj"},
	{"func.SymEnumLinesW.arg.3", "PCWSTR,File"},
	{"func.SymEnumLinesW.arg.4", "PSYM_ENUMLINES_CALLBACKW,EnumLinesCallback"},
	{"func.SymEnumLinesW.arg.5", "PVOID,UserContext"},
	{"func.SymEnumLinesW.args", "6"},
	{"func.SymEnumLinesW.ret", "BOOL"},
	{"func.SymEnumProcesses.arg.0", "PSYM_ENUMPROCESSES_CALLBACK,EnumProcessesCallback"},
	{"func.SymEnumProcesses.arg.1", "PVOID,UserContext"},
	{"func.SymEnumProcesses.args", "2"},
	{"func.SymEnumProcesses.ret", "BOOL"},
	{"func.SymEnumSourceFileTokens.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSourceFileTokens.arg.1", "ULONG64,Base"},
	{"func.SymEnumSourceFileTokens.arg.2", "PENUMSOURCEFILETOKENSCALLBACK,Callback"},
	{"func.SymEnumSourceFileTokens.args", "3"},
	{"func.SymEnumSourceFileTokens.ret", "BOOL"},
	{"func.SymEnumSourceFiles.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSourceFiles.arg.1", "ULONG64,ModBase"},
	{"func.SymEnumSourceFiles.arg.2", "PCSTR,Mask"},
	{"func.SymEnumSourceFiles.arg.3", "PSYM_ENUMSOURCEFILES_CALLBACK,cbSrcFiles"},
	{"func.SymEnumSourceFiles.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSourceFiles.args", "5"},
	{"func.SymEnumSourceFiles.ret", "BOOL"},
	{"func.SymEnumSourceFilesW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSourceFilesW.arg.1", "ULONG64,ModBase"},
	{"func.SymEnumSourceFilesW.arg.2", "PCWSTR,Mask"},
	{"func.SymEnumSourceFilesW.arg.3", "PSYM_ENUMSOURCEFILES_CALLBACKW,cbSrcFiles"},
	{"func.SymEnumSourceFilesW.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSourceFilesW.args", "5"},
	{"func.SymEnumSourceFilesW.ret", "BOOL"},
	{"func.SymEnumSourceLines.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSourceLines.arg.1", "ULONG64,Base"},
	{"func.SymEnumSourceLines.arg.2", "PCSTR,Obj"},
	{"func.SymEnumSourceLines.arg.3", "PCSTR,File"},
	{"func.SymEnumSourceLines.arg.4", "DWORD,Line"},
	{"func.SymEnumSourceLines.arg.5", "DWORD,Flags"},
	{"func.SymEnumSourceLines.arg.6", "PSYM_ENUMLINES_CALLBACK,EnumLinesCallback"},
	{"func.SymEnumSourceLines.arg.7", "PVOID,UserContext"},
	{"func.SymEnumSourceLines.args", "8"},
	{"func.SymEnumSourceLines.ret", "BOOL"},
	{"func.SymEnumSourceLinesW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSourceLinesW.arg.1", "ULONG64,Base"},
	{"func.SymEnumSourceLinesW.arg.2", "PCWSTR,Obj"},
	{"func.SymEnumSourceLinesW.arg.3", "PCWSTR,File"},
	{"func.SymEnumSourceLinesW.arg.4", "DWORD,Line"},
	{"func.SymEnumSourceLinesW.arg.5", "DWORD,Flags"},
	{"func.SymEnumSourceLinesW.arg.6", "PSYM_ENUMLINES_CALLBACKW,EnumLinesCallback"},
	{"func.SymEnumSourceLinesW.arg.7", "PVOID,UserContext"},
	{"func.SymEnumSourceLinesW.args", "8"},
	{"func.SymEnumSourceLinesW.ret", "BOOL"},
	{"func.SymEnumSymbols.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbols.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumSymbols.arg.2", "PCSTR,Mask"},
	{"func.SymEnumSymbols.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumSymbols.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSymbols.args", "5"},
	{"func.SymEnumSymbols.ret", "BOOL"},
	{"func.SymEnumSymbolsEx.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbolsEx.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumSymbolsEx.arg.2", "PCSTR,Mask"},
	{"func.SymEnumSymbolsEx.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumSymbolsEx.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSymbolsEx.arg.5", "DWORD,Options"},
	{"func.SymEnumSymbolsEx.args", "6"},
	{"func.SymEnumSymbolsEx.ret", "BOOL"},
	{"func.SymEnumSymbolsExW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbolsExW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumSymbolsExW.arg.2", "PCWSTR,Mask"},
	{"func.SymEnumSymbolsExW.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumSymbolsExW.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSymbolsExW.arg.5", "DWORD,Options"},
	{"func.SymEnumSymbolsExW.args", "6"},
	{"func.SymEnumSymbolsExW.ret", "BOOL"},
	{"func.SymEnumSymbolsForAddr.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbolsForAddr.arg.1", "DWORD64,Address"},
	{"func.SymEnumSymbolsForAddr.arg.2", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumSymbolsForAddr.arg.3", "PVOID,UserContext"},
	{"func.SymEnumSymbolsForAddr.args", "4"},
	{"func.SymEnumSymbolsForAddr.ret", "BOOL"},
	{"func.SymEnumSymbolsForAddrW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbolsForAddrW.arg.1", "DWORD64,Address"},
	{"func.SymEnumSymbolsForAddrW.arg.2", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumSymbolsForAddrW.arg.3", "PVOID,UserContext"},
	{"func.SymEnumSymbolsForAddrW.args", "4"},
	{"func.SymEnumSymbolsForAddrW.ret", "BOOL"},
	{"func.SymEnumSymbolsW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumSymbolsW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumSymbolsW.arg.2", "PCWSTR,Mask"},
	{"func.SymEnumSymbolsW.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumSymbolsW.arg.4", "PVOID,UserContext"},
	{"func.SymEnumSymbolsW.args", "5"},
	{"func.SymEnumSymbolsW.ret", "BOOL"},
	{"func.SymEnumTypes.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumTypes.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumTypes.arg.2", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumTypes.arg.3", "PVOID,UserContext"},
	{"func.SymEnumTypes.args", "4"},
	{"func.SymEnumTypes.ret", "BOOL"},
	{"func.SymEnumTypesByName.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumTypesByName.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumTypesByName.arg.2", "PCSTR,mask"},
	{"func.SymEnumTypesByName.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumTypesByName.arg.4", "PVOID,UserContext"},
	{"func.SymEnumTypesByName.args", "5"},
	{"func.SymEnumTypesByName.ret", "BOOL"},
	{"func.SymEnumTypesByNameW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumTypesByNameW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumTypesByNameW.arg.2", "PCWSTR,mask"},
	{"func.SymEnumTypesByNameW.arg.3", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumTypesByNameW.arg.4", "PVOID,UserContext"},
	{"func.SymEnumTypesByNameW.args", "5"},
	{"func.SymEnumTypesByNameW.ret", "BOOL"},
	{"func.SymEnumTypesW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumTypesW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumTypesW.arg.2", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumTypesW.arg.3", "PVOID,UserContext"},
	{"func.SymEnumTypesW.args", "4"},
	{"func.SymEnumTypesW.ret", "BOOL"},
	{"func.SymEnumerateModules.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateModules.arg.1", "PSYM_ENUMMODULES_CALLBACK,EnumModulesCallback"},
	{"func.SymEnumerateModules.arg.2", "PVOID,UserContext"},
	{"func.SymEnumerateModules.args", "3"},
	{"func.SymEnumerateModules.ret", "BOOL"},
	{"func.SymEnumerateModules64.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateModules64.arg.1", "PSYM_ENUMMODULES_CALLBACK64,EnumModulesCallback"},
	{"func.SymEnumerateModules64.arg.2", "PVOID,UserContext"},
	{"func.SymEnumerateModules64.args", "3"},
	{"func.SymEnumerateModules64.ret", "BOOL"},
	{"func.SymEnumerateModulesW64.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateModulesW64.arg.1", "PSYM_ENUMMODULES_CALLBACKW64,EnumModulesCallback"},
	{"func.SymEnumerateModulesW64.arg.2", "PVOID,UserContext"},
	{"func.SymEnumerateModulesW64.args", "3"},
	{"func.SymEnumerateModulesW64.ret", "BOOL"},
	{"func.SymEnumerateSymbols.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateSymbols.arg.1", "ULONG,BaseOfDll"},
	{"func.SymEnumerateSymbols.arg.2", "PSYM_ENUMSYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymEnumerateSymbols.arg.3", "PVOID,UserContext"},
	{"func.SymEnumerateSymbols.args", "4"},
	{"func.SymEnumerateSymbols.ret", "BOOL"},
	{"func.SymEnumerateSymbols64.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateSymbols64.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumerateSymbols64.arg.2", "PSYM_ENUMSYMBOLS_CALLBACK64,EnumSymbolsCallback"},
	{"func.SymEnumerateSymbols64.arg.3", "PVOID,UserContext"},
	{"func.SymEnumerateSymbols64.args", "4"},
	{"func.SymEnumerateSymbols64.ret", "BOOL"},
	{"func.SymEnumerateSymbolsW.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateSymbolsW.arg.1", "ULONG,BaseOfDll"},
	{"func.SymEnumerateSymbolsW.arg.2", "PSYM_ENUMSYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymEnumerateSymbolsW.arg.3", "PVOID,UserContext"},
	{"func.SymEnumerateSymbolsW.args", "4"},
	{"func.SymEnumerateSymbolsW.ret", "BOOL"},
	{"func.SymEnumerateSymbolsW64.arg.0", "HANDLE,hProcess"},
	{"func.SymEnumerateSymbolsW64.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymEnumerateSymbolsW64.arg.2", "PSYM_ENUMSYMBOLS_CALLBACK64W,EnumSymbolsCallback"},
	{"func.SymEnumerateSymbolsW64.arg.3", "PVOID,UserContext"},
	{"func.SymEnumerateSymbolsW64.args", "4"},
	{"func.SymEnumerateSymbolsW64.ret", "BOOL"},
	{"func.SymFindDebugInfoFile.arg.0", "HANDLE,hProcess"},
	{"func.SymFindDebugInfoFile.arg.1", "PCSTR,FileName"},
	{"func.SymFindDebugInfoFile.arg.2", "PSTR,DebugFilePath"},
	{"func.SymFindDebugInfoFile.arg.3", "PFIND_DEBUG_FILE_CALLBACK,Callback"},
	{"func.SymFindDebugInfoFile.arg.4", "PVOID,CallerData"},
	{"func.SymFindDebugInfoFile.args", "5"},
	{"func.SymFindDebugInfoFile.ret", "HANDLE"},
	{"func.SymFindDebugInfoFileW.arg.0", "HANDLE,hProcess"},
	{"func.SymFindDebugInfoFileW.arg.1", "PCWSTR,FileName"},
	{"func.SymFindDebugInfoFileW.arg.2", "PWSTR,DebugFilePath"},
	{"func.SymFindDebugInfoFileW.arg.3", "PFIND_DEBUG_FILE_CALLBACKW,Callback"},
	{"func.SymFindDebugInfoFileW.arg.4", "PVOID,CallerData"},
	{"func.SymFindDebugInfoFileW.args", "5"},
	{"func.SymFindDebugInfoFileW.ret", "HANDLE"},
	{"func.SymFindExecutableImage.arg.0", "HANDLE,hProcess"},
	{"func.SymFindExecutableImage.arg.1", "PCSTR,FileName"},
	{"func.SymFindExecutableImage.arg.2", "PSTR,ImageFilePath"},
	{"func.SymFindExecutableImage.arg.3", "PFIND_EXE_FILE_CALLBACK,Callback"},
	{"func.SymFindExecutableImage.arg.4", "PVOID,CallerData"},
	{"func.SymFindExecutableImage.args", "5"},
	{"func.SymFindExecutableImage.ret", "HANDLE"},
	{"func.SymFindExecutableImageW.arg.0", "HANDLE,hProcess"},
	{"func.SymFindExecutableImageW.arg.1", "PCWSTR,FileName"},
	{"func.SymFindExecutableImageW.arg.2", "PWSTR,ImageFilePath"},
	{"func.SymFindExecutableImageW.arg.3", "PFIND_EXE_FILE_CALLBACKW,Callback"},
	{"func.SymFindExecutableImageW.arg.4", "PVOID,CallerData"},
	{"func.SymFindExecutableImageW.args", "5"},
	{"func.SymFindExecutableImageW.ret", "HANDLE"},
	{"func.SymFindFileInPath.arg.0", "HANDLE,hprocess"},
	{"func.SymFindFileInPath.arg.1", "PCSTR,SearchPath"},
	{"func.SymFindFileInPath.arg.2", "PCSTR,FileName"},
	{"func.SymFindFileInPath.arg.3", "PVOID,id"},
	{"func.SymFindFileInPath.arg.4", "DWORD,two"},
	{"func.SymFindFileInPath.arg.5", "DWORD,three"},
	{"func.SymFindFileInPath.arg.6", "DWORD,flags"},
	{"func.SymFindFileInPath.arg.7", "PSTR,FoundFile"},
	{"func.SymFindFileInPath.arg.8", "PFINDFILEINPATHCALLBACK,callback"},
	{"func.SymFindFileInPath.arg.9", "PVOID,context"},
	{"func.SymFindFileInPath.args", "10"},
	{"func.SymFindFileInPath.ret", "BOOL"},
	{"func.SymFindFileInPathW.arg.0", "HANDLE,hprocess"},
	{"func.SymFindFileInPathW.arg.1", "PCWSTR,SearchPath"},
	{"func.SymFindFileInPathW.arg.2", "PCWSTR,FileName"},
	{"func.SymFindFileInPathW.arg.3", "PVOID,id"},
	{"func.SymFindFileInPathW.arg.4", "DWORD,two"},
	{"func.SymFindFileInPathW.arg.5", "DWORD,three"},
	{"func.SymFindFileInPathW.arg.6", "DWORD,flags"},
	{"func.SymFindFileInPathW.arg.7", "PWSTR,FoundFile"},
	{"func.SymFindFileInPathW.arg.8", "PFINDFILEINPATHCALLBACKW,callback"},
	{"func.SymFindFileInPathW.arg.9", "PVOID,context"},
	{"func.SymFindFileInPathW.args", "10"},
	{"func.SymFindFileInPathW.ret", "BOOL"},
	{"func.SymFromAddr.arg.0", "HANDLE,hProcess"},
	{"func.SymFromAddr.arg.1", "DWORD64,Address"},
	{"func.SymFromAddr.arg.2", "PDWORD64,Displacement"},
	{"func.SymFromAddr.arg.3", "PSYMBOL_INFO,Symbol"},
	{"func.SymFromAddr.args", "4"},
	{"func.SymFromAddr.ret", "BOOL"},
	{"func.SymFromAddrW.arg.0", "HANDLE,hProcess"},
	{"func.SymFromAddrW.arg.1", "DWORD64,Address"},
	{"func.SymFromAddrW.arg.2", "PDWORD64,Displacement"},
	{"func.SymFromAddrW.arg.3", "PSYMBOL_INFOW,Symbol"},
	{"func.SymFromAddrW.args", "4"},
	{"func.SymFromAddrW.ret", "BOOL"},
	{"func.SymFromIndex.arg.0", "HANDLE,hProcess"},
	{"func.SymFromIndex.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymFromIndex.arg.2", "DWORD,Index"},
	{"func.SymFromIndex.arg.3", "PSYMBOL_INFO,Symbol"},
	{"func.SymFromIndex.args", "4"},
	{"func.SymFromIndex.ret", "BOOL"},
	{"func.SymFromIndexW.arg.0", "HANDLE,hProcess"},
	{"func.SymFromIndexW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymFromIndexW.arg.2", "DWORD,Index"},
	{"func.SymFromIndexW.arg.3", "PSYMBOL_INFOW,Symbol"},
	{"func.SymFromIndexW.args", "4"},
	{"func.SymFromIndexW.ret", "BOOL"},
	{"func.SymFromInlineContext.arg.0", "HANDLE,hProcess"},
	{"func.SymFromInlineContext.arg.1", "DWORD64,Address"},
	{"func.SymFromInlineContext.arg.2", "ULONG,InlineContext"},
	{"func.SymFromInlineContext.arg.3", "PDWORD64,Displacement"},
	{"func.SymFromInlineContext.arg.4", "PSYMBOL_INFO,Symbol"},
	{"func.SymFromInlineContext.args", "5"},
	{"func.SymFromInlineContext.ret", "BOOL"},
	{"func.SymFromInlineContextW.arg.0", "HANDLE,hProcess"},
	{"func.SymFromInlineContextW.arg.1", "DWORD64,Address"},
	{"func.SymFromInlineContextW.arg.2", "ULONG,InlineContext"},
	{"func.SymFromInlineContextW.arg.3", "PDWORD64,Displacement"},
	{"func.SymFromInlineContextW.arg.4", "PSYMBOL_INFOW,Symbol"},
	{"func.SymFromInlineContextW.args", "5"},
	{"func.SymFromInlineContextW.ret", "BOOL"},
	{"func.SymFromName.arg.0", "HANDLE,hProcess"},
	{"func.SymFromName.arg.1", "PCSTR,Name"},
	{"func.SymFromName.arg.2", "PSYMBOL_INFO,Symbol"},
	{"func.SymFromName.args", "3"},
	{"func.SymFromName.ret", "BOOL"},
	{"func.SymFromNameW.arg.0", "HANDLE,hProcess"},
	{"func.SymFromNameW.arg.1", "PCWSTR,Name"},
	{"func.SymFromNameW.arg.2", "PSYMBOL_INFOW,Symbol"},
	{"func.SymFromNameW.args", "3"},
	{"func.SymFromNameW.ret", "BOOL"},
	{"func.SymFromToken.arg.0", "HANDLE,hProcess"},
	{"func.SymFromToken.arg.1", "DWORD64,Base"},
	{"func.SymFromToken.arg.2", "DWORD,Token"},
	{"func.SymFromToken.arg.3", "PSYMBOL_INFO,Symbol"},
	{"func.SymFromToken.args", "4"},
	{"func.SymFromToken.ret", "BOOL"},
	{"func.SymFromTokenW.arg.0", "HANDLE,hProcess"},
	{"func.SymFromTokenW.arg.1", "DWORD64,Base"},
	{"func.SymFromTokenW.arg.2", "DWORD,Token"},
	{"func.SymFromTokenW.arg.3", "PSYMBOL_INFOW,Symbol"},
	{"func.SymFromTokenW.args", "4"},
	{"func.SymFromTokenW.ret", "BOOL"},
	{"func.SymFunctionTableAccess.arg.0", "HANDLE,hProcess"},
	{"func.SymFunctionTableAccess.arg.1", "DWORD,AddrBase"},
	{"func.SymFunctionTableAccess.args", "2"},
	{"func.SymFunctionTableAccess.ret", "PVOID"},
	{"func.SymFunctionTableAccess64.arg.0", "HANDLE,hProcess"},
	{"func.SymFunctionTableAccess64.arg.1", "DWORD64,AddrBase"},
	{"func.SymFunctionTableAccess64.args", "2"},
	{"func.SymFunctionTableAccess64.ret", "PVOID"},
	{"func.SymFunctionTableAccess64AccessRoutines.arg.0", "HANDLE,hProcess"},
	{"func.SymFunctionTableAccess64AccessRoutines.arg.1", "DWORD64,AddrBase"},
	{"func.SymFunctionTableAccess64AccessRoutines.arg.2", "PREAD_PROCESS_MEMORY_ROUTINE64,ReadMemoryRoutine"},
	{"func.SymFunctionTableAccess64AccessRoutines.arg.3", "PGET_MODULE_BASE_ROUTINE64,GetModuleBaseRoutine"},
	{"func.SymFunctionTableAccess64AccessRoutines.args", "4"},
	{"func.SymFunctionTableAccess64AccessRoutines.ret", "PVOID"},
	{"func.SymGetExtendedOption.arg.0", "IMAGEHLP_EXTENDED_OPTIONS,option"},
	{"func.SymGetExtendedOption.args", "1"},
	{"func.SymGetExtendedOption.ret", "BOOL"},
	{"func.SymGetFileLineOffsets64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetFileLineOffsets64.arg.1", "PCSTR,ModuleName"},
	{"func.SymGetFileLineOffsets64.arg.2", "PCSTR,FileName"},
	{"func.SymGetFileLineOffsets64.arg.3", "PDWORD64,Buffer"},
	{"func.SymGetFileLineOffsets64.arg.4", "ULONG,BufferLines"},
	{"func.SymGetFileLineOffsets64.args", "5"},
	{"func.SymGetFileLineOffsets64.ret", "ULONG"},
	{"func.SymGetHomeDirectory.arg.0", "DWORD,type"},
	{"func.SymGetHomeDirectory.arg.1", "PSTR,dir"},
	{"func.SymGetHomeDirectory.arg.2", "size_t,size"},
	{"func.SymGetHomeDirectory.args", "3"},
	{"func.SymGetHomeDirectory.ret", "PCHAR"},
	{"func.SymGetHomeDirectoryW.arg.0", "DWORD,type"},
	{"func.SymGetHomeDirectoryW.arg.1", "PWSTR,dir"},
	{"func.SymGetHomeDirectoryW.arg.2", "size_t,size"},
	{"func.SymGetHomeDirectoryW.args", "3"},
	{"func.SymGetHomeDirectoryW.ret", "PWSTR"},
	{"func.SymGetLineFromAddr.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromAddr.arg.1", "DWORD,dwAddr"},
	{"func.SymGetLineFromAddr.arg.2", "PDWORD,pdwDisplacement"},
	{"func.SymGetLineFromAddr.arg.3", "PIMAGEHLP_LINE,Line"},
	{"func.SymGetLineFromAddr.args", "4"},
	{"func.SymGetLineFromAddr.ret", "BOOL"},
	{"func.SymGetLineFromAddr64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromAddr64.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetLineFromAddr64.arg.2", "PDWORD,pdwDisplacement"},
	{"func.SymGetLineFromAddr64.arg.3", "PIMAGEHLP_LINE64,Line64"},
	{"func.SymGetLineFromAddr64.args", "4"},
	{"func.SymGetLineFromAddr64.ret", "BOOL"},
	{"func.SymGetLineFromAddrW64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromAddrW64.arg.1", "DWORD64,dwAddr"},
	{"func.SymGetLineFromAddrW64.arg.2", "PDWORD,pdwDisplacement"},
	{"func.SymGetLineFromAddrW64.arg.3", "PIMAGEHLP_LINEW64,Line"},
	{"func.SymGetLineFromAddrW64.args", "4"},
	{"func.SymGetLineFromAddrW64.ret", "BOOL"},
	{"func.SymGetLineFromInlineContext.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromInlineContext.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetLineFromInlineContext.arg.2", "ULONG,InlineContext"},
	{"func.SymGetLineFromInlineContext.arg.3", "DWORD64,qwModuleBaseAddress"},
	{"func.SymGetLineFromInlineContext.arg.4", "PDWORD,pdwDisplacement"},
	{"func.SymGetLineFromInlineContext.arg.5", "PIMAGEHLP_LINE64,Line64"},
	{"func.SymGetLineFromInlineContext.args", "6"},
	{"func.SymGetLineFromInlineContext.ret", "BOOL"},
	{"func.SymGetLineFromInlineContextW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromInlineContextW.arg.1", "DWORD64,dwAddr"},
	{"func.SymGetLineFromInlineContextW.arg.2", "ULONG,InlineContext"},
	{"func.SymGetLineFromInlineContextW.arg.3", "DWORD64,qwModuleBaseAddress"},
	{"func.SymGetLineFromInlineContextW.arg.4", "PDWORD,pdwDisplacement"},
	{"func.SymGetLineFromInlineContextW.arg.5", "PIMAGEHLP_LINEW64,Line"},
	{"func.SymGetLineFromInlineContextW.args", "6"},
	{"func.SymGetLineFromInlineContextW.ret", "BOOL"},
	{"func.SymGetLineFromName.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromName.arg.1", "PCSTR,ModuleName"},
	{"func.SymGetLineFromName.arg.2", "PCSTR,FileName"},
	{"func.SymGetLineFromName.arg.3", "DWORD,dwLineNumber"},
	{"func.SymGetLineFromName.arg.4", "PLONG,plDisplacement"},
	{"func.SymGetLineFromName.arg.5", "PIMAGEHLP_LINE,Line"},
	{"func.SymGetLineFromName.args", "6"},
	{"func.SymGetLineFromName.ret", "BOOL"},
	{"func.SymGetLineFromName64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromName64.arg.1", "PCSTR,ModuleName"},
	{"func.SymGetLineFromName64.arg.2", "PCSTR,FileName"},
	{"func.SymGetLineFromName64.arg.3", "DWORD,dwLineNumber"},
	{"func.SymGetLineFromName64.arg.4", "PLONG,plDisplacement"},
	{"func.SymGetLineFromName64.arg.5", "PIMAGEHLP_LINE64,Line"},
	{"func.SymGetLineFromName64.args", "6"},
	{"func.SymGetLineFromName64.ret", "BOOL"},
	{"func.SymGetLineFromNameW64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineFromNameW64.arg.1", "PCWSTR,ModuleName"},
	{"func.SymGetLineFromNameW64.arg.2", "PCWSTR,FileName"},
	{"func.SymGetLineFromNameW64.arg.3", "DWORD,dwLineNumber"},
	{"func.SymGetLineFromNameW64.arg.4", "PLONG,plDisplacement"},
	{"func.SymGetLineFromNameW64.arg.5", "PIMAGEHLP_LINEW64,Line"},
	{"func.SymGetLineFromNameW64.args", "6"},
	{"func.SymGetLineFromNameW64.ret", "BOOL"},
	{"func.SymGetLineNext.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineNext.arg.1", "PIMAGEHLP_LINE,Line"},
	{"func.SymGetLineNext.args", "2"},
	{"func.SymGetLineNext.ret", "BOOL"},
	{"func.SymGetLineNext64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineNext64.arg.1", "PIMAGEHLP_LINE64,Line"},
	{"func.SymGetLineNext64.args", "2"},
	{"func.SymGetLineNext64.ret", "BOOL"},
	{"func.SymGetLineNextW64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLineNextW64.arg.1", "PIMAGEHLP_LINEW64,Line"},
	{"func.SymGetLineNextW64.args", "2"},
	{"func.SymGetLineNextW64.ret", "BOOL"},
	{"func.SymGetLinePrev.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLinePrev.arg.1", "PIMAGEHLP_LINE,Line"},
	{"func.SymGetLinePrev.args", "2"},
	{"func.SymGetLinePrev.ret", "BOOL"},
	{"func.SymGetLinePrev64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLinePrev64.arg.1", "PIMAGEHLP_LINE64,Line"},
	{"func.SymGetLinePrev64.args", "2"},
	{"func.SymGetLinePrev64.ret", "BOOL"},
	{"func.SymGetLinePrevW64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetLinePrevW64.arg.1", "PIMAGEHLP_LINEW64,Line"},
	{"func.SymGetLinePrevW64.args", "2"},
	{"func.SymGetLinePrevW64.ret", "BOOL"},
	{"func.SymGetModuleBase.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleBase.arg.1", "DWORD,dwAddr"},
	{"func.SymGetModuleBase.args", "2"},
	{"func.SymGetModuleBase.ret", "DWORD"},
	{"func.SymGetModuleBase64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleBase64.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetModuleBase64.args", "2"},
	{"func.SymGetModuleBase64.ret", "DWORD64"},
	{"func.SymGetModuleInfo.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleInfo.arg.1", "DWORD,dwAddr"},
	{"func.SymGetModuleInfo.arg.2", "PIMAGEHLP_MODULE,ModuleInfo"},
	{"func.SymGetModuleInfo.args", "3"},
	{"func.SymGetModuleInfo.ret", "BOOL"},
	{"func.SymGetModuleInfo64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleInfo64.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetModuleInfo64.arg.2", "PIMAGEHLP_MODULE64,ModuleInfo"},
	{"func.SymGetModuleInfo64.args", "3"},
	{"func.SymGetModuleInfo64.ret", "BOOL"},
	{"func.SymGetModuleInfoW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleInfoW.arg.1", "DWORD,dwAddr"},
	{"func.SymGetModuleInfoW.arg.2", "PIMAGEHLP_MODULEW,ModuleInfo"},
	{"func.SymGetModuleInfoW.args", "3"},
	{"func.SymGetModuleInfoW.ret", "BOOL"},
	{"func.SymGetModuleInfoW64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetModuleInfoW64.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetModuleInfoW64.arg.2", "PIMAGEHLP_MODULEW64,ModuleInfo"},
	{"func.SymGetModuleInfoW64.args", "3"},
	{"func.SymGetModuleInfoW64.ret", "BOOL"},
	{"func.SymGetOmaps.arg.0", "HANDLE,hProcess"},
	{"func.SymGetOmaps.arg.1", "DWORD64,BaseOfDll"},
	{"func.SymGetOmaps.arg.2", "POMAP *,OmapTo"},
	{"func.SymGetOmaps.arg.3", "PDWORD64,cOmapTo"},
	{"func.SymGetOmaps.arg.4", "POMAP *,OmapFrom"},
	{"func.SymGetOmaps.arg.5", "PDWORD64,cOmapFrom"},
	{"func.SymGetOmaps.args", "6"},
	{"func.SymGetOmaps.ret", "BOOL"},
	{"func.SymGetOptions.args", "0"},
	{"func.SymGetOptions.ret", "DWORD"},
	{"func.SymGetScope.arg.0", "HANDLE,hProcess"},
	{"func.SymGetScope.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymGetScope.arg.2", "DWORD,Index"},
	{"func.SymGetScope.arg.3", "PSYMBOL_INFO,Symbol"},
	{"func.SymGetScope.args", "4"},
	{"func.SymGetScope.ret", "BOOL"},
	{"func.SymGetScopeW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetScopeW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymGetScopeW.arg.2", "DWORD,Index"},
	{"func.SymGetScopeW.arg.3", "PSYMBOL_INFOW,Symbol"},
	{"func.SymGetScopeW.args", "4"},
	{"func.SymGetScopeW.ret", "BOOL"},
	{"func.SymGetSearchPath.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSearchPath.arg.1", "PSTR,SearchPath"},
	{"func.SymGetSearchPath.arg.2", "DWORD,SearchPathLength"},
	{"func.SymGetSearchPath.args", "3"},
	{"func.SymGetSearchPath.ret", "BOOL"},
	{"func.SymGetSearchPathW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSearchPathW.arg.1", "PWSTR,SearchPath"},
	{"func.SymGetSearchPathW.arg.2", "DWORD,SearchPathLength"},
	{"func.SymGetSearchPathW.args", "3"},
	{"func.SymGetSearchPathW.ret", "BOOL"},
	{"func.SymGetSourceFile.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFile.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFile.arg.2", "PCSTR,Params"},
	{"func.SymGetSourceFile.arg.3", "PCSTR,FileSpec"},
	{"func.SymGetSourceFile.arg.4", "PSTR,FilePath"},
	{"func.SymGetSourceFile.arg.5", "DWORD,Size"},
	{"func.SymGetSourceFile.args", "6"},
	{"func.SymGetSourceFile.ret", "BOOL"},
	{"func.SymGetSourceFileChecksum.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileChecksum.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFileChecksum.arg.2", "PCSTR,FileSpec"},
	{"func.SymGetSourceFileChecksum.arg.3", "DWORD *,pCheckSumType"},
	{"func.SymGetSourceFileChecksum.arg.4", "BYTE *,pChecksum"},
	{"func.SymGetSourceFileChecksum.arg.5", "DWORD,checksumSize"},
	{"func.SymGetSourceFileChecksum.arg.6", "DWORD *,pActualBytesWritten"},
	{"func.SymGetSourceFileChecksum.args", "7"},
	{"func.SymGetSourceFileChecksum.ret", "BOOL"},
	{"func.SymGetSourceFileChecksumW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileChecksumW.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFileChecksumW.arg.2", "PCWSTR,FileSpec"},
	{"func.SymGetSourceFileChecksumW.arg.3", "DWORD *,pCheckSumType"},
	{"func.SymGetSourceFileChecksumW.arg.4", "BYTE *,pChecksum"},
	{"func.SymGetSourceFileChecksumW.arg.5", "DWORD,checksumSize"},
	{"func.SymGetSourceFileChecksumW.arg.6", "DWORD *,pActualBytesWritten"},
	{"func.SymGetSourceFileChecksumW.args", "7"},
	{"func.SymGetSourceFileChecksumW.ret", "BOOL"},
	{"func.SymGetSourceFileFromToken.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileFromToken.arg.1", "PVOID,Token"},
	{"func.SymGetSourceFileFromToken.arg.2", "PCSTR,Params"},
	{"func.SymGetSourceFileFromToken.arg.3", "PSTR,FilePath"},
	{"func.SymGetSourceFileFromToken.arg.4", "DWORD,Size"},
	{"func.SymGetSourceFileFromToken.args", "5"},
	{"func.SymGetSourceFileFromToken.ret", "BOOL"},
	{"func.SymGetSourceFileFromTokenW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileFromTokenW.arg.1", "PVOID,Token"},
	{"func.SymGetSourceFileFromTokenW.arg.2", "PCWSTR,Params"},
	{"func.SymGetSourceFileFromTokenW.arg.3", "PWSTR,FilePath"},
	{"func.SymGetSourceFileFromTokenW.arg.4", "DWORD,Size"},
	{"func.SymGetSourceFileFromTokenW.args", "5"},
	{"func.SymGetSourceFileFromTokenW.ret", "BOOL"},
	{"func.SymGetSourceFileToken.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileToken.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFileToken.arg.2", "PCSTR,FileSpec"},
	{"func.SymGetSourceFileToken.arg.3", "PVOID *,Token"},
	{"func.SymGetSourceFileToken.arg.4", "DWORD *,Size"},
	{"func.SymGetSourceFileToken.args", "5"},
	{"func.SymGetSourceFileToken.ret", "BOOL"},
	{"func.SymGetSourceFileTokenW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileTokenW.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFileTokenW.arg.2", "PCWSTR,FileSpec"},
	{"func.SymGetSourceFileTokenW.arg.3", "PVOID *,Token"},
	{"func.SymGetSourceFileTokenW.arg.4", "DWORD *,Size"},
	{"func.SymGetSourceFileTokenW.args", "5"},
	{"func.SymGetSourceFileTokenW.ret", "BOOL"},
	{"func.SymGetSourceFileW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceFileW.arg.1", "ULONG64,Base"},
	{"func.SymGetSourceFileW.arg.2", "PCWSTR,Params"},
	{"func.SymGetSourceFileW.arg.3", "PCWSTR,FileSpec"},
	{"func.SymGetSourceFileW.arg.4", "PWSTR,FilePath"},
	{"func.SymGetSourceFileW.arg.5", "DWORD,Size"},
	{"func.SymGetSourceFileW.args", "6"},
	{"func.SymGetSourceFileW.ret", "BOOL"},
	{"func.SymGetSourceVarFromToken.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceVarFromToken.arg.1", "PVOID,Token"},
	{"func.SymGetSourceVarFromToken.arg.2", "PCSTR,Params"},
	{"func.SymGetSourceVarFromToken.arg.3", "PCSTR,VarName"},
	{"func.SymGetSourceVarFromToken.arg.4", "PSTR,Value"},
	{"func.SymGetSourceVarFromToken.arg.5", "DWORD,Size"},
	{"func.SymGetSourceVarFromToken.args", "6"},
	{"func.SymGetSourceVarFromToken.ret", "BOOL"},
	{"func.SymGetSourceVarFromTokenW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSourceVarFromTokenW.arg.1", "PVOID,Token"},
	{"func.SymGetSourceVarFromTokenW.arg.2", "PCWSTR,Params"},
	{"func.SymGetSourceVarFromTokenW.arg.3", "PCWSTR,VarName"},
	{"func.SymGetSourceVarFromTokenW.arg.4", "PWSTR,Value"},
	{"func.SymGetSourceVarFromTokenW.arg.5", "DWORD,Size"},
	{"func.SymGetSourceVarFromTokenW.args", "6"},
	{"func.SymGetSourceVarFromTokenW.ret", "BOOL"},
	{"func.SymGetSymFromAddr.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymFromAddr.arg.1", "DWORD,dwAddr"},
	{"func.SymGetSymFromAddr.arg.2", "PDWORD,pdwDisplacement"},
	{"func.SymGetSymFromAddr.arg.3", "PIMAGEHLP_SYMBOL,Symbol"},
	{"func.SymGetSymFromAddr.args", "4"},
	{"func.SymGetSymFromAddr.ret", "BOOL"},
	{"func.SymGetSymFromAddr64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymFromAddr64.arg.1", "DWORD64,qwAddr"},
	{"func.SymGetSymFromAddr64.arg.2", "PDWORD64,pdwDisplacement"},
	{"func.SymGetSymFromAddr64.arg.3", "PIMAGEHLP_SYMBOL64,Symbol"},
	{"func.SymGetSymFromAddr64.args", "4"},
	{"func.SymGetSymFromAddr64.ret", "BOOL"},
	{"func.SymGetSymFromName.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymFromName.arg.1", "PCSTR,Name"},
	{"func.SymGetSymFromName.arg.2", "PIMAGEHLP_SYMBOL,Symbol"},
	{"func.SymGetSymFromName.args", "3"},
	{"func.SymGetSymFromName.ret", "BOOL"},
	{"func.SymGetSymFromName64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymFromName64.arg.1", "PCSTR,Name"},
	{"func.SymGetSymFromName64.arg.2", "PIMAGEHLP_SYMBOL64,Symbol"},
	{"func.SymGetSymFromName64.args", "3"},
	{"func.SymGetSymFromName64.ret", "BOOL"},
	{"func.SymGetSymNext.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymNext.arg.1", "PIMAGEHLP_SYMBOL,Symbol"},
	{"func.SymGetSymNext.args", "2"},
	{"func.SymGetSymNext.ret", "BOOL"},
	{"func.SymGetSymNext64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymNext64.arg.1", "PIMAGEHLP_SYMBOL64,Symbol"},
	{"func.SymGetSymNext64.args", "2"},
	{"func.SymGetSymNext64.ret", "BOOL"},
	{"func.SymGetSymPrev.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymPrev.arg.1", "PIMAGEHLP_SYMBOL,Symbol"},
	{"func.SymGetSymPrev.args", "2"},
	{"func.SymGetSymPrev.ret", "BOOL"},
	{"func.SymGetSymPrev64.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymPrev64.arg.1", "PIMAGEHLP_SYMBOL64,Symbol"},
	{"func.SymGetSymPrev64.args", "2"},
	{"func.SymGetSymPrev64.ret", "BOOL"},
	{"func.SymGetSymbolFile.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymbolFile.arg.1", "PCSTR,SymPath"},
	{"func.SymGetSymbolFile.arg.2", "PCSTR,ImageFile"},
	{"func.SymGetSymbolFile.arg.3", "DWORD,Type"},
	{"func.SymGetSymbolFile.arg.4", "PSTR,SymbolFile"},
	{"func.SymGetSymbolFile.arg.5", "size_t,cSymbolFile"},
	{"func.SymGetSymbolFile.arg.6", "PSTR,DbgFile"},
	{"func.SymGetSymbolFile.arg.7", "size_t,cDbgFile"},
	{"func.SymGetSymbolFile.args", "8"},
	{"func.SymGetSymbolFile.ret", "BOOL"},
	{"func.SymGetSymbolFileW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetSymbolFileW.arg.1", "PCWSTR,SymPath"},
	{"func.SymGetSymbolFileW.arg.2", "PCWSTR,ImageFile"},
	{"func.SymGetSymbolFileW.arg.3", "DWORD,Type"},
	{"func.SymGetSymbolFileW.arg.4", "PWSTR,SymbolFile"},
	{"func.SymGetSymbolFileW.arg.5", "size_t,cSymbolFile"},
	{"func.SymGetSymbolFileW.arg.6", "PWSTR,DbgFile"},
	{"func.SymGetSymbolFileW.arg.7", "size_t,cDbgFile"},
	{"func.SymGetSymbolFileW.args", "8"},
	{"func.SymGetSymbolFileW.ret", "BOOL"},
	{"func.SymGetTypeFromName.arg.0", "HANDLE,hProcess"},
	{"func.SymGetTypeFromName.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymGetTypeFromName.arg.2", "PCSTR,Name"},
	{"func.SymGetTypeFromName.arg.3", "PSYMBOL_INFO,Symbol"},
	{"func.SymGetTypeFromName.args", "4"},
	{"func.SymGetTypeFromName.ret", "BOOL"},
	{"func.SymGetTypeFromNameW.arg.0", "HANDLE,hProcess"},
	{"func.SymGetTypeFromNameW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymGetTypeFromNameW.arg.2", "PCWSTR,Name"},
	{"func.SymGetTypeFromNameW.arg.3", "PSYMBOL_INFOW,Symbol"},
	{"func.SymGetTypeFromNameW.args", "4"},
	{"func.SymGetTypeFromNameW.ret", "BOOL"},
	{"func.SymGetTypeInfo.arg.0", "HANDLE,hProcess"},
	{"func.SymGetTypeInfo.arg.1", "DWORD64,ModBase"},
	{"func.SymGetTypeInfo.arg.2", "ULONG,TypeId"},
	{"func.SymGetTypeInfo.arg.3", "IMAGEHLP_SYMBOL_TYPE_INFO,GetType"},
	{"func.SymGetTypeInfo.arg.4", "PVOID,pInfo"},
	{"func.SymGetTypeInfo.args", "5"},
	{"func.SymGetTypeInfo.ret", "BOOL"},
	{"func.SymGetTypeInfoEx.arg.0", "HANDLE,hProcess"},
	{"func.SymGetTypeInfoEx.arg.1", "DWORD64,ModBase"},
	{"func.SymGetTypeInfoEx.arg.2", "PIMAGEHLP_GET_TYPE_INFO_PARAMS,Params"},
	{"func.SymGetTypeInfoEx.args", "3"},
	{"func.SymGetTypeInfoEx.ret", "BOOL"},
	{"func.SymInitialize.arg.0", "HANDLE,hProcess"},
	{"func.SymInitialize.arg.1", "PCSTR,UserSearchPath"},
	{"func.SymInitialize.arg.2", "BOOL,fInvadeProcess"},
	{"func.SymInitialize.args", "3"},
	{"func.SymInitialize.ret", "BOOL"},
	{"func.SymInitializeW.arg.0", "HANDLE,hProcess"},
	{"func.SymInitializeW.arg.1", "PCWSTR,UserSearchPath"},
	{"func.SymInitializeW.arg.2", "BOOL,fInvadeProcess"},
	{"func.SymInitializeW.args", "3"},
	{"func.SymInitializeW.ret", "BOOL"},
	{"func.SymLoadModule.arg.0", "HANDLE,hProcess"},
	{"func.SymLoadModule.arg.1", "HANDLE,hFile"},
	{"func.SymLoadModule.arg.2", "PCSTR,ImageName"},
	{"func.SymLoadModule.arg.3", "PCSTR,ModuleName"},
	{"func.SymLoadModule.arg.4", "DWORD,BaseOfDll"},
	{"func.SymLoadModule.arg.5", "DWORD,SizeOfDll"},
	{"func.SymLoadModule.args", "6"},
	{"func.SymLoadModule.ret", "DWORD"},
	{"func.SymLoadModule64.arg.0", "HANDLE,hProcess"},
	{"func.SymLoadModule64.arg.1", "HANDLE,hFile"},
	{"func.SymLoadModule64.arg.2", "PCSTR,ImageName"},
	{"func.SymLoadModule64.arg.3", "PCSTR,ModuleName"},
	{"func.SymLoadModule64.arg.4", "DWORD64,BaseOfDll"},
	{"func.SymLoadModule64.arg.5", "DWORD,SizeOfDll"},
	{"func.SymLoadModule64.args", "6"},
	{"func.SymLoadModule64.ret", "DWORD64"},
	{"func.SymLoadModuleEx.arg.0", "HANDLE,hProcess"},
	{"func.SymLoadModuleEx.arg.1", "HANDLE,hFile"},
	{"func.SymLoadModuleEx.arg.2", "PCSTR,ImageName"},
	{"func.SymLoadModuleEx.arg.3", "PCSTR,ModuleName"},
	{"func.SymLoadModuleEx.arg.4", "DWORD64,BaseOfDll"},
	{"func.SymLoadModuleEx.arg.5", "DWORD,DllSize"},
	{"func.SymLoadModuleEx.arg.6", "PMODLOAD_DATA,Data"},
	{"func.SymLoadModuleEx.arg.7", "DWORD,Flags"},
	{"func.SymLoadModuleEx.args", "8"},
	{"func.SymLoadModuleEx.ret", "DWORD64"},
	{"func.SymLoadModuleExW.arg.0", "HANDLE,hProcess"},
	{"func.SymLoadModuleExW.arg.1", "HANDLE,hFile"},
	{"func.SymLoadModuleExW.arg.2", "PCWSTR,ImageName"},
	{"func.SymLoadModuleExW.arg.3", "PCWSTR,ModuleName"},
	{"func.SymLoadModuleExW.arg.4", "DWORD64,BaseOfDll"},
	{"func.SymLoadModuleExW.arg.5", "DWORD,DllSize"},
	{"func.SymLoadModuleExW.arg.6", "PMODLOAD_DATA,Data"},
	{"func.SymLoadModuleExW.arg.7", "DWORD,Flags"},
	{"func.SymLoadModuleExW.args", "8"},
	{"func.SymLoadModuleExW.ret", "DWORD64"},
	{"func.SymMatchFileName.arg.0", "PCSTR,FileName"},
	{"func.SymMatchFileName.arg.1", "PCSTR,Match"},
	{"func.SymMatchFileName.arg.2", "PSTR *,FileNameStop"},
	{"func.SymMatchFileName.arg.3", "PSTR *,MatchStop"},
	{"func.SymMatchFileName.args", "4"},
	{"func.SymMatchFileName.ret", "BOOL"},
	{"func.SymMatchFileNameW.arg.0", "PCWSTR,FileName"},
	{"func.SymMatchFileNameW.arg.1", "PCWSTR,Match"},
	{"func.SymMatchFileNameW.arg.2", "PWSTR *,FileNameStop"},
	{"func.SymMatchFileNameW.arg.3", "PWSTR *,MatchStop"},
	{"func.SymMatchFileNameW.args", "4"},
	{"func.SymMatchFileNameW.ret", "BOOL"},
	{"func.SymMatchString.arg.0", "PCSTR,string"},
	{"func.SymMatchString.arg.1", "PCSTR,expression"},
	{"func.SymMatchString.arg.2", "BOOL,fCase"},
	{"func.SymMatchString.args", "3"},
	{"func.SymMatchString.ret", "BOOL"},
	{"func.SymMatchStringW.arg.0", "PCWSTR,string"},
	{"func.SymMatchStringW.arg.1", "PCWSTR,expression"},
	{"func.SymMatchStringW.arg.2", "BOOL,fCase"},
	{"func.SymMatchStringW.args", "3"},
	{"func.SymMatchStringW.ret", "BOOL"},
	{"func.SymNext.arg.0", "HANDLE,hProcess"},
	{"func.SymNext.arg.1", "PSYMBOL_INFO,si"},
	{"func.SymNext.args", "2"},
	{"func.SymNext.ret", "BOOL"},
	{"func.SymNextW.arg.0", "HANDLE,hProcess"},
	{"func.SymNextW.arg.1", "PSYMBOL_INFOW,siw"},
	{"func.SymNextW.args", "2"},
	{"func.SymNextW.ret", "BOOL"},
	{"func.SymPrev.arg.0", "HANDLE,hProcess"},
	{"func.SymPrev.arg.1", "PSYMBOL_INFO,si"},
	{"func.SymPrev.args", "2"},
	{"func.SymPrev.ret", "BOOL"},
	{"func.SymPrevW.arg.0", "HANDLE,hProcess"},
	{"func.SymPrevW.arg.1", "PSYMBOL_INFOW,siw"},
	{"func.SymPrevW.args", "2"},
	{"func.SymPrevW.ret", "BOOL"},
	{"func.SymQueryInlineTrace.arg.0", "HANDLE,hProcess"},
	{"func.SymQueryInlineTrace.arg.1", "DWORD64,StartAddress"},
	{"func.SymQueryInlineTrace.arg.2", "DWORD,StartContext"},
	{"func.SymQueryInlineTrace.arg.3", "DWORD64,StartRetAddress"},
	{"func.SymQueryInlineTrace.arg.4", "DWORD64,CurAddress"},
	{"func.SymQueryInlineTrace.arg.5", "LPDWORD,CurContext"},
	{"func.SymQueryInlineTrace.arg.6", "LPDWORD,CurFrameIndex"},
	{"func.SymQueryInlineTrace.args", "7"},
	{"func.SymQueryInlineTrace.ret", "BOOL"},
	{"func.SymRefreshModuleList.arg.0", "HANDLE,hProcess"},
	{"func.SymRefreshModuleList.args", "1"},
	{"func.SymRefreshModuleList.ret", "BOOL"},
	{"func.SymRegisterCallback.arg.0", "HANDLE,hProcess"},
	{"func.SymRegisterCallback.arg.1", "PSYMBOL_REGISTERED_CALLBACK,CallbackFunction"},
	{"func.SymRegisterCallback.arg.2", "PVOID,UserContext"},
	{"func.SymRegisterCallback.args", "3"},
	{"func.SymRegisterCallback.ret", "BOOL"},
	{"func.SymRegisterCallback64.arg.0", "HANDLE,hProcess"},
	{"func.SymRegisterCallback64.arg.1", "PSYMBOL_REGISTERED_CALLBACK64,CallbackFunction"},
	{"func.SymRegisterCallback64.arg.2", "ULONG64,UserContext"},
	{"func.SymRegisterCallback64.args", "3"},
	{"func.SymRegisterCallback64.ret", "BOOL"},
	{"func.SymRegisterCallbackW64.arg.0", "HANDLE,hProcess"},
	{"func.SymRegisterCallbackW64.arg.1", "PSYMBOL_REGISTERED_CALLBACK64,CallbackFunction"},
	{"func.SymRegisterCallbackW64.arg.2", "ULONG64,UserContext"},
	{"func.SymRegisterCallbackW64.args", "3"},
	{"func.SymRegisterCallbackW64.ret", "BOOL"},
	{"func.SymRegisterFunctionEntryCallback.arg.0", "HANDLE,hProcess"},
	{"func.SymRegisterFunctionEntryCallback.arg.1", "PSYMBOL_FUNCENTRY_CALLBACK,CallbackFunction"},
	{"func.SymRegisterFunctionEntryCallback.arg.2", "PVOID,UserContext"},
	{"func.SymRegisterFunctionEntryCallback.args", "3"},
	{"func.SymRegisterFunctionEntryCallback.ret", "BOOL"},
	{"func.SymRegisterFunctionEntryCallback64.arg.0", "HANDLE,hProcess"},
	{"func.SymRegisterFunctionEntryCallback64.arg.1", "PSYMBOL_FUNCENTRY_CALLBACK64,CallbackFunction"},
	{"func.SymRegisterFunctionEntryCallback64.arg.2", "ULONG64,UserContext"},
	{"func.SymRegisterFunctionEntryCallback64.args", "3"},
	{"func.SymRegisterFunctionEntryCallback64.ret", "BOOL"},
	{"func.SymSearch.arg.0", "HANDLE,hProcess"},
	{"func.SymSearch.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymSearch.arg.2", "DWORD,Index"},
	{"func.SymSearch.arg.3", "DWORD,SymTag"},
	{"func.SymSearch.arg.4", "PCSTR,Mask"},
	{"func.SymSearch.arg.5", "DWORD64,Address"},
	{"func.SymSearch.arg.6", "PSYM_ENUMERATESYMBOLS_CALLBACK,EnumSymbolsCallback"},
	{"func.SymSearch.arg.7", "PVOID,UserContext"},
	{"func.SymSearch.arg.8", "DWORD,Options"},
	{"func.SymSearch.args", "9"},
	{"func.SymSearch.ret", "BOOL"},
	{"func.SymSearchW.arg.0", "HANDLE,hProcess"},
	{"func.SymSearchW.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymSearchW.arg.2", "DWORD,Index"},
	{"func.SymSearchW.arg.3", "DWORD,SymTag"},
	{"func.SymSearchW.arg.4", "PCWSTR,Mask"},
	{"func.SymSearchW.arg.5", "DWORD64,Address"},
	{"func.SymSearchW.arg.6", "PSYM_ENUMERATESYMBOLS_CALLBACKW,EnumSymbolsCallback"},
	{"func.SymSearchW.arg.7", "PVOID,UserContext"},
	{"func.SymSearchW.arg.8", "DWORD,Options"},
	{"func.SymSearchW.args", "9"},
	{"func.SymSearchW.ret", "BOOL"},
	{"func.SymSetContext.arg.0", "HANDLE,hProcess"},
	{"func.SymSetContext.arg.1", "PIMAGEHLP_STACK_FRAME,StackFrame"},
	{"func.SymSetContext.arg.2", "PIMAGEHLP_CONTEXT,Context"},
	{"func.SymSetContext.args", "3"},
	{"func.SymSetContext.ret", "BOOL"},
	{"func.SymSetExtendedOption.arg.0", "IMAGEHLP_EXTENDED_OPTIONS,option"},
	{"func.SymSetExtendedOption.arg.1", "BOOL,value"},
	{"func.SymSetExtendedOption.args", "2"},
	{"func.SymSetExtendedOption.ret", "BOOL"},
	{"func.SymSetHomeDirectory.arg.0", "HANDLE,hProcess"},
	{"func.SymSetHomeDirectory.arg.1", "PCSTR,dir"},
	{"func.SymSetHomeDirectory.args", "2"},
	{"func.SymSetHomeDirectory.ret", "PCHAR"},
	{"func.SymSetHomeDirectoryW.arg.0", "HANDLE,hProcess"},
	{"func.SymSetHomeDirectoryW.arg.1", "PCWSTR,dir"},
	{"func.SymSetHomeDirectoryW.args", "2"},
	{"func.SymSetHomeDirectoryW.ret", "PWSTR"},
	{"func.SymSetOptions.arg.0", "DWORD,SymOptions"},
	{"func.SymSetOptions.args", "1"},
	{"func.SymSetOptions.ret", "DWORD"},
	{"func.SymSetParentWindow.arg.0", "HWND,hwnd"},
	{"func.SymSetParentWindow.args", "1"},
	{"func.SymSetParentWindow.ret", "BOOL"},
	{"func.SymSetScopeFromAddr.arg.0", "HANDLE,hProcess"},
	{"func.SymSetScopeFromAddr.arg.1", "ULONG64,Address"},
	{"func.SymSetScopeFromAddr.args", "2"},
	{"func.SymSetScopeFromAddr.ret", "BOOL"},
	{"func.SymSetScopeFromIndex.arg.0", "HANDLE,hProcess"},
	{"func.SymSetScopeFromIndex.arg.1", "ULONG64,BaseOfDll"},
	{"func.SymSetScopeFromIndex.arg.2", "DWORD,Index"},
	{"func.SymSetScopeFromIndex.args", "3"},
	{"func.SymSetScopeFromIndex.ret", "BOOL"},
	{"func.SymSetScopeFromInlineContext.arg.0", "HANDLE,hProcess"},
	{"func.SymSetScopeFromInlineContext.arg.1", "ULONG64,Address"},
	{"func.SymSetScopeFromInlineContext.arg.2", "ULONG,InlineContext"},
	{"func.SymSetScopeFromInlineContext.args", "3"},
	{"func.SymSetScopeFromInlineContext.ret", "BOOL"},
	{"func.SymSetSearchPath.arg.0", "HANDLE,hProcess"},
	{"func.SymSetSearchPath.arg.1", "PCSTR,SearchPath"},
	{"func.SymSetSearchPath.args", "2"},
	{"func.SymSetSearchPath.ret", "BOOL"},
	{"func.SymSetSearchPathW.arg.0", "HANDLE,hProcess"},
	{"func.SymSetSearchPathW.arg.1", "PCWSTR,SearchPath"},
	{"func.SymSetSearchPathW.args", "2"},
	{"func.SymSetSearchPathW.ret", "BOOL"},
	{"func.SymSrvDeltaName.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvDeltaName.arg.1", "PCSTR,SymPath"},
	{"func.SymSrvDeltaName.arg.2", "PCSTR,Type"},
	{"func.SymSrvDeltaName.arg.3", "PCSTR,File1"},
	{"func.SymSrvDeltaName.arg.4", "PCSTR,File2"},
	{"func.SymSrvDeltaName.args", "5"},
	{"func.SymSrvDeltaName.ret", "PCSTR"},
	{"func.SymSrvDeltaNameW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvDeltaNameW.arg.1", "PCWSTR,SymPath"},
	{"func.SymSrvDeltaNameW.arg.2", "PCWSTR,Type"},
	{"func.SymSrvDeltaNameW.arg.3", "PCWSTR,File1"},
	{"func.SymSrvDeltaNameW.arg.4", "PCWSTR,File2"},
	{"func.SymSrvDeltaNameW.args", "5"},
	{"func.SymSrvDeltaNameW.ret", "PCWSTR"},
	{"func.SymSrvGetFileIndexInfo.arg.0", "PCSTR,File"},
	{"func.SymSrvGetFileIndexInfo.arg.1", "PSYMSRV_INDEX_INFO,Info"},
	{"func.SymSrvGetFileIndexInfo.arg.2", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexInfo.args", "3"},
	{"func.SymSrvGetFileIndexInfo.ret", "BOOL"},
	{"func.SymSrvGetFileIndexInfoW.arg.0", "PCWSTR,File"},
	{"func.SymSrvGetFileIndexInfoW.arg.1", "PSYMSRV_INDEX_INFOW,Info"},
	{"func.SymSrvGetFileIndexInfoW.arg.2", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexInfoW.args", "3"},
	{"func.SymSrvGetFileIndexInfoW.ret", "BOOL"},
	{"func.SymSrvGetFileIndexString.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvGetFileIndexString.arg.1", "PCSTR,SrvPath"},
	{"func.SymSrvGetFileIndexString.arg.2", "PCSTR,File"},
	{"func.SymSrvGetFileIndexString.arg.3", "PSTR,Index"},
	{"func.SymSrvGetFileIndexString.arg.4", "size_t,Size"},
	{"func.SymSrvGetFileIndexString.arg.5", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexString.args", "6"},
	{"func.SymSrvGetFileIndexString.ret", "BOOL"},
	{"func.SymSrvGetFileIndexStringW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvGetFileIndexStringW.arg.1", "PCWSTR,SrvPath"},
	{"func.SymSrvGetFileIndexStringW.arg.2", "PCWSTR,File"},
	{"func.SymSrvGetFileIndexStringW.arg.3", "PWSTR,Index"},
	{"func.SymSrvGetFileIndexStringW.arg.4", "size_t,Size"},
	{"func.SymSrvGetFileIndexStringW.arg.5", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexStringW.args", "6"},
	{"func.SymSrvGetFileIndexStringW.ret", "BOOL"},
	{"func.SymSrvGetFileIndexes.arg.0", "PCSTR,File"},
	{"func.SymSrvGetFileIndexes.arg.1", "GUID *,Id"},
	{"func.SymSrvGetFileIndexes.arg.2", "PDWORD,Val1"},
	{"func.SymSrvGetFileIndexes.arg.3", "PDWORD,Val2"},
	{"func.SymSrvGetFileIndexes.arg.4", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexes.args", "5"},
	{"func.SymSrvGetFileIndexes.ret", "BOOL"},
	{"func.SymSrvGetFileIndexesW.arg.0", "PCWSTR,File"},
	{"func.SymSrvGetFileIndexesW.arg.1", "GUID *,Id"},
	{"func.SymSrvGetFileIndexesW.arg.2", "PDWORD,Val1"},
	{"func.SymSrvGetFileIndexesW.arg.3", "PDWORD,Val2"},
	{"func.SymSrvGetFileIndexesW.arg.4", "DWORD,Flags"},
	{"func.SymSrvGetFileIndexesW.args", "5"},
	{"func.SymSrvGetFileIndexesW.ret", "BOOL"},
	{"func.SymSrvGetSupplement.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvGetSupplement.arg.1", "PCSTR,SymPath"},
	{"func.SymSrvGetSupplement.arg.2", "PCSTR,Node"},
	{"func.SymSrvGetSupplement.arg.3", "PCSTR,File"},
	{"func.SymSrvGetSupplement.args", "4"},
	{"func.SymSrvGetSupplement.ret", "PCSTR"},
	{"func.SymSrvGetSupplementW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvGetSupplementW.arg.1", "PCWSTR,SymPath"},
	{"func.SymSrvGetSupplementW.arg.2", "PCWSTR,Node"},
	{"func.SymSrvGetSupplementW.arg.3", "PCWSTR,File"},
	{"func.SymSrvGetSupplementW.args", "4"},
	{"func.SymSrvGetSupplementW.ret", "PCWSTR"},
	{"func.SymSrvIsStore.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvIsStore.arg.1", "PCSTR,path"},
	{"func.SymSrvIsStore.args", "2"},
	{"func.SymSrvIsStore.ret", "BOOL"},
	{"func.SymSrvIsStoreW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvIsStoreW.arg.1", "PCWSTR,path"},
	{"func.SymSrvIsStoreW.args", "2"},
	{"func.SymSrvIsStoreW.ret", "BOOL"},
	{"func.SymSrvStoreFile.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvStoreFile.arg.1", "PCSTR,SrvPath"},
	{"func.SymSrvStoreFile.arg.2", "PCSTR,File"},
	{"func.SymSrvStoreFile.arg.3", "DWORD,Flags"},
	{"func.SymSrvStoreFile.args", "4"},
	{"func.SymSrvStoreFile.ret", "PCSTR"},
	{"func.SymSrvStoreFileW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvStoreFileW.arg.1", "PCWSTR,SrvPath"},
	{"func.SymSrvStoreFileW.arg.2", "PCWSTR,File"},
	{"func.SymSrvStoreFileW.arg.3", "DWORD,Flags"},
	{"func.SymSrvStoreFileW.args", "4"},
	{"func.SymSrvStoreFileW.ret", "PCWSTR"},
	{"func.SymSrvStoreSupplement.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvStoreSupplement.arg.1", "PCSTR,SrvPath"},
	{"func.SymSrvStoreSupplement.arg.2", "PCSTR,Node"},
	{"func.SymSrvStoreSupplement.arg.3", "PCSTR,File"},
	{"func.SymSrvStoreSupplement.arg.4", "DWORD,Flags"},
	{"func.SymSrvStoreSupplement.args", "5"},
	{"func.SymSrvStoreSupplement.ret", "PCSTR"},
	{"func.SymSrvStoreSupplementW.arg.0", "HANDLE,hProcess"},
	{"func.SymSrvStoreSupplementW.arg.1", "PCWSTR,SymPath"},
	{"func.SymSrvStoreSupplementW.arg.2", "PCWSTR,Node"},
	{"func.SymSrvStoreSupplementW.arg.3", "PCWSTR,File"},
	{"func.SymSrvStoreSupplementW.arg.4", "DWORD,Flags"},
	{"func.SymSrvStoreSupplementW.args", "5"},
	{"func.SymSrvStoreSupplementW.ret", "PCWSTR"},
	{"func.SymUnDName.arg.0", "PIMAGEHLP_SYMBOL,sym"},
	{"func.SymUnDName.arg.1", "PSTR,UnDecName"},
	{"func.SymUnDName.arg.2", "DWORD,UnDecNameLength"},
	{"func.SymUnDName.args", "3"},
	{"func.SymUnDName.ret", "BOOL"},
	{"func.SymUnDName64.arg.0", "PIMAGEHLP_SYMBOL64,sym"},
	{"func.SymUnDName64.arg.1", "PSTR,UnDecName"},
	{"func.SymUnDName64.arg.2", "DWORD,UnDecNameLength"},
	{"func.SymUnDName64.args", "3"},
	{"func.SymUnDName64.ret", "BOOL"},
	{"func.SymUnloadModule.arg.0", "HANDLE,hProcess"},
	{"func.SymUnloadModule.arg.1", "DWORD,BaseOfDll"},
	{"func.SymUnloadModule.args", "2"},
	{"func.SymUnloadModule.ret", "BOOL"},
	{"func.SymUnloadModule64.arg.0", "HANDLE,hProcess"},
	{"func.SymUnloadModule64.arg.1", "DWORD64,BaseOfDll"},
	{"func.SymUnloadModule64.args", "2"},
	{"func.SymUnloadModule64.ret", "BOOL"},
	{"func.SysAddRefString.arg.0", "BSTR,bstrString"},
	{"func.SysAddRefString.args", "1"},
	{"func.SysAddRefString.ret", "HRESULT"},
	{"func.SysAllocString.arg.0", "const OLECHAR *,psz"},
	{"func.SysAllocString.args", "1"},
	{"func.SysAllocString.ret", "BSTR"},
	{"func.SysAllocStringByteLen.arg.0", "LPCSTR,psz"},
	{"func.SysAllocStringByteLen.arg.1", "UINT,len"},
	{"func.SysAllocStringByteLen.args", "2"},
	{"func.SysAllocStringByteLen.ret", "BSTR"},
	{"func.SysAllocStringLen.arg.0", "const OLECHAR *,strIn"},
	{"func.SysAllocStringLen.arg.1", "UINT,ui"},
	{"func.SysAllocStringLen.args", "2"},
	{"func.SysAllocStringLen.ret", "BSTR"},
	{"func.SysFreeString.arg.0", "BSTR,bstrString"},
	{"func.SysFreeString.args", "1"},
	{"func.SysFreeString.ret", "void"},
	{"func.SysReAllocString.arg.0", "BSTR *,pbstr"},
	{"func.SysReAllocString.arg.1", "const OLECHAR *,psz"},
	{"func.SysReAllocString.args", "2"},
	{"func.SysReAllocString.ret", "INT"},
	{"func.SysReAllocStringLen.arg.0", "BSTR *,pbstr"},
	{"func.SysReAllocStringLen.arg.1", "const OLECHAR *,psz"},
	{"func.SysReAllocStringLen.arg.2", "unsigned int,len"},
	{"func.SysReAllocStringLen.args", "3"},
	{"func.SysReAllocStringLen.ret", "INT"},
	{"func.SysReleaseString.arg.0", "BSTR,bstrString"},
	{"func.SysReleaseString.args", "1"},
	{"func.SysReleaseString.ret", "void"},
	{"func.SysStringByteLen.arg.0", "BSTR,bstr"},
	{"func.SysStringByteLen.args", "1"},
	{"func.SysStringByteLen.ret", "UINT"},
	{"func.SysStringLen.arg.0", "BSTR,pbstr"},
	{"func.SysStringLen.args", "1"},
	{"func.SysStringLen.ret", "UINT"},
	{"func.SystemParametersInfoA.arg.0", "UINT,uiAction"},
	{"func.SystemParametersInfoA.arg.1", "UINT,uiParam"},
	{"func.SystemParametersInfoA.arg.2", "PVOID,pvParam"},
	{"func.SystemParametersInfoA.arg.3", "UINT,fWinIni"},
	{"func.SystemParametersInfoA.args", "4"},
	{"func.SystemParametersInfoA.ret", "BOOL"},
	{"func.SystemParametersInfoForDpi.arg.0", "UINT,uiAction"},
	{"func.SystemParametersInfoForDpi.arg.1", "UINT,uiParam"},
	{"func.SystemParametersInfoForDpi.arg.2", "PVOID,pvParam"},
	{"func.SystemParametersInfoForDpi.arg.3", "UINT,fWinIni"},
	{"func.SystemParametersInfoForDpi.arg.4", "UINT,dpi"},
	{"func.SystemParametersInfoForDpi.args", "5"},
	{"func.SystemParametersInfoForDpi.ret", "BOOL"},
	{"func.SystemParametersInfoW.arg.0", "UINT,uiAction"},
	{"func.SystemParametersInfoW.arg.1", "UINT,uiParam"},
	{"func.SystemParametersInfoW.arg.2", "PVOID,pvParam"},
	{"func.SystemParametersInfoW.arg.3", "UINT,fWinIni"},
	{"func.SystemParametersInfoW.args", "4"},
	{"func.SystemParametersInfoW.ret", "BOOL"},
	{"func.SystemTimeToFileTime.arg.0", "const SYSTEMTIME *,lpSystemTime"},
	{"func.SystemTimeToFileTime.arg.1", "LPFILETIME,lpFileTime"},
	{"func.SystemTimeToFileTime.args", "2"},
	{"func.SystemTimeToFileTime.ret", "BOOL"},
	{"func.SystemTimeToTzSpecificLocalTime.arg.0", "const TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.SystemTimeToTzSpecificLocalTime.arg.1", "const SYSTEMTIME *,lpUniversalTime"},
	{"func.SystemTimeToTzSpecificLocalTime.arg.2", "LPSYSTEMTIME,lpLocalTime"},
	{"func.SystemTimeToTzSpecificLocalTime.args", "3"},
	{"func.SystemTimeToTzSpecificLocalTime.ret", "BOOL"},
	{"func.SystemTimeToTzSpecificLocalTimeEx.arg.0", "const DYNAMIC_TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.SystemTimeToTzSpecificLocalTimeEx.arg.1", "const SYSTEMTIME *,lpUniversalTime"},
	{"func.SystemTimeToTzSpecificLocalTimeEx.arg.2", "LPSYSTEMTIME,lpLocalTime"},
	{"func.SystemTimeToTzSpecificLocalTimeEx.args", "3"},
	{"func.SystemTimeToTzSpecificLocalTimeEx.ret", "BOOL"},
	{"func.SystemTimeToVariantTime.arg.0", "LPSYSTEMTIME,lpSystemTime"},
	{"func.SystemTimeToVariantTime.arg.1", "DOUBLE *,pvtime"},
	{"func.SystemTimeToVariantTime.args", "2"},
	{"func.SystemTimeToVariantTime.ret", "INT"},
	{"func.TabbedTextOutA.arg.0", "HDC,hdc"},
	{"func.TabbedTextOutA.arg.1", "int,x"},
	{"func.TabbedTextOutA.arg.2", "int,y"},
	{"func.TabbedTextOutA.arg.3", "LPCSTR,lpString"},
	{"func.TabbedTextOutA.arg.4", "int,chCount"},
	{"func.TabbedTextOutA.arg.5", "int,nTabPositions"},
	{"func.TabbedTextOutA.arg.6", "const INT *,lpnTabStopPositions"},
	{"func.TabbedTextOutA.arg.7", "int,nTabOrigin"},
	{"func.TabbedTextOutA.args", "8"},
	{"func.TabbedTextOutA.ret", "LONG"},
	{"func.TabbedTextOutW.arg.0", "HDC,hdc"},
	{"func.TabbedTextOutW.arg.1", "int,x"},
	{"func.TabbedTextOutW.arg.2", "int,y"},
	{"func.TabbedTextOutW.arg.3", "LPCWSTR,lpString"},
	{"func.TabbedTextOutW.arg.4", "int,chCount"},
	{"func.TabbedTextOutW.arg.5", "int,nTabPositions"},
	{"func.TabbedTextOutW.arg.6", "const INT *,lpnTabStopPositions"},
	{"func.TabbedTextOutW.arg.7", "int,nTabOrigin"},
	{"func.TabbedTextOutW.args", "8"},
	{"func.TabbedTextOutW.ret", "LONG"},
	{"func.TaskDialog.arg.0", "HWND,hwndOwner"},
	{"func.TaskDialog.arg.1", "HINSTANCE,hInstance"},
	{"func.TaskDialog.arg.2", "PCWSTR,pszWindowTitle"},
	{"func.TaskDialog.arg.3", "PCWSTR,pszMainInstruction"},
	{"func.TaskDialog.arg.4", "PCWSTR,pszContent"},
	{"func.TaskDialog.arg.5", "TASKDIALOG_COMMON_BUTTON_FLAGS,dwCommonButtons"},
	{"func.TaskDialog.arg.6", "PCWSTR,pszIcon"},
	{"func.TaskDialog.arg.7", "int *,pnButton"},
	{"func.TaskDialog.args", "8"},
	{"func.TaskDialog.ret", "HRESULT"},
	{"func.TaskDialogIndirect.arg.0", "const TASKDIALOGCONFIG *,pTaskConfig"},
	{"func.TaskDialogIndirect.arg.1", "int *,pnButton"},
	{"func.TaskDialogIndirect.arg.2", "int *,pnRadioButton"},
	{"func.TaskDialogIndirect.arg.3", "BOOL *,pfVerificationFlagChecked"},
	{"func.TaskDialogIndirect.args", "4"},
	{"func.TaskDialogIndirect.ret", "HRESULT"},
	{"func.TerminateEnclave.arg.0", "LPVOID,lpAddress"},
	{"func.TerminateEnclave.arg.1", "BOOL,fWait"},
	{"func.TerminateEnclave.args", "2"},
	{"func.TerminateEnclave.ret", "BOOL"},
	{"func.TerminateJobObject.arg.0", "HANDLE,hJob"},
	{"func.TerminateJobObject.arg.1", "UINT,uExitCode"},
	{"func.TerminateJobObject.args", "2"},
	{"func.TerminateJobObject.ret", "BOOL"},
	{"func.TerminateProcess.arg.0", "HANDLE,hProcess"},
	{"func.TerminateProcess.arg.1", "UINT,uExitCode"},
	{"func.TerminateProcess.args", "2"},
	{"func.TerminateProcess.ret", "BOOL"},
	{"func.TerminateProcessOnMemoryExhaustion.arg.0", "SIZE_T,FailedAllocationSize"},
	{"func.TerminateProcessOnMemoryExhaustion.args", "1"},
	{"func.TerminateProcessOnMemoryExhaustion.ret", "VOID"},
	{"func.TerminateThread.arg.0", "HANDLE,hThread"},
	{"func.TerminateThread.arg.1", "DWORD,dwExitCode"},
	{"func.TerminateThread.args", "2"},
	{"func.TerminateThread.ret", "BOOL"},
	{"func.TextOutA.arg.0", "HDC,hdc"},
	{"func.TextOutA.arg.1", "int,nXStart"},
	{"func.TextOutA.arg.2", "int,nYStart"},
	{"func.TextOutA.arg.3", "LPCSTR,lpString"},
	{"func.TextOutA.arg.4", "int,cbString"},
	{"func.TextOutA.args", "5"},
	{"func.TextOutA.ret", "bool"},
	{"func.TextOutW.arg.0", "HDC,hdc"},
	{"func.TextOutW.arg.1", "int,nXStart"},
	{"func.TextOutW.arg.2", "int,nYStart"},
	{"func.TextOutW.arg.3", "LPCWSTR,lpString"},
	{"func.TextOutW.arg.4", "int,cbString"},
	{"func.TextOutW.args", "5"},
	{"func.TextOutW.ret", "bool"},
	{"func.TileWindows.arg.0", "HWND,hwndParent"},
	{"func.TileWindows.arg.1", "UINT,wHow"},
	{"func.TileWindows.arg.2", "const RECT *,lpRect"},
	{"func.TileWindows.arg.3", "UINT,cKids"},
	{"func.TileWindows.arg.4", "const HWND *,lpKids"},
	{"func.TileWindows.args", "5"},
	{"func.TileWindows.ret", "WORD"},
	{"func.TlsAlloc.args", "0"},
	{"func.TlsAlloc.ret", "DWORD"},
	{"func.TlsFree.arg.0", "DWORD,dwTlsIndex"},
	{"func.TlsFree.args", "1"},
	{"func.TlsFree.ret", "BOOL"},
	{"func.TlsGetValue.arg.0", "DWORD,dwTlsIndex"},
	{"func.TlsGetValue.args", "1"},
	{"func.TlsGetValue.ret", "LPVOID"},
	{"func.TlsSetValue.arg.0", "DWORD,dwTlsIndex"},
	{"func.TlsSetValue.arg.1", "LPVOID,lpTlsValue"},
	{"func.TlsSetValue.args", "2"},
	{"func.TlsSetValue.ret", "BOOL"},
	{"func.ToAscii.arg.0", "UINT,uVirtKey"},
	{"func.ToAscii.arg.1", "UINT,uScanCode"},
	{"func.ToAscii.arg.2", "const BYTE *,lpKeyState"},
	{"func.ToAscii.arg.3", "LPWORD,lpChar"},
	{"func.ToAscii.arg.4", "UINT,uFlags"},
	{"func.ToAscii.args", "5"},
	{"func.ToAscii.ret", "int"},
	{"func.ToAsciiEx.arg.0", "UINT,uVirtKey"},
	{"func.ToAsciiEx.arg.1", "UINT,uScanCode"},
	{"func.ToAsciiEx.arg.2", "const BYTE *,lpKeyState"},
	{"func.ToAsciiEx.arg.3", "LPWORD,lpChar"},
	{"func.ToAsciiEx.arg.4", "UINT,uFlags"},
	{"func.ToAsciiEx.arg.5", "HKL,dwhkl"},
	{"func.ToAsciiEx.args", "6"},
	{"func.ToAsciiEx.ret", "int"},
	{"func.ToUnicode.arg.0", "UINT,wVirtKey"},
	{"func.ToUnicode.arg.1", "UINT,wScanCode"},
	{"func.ToUnicode.arg.2", "const BYTE *,lpKeyState"},
	{"func.ToUnicode.arg.3", "LPWSTR,pwszBuff"},
	{"func.ToUnicode.arg.4", "int,cchBuff"},
	{"func.ToUnicode.arg.5", "UINT,wFlags"},
	{"func.ToUnicode.args", "6"},
	{"func.ToUnicode.ret", "int"},
	{"func.ToUnicodeEx.arg.0", "UINT,wVirtKey"},
	{"func.ToUnicodeEx.arg.1", "UINT,wScanCode"},
	{"func.ToUnicodeEx.arg.2", "const BYTE *,lpKeyState"},
	{"func.ToUnicodeEx.arg.3", "LPWSTR,pwszBuff"},
	{"func.ToUnicodeEx.arg.4", "int,cchBuff"},
	{"func.ToUnicodeEx.arg.5", "UINT,wFlags"},
	{"func.ToUnicodeEx.arg.6", "HKL,dwhkl"},
	{"func.ToUnicodeEx.args", "7"},
	{"func.ToUnicodeEx.ret", "int"},
	{"func.TraceEvent.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.TraceEvent.arg.1", "PEVENT_TRACE_HEADER,EventTrace"},
	{"func.TraceEvent.args", "2"},
	{"func.TraceEvent.ret", "ULONG"},
	{"func.TraceEventInstance.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.TraceEventInstance.arg.1", "PEVENT_INSTANCE_HEADER,EventTrace"},
	{"func.TraceEventInstance.arg.2", "PEVENT_INSTANCE_INFO,InstInfo"},
	{"func.TraceEventInstance.arg.3", "PEVENT_INSTANCE_INFO,ParentInstInfo"},
	{"func.TraceEventInstance.args", "4"},
	{"func.TraceEventInstance.ret", "ULONG"},
	{"func.TraceMessage.arg.0", "TRACEHANDLE,LoggerHandle"},
	{"func.TraceMessage.arg.1", "ULONG,MessageFlags"},
	{"func.TraceMessage.arg.2", "LPCGUID,MessageGuid"},
	{"func.TraceMessage.arg.3", "USHORT,MessageNumber"},
	{"func.TraceMessage.arg.4", ",..."},
	{"func.TraceMessage.args", "5"},
	{"func.TraceMessage.ret", "ULONG"},
	{"func.TraceMessageVa.arg.0", "TRACEHANDLE,LoggerHandle"},
	{"func.TraceMessageVa.arg.1", "ULONG,MessageFlags"},
	{"func.TraceMessageVa.arg.2", "LPCGUID,MessageGuid"},
	{"func.TraceMessageVa.arg.3", "USHORT,MessageNumber"},
	{"func.TraceMessageVa.arg.4", "va_list,MessageArgList"},
	{"func.TraceMessageVa.args", "5"},
	{"func.TraceMessageVa.ret", "ULONG"},
	{"func.TraceQueryInformation.arg.0", "TRACEHANDLE,SessionHandle"},
	{"func.TraceQueryInformation.arg.1", "TRACE_INFO_CLASS,InformationClass"},
	{"func.TraceQueryInformation.arg.2", "PVOID,TraceInformation"},
	{"func.TraceQueryInformation.arg.3", "ULONG,InformationLength"},
	{"func.TraceQueryInformation.arg.4", "PULONG,ReturnLength"},
	{"func.TraceQueryInformation.args", "5"},
	{"func.TraceQueryInformation.ret", "ULONG"},
	{"func.TraceSetInformation.arg.0", "TRACEHANDLE,SessionHandle"},
	{"func.TraceSetInformation.arg.1", "TRACE_INFO_CLASS,InformationClass"},
	{"func.TraceSetInformation.arg.2", "PVOID,TraceInformation"},
	{"func.TraceSetInformation.arg.3", "ULONG,InformationLength"},
	{"func.TraceSetInformation.args", "4"},
	{"func.TraceSetInformation.ret", "ULONG"},
	{"func.TrackMouseEvent.arg.0", "LPTRACKMOUSEEVENT,lpEventTrack"},
	{"func.TrackMouseEvent.args", "1"},
	{"func.TrackMouseEvent.ret", "BOOL"},
	{"func.TrackPopupMenu.arg.0", "HMENU,hMenu"},
	{"func.TrackPopupMenu.arg.1", "UINT,uFlags"},
	{"func.TrackPopupMenu.arg.2", "int,x"},
	{"func.TrackPopupMenu.arg.3", "int,y"},
	{"func.TrackPopupMenu.arg.4", "int,nReserved"},
	{"func.TrackPopupMenu.arg.5", "HWND,hWnd"},
	{"func.TrackPopupMenu.arg.6", "const RECT *,prcRect"},
	{"func.TrackPopupMenu.args", "7"},
	{"func.TrackPopupMenu.ret", "BOOL"},
	{"func.TrackPopupMenuEx.arg.0", "HMENU,hMenu"},
	{"func.TrackPopupMenuEx.arg.1", "UINT,uFlags"},
	{"func.TrackPopupMenuEx.arg.2", "int,x"},
	{"func.TrackPopupMenuEx.arg.3", "int,y"},
	{"func.TrackPopupMenuEx.arg.4", "HWND,hwnd"},
	{"func.TrackPopupMenuEx.arg.5", "LPTPMPARAMS,lptpm"},
	{"func.TrackPopupMenuEx.args", "6"},
	{"func.TrackPopupMenuEx.ret", "BOOL"},
	{"func.TransactNamedPipe.arg.0", "HANDLE,hNamedPipe"},
	{"func.TransactNamedPipe.arg.1", "LPVOID,lpInBuffer"},
	{"func.TransactNamedPipe.arg.2", "DWORD,nInBufferSize"},
	{"func.TransactNamedPipe.arg.3", "LPVOID,lpOutBuffer"},
	{"func.TransactNamedPipe.arg.4", "DWORD,nOutBufferSize"},
	{"func.TransactNamedPipe.arg.5", "LPDWORD,lpBytesRead"},
	{"func.TransactNamedPipe.arg.6", "LPOVERLAPPED,lpOverlapped"},
	{"func.TransactNamedPipe.args", "7"},
	{"func.TransactNamedPipe.ret", "BOOL"},
	{"func.TranslateAcceleratorA.arg.0", "HWND,hWnd"},
	{"func.TranslateAcceleratorA.arg.1", "HACCEL,hAccTable"},
	{"func.TranslateAcceleratorA.arg.2", "LPMSG,lpMsg"},
	{"func.TranslateAcceleratorA.args", "3"},
	{"func.TranslateAcceleratorA.ret", "int"},
	{"func.TranslateAcceleratorW.arg.0", "HWND,hWnd"},
	{"func.TranslateAcceleratorW.arg.1", "HACCEL,hAccTable"},
	{"func.TranslateAcceleratorW.arg.2", "LPMSG,lpMsg"},
	{"func.TranslateAcceleratorW.args", "3"},
	{"func.TranslateAcceleratorW.ret", "int"},
	{"func.TranslateCharsetInfo.arg.0", "DWORD,*lpSrc"},
	{"func.TranslateCharsetInfo.arg.1", "LPCHARSETINFO,lpCs"},
	{"func.TranslateCharsetInfo.arg.2", "_TCI_SRC,dwFlags"},
	{"func.TranslateCharsetInfo.args", "3"},
	{"func.TranslateCharsetInfo.ret", "bool"},
	{"func.TranslateMDISysAccel.arg.0", "HWND,hWndClient"},
	{"func.TranslateMDISysAccel.arg.1", "LPMSG,lpMsg"},
	{"func.TranslateMDISysAccel.args", "2"},
	{"func.TranslateMDISysAccel.ret", "BOOL"},
	{"func.TranslateMessage.arg.0", "const MSG *,lpMsg"},
	{"func.TranslateMessage.args", "1"},
	{"func.TranslateMessage.ret", "BOOL"},
	{"func.TranslateNameA.arg.0", "LPCSTR,lpAccountName"},
	{"func.TranslateNameA.arg.1", "EXTENDED_NAME_FORMAT,AccountNameFormat"},
	{"func.TranslateNameA.arg.2", "EXTENDED_NAME_FORMAT,DesiredNameFormat"},
	{"func.TranslateNameA.arg.3", "LPSTR,lpTranslatedName"},
	{"func.TranslateNameA.arg.4", "PULONG,nSize"},
	{"func.TranslateNameA.args", "5"},
	{"func.TranslateNameA.ret", "BOOLEAN"},
	{"func.TranslateNameW.arg.0", "LPCWSTR,lpAccountName"},
	{"func.TranslateNameW.arg.1", "EXTENDED_NAME_FORMAT,AccountNameFormat"},
	{"func.TranslateNameW.arg.2", "EXTENDED_NAME_FORMAT,DesiredNameFormat"},
	{"func.TranslateNameW.arg.3", "LPWSTR,lpTranslatedName"},
	{"func.TranslateNameW.arg.4", "PULONG,nSize"},
	{"func.TranslateNameW.args", "5"},
	{"func.TranslateNameW.ret", "BOOLEAN"},
	{"func.TranslateURL.arg.0", "LPCSTR,pcszURL"},
	{"func.TranslateURL.arg.1", "TranslateUrlFlags,dwInFlags"},
	{"func.TranslateURL.arg.2", "LPSTR,*ppszTranslatedURL"},
	{"func.TranslateURL.args", "3"},
	{"func.TranslateURL.ret", "hresult"},
	{"func.TransmitCommChar.arg.0", "HANDLE,hFile"},
	{"func.TransmitCommChar.arg.1", "char,cChar"},
	{"func.TransmitCommChar.args", "2"},
	{"func.TransmitCommChar.ret", "BOOL"},
	{"func.TransparentBlt.arg.0", "HDC,hdcDest"},
	{"func.TransparentBlt.arg.1", "int,nXOriginDest"},
	{"func.TransparentBlt.arg.10", "UINT,crTransparent"},
	{"func.TransparentBlt.arg.2", "int,nYOriginDest"},
	{"func.TransparentBlt.arg.3", "int,nWidthDest"},
	{"func.TransparentBlt.arg.4", "int,hHeightDest"},
	{"func.TransparentBlt.arg.5", "HDC,hdcSrc"},
	{"func.TransparentBlt.arg.6", "int,nXOriginSrc"},
	{"func.TransparentBlt.arg.7", "int,nYOriginSrc"},
	{"func.TransparentBlt.arg.8", "int,nWidthSrc"},
	{"func.TransparentBlt.arg.9", "int,nHeightSrc"},
	{"func.TransparentBlt.args", "11"},
	{"func.TransparentBlt.ret", "bool"},
	{"func.TryAcquireSRWLockExclusive.arg.0", "PSRWLOCK,SRWLock"},
	{"func.TryAcquireSRWLockExclusive.args", "1"},
	{"func.TryAcquireSRWLockExclusive.ret", "BOOLEAN"},
	{"func.TryAcquireSRWLockShared.arg.0", "PSRWLOCK,SRWLock"},
	{"func.TryAcquireSRWLockShared.args", "1"},
	{"func.TryAcquireSRWLockShared.ret", "BOOLEAN"},
	{"func.TryEnterCriticalSection.arg.0", "LPCRITICAL_SECTION,lpCriticalSection"},
	{"func.TryEnterCriticalSection.args", "1"},
	{"func.TryEnterCriticalSection.ret", "BOOL"},
	{"func.TrySubmitThreadpoolCallback.arg.0", "PTP_SIMPLE_CALLBACK,pfns"},
	{"func.TrySubmitThreadpoolCallback.arg.1", "PVOID,pv"},
	{"func.TrySubmitThreadpoolCallback.arg.2", "PTP_CALLBACK_ENVIRON,pcbe"},
	{"func.TrySubmitThreadpoolCallback.args", "3"},
	{"func.TrySubmitThreadpoolCallback.ret", "BOOL"},
	{"func.TzSpecificLocalTimeToSystemTime.arg.0", "const TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.TzSpecificLocalTimeToSystemTime.arg.1", "const SYSTEMTIME *,lpLocalTime"},
	{"func.TzSpecificLocalTimeToSystemTime.arg.2", "LPSYSTEMTIME,lpUniversalTime"},
	{"func.TzSpecificLocalTimeToSystemTime.args", "3"},
	{"func.TzSpecificLocalTimeToSystemTime.ret", "BOOL"},
	{"func.TzSpecificLocalTimeToSystemTimeEx.arg.0", "const DYNAMIC_TIME_ZONE_INFORMATION *,lpTimeZoneInformation"},
	{"func.TzSpecificLocalTimeToSystemTimeEx.arg.1", "const SYSTEMTIME *,lpLocalTime"},
	{"func.TzSpecificLocalTimeToSystemTimeEx.arg.2", "LPSYSTEMTIME,lpUniversalTime"},
	{"func.TzSpecificLocalTimeToSystemTimeEx.args", "3"},
	{"func.TzSpecificLocalTimeToSystemTimeEx.ret", "BOOL"},
	{"func.URLAssociationDialog.arg.0", "HWND,hwndParent"},
	{"func.URLAssociationDialog.arg.1", "URLAssociationDialogFlags,dwInFlags"},
	{"func.URLAssociationDialog.arg.2", "LPCSTR,pcszFile"},
	{"func.URLAssociationDialog.arg.3", "LPCSTR,pcszURL"},
	{"func.URLAssociationDialog.arg.4", "LPSTR,pszAppBuf"},
	{"func.URLAssociationDialog.arg.5", "UINT,ucAppBufLen"},
	{"func.URLAssociationDialog.args", "6"},
	{"func.URLAssociationDialog.ret", "hresult"},
	{"func.UmsThreadYield.arg.0", "PVOID,SchedulerParam"},
	{"func.UmsThreadYield.args", "1"},
	{"func.UmsThreadYield.ret", "BOOL"},
	{"func.UnDecorateSymbolName.arg.0", "PCSTR,name"},
	{"func.UnDecorateSymbolName.arg.1", "PSTR,outputString"},
	{"func.UnDecorateSymbolName.arg.2", "DWORD,maxStringLength"},
	{"func.UnDecorateSymbolName.arg.3", "DWORD,flags"},
	{"func.UnDecorateSymbolName.args", "4"},
	{"func.UnDecorateSymbolName.ret", "DWORD"},
	{"func.UnDecorateSymbolNameW.arg.0", "PCWSTR,name"},
	{"func.UnDecorateSymbolNameW.arg.1", "PWSTR,outputString"},
	{"func.UnDecorateSymbolNameW.arg.2", "DWORD,maxStringLength"},
	{"func.UnDecorateSymbolNameW.arg.3", "DWORD,flags"},
	{"func.UnDecorateSymbolNameW.args", "4"},
	{"func.UnDecorateSymbolNameW.ret", "DWORD"},
	{"func.UnRegisterTypeLib.arg.0", "REFGUID,libID"},
	{"func.UnRegisterTypeLib.arg.1", "WORD,wVerMajor"},
	{"func.UnRegisterTypeLib.arg.2", "WORD,wVerMinor"},
	{"func.UnRegisterTypeLib.arg.3", "LCID,lcid"},
	{"func.UnRegisterTypeLib.arg.4", "SYSKIND,syskind"},
	{"func.UnRegisterTypeLib.args", "5"},
	{"func.UnRegisterTypeLib.ret", "HRESULT"},
	{"func.UnRegisterTypeLibForUser.arg.0", "REFGUID,libID"},
	{"func.UnRegisterTypeLibForUser.arg.1", "WORD,wMajorVerNum"},
	{"func.UnRegisterTypeLibForUser.arg.2", "WORD,wMinorVerNum"},
	{"func.UnRegisterTypeLibForUser.arg.3", "LCID,lcid"},
	{"func.UnRegisterTypeLibForUser.arg.4", "SYSKIND,syskind"},
	{"func.UnRegisterTypeLibForUser.args", "5"},
	{"func.UnRegisterTypeLibForUser.ret", "HRESULT"},
	{"func.Unfreeze.args", "0"},
	{"func.Unfreeze.ret", "hresult"},
	{"func.UnhandledExceptionFilter.arg.0", "struct _EXCEPTION_POINTERS *,ExceptionInfo"},
	{"func.UnhandledExceptionFilter.args", "1"},
	{"func.UnhandledExceptionFilter.ret", "LONG"},
	{"func.UnhookWinEvent.arg.0", "HWINEVENTHOOK,hWinEventHook"},
	{"func.UnhookWinEvent.args", "1"},
	{"func.UnhookWinEvent.ret", "BOOL"},
	{"func.UnhookWindowsHook.arg.0", "int,nCode"},
	{"func.UnhookWindowsHook.arg.1", "HOOKPROC,pfnFilterProc"},
	{"func.UnhookWindowsHook.args", "2"},
	{"func.UnhookWindowsHook.ret", "BOOL"},
	{"func.UnhookWindowsHookEx.arg.0", "HHOOK,hhk"},
	{"func.UnhookWindowsHookEx.args", "1"},
	{"func.UnhookWindowsHookEx.ret", "BOOL"},
	{"func.UninitializeFlatSB.arg.0", "HWND,ARG_0"},
	{"func.UninitializeFlatSB.args", "1"},
	{"func.UninitializeFlatSB.ret", "HRESULT"},
	{"func.UnionRect.arg.0", "LPRECT,lprcDst"},
	{"func.UnionRect.arg.1", "const RECT *,lprcSrc1"},
	{"func.UnionRect.arg.2", "const RECT *,lprcSrc2"},
	{"func.UnionRect.args", "3"},
	{"func.UnionRect.ret", "BOOL"},
	{"func.UnloadKeyboardLayout.arg.0", "HKL,hkl"},
	{"func.UnloadKeyboardLayout.args", "1"},
	{"func.UnloadKeyboardLayout.ret", "BOOL"},
	{"func.UnloadUserProfile.arg.0", "HANDLE,hToken"},
	{"func.UnloadUserProfile.arg.1", "HANDLE,hProfile"},
	{"func.UnloadUserProfile.args", "2"},
	{"func.UnloadUserProfile.ret", "BOOL"},
	{"func.UnlockFile.arg.0", "HANDLE,hFile"},
	{"func.UnlockFile.arg.1", "DWORD,dwFileOffsetLow"},
	{"func.UnlockFile.arg.2", "DWORD,dwFileOffsetHigh"},
	{"func.UnlockFile.arg.3", "DWORD,nNumberOfBytesToUnlockLow"},
	{"func.UnlockFile.arg.4", "DWORD,nNumberOfBytesToUnlockHigh"},
	{"func.UnlockFile.args", "5"},
	{"func.UnlockFile.ret", "BOOL"},
	{"func.UnlockFileEx.arg.0", "HANDLE,hFile"},
	{"func.UnlockFileEx.arg.1", "DWORD,dwReserved"},
	{"func.UnlockFileEx.arg.2", "DWORD,nNumberOfBytesToUnlockLow"},
	{"func.UnlockFileEx.arg.3", "DWORD,nNumberOfBytesToUnlockHigh"},
	{"func.UnlockFileEx.arg.4", "LPOVERLAPPED,lpOverlapped"},
	{"func.UnlockFileEx.args", "5"},
	{"func.UnlockFileEx.ret", "BOOL"},
	{"func.UnlockServiceDatabase.arg.0", "SC_LOCK,ScLock"},
	{"func.UnlockServiceDatabase.args", "1"},
	{"func.UnlockServiceDatabase.ret", "BOOL"},
	{"func.UnmapDebugInformation.arg.0", "PIMAGE_DEBUG_INFORMATION,DebugInfo"},
	{"func.UnmapDebugInformation.args", "1"},
	{"func.UnmapDebugInformation.ret", "BOOL### evntrace.h ###"},
	{"func.UnmapViewOfFile.arg.0", "LPCVOID,lpBaseAddress"},
	{"func.UnmapViewOfFile.args", "1"},
	{"func.UnmapViewOfFile.ret", "BOOL"},
	{"func.UnmapViewOfFile2.arg.0", "HANDLE,Process"},
	{"func.UnmapViewOfFile2.arg.1", "PVOID,BaseAddress"},
	{"func.UnmapViewOfFile2.arg.2", "ULONG,UnmapFlags"},
	{"func.UnmapViewOfFile2.args", "3"},
	{"func.UnmapViewOfFile2.ret", "BOOL"},
	{"func.UnmapViewOfFileEx.arg.0", "PVOID,BaseAddress"},
	{"func.UnmapViewOfFileEx.arg.1", "ULONG,UnmapFlags"},
	{"func.UnmapViewOfFileEx.args", "2"},
	{"func.UnmapViewOfFileEx.ret", "BOOL"},
	{"func.UnrealizeObject.args", "0"},
	{"func.UnrealizeObject.ret", "bool"},
	{"func.UnregisterApplicationRecoveryCallback.args", "0"},
	{"func.UnregisterApplicationRecoveryCallback.ret", "HRESULT"},
	{"func.UnregisterApplicationRestart.args", "0"},
	{"func.UnregisterApplicationRestart.ret", "HRESULT"},
	{"func.UnregisterBadMemoryNotification.arg.0", "PVOID,RegistrationHandle"},
	{"func.UnregisterBadMemoryNotification.args", "1"},
	{"func.UnregisterBadMemoryNotification.ret", "BOOL"},
	{"func.UnregisterClassA.arg.0", "LPCSTR,lpClassName"},
	{"func.UnregisterClassA.arg.1", "HINSTANCE,hInstance"},
	{"func.UnregisterClassA.args", "2"},
	{"func.UnregisterClassA.ret", "BOOL"},
	{"func.UnregisterClassW.arg.0", "LPCWSTR,lpClassName"},
	{"func.UnregisterClassW.arg.1", "HINSTANCE,hInstance"},
	{"func.UnregisterClassW.args", "2"},
	{"func.UnregisterClassW.ret", "BOOL"},
	{"func.UnregisterDeviceNotification.arg.0", "HDEVNOTIFY,Handle"},
	{"func.UnregisterDeviceNotification.args", "1"},
	{"func.UnregisterDeviceNotification.ret", "BOOL"},
	{"func.UnregisterGPNotification.arg.0", "HANDLE,hEvent"},
	{"func.UnregisterGPNotification.args", "1"},
	{"func.UnregisterGPNotification.ret", "BOOL### winbase.h ###"},
	{"func.UnregisterHotKey.arg.0", "HWND,hWnd"},
	{"func.UnregisterHotKey.arg.1", "int,id"},
	{"func.UnregisterHotKey.args", "2"},
	{"func.UnregisterHotKey.ret", "BOOL"},
	{"func.UnregisterPointerInputTarget.arg.0", "HWND,hwnd"},
	{"func.UnregisterPointerInputTarget.arg.1", "POINTER_INPUT_TYPE,pointerType"},
	{"func.UnregisterPointerInputTarget.args", "2"},
	{"func.UnregisterPointerInputTarget.ret", "BOOL"},
	{"func.UnregisterPointerInputTargetEx.arg.0", "HWND,hwnd"},
	{"func.UnregisterPointerInputTargetEx.arg.1", "POINTER_INPUT_TYPE,pointerType"},
	{"func.UnregisterPointerInputTargetEx.args", "2"},
	{"func.UnregisterPointerInputTargetEx.ret", "BOOL"},
	{"func.UnregisterPowerSettingNotification.arg.0", "HPOWERNOTIFY,Handle"},
	{"func.UnregisterPowerSettingNotification.args", "1"},
	{"func.UnregisterPowerSettingNotification.ret", "BOOL"},
	{"func.UnregisterScaleChangeEvent.arg.0", "DWORD_PTR,dwCookie"},
	{"func.UnregisterScaleChangeEvent.args", "1"},
	{"func.UnregisterScaleChangeEvent.ret", "HRESULT"},
	{"func.UnregisterSuspendResumeNotification.arg.0", "HPOWERNOTIFY,Handle"},
	{"func.UnregisterSuspendResumeNotification.args", "1"},
	{"func.UnregisterSuspendResumeNotification.ret", "BOOL"},
	{"func.UnregisterTouchWindow.arg.0", "HWND,hwnd"},
	{"func.UnregisterTouchWindow.args", "1"},
	{"func.UnregisterTouchWindow.ret", "BOOL"},
	{"func.UnregisterTraceGuids.arg.0", "TRACEHANDLE,RegistrationHandle"},
	{"func.UnregisterTraceGuids.args", "1"},
	{"func.UnregisterTraceGuids.ret", "ULONG"},
	{"func.UnregisterWait.arg.0", "HANDLE,WaitHandle"},
	{"func.UnregisterWait.args", "1"},
	{"func.UnregisterWait.ret", "BOOL"},
	{"func.UnregisterWaitEx.arg.0", "HANDLE,WaitHandle"},
	{"func.UnregisterWaitEx.arg.1", "HANDLE,CompletionEvent"},
	{"func.UnregisterWaitEx.args", "2"},
	{"func.UnregisterWaitEx.ret", "BOOL"},
	{"func.UnsubscribeServiceChangeNotifications.arg.0", "PSC_NOTIFICATION_REGISTRATION,pSubscription"},
	{"func.UnsubscribeServiceChangeNotifications.args", "1"},
	{"func.UnsubscribeServiceChangeNotifications.ret", "VOID"},
	{"func.UpdateColors.args", "0"},
	{"func.UpdateColors.ret", "bool"},
	{"func.UpdateICMRegKeyA.arg.0", "DWORD,dwReserved"},
	{"func.UpdateICMRegKeyA.arg.1", "LPSTR,lpszCMID"},
	{"func.UpdateICMRegKeyA.arg.2", "LPSTR,lpszFileName"},
	{"func.UpdateICMRegKeyA.arg.3", "_UpdateICMRegKey,nCommand"},
	{"func.UpdateICMRegKeyA.args", "4"},
	{"func.UpdateICMRegKeyA.ret", "bool"},
	{"func.UpdateICMRegKeyW.arg.0", "DWORD,dwReserved"},
	{"func.UpdateICMRegKeyW.arg.1", "LPWSTR,lpszCMID"},
	{"func.UpdateICMRegKeyW.arg.2", "LPWSTR,lpszFileName"},
	{"func.UpdateICMRegKeyW.arg.3", "_UpdateICMRegKey,nCommand"},
	{"func.UpdateICMRegKeyW.args", "4"},
	{"func.UpdateICMRegKeyW.ret", "bool"},
	{"func.UpdateLayeredWindow.arg.0", "HWND,hWnd"},
	{"func.UpdateLayeredWindow.arg.1", "HDC,hdcDst"},
	{"func.UpdateLayeredWindow.arg.2", "POINT *,pptDst"},
	{"func.UpdateLayeredWindow.arg.3", "SIZE *,psize"},
	{"func.UpdateLayeredWindow.arg.4", "HDC,hdcSrc"},
	{"func.UpdateLayeredWindow.arg.5", "POINT *,pptSrc"},
	{"func.UpdateLayeredWindow.arg.6", "COLORREF,crKey"},
	{"func.UpdateLayeredWindow.arg.7", "BLENDFUNCTION *,pblend"},
	{"func.UpdateLayeredWindow.arg.8", "DWORD,dwFlags"},
	{"func.UpdateLayeredWindow.args", "9"},
	{"func.UpdateLayeredWindow.ret", "BOOL"},
	{"func.UpdateLayeredWindowIndirect.arg.0", "HWND,hWnd"},
	{"func.UpdateLayeredWindowIndirect.arg.1", "const UPDATELAYEREDWINDOWINFO *,pULWInfo"},
	{"func.UpdateLayeredWindowIndirect.args", "2"},
	{"func.UpdateLayeredWindowIndirect.ret", "BOOL"},
	{"func.UpdateProcThreadAttribute.arg.0", "LPPROC_THREAD_ATTRIBUTE_LIST,lpAttributeList"},
	{"func.UpdateProcThreadAttribute.arg.1", "DWORD,dwFlags"},
	{"func.UpdateProcThreadAttribute.arg.2", "DWORD_PTR,Attribute"},
	{"func.UpdateProcThreadAttribute.arg.3", "PVOID,lpValue"},
	{"func.UpdateProcThreadAttribute.arg.4", "SIZE_T,cbSize"},
	{"func.UpdateProcThreadAttribute.arg.5", "PVOID,lpPreviousValue"},
	{"func.UpdateProcThreadAttribute.arg.6", "PSIZE_T,lpReturnSize"},
	{"func.UpdateProcThreadAttribute.args", "7"},
	{"func.UpdateProcThreadAttribute.ret", "BOOL"},
	{"func.UpdateResourceA.arg.0", "HANDLE,hUpdate"},
	{"func.UpdateResourceA.arg.1", "LPCSTR,lpType"},
	{"func.UpdateResourceA.arg.2", "LPCSTR,lpName"},
	{"func.UpdateResourceA.arg.3", "WORD,wLanguage"},
	{"func.UpdateResourceA.arg.4", "LPVOID,lpData"},
	{"func.UpdateResourceA.arg.5", "DWORD,cb"},
	{"func.UpdateResourceA.args", "6"},
	{"func.UpdateResourceA.ret", "BOOL"},
	{"func.UpdateResourceW.arg.0", "HANDLE,hUpdate"},
	{"func.UpdateResourceW.arg.1", "LPCWSTR,lpType"},
	{"func.UpdateResourceW.arg.2", "LPCWSTR,lpName"},
	{"func.UpdateResourceW.arg.3", "WORD,wLanguage"},
	{"func.UpdateResourceW.arg.4", "LPVOID,lpData"},
	{"func.UpdateResourceW.arg.5", "DWORD,cb"},
	{"func.UpdateResourceW.args", "6"},
	{"func.UpdateResourceW.ret", "BOOL"},
	{"func.UpdateTraceA.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.UpdateTraceA.arg.1", "LPCSTR,InstanceName"},
	{"func.UpdateTraceA.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.UpdateTraceA.args", "3"},
	{"func.UpdateTraceA.ret", "ULONG"},
	{"func.UpdateTraceW.arg.0", "TRACEHANDLE,TraceHandle"},
	{"func.UpdateTraceW.arg.1", "LPCWSTR,InstanceName"},
	{"func.UpdateTraceW.arg.2", "PEVENT_TRACE_PROPERTIES,Properties"},
	{"func.UpdateTraceW.args", "3"},
	{"func.UpdateTraceW.ret", "ULONG"},
	{"func.UpdateWindow.arg.0", "HWND,hWnd"},
	{"func.UpdateWindow.args", "1"},
	{"func.UpdateWindow.ret", "BOOL"},
	{"func.UrlApplySchemeA.arg.0", "PCSTR,pszIn"},
	{"func.UrlApplySchemeA.arg.1", "PSTR,pszOut"},
	{"func.UrlApplySchemeA.arg.2", "DWORD *,pcchOut"},
	{"func.UrlApplySchemeA.arg.3", "DWORD,dwFlags"},
	{"func.UrlApplySchemeA.args", "4"},
	{"func.UrlApplySchemeA.ret", "HRESULT"},
	{"func.UrlApplySchemeW.arg.0", "PCWSTR,pszIn"},
	{"func.UrlApplySchemeW.arg.1", "PWSTR,pszOut"},
	{"func.UrlApplySchemeW.arg.2", "DWORD *,pcchOut"},
	{"func.UrlApplySchemeW.arg.3", "DWORD,dwFlags"},
	{"func.UrlApplySchemeW.args", "4"},
	{"func.UrlApplySchemeW.ret", "HRESULT"},
	{"func.UrlCanonicalizeA.arg.0", "PCSTR,pszUrl"},
	{"func.UrlCanonicalizeA.arg.1", "PSTR,pszCanonicalized"},
	{"func.UrlCanonicalizeA.arg.2", "DWORD *,pcchCanonicalized"},
	{"func.UrlCanonicalizeA.arg.3", "DWORD,dwFlags"},
	{"func.UrlCanonicalizeA.args", "4"},
	{"func.UrlCanonicalizeA.ret", "HRESULT"},
	{"func.UrlCanonicalizeW.arg.0", "PCWSTR,pszUrl"},
	{"func.UrlCanonicalizeW.arg.1", "PWSTR,pszCanonicalized"},
	{"func.UrlCanonicalizeW.arg.2", "DWORD *,pcchCanonicalized"},
	{"func.UrlCanonicalizeW.arg.3", "DWORD,dwFlags"},
	{"func.UrlCanonicalizeW.args", "4"},
	{"func.UrlCanonicalizeW.ret", "HRESULT"},
	{"func.UrlCombineA.arg.0", "PCSTR,pszBase"},
	{"func.UrlCombineA.arg.1", "PCSTR,pszRelative"},
	{"func.UrlCombineA.arg.2", "PSTR,pszCombined"},
	{"func.UrlCombineA.arg.3", "DWORD *,pcchCombined"},
	{"func.UrlCombineA.arg.4", "DWORD,dwFlags"},
	{"func.UrlCombineA.args", "5"},
	{"func.UrlCombineA.ret", "HRESULT"},
	{"func.UrlCombineW.arg.0", "PCWSTR,pszBase"},
	{"func.UrlCombineW.arg.1", "PCWSTR,pszRelative"},
	{"func.UrlCombineW.arg.2", "PWSTR,pszCombined"},
	{"func.UrlCombineW.arg.3", "DWORD *,pcchCombined"},
	{"func.UrlCombineW.arg.4", "DWORD,dwFlags"},
	{"func.UrlCombineW.args", "5"},
	{"func.UrlCombineW.ret", "HRESULT"},
	{"func.UrlCompareA.arg.0", "PCSTR,psz1"},
	{"func.UrlCompareA.arg.1", "PCSTR,psz2"},
	{"func.UrlCompareA.arg.2", "BOOL,fIgnoreSlash"},
	{"func.UrlCompareA.args", "3"},
	{"func.UrlCompareA.ret", "int"},
	{"func.UrlCompareW.arg.0", "PCWSTR,psz1"},
	{"func.UrlCompareW.arg.1", "PCWSTR,psz2"},
	{"func.UrlCompareW.arg.2", "BOOL,fIgnoreSlash"},
	{"func.UrlCompareW.args", "3"},
	{"func.UrlCompareW.ret", "int"},
	{"func.UrlCreateFromPathA.arg.0", "PCSTR,pszPath"},
	{"func.UrlCreateFromPathA.arg.1", "PSTR,pszUrl"},
	{"func.UrlCreateFromPathA.arg.2", "DWORD *,pcchUrl"},
	{"func.UrlCreateFromPathA.arg.3", "DWORD,dwFlags"},
	{"func.UrlCreateFromPathA.args", "4"},
	{"func.UrlCreateFromPathA.ret", "HRESULT"},
	{"func.UrlCreateFromPathW.arg.0", "PCWSTR,pszPath"},
	{"func.UrlCreateFromPathW.arg.1", "PWSTR,pszUrl"},
	{"func.UrlCreateFromPathW.arg.2", "DWORD *,pcchUrl"},
	{"func.UrlCreateFromPathW.arg.3", "DWORD,dwFlags"},
	{"func.UrlCreateFromPathW.args", "4"},
	{"func.UrlCreateFromPathW.ret", "HRESULT"},
	{"func.UrlEscapeA.arg.0", "PCSTR,pszUrl"},
	{"func.UrlEscapeA.arg.1", "PSTR,pszEscaped"},
	{"func.UrlEscapeA.arg.2", "DWORD *,pcchEscaped"},
	{"func.UrlEscapeA.arg.3", "DWORD,dwFlags"},
	{"func.UrlEscapeA.args", "4"},
	{"func.UrlEscapeA.ret", "HRESULT"},
	{"func.UrlEscapeW.arg.0", "PCWSTR,pszUrl"},
	{"func.UrlEscapeW.arg.1", "PWSTR,pszEscaped"},
	{"func.UrlEscapeW.arg.2", "DWORD *,pcchEscaped"},
	{"func.UrlEscapeW.arg.3", "DWORD,dwFlags"},
	{"func.UrlEscapeW.args", "4"},
	{"func.UrlEscapeW.ret", "HRESULT"},
	{"func.UrlFixupW.arg.0", "PCWSTR,pcszUrl"},
	{"func.UrlFixupW.arg.1", "PWSTR,pszTranslatedUrl"},
	{"func.UrlFixupW.arg.2", "DWORD,cchMax"},
	{"func.UrlFixupW.args", "3"},
	{"func.UrlFixupW.ret", "HRESULT"},
	{"func.UrlGetLocationA.arg.0", "PCSTR,pszURL"},
	{"func.UrlGetLocationA.args", "1"},
	{"func.UrlGetLocationA.ret", "LPCSTR"},
	{"func.UrlGetLocationW.arg.0", "PCWSTR,pszURL"},
	{"func.UrlGetLocationW.args", "1"},
	{"func.UrlGetLocationW.ret", "LPCWSTR"},
	{"func.UrlGetPartA.arg.0", "PCSTR,pszIn"},
	{"func.UrlGetPartA.arg.1", "PSTR,pszOut"},
	{"func.UrlGetPartA.arg.2", "DWORD *,pcchOut"},
	{"func.UrlGetPartA.arg.3", "DWORD,dwPart"},
	{"func.UrlGetPartA.arg.4", "DWORD,dwFlags"},
	{"func.UrlGetPartA.args", "5"},
	{"func.UrlGetPartA.ret", "HRESULT"},
	{"func.UrlGetPartW.arg.0", "PCWSTR,pszIn"},
	{"func.UrlGetPartW.arg.1", "PWSTR,pszOut"},
	{"func.UrlGetPartW.arg.2", "DWORD *,pcchOut"},
	{"func.UrlGetPartW.arg.3", "DWORD,dwPart"},
	{"func.UrlGetPartW.arg.4", "DWORD,dwFlags"},
	{"func.UrlGetPartW.args", "5"},
	{"func.UrlGetPartW.ret", "HRESULT"},
	{"func.UrlHashA.arg.0", "PCSTR,pszUrl"},
	{"func.UrlHashA.arg.1", "BYTE *,pbHash"},
	{"func.UrlHashA.arg.2", "DWORD,cbHash"},
	{"func.UrlHashA.args", "3"},
	{"func.UrlHashA.ret", "HRESULT"},
	{"func.UrlHashW.arg.0", "PCWSTR,pszUrl"},
	{"func.UrlHashW.arg.1", "BYTE *,pbHash"},
	{"func.UrlHashW.arg.2", "DWORD,cbHash"},
	{"func.UrlHashW.args", "3"},
	{"func.UrlHashW.ret", "HRESULT"},
	{"func.UrlIsA.arg.0", "PCSTR,pszUrl"},
	{"func.UrlIsA.arg.1", "URLIS,UrlIs"},
	{"func.UrlIsA.args", "2"},
	{"func.UrlIsA.ret", "BOOL"},
	{"func.UrlIsNoHistoryA.arg.0", "PCSTR,pszURL"},
	{"func.UrlIsNoHistoryA.args", "1"},
	{"func.UrlIsNoHistoryA.ret", "BOOL"},
	{"func.UrlIsNoHistoryW.arg.0", "PCWSTR,pszURL"},
	{"func.UrlIsNoHistoryW.args", "1"},
	{"func.UrlIsNoHistoryW.ret", "BOOL"},
	{"func.UrlIsOpaqueA.arg.0", "PCSTR,pszURL"},
	{"func.UrlIsOpaqueA.args", "1"},
	{"func.UrlIsOpaqueA.ret", "BOOL"},
	{"func.UrlIsOpaqueW.arg.0", "PCWSTR,pszURL"},
	{"func.UrlIsOpaqueW.args", "1"},
	{"func.UrlIsOpaqueW.ret", "BOOL"},
	{"func.UrlIsW.arg.0", "PCWSTR,pszUrl"},
	{"func.UrlIsW.arg.1", "URLIS,UrlIs"},
	{"func.UrlIsW.args", "2"},
	{"func.UrlIsW.ret", "BOOL"},
	{"func.UrlUnescapeA.arg.0", "PSTR,pszUrl"},
	{"func.UrlUnescapeA.arg.1", "PSTR,pszUnescaped"},
	{"func.UrlUnescapeA.arg.2", "DWORD *,pcchUnescaped"},
	{"func.UrlUnescapeA.arg.3", "DWORD,dwFlags"},
	{"func.UrlUnescapeA.args", "4"},
	{"func.UrlUnescapeA.ret", "HRESULT"},
	{"func.UrlUnescapeW.arg.0", "PWSTR,pszUrl"},
	{"func.UrlUnescapeW.arg.1", "PWSTR,pszUnescaped"},
	{"func.UrlUnescapeW.arg.2", "DWORD *,pcchUnescaped"},
	{"func.UrlUnescapeW.arg.3", "DWORD,dwFlags"},
	{"func.UrlUnescapeW.args", "4"},
	{"func.UrlUnescapeW.ret", "HRESULT"},
	{"func.UserHandleGrantAccess.arg.0", "HANDLE,hUserHandle"},
	{"func.UserHandleGrantAccess.arg.1", "HANDLE,hJob"},
	{"func.UserHandleGrantAccess.arg.2", "BOOL,bGrant"},
	{"func.UserHandleGrantAccess.args", "3"},
	{"func.UserHandleGrantAccess.ret", "BOOL"},
	{"func.ValidateRect.arg.0", "HWND,hWnd"},
	{"func.ValidateRect.arg.1", "const RECT *,lpRect"},
	{"func.ValidateRect.args", "2"},
	{"func.ValidateRect.ret", "BOOL"},
	{"func.ValidateRgn.arg.0", "HWND,hWnd"},
	{"func.ValidateRgn.arg.1", "HRGN,hRgn"},
	{"func.ValidateRgn.args", "2"},
	{"func.ValidateRgn.ret", "BOOL"},
	{"func.VarAbs.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarAbs.arg.1", "LPVARIANT,pvarResult"},
	{"func.VarAbs.args", "2"},
	{"func.VarAbs.ret", "HRESULT"},
	{"func.VarAdd.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarAdd.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarAdd.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarAdd.args", "3"},
	{"func.VarAdd.ret", "HRESULT"},
	{"func.VarAnd.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarAnd.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarAnd.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarAnd.args", "3"},
	{"func.VarAnd.ret", "HRESULT"},
	{"func.VarBoolFromCy.arg.0", "CY,cyIn"},
	{"func.VarBoolFromCy.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromCy.args", "2"},
	{"func.VarBoolFromCy.ret", "HRESULT"},
	{"func.VarBoolFromDate.arg.0", "DATE,dateIn"},
	{"func.VarBoolFromDate.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromDate.args", "2"},
	{"func.VarBoolFromDate.ret", "HRESULT"},
	{"func.VarBoolFromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarBoolFromDec.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromDec.args", "2"},
	{"func.VarBoolFromDec.ret", "HRESULT"},
	{"func.VarBoolFromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarBoolFromDisp.arg.1", "LCID,lcid"},
	{"func.VarBoolFromDisp.arg.2", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromDisp.args", "3"},
	{"func.VarBoolFromDisp.ret", "HRESULT"},
	{"func.VarBoolFromI1.arg.0", "CHAR,cIn"},
	{"func.VarBoolFromI1.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromI1.args", "2"},
	{"func.VarBoolFromI1.ret", "HRESULT"},
	{"func.VarBoolFromI2.arg.0", "SHORT,sIn"},
	{"func.VarBoolFromI2.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromI2.args", "2"},
	{"func.VarBoolFromI2.ret", "HRESULT"},
	{"func.VarBoolFromI4.arg.0", "LONG,lIn"},
	{"func.VarBoolFromI4.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromI4.args", "2"},
	{"func.VarBoolFromI4.ret", "HRESULT"},
	{"func.VarBoolFromI8.arg.0", "LONG64,i64In"},
	{"func.VarBoolFromI8.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromI8.args", "2"},
	{"func.VarBoolFromI8.ret", "HRESULT"},
	{"func.VarBoolFromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarBoolFromR4.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromR4.args", "2"},
	{"func.VarBoolFromR4.ret", "HRESULT"},
	{"func.VarBoolFromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarBoolFromR8.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromR8.args", "2"},
	{"func.VarBoolFromR8.ret", "HRESULT"},
	{"func.VarBoolFromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarBoolFromStr.arg.1", "LCID,lcid"},
	{"func.VarBoolFromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarBoolFromStr.arg.3", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromStr.args", "4"},
	{"func.VarBoolFromStr.ret", "HRESULT"},
	{"func.VarBoolFromUI1.arg.0", "BYTE,bIn"},
	{"func.VarBoolFromUI1.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromUI1.args", "2"},
	{"func.VarBoolFromUI1.ret", "HRESULT"},
	{"func.VarBoolFromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarBoolFromUI2.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromUI2.args", "2"},
	{"func.VarBoolFromUI2.ret", "HRESULT"},
	{"func.VarBoolFromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarBoolFromUI4.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromUI4.args", "2"},
	{"func.VarBoolFromUI4.ret", "HRESULT"},
	{"func.VarBoolFromUI8.arg.0", "ULONG64,i64In"},
	{"func.VarBoolFromUI8.arg.1", "VARIANT_BOOL *,pboolOut"},
	{"func.VarBoolFromUI8.args", "2"},
	{"func.VarBoolFromUI8.ret", "HRESULT"},
	{"func.VarBstrCat.arg.0", "BSTR,bstrLeft"},
	{"func.VarBstrCat.arg.1", "BSTR,bstrRight"},
	{"func.VarBstrCat.arg.2", "LPBSTR,pbstrResult"},
	{"func.VarBstrCat.args", "3"},
	{"func.VarBstrCat.ret", "HRESULT"},
	{"func.VarBstrCmp.arg.0", "BSTR,bstrLeft"},
	{"func.VarBstrCmp.arg.1", "BSTR,bstrRight"},
	{"func.VarBstrCmp.arg.2", "LCID,lcid"},
	{"func.VarBstrCmp.arg.3", "ULONG,dwFlags"},
	{"func.VarBstrCmp.args", "4"},
	{"func.VarBstrCmp.ret", "HRESULT"},
	{"func.VarBstrFromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarBstrFromBool.arg.1", "LCID,lcid"},
	{"func.VarBstrFromBool.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromBool.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromBool.args", "4"},
	{"func.VarBstrFromBool.ret", "HRESULT"},
	{"func.VarBstrFromCy.arg.0", "CY,cyIn"},
	{"func.VarBstrFromCy.arg.1", "LCID,lcid"},
	{"func.VarBstrFromCy.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromCy.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromCy.args", "4"},
	{"func.VarBstrFromCy.ret", "HRESULT"},
	{"func.VarBstrFromDate.arg.0", "DATE,dateIn"},
	{"func.VarBstrFromDate.arg.1", "LCID,lcid"},
	{"func.VarBstrFromDate.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromDate.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromDate.args", "4"},
	{"func.VarBstrFromDate.ret", "HRESULT"},
	{"func.VarBstrFromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarBstrFromDec.arg.1", "LCID,lcid"},
	{"func.VarBstrFromDec.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromDec.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromDec.args", "4"},
	{"func.VarBstrFromDec.ret", "HRESULT"},
	{"func.VarBstrFromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarBstrFromDisp.arg.1", "LCID,lcid"},
	{"func.VarBstrFromDisp.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromDisp.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromDisp.args", "4"},
	{"func.VarBstrFromDisp.ret", "HRESULT"},
	{"func.VarBstrFromI1.arg.0", "CHAR,cIn"},
	{"func.VarBstrFromI1.arg.1", "LCID,lcid"},
	{"func.VarBstrFromI1.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromI1.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromI1.args", "4"},
	{"func.VarBstrFromI1.ret", "HRESULT"},
	{"func.VarBstrFromI2.arg.0", "SHORT,iVal"},
	{"func.VarBstrFromI2.arg.1", "LCID,lcid"},
	{"func.VarBstrFromI2.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromI2.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromI2.args", "4"},
	{"func.VarBstrFromI2.ret", "HRESULT"},
	{"func.VarBstrFromI4.arg.0", "LONG,lIn"},
	{"func.VarBstrFromI4.arg.1", "LCID,lcid"},
	{"func.VarBstrFromI4.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromI4.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromI4.args", "4"},
	{"func.VarBstrFromI4.ret", "HRESULT"},
	{"func.VarBstrFromI8.arg.0", "LONG64,i64In"},
	{"func.VarBstrFromI8.arg.1", "LCID,lcid"},
	{"func.VarBstrFromI8.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromI8.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromI8.args", "4"},
	{"func.VarBstrFromI8.ret", "HRESULT"},
	{"func.VarBstrFromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarBstrFromR4.arg.1", "LCID,lcid"},
	{"func.VarBstrFromR4.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromR4.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromR4.args", "4"},
	{"func.VarBstrFromR4.ret", "HRESULT"},
	{"func.VarBstrFromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarBstrFromR8.arg.1", "LCID,lcid"},
	{"func.VarBstrFromR8.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromR8.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromR8.args", "4"},
	{"func.VarBstrFromR8.ret", "HRESULT"},
	{"func.VarBstrFromUI1.arg.0", "BYTE,bVal"},
	{"func.VarBstrFromUI1.arg.1", "LCID,lcid"},
	{"func.VarBstrFromUI1.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromUI1.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromUI1.args", "4"},
	{"func.VarBstrFromUI1.ret", "HRESULT"},
	{"func.VarBstrFromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarBstrFromUI2.arg.1", "LCID,lcid"},
	{"func.VarBstrFromUI2.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromUI2.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromUI2.args", "4"},
	{"func.VarBstrFromUI2.ret", "HRESULT"},
	{"func.VarBstrFromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarBstrFromUI4.arg.1", "LCID,lcid"},
	{"func.VarBstrFromUI4.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromUI4.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromUI4.args", "4"},
	{"func.VarBstrFromUI4.ret", "HRESULT"},
	{"func.VarBstrFromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarBstrFromUI8.arg.1", "LCID,lcid"},
	{"func.VarBstrFromUI8.arg.2", "ULONG,dwFlags"},
	{"func.VarBstrFromUI8.arg.3", "BSTR *,pbstrOut"},
	{"func.VarBstrFromUI8.args", "4"},
	{"func.VarBstrFromUI8.ret", "HRESULT"},
	{"func.VarCat.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarCat.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarCat.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarCat.args", "3"},
	{"func.VarCat.ret", "HRESULT"},
	{"func.VarCmp.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarCmp.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarCmp.arg.2", "LCID,lcid"},
	{"func.VarCmp.arg.3", "ULONG,dwFlags"},
	{"func.VarCmp.args", "4"},
	{"func.VarCmp.ret", "HRESULT"},
	{"func.VarCyAbs.arg.0", "CY,cyIn"},
	{"func.VarCyAbs.arg.1", "LPCY,pcyResult"},
	{"func.VarCyAbs.args", "2"},
	{"func.VarCyAbs.ret", "HRESULT"},
	{"func.VarCyAdd.arg.0", "CY,cyLeft"},
	{"func.VarCyAdd.arg.1", "CY,cyRight"},
	{"func.VarCyAdd.arg.2", "LPCY,pcyResult"},
	{"func.VarCyAdd.args", "3"},
	{"func.VarCyAdd.ret", "HRESULT"},
	{"func.VarCyCmp.arg.0", "CY,cyLeft"},
	{"func.VarCyCmp.arg.1", "CY,cyRight"},
	{"func.VarCyCmp.args", "2"},
	{"func.VarCyCmp.ret", "HRESULT"},
	{"func.VarCyCmpR8.arg.0", "CY,cyLeft"},
	{"func.VarCyCmpR8.arg.1", "double,dblRight"},
	{"func.VarCyCmpR8.args", "2"},
	{"func.VarCyCmpR8.ret", "HRESULT"},
	{"func.VarCyFix.arg.0", "CY,cyIn"},
	{"func.VarCyFix.arg.1", "LPCY,pcyResult"},
	{"func.VarCyFix.args", "2"},
	{"func.VarCyFix.ret", "HRESULT"},
	{"func.VarCyFromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarCyFromBool.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromBool.args", "2"},
	{"func.VarCyFromBool.ret", "HRESULT"},
	{"func.VarCyFromDate.arg.0", "DATE,dateIn"},
	{"func.VarCyFromDate.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromDate.args", "2"},
	{"func.VarCyFromDate.ret", "HRESULT"},
	{"func.VarCyFromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarCyFromDec.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromDec.args", "2"},
	{"func.VarCyFromDec.ret", "HRESULT"},
	{"func.VarCyFromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarCyFromDisp.arg.1", "LCID,lcid"},
	{"func.VarCyFromDisp.arg.2", "CY *,pcyOut"},
	{"func.VarCyFromDisp.args", "3"},
	{"func.VarCyFromDisp.ret", "HRESULT"},
	{"func.VarCyFromI1.arg.0", "CHAR,cIn"},
	{"func.VarCyFromI1.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromI1.args", "2"},
	{"func.VarCyFromI1.ret", "HRESULT"},
	{"func.VarCyFromI2.arg.0", "SHORT,sIn"},
	{"func.VarCyFromI2.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromI2.args", "2"},
	{"func.VarCyFromI2.ret", "HRESULT"},
	{"func.VarCyFromI4.arg.0", "LONG,lIn"},
	{"func.VarCyFromI4.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromI4.args", "2"},
	{"func.VarCyFromI4.ret", "HRESULT"},
	{"func.VarCyFromI8.arg.0", "LONG64,i64In"},
	{"func.VarCyFromI8.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromI8.args", "2"},
	{"func.VarCyFromI8.ret", "HRESULT"},
	{"func.VarCyFromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarCyFromR4.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromR4.args", "2"},
	{"func.VarCyFromR4.ret", "HRESULT"},
	{"func.VarCyFromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarCyFromR8.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromR8.args", "2"},
	{"func.VarCyFromR8.ret", "HRESULT"},
	{"func.VarCyFromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarCyFromStr.arg.1", "LCID,lcid"},
	{"func.VarCyFromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarCyFromStr.arg.3", "CY *,pcyOut"},
	{"func.VarCyFromStr.args", "4"},
	{"func.VarCyFromStr.ret", "HRESULT"},
	{"func.VarCyFromUI1.arg.0", "BYTE,bIn"},
	{"func.VarCyFromUI1.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromUI1.args", "2"},
	{"func.VarCyFromUI1.ret", "HRESULT"},
	{"func.VarCyFromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarCyFromUI2.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromUI2.args", "2"},
	{"func.VarCyFromUI2.ret", "HRESULT"},
	{"func.VarCyFromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarCyFromUI4.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromUI4.args", "2"},
	{"func.VarCyFromUI4.ret", "HRESULT"},
	{"func.VarCyFromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarCyFromUI8.arg.1", "CY *,pcyOut"},
	{"func.VarCyFromUI8.args", "2"},
	{"func.VarCyFromUI8.ret", "HRESULT"},
	{"func.VarCyInt.arg.0", "CY,cyIn"},
	{"func.VarCyInt.arg.1", "LPCY,pcyResult"},
	{"func.VarCyInt.args", "2"},
	{"func.VarCyInt.ret", "HRESULT"},
	{"func.VarCyMul.arg.0", "CY,cyLeft"},
	{"func.VarCyMul.arg.1", "CY,cyRight"},
	{"func.VarCyMul.arg.2", "LPCY,pcyResult"},
	{"func.VarCyMul.args", "3"},
	{"func.VarCyMul.ret", "HRESULT"},
	{"func.VarCyMulI4.arg.0", "CY,cyLeft"},
	{"func.VarCyMulI4.arg.1", "LONG,lRight"},
	{"func.VarCyMulI4.arg.2", "LPCY,pcyResult"},
	{"func.VarCyMulI4.args", "3"},
	{"func.VarCyMulI4.ret", "HRESULT"},
	{"func.VarCyMulI8.arg.0", "CY,cyLeft"},
	{"func.VarCyMulI8.arg.1", "LONG64,lRight"},
	{"func.VarCyMulI8.arg.2", "LPCY,pcyResult"},
	{"func.VarCyMulI8.args", "3"},
	{"func.VarCyMulI8.ret", "HRESULT"},
	{"func.VarCyNeg.arg.0", "CY,cyIn"},
	{"func.VarCyNeg.arg.1", "LPCY,pcyResult"},
	{"func.VarCyNeg.args", "2"},
	{"func.VarCyNeg.ret", "HRESULT"},
	{"func.VarCyRound.arg.0", "CY,cyIn"},
	{"func.VarCyRound.arg.1", "int,cDecimals"},
	{"func.VarCyRound.arg.2", "LPCY,pcyResult"},
	{"func.VarCyRound.args", "3"},
	{"func.VarCyRound.ret", "HRESULT"},
	{"func.VarCySub.arg.0", "CY,cyLeft"},
	{"func.VarCySub.arg.1", "CY,cyRight"},
	{"func.VarCySub.arg.2", "LPCY,pcyResult"},
	{"func.VarCySub.args", "3"},
	{"func.VarCySub.ret", "HRESULT"},
	{"func.VarDateFromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarDateFromBool.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromBool.args", "2"},
	{"func.VarDateFromBool.ret", "HRESULT"},
	{"func.VarDateFromCy.arg.0", "CY,cyIn"},
	{"func.VarDateFromCy.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromCy.args", "2"},
	{"func.VarDateFromCy.ret", "HRESULT"},
	{"func.VarDateFromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarDateFromDec.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromDec.args", "2"},
	{"func.VarDateFromDec.ret", "HRESULT"},
	{"func.VarDateFromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarDateFromDisp.arg.1", "LCID,lcid"},
	{"func.VarDateFromDisp.arg.2", "DATE *,pdateOut"},
	{"func.VarDateFromDisp.args", "3"},
	{"func.VarDateFromDisp.ret", "HRESULT"},
	{"func.VarDateFromI1.arg.0", "CHAR,cIn"},
	{"func.VarDateFromI1.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromI1.args", "2"},
	{"func.VarDateFromI1.ret", "HRESULT"},
	{"func.VarDateFromI2.arg.0", "SHORT,sIn"},
	{"func.VarDateFromI2.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromI2.args", "2"},
	{"func.VarDateFromI2.ret", "HRESULT"},
	{"func.VarDateFromI4.arg.0", "LONG,lIn"},
	{"func.VarDateFromI4.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromI4.args", "2"},
	{"func.VarDateFromI4.ret", "HRESULT"},
	{"func.VarDateFromI8.arg.0", "LONG64,i64In"},
	{"func.VarDateFromI8.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromI8.args", "2"},
	{"func.VarDateFromI8.ret", "HRESULT"},
	{"func.VarDateFromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarDateFromR4.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromR4.args", "2"},
	{"func.VarDateFromR4.ret", "HRESULT"},
	{"func.VarDateFromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarDateFromR8.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromR8.args", "2"},
	{"func.VarDateFromR8.ret", "HRESULT"},
	{"func.VarDateFromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarDateFromStr.arg.1", "LCID,lcid"},
	{"func.VarDateFromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarDateFromStr.arg.3", "DATE *,pdateOut"},
	{"func.VarDateFromStr.args", "4"},
	{"func.VarDateFromStr.ret", "HRESULT"},
	{"func.VarDateFromUI1.arg.0", "BYTE,bIn"},
	{"func.VarDateFromUI1.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromUI1.args", "2"},
	{"func.VarDateFromUI1.ret", "HRESULT"},
	{"func.VarDateFromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarDateFromUI2.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromUI2.args", "2"},
	{"func.VarDateFromUI2.ret", "HRESULT"},
	{"func.VarDateFromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarDateFromUI4.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromUI4.args", "2"},
	{"func.VarDateFromUI4.ret", "HRESULT"},
	{"func.VarDateFromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarDateFromUI8.arg.1", "DATE *,pdateOut"},
	{"func.VarDateFromUI8.args", "2"},
	{"func.VarDateFromUI8.ret", "HRESULT"},
	{"func.VarDateFromUdate.arg.0", "UDATE *,pudateIn"},
	{"func.VarDateFromUdate.arg.1", "ULONG,dwFlags"},
	{"func.VarDateFromUdate.arg.2", "DATE *,pdateOut"},
	{"func.VarDateFromUdate.args", "3"},
	{"func.VarDateFromUdate.ret", "HRESULT"},
	{"func.VarDateFromUdateEx.arg.0", "UDATE *,pudateIn"},
	{"func.VarDateFromUdateEx.arg.1", "LCID,lcid"},
	{"func.VarDateFromUdateEx.arg.2", "ULONG,dwFlags"},
	{"func.VarDateFromUdateEx.arg.3", "DATE *,pdateOut"},
	{"func.VarDateFromUdateEx.args", "4"},
	{"func.VarDateFromUdateEx.ret", "HRESULT"},
	{"func.VarDecAbs.arg.0", "LPDECIMAL,pdecIn"},
	{"func.VarDecAbs.arg.1", "LPDECIMAL,pdecResult"},
	{"func.VarDecAbs.args", "2"},
	{"func.VarDecAbs.ret", "HRESULT"},
	{"func.VarDecAdd.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecAdd.arg.1", "LPDECIMAL,pdecRight"},
	{"func.VarDecAdd.arg.2", "LPDECIMAL,pdecResult"},
	{"func.VarDecAdd.args", "3"},
	{"func.VarDecAdd.ret", "HRESULT"},
	{"func.VarDecCmp.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecCmp.arg.1", "LPDECIMAL,pdecRight"},
	{"func.VarDecCmp.args", "2"},
	{"func.VarDecCmp.ret", "HRESULT"},
	{"func.VarDecCmpR8.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecCmpR8.arg.1", "double,dblRight"},
	{"func.VarDecCmpR8.args", "2"},
	{"func.VarDecCmpR8.ret", "HRESULT"},
	{"func.VarDecDiv.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecDiv.arg.1", "LPDECIMAL,pdecRight"},
	{"func.VarDecDiv.arg.2", "LPDECIMAL,pdecResult"},
	{"func.VarDecDiv.args", "3"},
	{"func.VarDecDiv.ret", "HRESULT"},
	{"func.VarDecFix.arg.0", "LPDECIMAL,pdecIn"},
	{"func.VarDecFix.arg.1", "LPDECIMAL,pdecResult"},
	{"func.VarDecFix.args", "2"},
	{"func.VarDecFix.ret", "HRESULT"},
	{"func.VarDecFromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarDecFromBool.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromBool.args", "2"},
	{"func.VarDecFromBool.ret", "HRESULT"},
	{"func.VarDecFromCy.arg.0", "CY,cyIn"},
	{"func.VarDecFromCy.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromCy.args", "2"},
	{"func.VarDecFromCy.ret", "HRESULT"},
	{"func.VarDecFromDate.arg.0", "DATE,dateIn"},
	{"func.VarDecFromDate.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromDate.args", "2"},
	{"func.VarDecFromDate.ret", "HRESULT"},
	{"func.VarDecFromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarDecFromDisp.arg.1", "LCID,lcid"},
	{"func.VarDecFromDisp.arg.2", "DECIMAL *,pdecOut"},
	{"func.VarDecFromDisp.args", "3"},
	{"func.VarDecFromDisp.ret", "HRESULT"},
	{"func.VarDecFromI1.arg.0", "CHAR,cIn"},
	{"func.VarDecFromI1.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromI1.args", "2"},
	{"func.VarDecFromI1.ret", "HRESULT"},
	{"func.VarDecFromI2.arg.0", "SHORT,uiIn"},
	{"func.VarDecFromI2.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromI2.args", "2"},
	{"func.VarDecFromI2.ret", "HRESULT"},
	{"func.VarDecFromI4.arg.0", "LONG,lIn"},
	{"func.VarDecFromI4.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromI4.args", "2"},
	{"func.VarDecFromI4.ret", "HRESULT"},
	{"func.VarDecFromI8.arg.0", "LONG64,i64In"},
	{"func.VarDecFromI8.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromI8.args", "2"},
	{"func.VarDecFromI8.ret", "HRESULT"},
	{"func.VarDecFromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarDecFromR4.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromR4.args", "2"},
	{"func.VarDecFromR4.ret", "HRESULT"},
	{"func.VarDecFromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarDecFromR8.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromR8.args", "2"},
	{"func.VarDecFromR8.ret", "HRESULT"},
	{"func.VarDecFromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarDecFromStr.arg.1", "LCID,lcid"},
	{"func.VarDecFromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarDecFromStr.arg.3", "DECIMAL *,pdecOut"},
	{"func.VarDecFromStr.args", "4"},
	{"func.VarDecFromStr.ret", "HRESULT"},
	{"func.VarDecFromUI1.arg.0", "BYTE,bIn"},
	{"func.VarDecFromUI1.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromUI1.args", "2"},
	{"func.VarDecFromUI1.ret", "HRESULT"},
	{"func.VarDecFromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarDecFromUI2.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromUI2.args", "2"},
	{"func.VarDecFromUI2.ret", "HRESULT"},
	{"func.VarDecFromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarDecFromUI4.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromUI4.args", "2"},
	{"func.VarDecFromUI4.ret", "HRESULT"},
	{"func.VarDecFromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarDecFromUI8.arg.1", "DECIMAL *,pdecOut"},
	{"func.VarDecFromUI8.args", "2"},
	{"func.VarDecFromUI8.ret", "HRESULT"},
	{"func.VarDecInt.arg.0", "LPDECIMAL,pdecIn"},
	{"func.VarDecInt.arg.1", "LPDECIMAL,pdecResult"},
	{"func.VarDecInt.args", "2"},
	{"func.VarDecInt.ret", "HRESULT"},
	{"func.VarDecMul.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecMul.arg.1", "LPDECIMAL,pdecRight"},
	{"func.VarDecMul.arg.2", "LPDECIMAL,pdecResult"},
	{"func.VarDecMul.args", "3"},
	{"func.VarDecMul.ret", "HRESULT"},
	{"func.VarDecNeg.arg.0", "LPDECIMAL,pdecIn"},
	{"func.VarDecNeg.arg.1", "LPDECIMAL,pdecResult"},
	{"func.VarDecNeg.args", "2"},
	{"func.VarDecNeg.ret", "HRESULT"},
	{"func.VarDecRound.arg.0", "LPDECIMAL,pdecIn"},
	{"func.VarDecRound.arg.1", "int,cDecimals"},
	{"func.VarDecRound.arg.2", "LPDECIMAL,pdecResult"},
	{"func.VarDecRound.args", "3"},
	{"func.VarDecRound.ret", "HRESULT"},
	{"func.VarDecSub.arg.0", "LPDECIMAL,pdecLeft"},
	{"func.VarDecSub.arg.1", "LPDECIMAL,pdecRight"},
	{"func.VarDecSub.arg.2", "LPDECIMAL,pdecResult"},
	{"func.VarDecSub.args", "3"},
	{"func.VarDecSub.ret", "HRESULT"},
	{"func.VarDiv.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarDiv.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarDiv.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarDiv.args", "3"},
	{"func.VarDiv.ret", "HRESULT"},
	{"func.VarEqv.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarEqv.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarEqv.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarEqv.args", "3"},
	{"func.VarEqv.ret", "HRESULT"},
	{"func.VarFix.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFix.arg.1", "LPVARIANT,pvarResult"},
	{"func.VarFix.args", "2"},
	{"func.VarFix.ret", "HRESULT"},
	{"func.VarFormat.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormat.arg.1", "LPOLESTR,pstrFormat"},
	{"func.VarFormat.arg.2", "int,iFirstDay"},
	{"func.VarFormat.arg.3", "int,iFirstWeek"},
	{"func.VarFormat.arg.4", "ULONG,dwFlags"},
	{"func.VarFormat.arg.5", "BSTR *,pbstrOut"},
	{"func.VarFormat.args", "6"},
	{"func.VarFormat.ret", "HRESULT"},
	{"func.VarFormatCurrency.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormatCurrency.arg.1", "int,iNumDig"},
	{"func.VarFormatCurrency.arg.2", "int,iIncLead"},
	{"func.VarFormatCurrency.arg.3", "int,iUseParens"},
	{"func.VarFormatCurrency.arg.4", "int,iGroup"},
	{"func.VarFormatCurrency.arg.5", "ULONG,dwFlags"},
	{"func.VarFormatCurrency.arg.6", "BSTR *,pbstrOut"},
	{"func.VarFormatCurrency.args", "7"},
	{"func.VarFormatCurrency.ret", "HRESULT"},
	{"func.VarFormatDateTime.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormatDateTime.arg.1", "int,iNamedFormat"},
	{"func.VarFormatDateTime.arg.2", "ULONG,dwFlags"},
	{"func.VarFormatDateTime.arg.3", "BSTR *,pbstrOut"},
	{"func.VarFormatDateTime.args", "4"},
	{"func.VarFormatDateTime.ret", "HRESULT"},
	{"func.VarFormatFromTokens.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormatFromTokens.arg.1", "LPOLESTR,pstrFormat"},
	{"func.VarFormatFromTokens.arg.2", "LPBYTE,pbTokCur"},
	{"func.VarFormatFromTokens.arg.3", "ULONG,dwFlags"},
	{"func.VarFormatFromTokens.arg.4", "BSTR *,pbstrOut"},
	{"func.VarFormatFromTokens.arg.5", "LCID,lcid"},
	{"func.VarFormatFromTokens.args", "6"},
	{"func.VarFormatFromTokens.ret", "HRESULT"},
	{"func.VarFormatNumber.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormatNumber.arg.1", "int,iNumDig"},
	{"func.VarFormatNumber.arg.2", "int,iIncLead"},
	{"func.VarFormatNumber.arg.3", "int,iUseParens"},
	{"func.VarFormatNumber.arg.4", "int,iGroup"},
	{"func.VarFormatNumber.arg.5", "ULONG,dwFlags"},
	{"func.VarFormatNumber.arg.6", "BSTR *,pbstrOut"},
	{"func.VarFormatNumber.args", "7"},
	{"func.VarFormatNumber.ret", "HRESULT"},
	{"func.VarFormatPercent.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarFormatPercent.arg.1", "int,iNumDig"},
	{"func.VarFormatPercent.arg.2", "int,iIncLead"},
	{"func.VarFormatPercent.arg.3", "int,iUseParens"},
	{"func.VarFormatPercent.arg.4", "int,iGroup"},
	{"func.VarFormatPercent.arg.5", "ULONG,dwFlags"},
	{"func.VarFormatPercent.arg.6", "BSTR *,pbstrOut"},
	{"func.VarFormatPercent.args", "7"},
	{"func.VarFormatPercent.ret", "HRESULT"},
	{"func.VarI1FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarI1FromBool.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromBool.args", "2"},
	{"func.VarI1FromBool.ret", "HRESULT"},
	{"func.VarI1FromCy.arg.0", "CY,cyIn"},
	{"func.VarI1FromCy.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromCy.args", "2"},
	{"func.VarI1FromCy.ret", "HRESULT"},
	{"func.VarI1FromDate.arg.0", "DATE,dateIn"},
	{"func.VarI1FromDate.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromDate.args", "2"},
	{"func.VarI1FromDate.ret", "HRESULT"},
	{"func.VarI1FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarI1FromDec.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromDec.args", "2"},
	{"func.VarI1FromDec.ret", "HRESULT"},
	{"func.VarI1FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarI1FromDisp.arg.1", "LCID,lcid"},
	{"func.VarI1FromDisp.arg.2", "CHAR *,pcOut"},
	{"func.VarI1FromDisp.args", "3"},
	{"func.VarI1FromDisp.ret", "HRESULT"},
	{"func.VarI1FromI2.arg.0", "SHORT,uiIn"},
	{"func.VarI1FromI2.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromI2.args", "2"},
	{"func.VarI1FromI2.ret", "HRESULT"},
	{"func.VarI1FromI4.arg.0", "LONG,lIn"},
	{"func.VarI1FromI4.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromI4.args", "2"},
	{"func.VarI1FromI4.ret", "HRESULT"},
	{"func.VarI1FromI8.arg.0", "LONG64,i64In"},
	{"func.VarI1FromI8.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromI8.args", "2"},
	{"func.VarI1FromI8.ret", "HRESULT"},
	{"func.VarI1FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarI1FromR4.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromR4.args", "2"},
	{"func.VarI1FromR4.ret", "HRESULT"},
	{"func.VarI1FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarI1FromR8.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromR8.args", "2"},
	{"func.VarI1FromR8.ret", "HRESULT"},
	{"func.VarI1FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarI1FromStr.arg.1", "LCID,lcid"},
	{"func.VarI1FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarI1FromStr.arg.3", "CHAR *,pcOut"},
	{"func.VarI1FromStr.args", "4"},
	{"func.VarI1FromStr.ret", "HRESULT"},
	{"func.VarI1FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarI1FromUI1.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromUI1.args", "2"},
	{"func.VarI1FromUI1.ret", "HRESULT"},
	{"func.VarI1FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarI1FromUI2.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromUI2.args", "2"},
	{"func.VarI1FromUI2.ret", "HRESULT"},
	{"func.VarI1FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarI1FromUI4.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromUI4.args", "2"},
	{"func.VarI1FromUI4.ret", "HRESULT"},
	{"func.VarI1FromUI8.arg.0", "ULONG64,i64In"},
	{"func.VarI1FromUI8.arg.1", "CHAR *,pcOut"},
	{"func.VarI1FromUI8.args", "2"},
	{"func.VarI1FromUI8.ret", "HRESULT"},
	{"func.VarI2FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarI2FromBool.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromBool.args", "2"},
	{"func.VarI2FromBool.ret", "HRESULT"},
	{"func.VarI2FromCy.arg.0", "CY,cyIn"},
	{"func.VarI2FromCy.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromCy.args", "2"},
	{"func.VarI2FromCy.ret", "HRESULT"},
	{"func.VarI2FromDate.arg.0", "DATE,dateIn"},
	{"func.VarI2FromDate.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromDate.args", "2"},
	{"func.VarI2FromDate.ret", "HRESULT"},
	{"func.VarI2FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarI2FromDec.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromDec.args", "2"},
	{"func.VarI2FromDec.ret", "HRESULT"},
	{"func.VarI2FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarI2FromDisp.arg.1", "LCID,lcid"},
	{"func.VarI2FromDisp.arg.2", "SHORT *,psOut"},
	{"func.VarI2FromDisp.args", "3"},
	{"func.VarI2FromDisp.ret", "HRESULT"},
	{"func.VarI2FromI1.arg.0", "CHAR,cIn"},
	{"func.VarI2FromI1.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromI1.args", "2"},
	{"func.VarI2FromI1.ret", "HRESULT"},
	{"func.VarI2FromI4.arg.0", "LONG,lIn"},
	{"func.VarI2FromI4.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromI4.args", "2"},
	{"func.VarI2FromI4.ret", "HRESULT"},
	{"func.VarI2FromI8.arg.0", "LONG64,i64In"},
	{"func.VarI2FromI8.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromI8.args", "2"},
	{"func.VarI2FromI8.ret", "HRESULT"},
	{"func.VarI2FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarI2FromR4.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromR4.args", "2"},
	{"func.VarI2FromR4.ret", "HRESULT"},
	{"func.VarI2FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarI2FromR8.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromR8.args", "2"},
	{"func.VarI2FromR8.ret", "HRESULT"},
	{"func.VarI2FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarI2FromStr.arg.1", "LCID,lcid"},
	{"func.VarI2FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarI2FromStr.arg.3", "SHORT *,psOut"},
	{"func.VarI2FromStr.args", "4"},
	{"func.VarI2FromStr.ret", "HRESULT"},
	{"func.VarI2FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarI2FromUI1.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromUI1.args", "2"},
	{"func.VarI2FromUI1.ret", "HRESULT"},
	{"func.VarI2FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarI2FromUI2.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromUI2.args", "2"},
	{"func.VarI2FromUI2.ret", "HRESULT"},
	{"func.VarI2FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarI2FromUI4.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromUI4.args", "2"},
	{"func.VarI2FromUI4.ret", "HRESULT"},
	{"func.VarI2FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarI2FromUI8.arg.1", "SHORT *,psOut"},
	{"func.VarI2FromUI8.args", "2"},
	{"func.VarI2FromUI8.ret", "HRESULT"},
	{"func.VarI4FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarI4FromBool.arg.1", "LONG *,plOut"},
	{"func.VarI4FromBool.args", "2"},
	{"func.VarI4FromBool.ret", "HRESULT"},
	{"func.VarI4FromCy.arg.0", "CY,cyIn"},
	{"func.VarI4FromCy.arg.1", "LONG *,plOut"},
	{"func.VarI4FromCy.args", "2"},
	{"func.VarI4FromCy.ret", "HRESULT"},
	{"func.VarI4FromDate.arg.0", "DATE,dateIn"},
	{"func.VarI4FromDate.arg.1", "LONG *,plOut"},
	{"func.VarI4FromDate.args", "2"},
	{"func.VarI4FromDate.ret", "HRESULT"},
	{"func.VarI4FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarI4FromDec.arg.1", "LONG *,plOut"},
	{"func.VarI4FromDec.args", "2"},
	{"func.VarI4FromDec.ret", "HRESULT"},
	{"func.VarI4FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarI4FromDisp.arg.1", "LCID,lcid"},
	{"func.VarI4FromDisp.arg.2", "LONG *,plOut"},
	{"func.VarI4FromDisp.args", "3"},
	{"func.VarI4FromDisp.ret", "HRESULT"},
	{"func.VarI4FromI1.arg.0", "CHAR,cIn"},
	{"func.VarI4FromI1.arg.1", "LONG *,plOut"},
	{"func.VarI4FromI1.args", "2"},
	{"func.VarI4FromI1.ret", "HRESULT"},
	{"func.VarI4FromI2.arg.0", "SHORT,sIn"},
	{"func.VarI4FromI2.arg.1", "LONG *,plOut"},
	{"func.VarI4FromI2.args", "2"},
	{"func.VarI4FromI2.ret", "HRESULT"},
	{"func.VarI4FromI8.arg.0", "LONG64,i64In"},
	{"func.VarI4FromI8.arg.1", "LONG *,plOut"},
	{"func.VarI4FromI8.args", "2"},
	{"func.VarI4FromI8.ret", "HRESULT"},
	{"func.VarI4FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarI4FromR4.arg.1", "LONG *,plOut"},
	{"func.VarI4FromR4.args", "2"},
	{"func.VarI4FromR4.ret", "HRESULT"},
	{"func.VarI4FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarI4FromR8.arg.1", "LONG *,plOut"},
	{"func.VarI4FromR8.args", "2"},
	{"func.VarI4FromR8.ret", "HRESULT"},
	{"func.VarI4FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarI4FromStr.arg.1", "LCID,lcid"},
	{"func.VarI4FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarI4FromStr.arg.3", "LONG *,plOut"},
	{"func.VarI4FromStr.args", "4"},
	{"func.VarI4FromStr.ret", "HRESULT"},
	{"func.VarI4FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarI4FromUI1.arg.1", "LONG *,plOut"},
	{"func.VarI4FromUI1.args", "2"},
	{"func.VarI4FromUI1.ret", "HRESULT"},
	{"func.VarI4FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarI4FromUI2.arg.1", "LONG *,plOut"},
	{"func.VarI4FromUI2.args", "2"},
	{"func.VarI4FromUI2.ret", "HRESULT"},
	{"func.VarI4FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarI4FromUI4.arg.1", "LONG *,plOut"},
	{"func.VarI4FromUI4.args", "2"},
	{"func.VarI4FromUI4.ret", "HRESULT"},
	{"func.VarI4FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarI4FromUI8.arg.1", "LONG *,plOut"},
	{"func.VarI4FromUI8.args", "2"},
	{"func.VarI4FromUI8.ret", "HRESULT"},
	{"func.VarI8FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarI8FromBool.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromBool.args", "2"},
	{"func.VarI8FromBool.ret", "HRESULT"},
	{"func.VarI8FromCy.arg.0", "CY,cyIn"},
	{"func.VarI8FromCy.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromCy.args", "2"},
	{"func.VarI8FromCy.ret", "HRESULT"},
	{"func.VarI8FromDate.arg.0", "DATE,dateIn"},
	{"func.VarI8FromDate.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromDate.args", "2"},
	{"func.VarI8FromDate.ret", "HRESULT"},
	{"func.VarI8FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarI8FromDec.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromDec.args", "2"},
	{"func.VarI8FromDec.ret", "HRESULT"},
	{"func.VarI8FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarI8FromDisp.arg.1", "LCID,lcid"},
	{"func.VarI8FromDisp.arg.2", "LONG64 *,pi64Out"},
	{"func.VarI8FromDisp.args", "3"},
	{"func.VarI8FromDisp.ret", "HRESULT"},
	{"func.VarI8FromI1.arg.0", "CHAR,cIn"},
	{"func.VarI8FromI1.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromI1.args", "2"},
	{"func.VarI8FromI1.ret", "HRESULT"},
	{"func.VarI8FromI2.arg.0", "SHORT,sIn"},
	{"func.VarI8FromI2.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromI2.args", "2"},
	{"func.VarI8FromI2.ret", "HRESULT"},
	{"func.VarI8FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarI8FromR4.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromR4.args", "2"},
	{"func.VarI8FromR4.ret", "HRESULT"},
	{"func.VarI8FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarI8FromR8.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromR8.args", "2"},
	{"func.VarI8FromR8.ret", "HRESULT"},
	{"func.VarI8FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarI8FromStr.arg.1", "LCID,lcid"},
	{"func.VarI8FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarI8FromStr.arg.3", "LONG64 *,pi64Out"},
	{"func.VarI8FromStr.args", "4"},
	{"func.VarI8FromStr.ret", "HRESULT"},
	{"func.VarI8FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarI8FromUI1.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromUI1.args", "2"},
	{"func.VarI8FromUI1.ret", "HRESULT"},
	{"func.VarI8FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarI8FromUI2.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromUI2.args", "2"},
	{"func.VarI8FromUI2.ret", "HRESULT"},
	{"func.VarI8FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarI8FromUI4.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromUI4.args", "2"},
	{"func.VarI8FromUI4.ret", "HRESULT"},
	{"func.VarI8FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarI8FromUI8.arg.1", "LONG64 *,pi64Out"},
	{"func.VarI8FromUI8.args", "2"},
	{"func.VarI8FromUI8.ret", "HRESULT"},
	{"func.VarIdiv.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarIdiv.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarIdiv.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarIdiv.args", "3"},
	{"func.VarIdiv.ret", "HRESULT"},
	{"func.VarImp.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarImp.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarImp.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarImp.args", "3"},
	{"func.VarImp.ret", "HRESULT"},
	{"func.VarInt.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarInt.arg.1", "LPVARIANT,pvarResult"},
	{"func.VarInt.args", "2"},
	{"func.VarInt.ret", "HRESULT"},
	{"func.VarMod.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarMod.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarMod.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarMod.args", "3"},
	{"func.VarMod.ret", "HRESULT"},
	{"func.VarMonthName.arg.0", "int,iMonth"},
	{"func.VarMonthName.arg.1", "int,fAbbrev"},
	{"func.VarMonthName.arg.2", "ULONG,dwFlags"},
	{"func.VarMonthName.arg.3", "BSTR *,pbstrOut"},
	{"func.VarMonthName.args", "4"},
	{"func.VarMonthName.ret", "HRESULT"},
	{"func.VarMul.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarMul.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarMul.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarMul.args", "3"},
	{"func.VarMul.ret", "HRESULT"},
	{"func.VarNeg.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarNeg.arg.1", "LPVARIANT,pvarResult"},
	{"func.VarNeg.args", "2"},
	{"func.VarNeg.ret", "HRESULT"},
	{"func.VarNot.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarNot.arg.1", "LPVARIANT,pvarResult"},
	{"func.VarNot.args", "2"},
	{"func.VarNot.ret", "HRESULT"},
	{"func.VarNumFromParseNum.arg.0", "NUMPARSE *,pnumprs"},
	{"func.VarNumFromParseNum.arg.1", "BYTE *,rgbDig"},
	{"func.VarNumFromParseNum.arg.2", "ULONG,dwVtBits"},
	{"func.VarNumFromParseNum.arg.3", "VARIANT *,pvar"},
	{"func.VarNumFromParseNum.args", "4"},
	{"func.VarNumFromParseNum.ret", "HRESULT"},
	{"func.VarOr.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarOr.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarOr.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarOr.args", "3"},
	{"func.VarOr.ret", "HRESULT"},
	{"func.VarParseNumFromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarParseNumFromStr.arg.1", "LCID,lcid"},
	{"func.VarParseNumFromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarParseNumFromStr.arg.3", "NUMPARSE *,pnumprs"},
	{"func.VarParseNumFromStr.arg.4", "BYTE *,rgbDig"},
	{"func.VarParseNumFromStr.args", "5"},
	{"func.VarParseNumFromStr.ret", "HRESULT"},
	{"func.VarPow.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarPow.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarPow.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarPow.args", "3"},
	{"func.VarPow.ret", "HRESULT"},
	{"func.VarR4CmpR8.arg.0", "float,fltLeft"},
	{"func.VarR4CmpR8.arg.1", "double,dblRight"},
	{"func.VarR4CmpR8.args", "2"},
	{"func.VarR4CmpR8.ret", "HRESULT"},
	{"func.VarR4FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarR4FromBool.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromBool.args", "2"},
	{"func.VarR4FromBool.ret", "HRESULT"},
	{"func.VarR4FromCy.arg.0", "CY,cyIn"},
	{"func.VarR4FromCy.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromCy.args", "2"},
	{"func.VarR4FromCy.ret", "HRESULT"},
	{"func.VarR4FromDate.arg.0", "DATE,dateIn"},
	{"func.VarR4FromDate.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromDate.args", "2"},
	{"func.VarR4FromDate.ret", "HRESULT"},
	{"func.VarR4FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarR4FromDec.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromDec.args", "2"},
	{"func.VarR4FromDec.ret", "HRESULT"},
	{"func.VarR4FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarR4FromDisp.arg.1", "LCID,lcid"},
	{"func.VarR4FromDisp.arg.2", "FLOAT *,pfltOut"},
	{"func.VarR4FromDisp.args", "3"},
	{"func.VarR4FromDisp.ret", "HRESULT"},
	{"func.VarR4FromI1.arg.0", "CHAR,cIn"},
	{"func.VarR4FromI1.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromI1.args", "2"},
	{"func.VarR4FromI1.ret", "HRESULT"},
	{"func.VarR4FromI2.arg.0", "SHORT,sIn"},
	{"func.VarR4FromI2.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromI2.args", "2"},
	{"func.VarR4FromI2.ret", "HRESULT"},
	{"func.VarR4FromI4.arg.0", "LONG,lIn"},
	{"func.VarR4FromI4.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromI4.args", "2"},
	{"func.VarR4FromI4.ret", "HRESULT"},
	{"func.VarR4FromI8.arg.0", "LONG64,i64In"},
	{"func.VarR4FromI8.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromI8.args", "2"},
	{"func.VarR4FromI8.ret", "HRESULT"},
	{"func.VarR4FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarR4FromR8.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromR8.args", "2"},
	{"func.VarR4FromR8.ret", "HRESULT"},
	{"func.VarR4FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarR4FromStr.arg.1", "LCID,lcid"},
	{"func.VarR4FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarR4FromStr.arg.3", "FLOAT *,pfltOut"},
	{"func.VarR4FromStr.args", "4"},
	{"func.VarR4FromStr.ret", "HRESULT"},
	{"func.VarR4FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarR4FromUI1.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromUI1.args", "2"},
	{"func.VarR4FromUI1.ret", "HRESULT"},
	{"func.VarR4FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarR4FromUI2.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromUI2.args", "2"},
	{"func.VarR4FromUI2.ret", "HRESULT"},
	{"func.VarR4FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarR4FromUI4.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromUI4.args", "2"},
	{"func.VarR4FromUI4.ret", "HRESULT"},
	{"func.VarR4FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarR4FromUI8.arg.1", "FLOAT *,pfltOut"},
	{"func.VarR4FromUI8.args", "2"},
	{"func.VarR4FromUI8.ret", "HRESULT"},
	{"func.VarR8FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarR8FromBool.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromBool.args", "2"},
	{"func.VarR8FromBool.ret", "HRESULT"},
	{"func.VarR8FromCy.arg.0", "CY,cyIn"},
	{"func.VarR8FromCy.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromCy.args", "2"},
	{"func.VarR8FromCy.ret", "HRESULT"},
	{"func.VarR8FromDate.arg.0", "DATE,dateIn"},
	{"func.VarR8FromDate.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromDate.args", "2"},
	{"func.VarR8FromDate.ret", "HRESULT"},
	{"func.VarR8FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarR8FromDec.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromDec.args", "2"},
	{"func.VarR8FromDec.ret", "HRESULT"},
	{"func.VarR8FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarR8FromDisp.arg.1", "LCID,lcid"},
	{"func.VarR8FromDisp.arg.2", "DOUBLE *,pdblOut"},
	{"func.VarR8FromDisp.args", "3"},
	{"func.VarR8FromDisp.ret", "HRESULT"},
	{"func.VarR8FromI1.arg.0", "CHAR,cIn"},
	{"func.VarR8FromI1.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromI1.args", "2"},
	{"func.VarR8FromI1.ret", "HRESULT"},
	{"func.VarR8FromI2.arg.0", "SHORT,sIn"},
	{"func.VarR8FromI2.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromI2.args", "2"},
	{"func.VarR8FromI2.ret", "HRESULT"},
	{"func.VarR8FromI4.arg.0", "LONG,lIn"},
	{"func.VarR8FromI4.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromI4.args", "2"},
	{"func.VarR8FromI4.ret", "HRESULT"},
	{"func.VarR8FromI8.arg.0", "LONG64,i64In"},
	{"func.VarR8FromI8.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromI8.args", "2"},
	{"func.VarR8FromI8.ret", "HRESULT"},
	{"func.VarR8FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarR8FromR4.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromR4.args", "2"},
	{"func.VarR8FromR4.ret", "HRESULT"},
	{"func.VarR8FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarR8FromStr.arg.1", "LCID,lcid"},
	{"func.VarR8FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarR8FromStr.arg.3", "DOUBLE *,pdblOut"},
	{"func.VarR8FromStr.args", "4"},
	{"func.VarR8FromStr.ret", "HRESULT"},
	{"func.VarR8FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarR8FromUI1.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromUI1.args", "2"},
	{"func.VarR8FromUI1.ret", "HRESULT"},
	{"func.VarR8FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarR8FromUI2.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromUI2.args", "2"},
	{"func.VarR8FromUI2.ret", "HRESULT"},
	{"func.VarR8FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarR8FromUI4.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromUI4.args", "2"},
	{"func.VarR8FromUI4.ret", "HRESULT"},
	{"func.VarR8FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarR8FromUI8.arg.1", "DOUBLE *,pdblOut"},
	{"func.VarR8FromUI8.args", "2"},
	{"func.VarR8FromUI8.ret", "HRESULT"},
	{"func.VarR8Pow.arg.0", "double,dblLeft"},
	{"func.VarR8Pow.arg.1", "double,dblRight"},
	{"func.VarR8Pow.arg.2", "double *,pdblResult"},
	{"func.VarR8Pow.args", "3"},
	{"func.VarR8Pow.ret", "HRESULT"},
	{"func.VarR8Round.arg.0", "double,dblIn"},
	{"func.VarR8Round.arg.1", "int,cDecimals"},
	{"func.VarR8Round.arg.2", "double *,pdblResult"},
	{"func.VarR8Round.args", "3"},
	{"func.VarR8Round.ret", "HRESULT"},
	{"func.VarRound.arg.0", "LPVARIANT,pvarIn"},
	{"func.VarRound.arg.1", "int,cDecimals"},
	{"func.VarRound.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarRound.args", "3"},
	{"func.VarRound.ret", "HRESULT"},
	{"func.VarSub.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarSub.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarSub.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarSub.args", "3"},
	{"func.VarSub.ret", "HRESULT"},
	{"func.VarTokenizeFormatString.arg.0", "LPOLESTR,pstrFormat"},
	{"func.VarTokenizeFormatString.arg.1", "LPBYTE,rgbTok"},
	{"func.VarTokenizeFormatString.arg.2", "int,cbTok"},
	{"func.VarTokenizeFormatString.arg.3", "int,iFirstDay"},
	{"func.VarTokenizeFormatString.arg.4", "int,iFirstWeek"},
	{"func.VarTokenizeFormatString.arg.5", "LCID,lcid"},
	{"func.VarTokenizeFormatString.arg.6", "int *,pcbActual"},
	{"func.VarTokenizeFormatString.args", "7"},
	{"func.VarTokenizeFormatString.ret", "HRESULT"},
	{"func.VarUI1FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarUI1FromBool.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromBool.args", "2"},
	{"func.VarUI1FromBool.ret", "HRESULT"},
	{"func.VarUI1FromCy.arg.0", "CY,cyIn"},
	{"func.VarUI1FromCy.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromCy.args", "2"},
	{"func.VarUI1FromCy.ret", "HRESULT"},
	{"func.VarUI1FromDate.arg.0", "DATE,dateIn"},
	{"func.VarUI1FromDate.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromDate.args", "2"},
	{"func.VarUI1FromDate.ret", "HRESULT"},
	{"func.VarUI1FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarUI1FromDec.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromDec.args", "2"},
	{"func.VarUI1FromDec.ret", "HRESULT"},
	{"func.VarUI1FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarUI1FromDisp.arg.1", "LCID,lcid"},
	{"func.VarUI1FromDisp.arg.2", "BYTE *,pbOut"},
	{"func.VarUI1FromDisp.args", "3"},
	{"func.VarUI1FromDisp.ret", "HRESULT"},
	{"func.VarUI1FromI1.arg.0", "CHAR,cIn"},
	{"func.VarUI1FromI1.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromI1.args", "2"},
	{"func.VarUI1FromI1.ret", "HRESULT"},
	{"func.VarUI1FromI2.arg.0", "SHORT,sIn"},
	{"func.VarUI1FromI2.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromI2.args", "2"},
	{"func.VarUI1FromI2.ret", "HRESULT"},
	{"func.VarUI1FromI4.arg.0", "LONG,lIn"},
	{"func.VarUI1FromI4.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromI4.args", "2"},
	{"func.VarUI1FromI4.ret", "HRESULT"},
	{"func.VarUI1FromI8.arg.0", "LONG64,i64In"},
	{"func.VarUI1FromI8.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromI8.args", "2"},
	{"func.VarUI1FromI8.ret", "HRESULT"},
	{"func.VarUI1FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarUI1FromR4.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromR4.args", "2"},
	{"func.VarUI1FromR4.ret", "HRESULT"},
	{"func.VarUI1FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarUI1FromR8.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromR8.args", "2"},
	{"func.VarUI1FromR8.ret", "HRESULT"},
	{"func.VarUI1FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarUI1FromStr.arg.1", "LCID,lcid"},
	{"func.VarUI1FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarUI1FromStr.arg.3", "BYTE *,pbOut"},
	{"func.VarUI1FromStr.args", "4"},
	{"func.VarUI1FromStr.ret", "HRESULT"},
	{"func.VarUI1FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarUI1FromUI2.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromUI2.args", "2"},
	{"func.VarUI1FromUI2.ret", "HRESULT"},
	{"func.VarUI1FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarUI1FromUI4.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromUI4.args", "2"},
	{"func.VarUI1FromUI4.ret", "HRESULT"},
	{"func.VarUI1FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarUI1FromUI8.arg.1", "BYTE *,pbOut"},
	{"func.VarUI1FromUI8.args", "2"},
	{"func.VarUI1FromUI8.ret", "HRESULT"},
	{"func.VarUI2FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarUI2FromBool.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromBool.args", "2"},
	{"func.VarUI2FromBool.ret", "HRESULT"},
	{"func.VarUI2FromCy.arg.0", "CY,cyIn"},
	{"func.VarUI2FromCy.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromCy.args", "2"},
	{"func.VarUI2FromCy.ret", "HRESULT"},
	{"func.VarUI2FromDate.arg.0", "DATE,dateIn"},
	{"func.VarUI2FromDate.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromDate.args", "2"},
	{"func.VarUI2FromDate.ret", "HRESULT"},
	{"func.VarUI2FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarUI2FromDec.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromDec.args", "2"},
	{"func.VarUI2FromDec.ret", "HRESULT"},
	{"func.VarUI2FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarUI2FromDisp.arg.1", "LCID,lcid"},
	{"func.VarUI2FromDisp.arg.2", "USHORT *,puiOut"},
	{"func.VarUI2FromDisp.args", "3"},
	{"func.VarUI2FromDisp.ret", "HRESULT"},
	{"func.VarUI2FromI1.arg.0", "CHAR,cIn"},
	{"func.VarUI2FromI1.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromI1.args", "2"},
	{"func.VarUI2FromI1.ret", "HRESULT"},
	{"func.VarUI2FromI2.arg.0", "SHORT,uiIn"},
	{"func.VarUI2FromI2.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromI2.args", "2"},
	{"func.VarUI2FromI2.ret", "HRESULT"},
	{"func.VarUI2FromI4.arg.0", "LONG,lIn"},
	{"func.VarUI2FromI4.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromI4.args", "2"},
	{"func.VarUI2FromI4.ret", "HRESULT"},
	{"func.VarUI2FromI8.arg.0", "LONG64,i64In"},
	{"func.VarUI2FromI8.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromI8.args", "2"},
	{"func.VarUI2FromI8.ret", "HRESULT"},
	{"func.VarUI2FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarUI2FromR4.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromR4.args", "2"},
	{"func.VarUI2FromR4.ret", "HRESULT"},
	{"func.VarUI2FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarUI2FromR8.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromR8.args", "2"},
	{"func.VarUI2FromR8.ret", "HRESULT"},
	{"func.VarUI2FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarUI2FromStr.arg.1", "LCID,lcid"},
	{"func.VarUI2FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarUI2FromStr.arg.3", "USHORT *,puiOut"},
	{"func.VarUI2FromStr.args", "4"},
	{"func.VarUI2FromStr.ret", "HRESULT"},
	{"func.VarUI2FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarUI2FromUI1.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromUI1.args", "2"},
	{"func.VarUI2FromUI1.ret", "HRESULT"},
	{"func.VarUI2FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarUI2FromUI4.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromUI4.args", "2"},
	{"func.VarUI2FromUI4.ret", "HRESULT"},
	{"func.VarUI2FromUI8.arg.0", "ULONG64,i64In"},
	{"func.VarUI2FromUI8.arg.1", "USHORT *,puiOut"},
	{"func.VarUI2FromUI8.args", "2"},
	{"func.VarUI2FromUI8.ret", "HRESULT"},
	{"func.VarUI4FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarUI4FromBool.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromBool.args", "2"},
	{"func.VarUI4FromBool.ret", "HRESULT"},
	{"func.VarUI4FromCy.arg.0", "CY,cyIn"},
	{"func.VarUI4FromCy.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromCy.args", "2"},
	{"func.VarUI4FromCy.ret", "HRESULT"},
	{"func.VarUI4FromDate.arg.0", "DATE,dateIn"},
	{"func.VarUI4FromDate.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromDate.args", "2"},
	{"func.VarUI4FromDate.ret", "HRESULT"},
	{"func.VarUI4FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarUI4FromDec.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromDec.args", "2"},
	{"func.VarUI4FromDec.ret", "HRESULT"},
	{"func.VarUI4FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarUI4FromDisp.arg.1", "LCID,lcid"},
	{"func.VarUI4FromDisp.arg.2", "ULONG *,pulOut"},
	{"func.VarUI4FromDisp.args", "3"},
	{"func.VarUI4FromDisp.ret", "HRESULT"},
	{"func.VarUI4FromI1.arg.0", "CHAR,cIn"},
	{"func.VarUI4FromI1.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromI1.args", "2"},
	{"func.VarUI4FromI1.ret", "HRESULT"},
	{"func.VarUI4FromI2.arg.0", "SHORT,uiIn"},
	{"func.VarUI4FromI2.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromI2.args", "2"},
	{"func.VarUI4FromI2.ret", "HRESULT"},
	{"func.VarUI4FromI4.arg.0", "LONG,lIn"},
	{"func.VarUI4FromI4.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromI4.args", "2"},
	{"func.VarUI4FromI4.ret", "HRESULT"},
	{"func.VarUI4FromI8.arg.0", "LONG64,i64In"},
	{"func.VarUI4FromI8.arg.1", "ULONG *,plOut"},
	{"func.VarUI4FromI8.args", "2"},
	{"func.VarUI4FromI8.ret", "HRESULT"},
	{"func.VarUI4FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarUI4FromR4.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromR4.args", "2"},
	{"func.VarUI4FromR4.ret", "HRESULT"},
	{"func.VarUI4FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarUI4FromR8.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromR8.args", "2"},
	{"func.VarUI4FromR8.ret", "HRESULT"},
	{"func.VarUI4FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarUI4FromStr.arg.1", "LCID,lcid"},
	{"func.VarUI4FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarUI4FromStr.arg.3", "ULONG *,pulOut"},
	{"func.VarUI4FromStr.args", "4"},
	{"func.VarUI4FromStr.ret", "HRESULT"},
	{"func.VarUI4FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarUI4FromUI1.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromUI1.args", "2"},
	{"func.VarUI4FromUI1.ret", "HRESULT"},
	{"func.VarUI4FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarUI4FromUI2.arg.1", "ULONG *,pulOut"},
	{"func.VarUI4FromUI2.args", "2"},
	{"func.VarUI4FromUI2.ret", "HRESULT"},
	{"func.VarUI4FromUI8.arg.0", "ULONG64,ui64In"},
	{"func.VarUI4FromUI8.arg.1", "ULONG *,plOut"},
	{"func.VarUI4FromUI8.args", "2"},
	{"func.VarUI4FromUI8.ret", "HRESULT"},
	{"func.VarUI8FromBool.arg.0", "VARIANT_BOOL,boolIn"},
	{"func.VarUI8FromBool.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromBool.args", "2"},
	{"func.VarUI8FromBool.ret", "HRESULT"},
	{"func.VarUI8FromCy.arg.0", "CY,cyIn"},
	{"func.VarUI8FromCy.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromCy.args", "2"},
	{"func.VarUI8FromCy.ret", "HRESULT"},
	{"func.VarUI8FromDate.arg.0", "DATE,dateIn"},
	{"func.VarUI8FromDate.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromDate.args", "2"},
	{"func.VarUI8FromDate.ret", "HRESULT"},
	{"func.VarUI8FromDec.arg.0", "const DECIMAL *,pdecIn"},
	{"func.VarUI8FromDec.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromDec.args", "2"},
	{"func.VarUI8FromDec.ret", "HRESULT"},
	{"func.VarUI8FromDisp.arg.0", "IDispatch *,pdispIn"},
	{"func.VarUI8FromDisp.arg.1", "LCID,lcid"},
	{"func.VarUI8FromDisp.arg.2", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromDisp.args", "3"},
	{"func.VarUI8FromDisp.ret", "HRESULT"},
	{"func.VarUI8FromI1.arg.0", "CHAR,cIn"},
	{"func.VarUI8FromI1.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromI1.args", "2"},
	{"func.VarUI8FromI1.ret", "HRESULT"},
	{"func.VarUI8FromI2.arg.0", "SHORT,sIn"},
	{"func.VarUI8FromI2.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromI2.args", "2"},
	{"func.VarUI8FromI2.ret", "HRESULT"},
	{"func.VarUI8FromI4.arg.0", "LONG,lIn"},
	{"func.VarUI8FromI4.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromI4.args", "2"},
	{"func.VarUI8FromI4.ret", "HRESULT"},
	{"func.VarUI8FromI8.arg.0", "LONG64,ui64In"},
	{"func.VarUI8FromI8.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromI8.args", "2"},
	{"func.VarUI8FromI8.ret", "HRESULT"},
	{"func.VarUI8FromR4.arg.0", "FLOAT,fltIn"},
	{"func.VarUI8FromR4.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromR4.args", "2"},
	{"func.VarUI8FromR4.ret", "HRESULT"},
	{"func.VarUI8FromR8.arg.0", "DOUBLE,dblIn"},
	{"func.VarUI8FromR8.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromR8.args", "2"},
	{"func.VarUI8FromR8.ret", "HRESULT"},
	{"func.VarUI8FromStr.arg.0", "LPCOLESTR,strIn"},
	{"func.VarUI8FromStr.arg.1", "LCID,lcid"},
	{"func.VarUI8FromStr.arg.2", "ULONG,dwFlags"},
	{"func.VarUI8FromStr.arg.3", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromStr.args", "4"},
	{"func.VarUI8FromStr.ret", "HRESULT"},
	{"func.VarUI8FromUI1.arg.0", "BYTE,bIn"},
	{"func.VarUI8FromUI1.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromUI1.args", "2"},
	{"func.VarUI8FromUI1.ret", "HRESULT"},
	{"func.VarUI8FromUI2.arg.0", "USHORT,uiIn"},
	{"func.VarUI8FromUI2.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromUI2.args", "2"},
	{"func.VarUI8FromUI2.ret", "HRESULT"},
	{"func.VarUI8FromUI4.arg.0", "ULONG,ulIn"},
	{"func.VarUI8FromUI4.arg.1", "ULONG64 *,pi64Out"},
	{"func.VarUI8FromUI4.args", "2"},
	{"func.VarUI8FromUI4.ret", "HRESULT"},
	{"func.VarUdateFromDate.arg.0", "DATE,dateIn"},
	{"func.VarUdateFromDate.arg.1", "ULONG,dwFlags"},
	{"func.VarUdateFromDate.arg.2", "UDATE *,pudateOut"},
	{"func.VarUdateFromDate.args", "3"},
	{"func.VarUdateFromDate.ret", "HRESULT"},
	{"func.VarWeekdayName.arg.0", "int,iWeekday"},
	{"func.VarWeekdayName.arg.1", "int,fAbbrev"},
	{"func.VarWeekdayName.arg.2", "int,iFirstDay"},
	{"func.VarWeekdayName.arg.3", "ULONG,dwFlags"},
	{"func.VarWeekdayName.arg.4", "BSTR *,pbstrOut"},
	{"func.VarWeekdayName.args", "5"},
	{"func.VarWeekdayName.ret", "HRESULT"},
	{"func.VarXor.arg.0", "LPVARIANT,pvarLeft"},
	{"func.VarXor.arg.1", "LPVARIANT,pvarRight"},
	{"func.VarXor.arg.2", "LPVARIANT,pvarResult"},
	{"func.VarXor.args", "3"},
	{"func.VarXor.ret", "HRESULT"},
	{"func.VariantChangeType.arg.0", "VARIANTARG *,pvargDest"},
	{"func.VariantChangeType.arg.1", "const VARIANTARG *,pvarSrc"},
	{"func.VariantChangeType.arg.2", "USHORT,wFlags"},
	{"func.VariantChangeType.arg.3", "VARTYPE,vt"},
	{"func.VariantChangeType.args", "4"},
	{"func.VariantChangeType.ret", "HRESULT"},
	{"func.VariantChangeTypeEx.arg.0", "VARIANTARG *,pvargDest"},
	{"func.VariantChangeTypeEx.arg.1", "const VARIANTARG *,pvarSrc"},
	{"func.VariantChangeTypeEx.arg.2", "LCID,lcid"},
	{"func.VariantChangeTypeEx.arg.3", "USHORT,wFlags"},
	{"func.VariantChangeTypeEx.arg.4", "VARTYPE,vt"},
	{"func.VariantChangeTypeEx.args", "5"},
	{"func.VariantChangeTypeEx.ret", "HRESULT"},
	{"func.VariantClear.arg.0", "VARIANTARG *,pvarg"},
	{"func.VariantClear.args", "1"},
	{"func.VariantClear.ret", "HRESULT"},
	{"func.VariantCopy.arg.0", "VARIANTARG *,pvargDest"},
	{"func.VariantCopy.arg.1", "const VARIANTARG *,pvargSrc"},
	{"func.VariantCopy.args", "2"},
	{"func.VariantCopy.ret", "HRESULT"},
	{"func.VariantCopyInd.arg.0", "VARIANT *,pvarDest"},
	{"func.VariantCopyInd.arg.1", "const VARIANTARG *,pvargSrc"},
	{"func.VariantCopyInd.args", "2"},
	{"func.VariantCopyInd.ret", "HRESULT"},
	{"func.VariantInit.arg.0", "VARIANTARG *,pvarg"},
	{"func.VariantInit.args", "1"},
	{"func.VariantInit.ret", "void"},
	{"func.VariantTimeToDosDateTime.arg.0", "DOUBLE,vtime"},
	{"func.VariantTimeToDosDateTime.arg.1", "USHORT *,pwDosDate"},
	{"func.VariantTimeToDosDateTime.arg.2", "USHORT *,pwDosTime"},
	{"func.VariantTimeToDosDateTime.args", "3"},
	{"func.VariantTimeToDosDateTime.ret", "INT"},
	{"func.VariantTimeToSystemTime.arg.0", "DOUBLE,vtime"},
	{"func.VariantTimeToSystemTime.arg.1", "LPSYSTEMTIME,lpSystemTime"},
	{"func.VariantTimeToSystemTime.args", "2"},
	{"func.VariantTimeToSystemTime.ret", "INT"},
	{"func.VectorFromBstr.arg.0", "BSTR,bstr"},
	{"func.VectorFromBstr.arg.1", "SAFEARRAY **,ppsa"},
	{"func.VectorFromBstr.args", "2"},
	{"func.VectorFromBstr.ret", "HRESULT"},
	{"func.VerFindFileA.arg.0", "DWORD,uFlags"},
	{"func.VerFindFileA.arg.1", "LPCSTR,szFileName"},
	{"func.VerFindFileA.arg.2", "LPCSTR,szWinDir"},
	{"func.VerFindFileA.arg.3", "LPCSTR,szAppDir"},
	{"func.VerFindFileA.arg.4", "LPSTR,szCurDir"},
	{"func.VerFindFileA.arg.5", "PUINT,puCurDirLen"},
	{"func.VerFindFileA.arg.6", "LPSTR,szDestDir"},
	{"func.VerFindFileA.arg.7", "PUINT,puDestDirLen"},
	{"func.VerFindFileA.args", "8"},
	{"func.VerFindFileA.ret", "DWORD"},
	{"func.VerFindFileW.arg.0", "DWORD,uFlags"},
	{"func.VerFindFileW.arg.1", "LPCWSTR,szFileName"},
	{"func.VerFindFileW.arg.2", "LPCWSTR,szWinDir"},
	{"func.VerFindFileW.arg.3", "LPCWSTR,szAppDir"},
	{"func.VerFindFileW.arg.4", "LPWSTR,szCurDir"},
	{"func.VerFindFileW.arg.5", "PUINT,puCurDirLen"},
	{"func.VerFindFileW.arg.6", "LPWSTR,szDestDir"},
	{"func.VerFindFileW.arg.7", "PUINT,puDestDirLen"},
	{"func.VerFindFileW.args", "8"},
	{"func.VerFindFileW.ret", "DWORD"},
	{"func.VerInstallFileA.arg.0", "DWORD,uFlags"},
	{"func.VerInstallFileA.arg.1", "LPCSTR,szSrcFileName"},
	{"func.VerInstallFileA.arg.2", "LPCSTR,szDestFileName"},
	{"func.VerInstallFileA.arg.3", "LPCSTR,szSrcDir"},
	{"func.VerInstallFileA.arg.4", "LPCSTR,szDestDir"},
	{"func.VerInstallFileA.arg.5", "LPCSTR,szCurDir"},
	{"func.VerInstallFileA.arg.6", "LPSTR,szTmpFile"},
	{"func.VerInstallFileA.arg.7", "PUINT,puTmpFileLen"},
	{"func.VerInstallFileA.args", "8"},
	{"func.VerInstallFileA.ret", "DWORD"},
	{"func.VerInstallFileW.arg.0", "DWORD,uFlags"},
	{"func.VerInstallFileW.arg.1", "LPCWSTR,szSrcFileName"},
	{"func.VerInstallFileW.arg.2", "LPCWSTR,szDestFileName"},
	{"func.VerInstallFileW.arg.3", "LPCWSTR,szSrcDir"},
	{"func.VerInstallFileW.arg.4", "LPCWSTR,szDestDir"},
	{"func.VerInstallFileW.arg.5", "LPCWSTR,szCurDir"},
	{"func.VerInstallFileW.arg.6", "LPWSTR,szTmpFile"},
	{"func.VerInstallFileW.arg.7", "PUINT,puTmpFileLen"},
	{"func.VerInstallFileW.args", "8"},
	{"func.VerInstallFileW.ret", "DWORD"},
	{"func.VerLanguageNameA.arg.0", "DWORD,wLang"},
	{"func.VerLanguageNameA.arg.1", "LPSTR,szLang"},
	{"func.VerLanguageNameA.arg.2", "DWORD,cchLang"},
	{"func.VerLanguageNameA.args", "3"},
	{"func.VerLanguageNameA.ret", "DWORD"},
	{"func.VerLanguageNameW.arg.0", "DWORD,wLang"},
	{"func.VerLanguageNameW.arg.1", "LPWSTR,szLang"},
	{"func.VerLanguageNameW.arg.2", "DWORD,cchLang"},
	{"func.VerLanguageNameW.args", "3"},
	{"func.VerLanguageNameW.ret", "DWORD"},
	{"func.VerQueryValueA.arg.0", "LPCVOID,pBlock"},
	{"func.VerQueryValueA.arg.1", "LPCSTR,lpSubBlock"},
	{"func.VerQueryValueA.arg.2", "LPVOID *,lplpBuffer"},
	{"func.VerQueryValueA.arg.3", "PUINT,puLen"},
	{"func.VerQueryValueA.args", "4"},
	{"func.VerQueryValueA.ret", "BOOL"},
	{"func.VerQueryValueW.arg.0", "LPCVOID,pBlock"},
	{"func.VerQueryValueW.arg.1", "LPCWSTR,lpSubBlock"},
	{"func.VerQueryValueW.arg.2", "LPVOID *,lplpBuffer"},
	{"func.VerQueryValueW.arg.3", "PUINT,puLen"},
	{"func.VerQueryValueW.args", "4"},
	{"func.VerQueryValueW.ret", "BOOL"},
	{"func.VerSetConditionMask.arg.0", "ULONGLONG,ConditionMask"},
	{"func.VerSetConditionMask.arg.1", "ULONG,TypeMask"},
	{"func.VerSetConditionMask.arg.2", "UCHAR,Condition"},
	{"func.VerSetConditionMask.args", "3"},
	{"func.VerSetConditionMask.ret", "ULONGLONG"},
	{"func.VerifyScripts.arg.0", "DWORD,dwFlags"},
	{"func.VerifyScripts.arg.1", "LPCWSTR,lpLocaleScripts"},
	{"func.VerifyScripts.arg.2", "int,cchLocaleScripts"},
	{"func.VerifyScripts.arg.3", "LPCWSTR,lpTestScripts"},
	{"func.VerifyScripts.arg.4", "int,cchTestScripts"},
	{"func.VerifyScripts.args", "5"},
	{"func.VerifyScripts.ret", "BOOL"},
	{"func.VerifyVersionInfoA.arg.0", "LPOSVERSIONINFOEXA,lpVersionInformation"},
	{"func.VerifyVersionInfoA.arg.1", "DWORD,dwTypeMask"},
	{"func.VerifyVersionInfoA.arg.2", "DWORDLONG,dwlConditionMask"},
	{"func.VerifyVersionInfoA.args", "3"},
	{"func.VerifyVersionInfoA.ret", "BOOL"},
	{"func.VerifyVersionInfoW.arg.0", "LPOSVERSIONINFOEXW,lpVersionInformation"},
	{"func.VerifyVersionInfoW.arg.1", "DWORD,dwTypeMask"},
	{"func.VerifyVersionInfoW.arg.2", "DWORDLONG,dwlConditionMask"},
	{"func.VerifyVersionInfoW.args", "3"},
	{"func.VerifyVersionInfoW.ret", "BOOL"},
	{"func.VirtualAlloc.arg.0", "LPVOID,lpAddress"},
	{"func.VirtualAlloc.arg.1", "SIZE_T,dwSize"},
	{"func.VirtualAlloc.arg.2", "DWORD,flAllocationType"},
	{"func.VirtualAlloc.arg.3", "DWORD,flProtect"},
	{"func.VirtualAlloc.args", "4"},
	{"func.VirtualAlloc.ret", "LPVOID"},
	{"func.VirtualAlloc2.arg.0", "HANDLE,Process"},
	{"func.VirtualAlloc2.arg.1", "PVOID,BaseAddress"},
	{"func.VirtualAlloc2.arg.2", "SIZE_T,Size"},
	{"func.VirtualAlloc2.arg.3", "ULONG,AllocationType"},
	{"func.VirtualAlloc2.arg.4", "ULONG,PageProtection"},
	{"func.VirtualAlloc2.arg.5", "MEM_EXTENDED_PARAMETER *,ExtendedParameters"},
	{"func.VirtualAlloc2.arg.6", "ULONG,ParameterCount"},
	{"func.VirtualAlloc2.args", "7"},
	{"func.VirtualAlloc2.ret", "PVOID"},
	{"func.VirtualAlloc2FromApp.arg.0", "HANDLE,Process"},
	{"func.VirtualAlloc2FromApp.arg.1", "PVOID,BaseAddress"},
	{"func.VirtualAlloc2FromApp.arg.2", "SIZE_T,Size"},
	{"func.VirtualAlloc2FromApp.arg.3", "ULONG,AllocationType"},
	{"func.VirtualAlloc2FromApp.arg.4", "ULONG,PageProtection"},
	{"func.VirtualAlloc2FromApp.arg.5", "MEM_EXTENDED_PARAMETER *,ExtendedParameters"},
	{"func.VirtualAlloc2FromApp.arg.6", "ULONG,ParameterCount"},
	{"func.VirtualAlloc2FromApp.args", "7"},
	{"func.VirtualAlloc2FromApp.ret", "PVOID"},
	{"func.VirtualAllocEx.arg.0", "HANDLE,hProcess"},
	{"func.VirtualAllocEx.arg.1", "LPVOID,lpAddress"},
	{"func.VirtualAllocEx.arg.2", "SIZE_T,dwSize"},
	{"func.VirtualAllocEx.arg.3", "DWORD,flAllocationType"},
	{"func.VirtualAllocEx.arg.4", "DWORD,flProtect"},
	{"func.VirtualAllocEx.args", "5"},
	{"func.VirtualAllocEx.ret", "LPVOID"},
	{"func.VirtualAllocExNuma.arg.0", "HANDLE,hProcess"},
	{"func.VirtualAllocExNuma.arg.1", "LPVOID,lpAddress"},
	{"func.VirtualAllocExNuma.arg.2", "SIZE_T,dwSize"},
	{"func.VirtualAllocExNuma.arg.3", "DWORD,flAllocationType"},
	{"func.VirtualAllocExNuma.arg.4", "DWORD,flProtect"},
	{"func.VirtualAllocExNuma.arg.5", "DWORD,nndPreferred"},
	{"func.VirtualAllocExNuma.args", "6"},
	{"func.VirtualAllocExNuma.ret", "LPVOID"},
	{"func.VirtualAllocFromApp.arg.0", "PVOID,BaseAddress"},
	{"func.VirtualAllocFromApp.arg.1", "SIZE_T,Size"},
	{"func.VirtualAllocFromApp.arg.2", "ULONG,AllocationType"},
	{"func.VirtualAllocFromApp.arg.3", "ULONG,Protection"},
	{"func.VirtualAllocFromApp.args", "4"},
	{"func.VirtualAllocFromApp.ret", "PVOID"},
	{"func.VirtualFree.arg.0", "LPVOID,lpAddress"},
	{"func.VirtualFree.arg.1", "SIZE_T,dwSize"},
	{"func.VirtualFree.arg.2", "DWORD,dwFreeType"},
	{"func.VirtualFree.args", "3"},
	{"func.VirtualFree.ret", "BOOL"},
	{"func.VirtualFreeEx.arg.0", "HANDLE,hProcess"},
	{"func.VirtualFreeEx.arg.1", "LPVOID,lpAddress"},
	{"func.VirtualFreeEx.arg.2", "SIZE_T,dwSize"},
	{"func.VirtualFreeEx.arg.3", "DWORD,dwFreeType"},
	{"func.VirtualFreeEx.args", "4"},
	{"func.VirtualFreeEx.ret", "BOOL"},
	{"func.VirtualLock.arg.0", "LPVOID,lpAddress"},
	{"func.VirtualLock.arg.1", "SIZE_T,dwSize"},
	{"func.VirtualLock.args", "2"},
	{"func.VirtualLock.ret", "BOOL"},
	{"func.VirtualProtect.arg.0", "LPVOID,lpAddress"},
	{"func.VirtualProtect.arg.1", "SIZE_T,dwSize"},
	{"func.VirtualProtect.arg.2", "DWORD,flNewProtect"},
	{"func.VirtualProtect.arg.3", "PDWORD,lpflOldProtect"},
	{"func.VirtualProtect.args", "4"},
	{"func.VirtualProtect.ret", "BOOL"},
	{"func.VirtualProtectEx.arg.0", "HANDLE,hProcess"},
	{"func.VirtualProtectEx.arg.1", "LPVOID,lpAddress"},
	{"func.VirtualProtectEx.arg.2", "SIZE_T,dwSize"},
	{"func.VirtualProtectEx.arg.3", "DWORD,flNewProtect"},
	{"func.VirtualProtectEx.arg.4", "PDWORD,lpflOldProtect"},
	{"func.VirtualProtectEx.args", "5"},
	{"func.VirtualProtectEx.ret", "BOOL"},
	{"func.VirtualProtectFromApp.arg.0", "PVOID,Address"},
	{"func.VirtualProtectFromApp.arg.1", "SIZE_T,Size"},
	{"func.VirtualProtectFromApp.arg.2", "ULONG,NewProtection"},
	{"func.VirtualProtectFromApp.arg.3", "PULONG,OldProtection"},
	{"func.VirtualProtectFromApp.args", "4"},
	{"func.VirtualProtectFromApp.ret", "BOOL"},
	{"func.VirtualQuery.arg.0", "LPCVOID,lpAddress"},
	{"func.VirtualQuery.arg.1", "PMEMORY_BASIC_INFORMATION,lpBuffer"},
	{"func.VirtualQuery.arg.2", "SIZE_T,dwLength"},
	{"func.VirtualQuery.args", "3"},
	{"func.VirtualQuery.ret", "SIZE_T"},
	{"func.VirtualQueryEx.arg.0", "HANDLE,hProcess"},
	{"func.VirtualQueryEx.arg.1", "LPCVOID,lpAddress"},
	{"func.VirtualQueryEx.arg.2", "PMEMORY_BASIC_INFORMATION,lpBuffer"},
	{"func.VirtualQueryEx.arg.3", "SIZE_T,dwLength"},
	{"func.VirtualQueryEx.args", "4"},
	{"func.VirtualQueryEx.ret", "SIZE_T"},
	{"func.VirtualUnlock.arg.0", "LPVOID,lpAddress"},
	{"func.VirtualUnlock.arg.1", "SIZE_T,dwSize"},
	{"func.VirtualUnlock.args", "2"},
	{"func.VirtualUnlock.ret", "BOOL"},
	{"func.VirtualUnlockEx.arg.0", "HANDLE,Process"},
	{"func.VirtualUnlockEx.arg.1", "LPVOID,Address"},
	{"func.VirtualUnlockEx.arg.2", "SIZE_T,Size"},
	{"func.VirtualUnlockEx.args", "3"},
	{"func.VirtualUnlockEx.ret", "BOOL"},
	{"func.VkKeyScanA.arg.0", "CHAR,ch"},
	{"func.VkKeyScanA.args", "1"},
	{"func.VkKeyScanA.ret", "SHORT"},
	{"func.VkKeyScanExA.arg.0", "CHAR,ch"},
	{"func.VkKeyScanExA.arg.1", "HKL,dwhkl"},
	{"func.VkKeyScanExA.args", "2"},
	{"func.VkKeyScanExA.ret", "SHORT"},
	{"func.VkKeyScanExW.arg.0", "WCHAR,ch"},
	{"func.VkKeyScanExW.arg.1", "HKL,dwhkl"},
	{"func.VkKeyScanExW.args", "2"},
	{"func.VkKeyScanExW.ret", "SHORT"},
	{"func.VkKeyScanW.arg.0", "WCHAR,ch"},
	{"func.VkKeyScanW.args", "1"},
	{"func.VkKeyScanW.ret", "SHORT"},
	{"func.WPUCloseEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WPUCloseEvent.arg.1", "LPINT,lpErrno"},
	{"func.WPUCloseEvent.args", "2"},
	{"func.WPUCloseEvent.ret", "BOOL"},
	{"func.WPUCloseSocketHandle.arg.0", "SOCKET,s"},
	{"func.WPUCloseSocketHandle.arg.1", "LPINT,lpErrno"},
	{"func.WPUCloseSocketHandle.args", "2"},
	{"func.WPUCloseSocketHandle.ret", "int"},
	{"func.WPUCloseThread.arg.0", "LPWSATHREADID,lpThreadId"},
	{"func.WPUCloseThread.arg.1", "LPINT,lpErrno"},
	{"func.WPUCloseThread.args", "2"},
	{"func.WPUCloseThread.ret", "int"},
	{"func.WPUCompleteOverlappedRequest.arg.0", "SOCKET,s"},
	{"func.WPUCompleteOverlappedRequest.arg.1", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WPUCompleteOverlappedRequest.arg.2", "DWORD,dwError"},
	{"func.WPUCompleteOverlappedRequest.arg.3", "DWORD,cbTransferred"},
	{"func.WPUCompleteOverlappedRequest.arg.4", "LPINT,lpErrno"},
	{"func.WPUCompleteOverlappedRequest.args", "5"},
	{"func.WPUCompleteOverlappedRequest.ret", "int"},
	{"func.WPUCreateEvent.arg.0", "LPINT,lpErrno"},
	{"func.WPUCreateEvent.args", "1"},
	{"func.WPUCreateEvent.ret", "WSAEVENT"},
	{"func.WPUCreateSocketHandle.arg.0", "DWORD,dwCatalogEntryId"},
	{"func.WPUCreateSocketHandle.arg.1", "DWORD_PTR,dwContext"},
	{"func.WPUCreateSocketHandle.arg.2", "LPINT,lpErrno"},
	{"func.WPUCreateSocketHandle.args", "3"},
	{"func.WPUCreateSocketHandle.ret", "SOCKET"},
	{"func.WPUFDIsSet.arg.0", "SOCKET,s"},
	{"func.WPUFDIsSet.arg.1", "fd_set *,fdset"},
	{"func.WPUFDIsSet.args", "2"},
	{"func.WPUFDIsSet.ret", "int"},
	{"func.WPUGetProviderPath.arg.0", "LPGUID,lpProviderId"},
	{"func.WPUGetProviderPath.arg.1", "WCHAR *,lpszProviderDllPath"},
	{"func.WPUGetProviderPath.arg.2", "LPINT,lpProviderDllPathLen"},
	{"func.WPUGetProviderPath.arg.3", "LPINT,lpErrno"},
	{"func.WPUGetProviderPath.args", "4"},
	{"func.WPUGetProviderPath.ret", "int"},
	{"func.WPUModifyIFSHandle.arg.0", "DWORD,dwCatalogEntryId"},
	{"func.WPUModifyIFSHandle.arg.1", "SOCKET,ProposedHandle"},
	{"func.WPUModifyIFSHandle.arg.2", "LPINT,lpErrno"},
	{"func.WPUModifyIFSHandle.args", "3"},
	{"func.WPUModifyIFSHandle.ret", "SOCKET"},
	{"func.WPUOpenCurrentThread.arg.0", "LPWSATHREADID,lpThreadId"},
	{"func.WPUOpenCurrentThread.arg.1", "LPINT,lpErrno"},
	{"func.WPUOpenCurrentThread.args", "2"},
	{"func.WPUOpenCurrentThread.ret", "int"},
	{"func.WPUPostMessage.arg.0", "HWND,hWnd"},
	{"func.WPUPostMessage.arg.1", "UINT,Msg"},
	{"func.WPUPostMessage.arg.2", "WPARAM,wParam"},
	{"func.WPUPostMessage.arg.3", "LPARAM,lParam"},
	{"func.WPUPostMessage.args", "4"},
	{"func.WPUPostMessage.ret", "BOOL"},
	{"func.WPUQueryBlockingCallback.arg.0", "DWORD,dwCatalogEntryId"},
	{"func.WPUQueryBlockingCallback.arg.1", "LPBLOCKINGCALLBACK *,lplpfnCallback"},
	{"func.WPUQueryBlockingCallback.arg.2", "PDWORD_PTR,lpdwContext"},
	{"func.WPUQueryBlockingCallback.arg.3", "LPINT,lpErrno"},
	{"func.WPUQueryBlockingCallback.args", "4"},
	{"func.WPUQueryBlockingCallback.ret", "int"},
	{"func.WPUQuerySocketHandleContext.arg.0", "SOCKET,s"},
	{"func.WPUQuerySocketHandleContext.arg.1", "PDWORD_PTR,lpContext"},
	{"func.WPUQuerySocketHandleContext.arg.2", "LPINT,lpErrno"},
	{"func.WPUQuerySocketHandleContext.args", "3"},
	{"func.WPUQuerySocketHandleContext.ret", "int"},
	{"func.WPUQueueApc.arg.0", "LPWSATHREADID,lpThreadId"},
	{"func.WPUQueueApc.arg.1", "LPWSAUSERAPC,lpfnUserApc"},
	{"func.WPUQueueApc.arg.2", "DWORD_PTR,dwContext"},
	{"func.WPUQueueApc.arg.3", "LPINT,lpErrno"},
	{"func.WPUQueueApc.args", "4"},
	{"func.WPUQueueApc.ret", "int"},
	{"func.WPUResetEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WPUResetEvent.arg.1", "LPINT,lpErrno"},
	{"func.WPUResetEvent.args", "2"},
	{"func.WPUResetEvent.ret", "BOOL"},
	{"func.WPUSetEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WPUSetEvent.arg.1", "LPINT,lpErrno"},
	{"func.WPUSetEvent.args", "2"},
	{"func.WPUSetEvent.ret", "BOOL"},
	{"func.WSAAccept.arg.0", "SOCKET,s"},
	{"func.WSAAccept.arg.1", "sockaddr *,addr"},
	{"func.WSAAccept.arg.2", "LPINT,addrlen"},
	{"func.WSAAccept.arg.3", "LPCONDITIONPROC,lpfnCondition"},
	{"func.WSAAccept.arg.4", "DWORD_PTR,dwCallbackData"},
	{"func.WSAAccept.args", "5"},
	{"func.WSAAccept.ret", "SOCKET"},
	{"func.WSAAddressToStringA.arg.0", "LPSOCKADDR,lpsaAddress"},
	{"func.WSAAddressToStringA.arg.1", "DWORD,dwAddressLength"},
	{"func.WSAAddressToStringA.arg.2", "LPWSAPROTOCOL_INFOA,lpProtocolInfo"},
	{"func.WSAAddressToStringA.arg.3", "LPSTR,lpszAddressString"},
	{"func.WSAAddressToStringA.arg.4", "LPDWORD,lpdwAddressStringLength"},
	{"func.WSAAddressToStringA.args", "5"},
	{"func.WSAAddressToStringA.ret", "INT"},
	{"func.WSAAddressToStringW.arg.0", "LPSOCKADDR,lpsaAddress"},
	{"func.WSAAddressToStringW.arg.1", "DWORD,dwAddressLength"},
	{"func.WSAAddressToStringW.arg.2", "LPWSAPROTOCOL_INFOW,lpProtocolInfo"},
	{"func.WSAAddressToStringW.arg.3", "LPWSTR,lpszAddressString"},
	{"func.WSAAddressToStringW.arg.4", "LPDWORD,lpdwAddressStringLength"},
	{"func.WSAAddressToStringW.args", "5"},
	{"func.WSAAddressToStringW.ret", "INT"},
	{"func.WSAAdvertiseProvider.arg.0", "const GUID *,puuidProviderId"},
	{"func.WSAAdvertiseProvider.arg.1", "const LPCNSPV2_ROUTINE,pNSPv2Routine"},
	{"func.WSAAdvertiseProvider.args", "2"},
	{"func.WSAAdvertiseProvider.ret", "INT"},
	{"func.WSAAsyncGetHostByAddr.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetHostByAddr.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetHostByAddr.arg.2", "const char *,addr"},
	{"func.WSAAsyncGetHostByAddr.arg.3", "int,len"},
	{"func.WSAAsyncGetHostByAddr.arg.4", "int,type"},
	{"func.WSAAsyncGetHostByAddr.arg.5", "char *,buf"},
	{"func.WSAAsyncGetHostByAddr.arg.6", "int,buflen"},
	{"func.WSAAsyncGetHostByAddr.args", "7"},
	{"func.WSAAsyncGetHostByAddr.ret", "HANDLE"},
	{"func.WSAAsyncGetHostByName.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetHostByName.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetHostByName.arg.2", "const char *,name"},
	{"func.WSAAsyncGetHostByName.arg.3", "char *,buf"},
	{"func.WSAAsyncGetHostByName.arg.4", "int,buflen"},
	{"func.WSAAsyncGetHostByName.args", "5"},
	{"func.WSAAsyncGetHostByName.ret", "HANDLE"},
	{"func.WSAAsyncGetProtoByName.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetProtoByName.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetProtoByName.arg.2", "const char *,name"},
	{"func.WSAAsyncGetProtoByName.arg.3", "char *,buf"},
	{"func.WSAAsyncGetProtoByName.arg.4", "int,buflen"},
	{"func.WSAAsyncGetProtoByName.args", "5"},
	{"func.WSAAsyncGetProtoByName.ret", "HANDLE"},
	{"func.WSAAsyncGetProtoByNumber.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetProtoByNumber.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetProtoByNumber.arg.2", "int,number"},
	{"func.WSAAsyncGetProtoByNumber.arg.3", "char *,buf"},
	{"func.WSAAsyncGetProtoByNumber.arg.4", "int,buflen"},
	{"func.WSAAsyncGetProtoByNumber.args", "5"},
	{"func.WSAAsyncGetProtoByNumber.ret", "HANDLE"},
	{"func.WSAAsyncGetServByName.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetServByName.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetServByName.arg.2", "const char *,name"},
	{"func.WSAAsyncGetServByName.arg.3", "const char *,proto"},
	{"func.WSAAsyncGetServByName.arg.4", "char *,buf"},
	{"func.WSAAsyncGetServByName.arg.5", "int,buflen"},
	{"func.WSAAsyncGetServByName.args", "6"},
	{"func.WSAAsyncGetServByName.ret", "HANDLE"},
	{"func.WSAAsyncGetServByPort.arg.0", "HWND,hWnd"},
	{"func.WSAAsyncGetServByPort.arg.1", "u_int,wMsg"},
	{"func.WSAAsyncGetServByPort.arg.2", "int,port"},
	{"func.WSAAsyncGetServByPort.arg.3", "const char *,proto"},
	{"func.WSAAsyncGetServByPort.arg.4", "char *,buf"},
	{"func.WSAAsyncGetServByPort.arg.5", "int,buflen"},
	{"func.WSAAsyncGetServByPort.args", "6"},
	{"func.WSAAsyncGetServByPort.ret", "HANDLE"},
	{"func.WSAAsyncSelect.arg.0", "SOCKET,s"},
	{"func.WSAAsyncSelect.arg.1", "HWND,hWnd"},
	{"func.WSAAsyncSelect.arg.2", "u_int,wMsg"},
	{"func.WSAAsyncSelect.arg.3", "long,lEvent"},
	{"func.WSAAsyncSelect.args", "4"},
	{"func.WSAAsyncSelect.ret", "int"},
	{"func.WSACancelAsyncRequest.arg.0", "HANDLE,hAsyncTaskHandle"},
	{"func.WSACancelAsyncRequest.args", "1"},
	{"func.WSACancelAsyncRequest.ret", "int"},
	{"func.WSACancelBlockingCall.args", "0"},
	{"func.WSACancelBlockingCall.ret", "int"},
	{"func.WSACleanup.args", "0"},
	{"func.WSACleanup.ret", "int"},
	{"func.WSACloseEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WSACloseEvent.args", "1"},
	{"func.WSACloseEvent.ret", "BOOL"},
	{"func.WSAConnect.arg.0", "SOCKET,s"},
	{"func.WSAConnect.arg.1", "const sockaddr *,name"},
	{"func.WSAConnect.arg.2", "int,namelen"},
	{"func.WSAConnect.arg.3", "LPWSABUF,lpCallerData"},
	{"func.WSAConnect.arg.4", "LPWSABUF,lpCalleeData"},
	{"func.WSAConnect.arg.5", "LPQOS,lpSQOS"},
	{"func.WSAConnect.arg.6", "LPQOS,lpGQOS"},
	{"func.WSAConnect.args", "7"},
	{"func.WSAConnect.ret", "int"},
	{"func.WSAConnectByList.arg.0", "SOCKET,s"},
	{"func.WSAConnectByList.arg.1", "PSOCKET_ADDRESS_LIST,SocketAddress"},
	{"func.WSAConnectByList.arg.2", "LPDWORD,LocalAddressLength"},
	{"func.WSAConnectByList.arg.3", "LPSOCKADDR,LocalAddress"},
	{"func.WSAConnectByList.arg.4", "LPDWORD,RemoteAddressLength"},
	{"func.WSAConnectByList.arg.5", "LPSOCKADDR,RemoteAddress"},
	{"func.WSAConnectByList.arg.6", "const timeval *,timeout"},
	{"func.WSAConnectByList.arg.7", "LPWSAOVERLAPPED,Reserved"},
	{"func.WSAConnectByList.args", "8"},
	{"func.WSAConnectByList.ret", "BOOL"},
	{"func.WSAConnectByNameA.arg.0", "SOCKET,s"},
	{"func.WSAConnectByNameA.arg.1", "LPCSTR,nodename"},
	{"func.WSAConnectByNameA.arg.2", "LPCSTR,servicename"},
	{"func.WSAConnectByNameA.arg.3", "LPDWORD,LocalAddressLength"},
	{"func.WSAConnectByNameA.arg.4", "LPSOCKADDR,LocalAddress"},
	{"func.WSAConnectByNameA.arg.5", "LPDWORD,RemoteAddressLength"},
	{"func.WSAConnectByNameA.arg.6", "LPSOCKADDR,RemoteAddress"},
	{"func.WSAConnectByNameA.arg.7", "const timeval *,timeout"},
	{"func.WSAConnectByNameA.arg.8", "LPWSAOVERLAPPED,Reserved"},
	{"func.WSAConnectByNameA.args", "9"},
	{"func.WSAConnectByNameA.ret", "BOOL"},
	{"func.WSAConnectByNameW.arg.0", "SOCKET,s"},
	{"func.WSAConnectByNameW.arg.1", "LPWSTR,nodename"},
	{"func.WSAConnectByNameW.arg.2", "LPWSTR,servicename"},
	{"func.WSAConnectByNameW.arg.3", "LPDWORD,LocalAddressLength"},
	{"func.WSAConnectByNameW.arg.4", "LPSOCKADDR,LocalAddress"},
	{"func.WSAConnectByNameW.arg.5", "LPDWORD,RemoteAddressLength"},
	{"func.WSAConnectByNameW.arg.6", "LPSOCKADDR,RemoteAddress"},
	{"func.WSAConnectByNameW.arg.7", "const timeval *,timeout"},
	{"func.WSAConnectByNameW.arg.8", "LPWSAOVERLAPPED,Reserved"},
	{"func.WSAConnectByNameW.args", "9"},
	{"func.WSAConnectByNameW.ret", "BOOL"},
	{"func.WSACreateEvent.args", "0"},
	{"func.WSACreateEvent.ret", "WSAEVENT"},
	{"func.WSADeleteSocketPeerTargetName.arg.0", "SOCKET,Socket"},
	{"func.WSADeleteSocketPeerTargetName.arg.1", "const struct sockaddr *,PeerAddr"},
	{"func.WSADeleteSocketPeerTargetName.arg.2", "ULONG,PeerAddrLen"},
	{"func.WSADeleteSocketPeerTargetName.arg.3", "LPWSAOVERLAPPED,Overlapped"},
	{"func.WSADeleteSocketPeerTargetName.arg.4", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,CompletionRoutine"},
	{"func.WSADeleteSocketPeerTargetName.args", "5"},
	{"func.WSADeleteSocketPeerTargetName.ret", "INT"},
	{"func.WSADuplicateSocketA.arg.0", "SOCKET,s"},
	{"func.WSADuplicateSocketA.arg.1", "DWORD,dwProcessId"},
	{"func.WSADuplicateSocketA.arg.2", "LPWSAPROTOCOL_INFOA,lpProtocolInfo"},
	{"func.WSADuplicateSocketA.args", "3"},
	{"func.WSADuplicateSocketA.ret", "int"},
	{"func.WSADuplicateSocketW.arg.0", "SOCKET,s"},
	{"func.WSADuplicateSocketW.arg.1", "DWORD,dwProcessId"},
	{"func.WSADuplicateSocketW.arg.2", "LPWSAPROTOCOL_INFOW,lpProtocolInfo"},
	{"func.WSADuplicateSocketW.args", "3"},
	{"func.WSADuplicateSocketW.ret", "int"},
	{"func.WSAEnumNameSpaceProvidersA.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumNameSpaceProvidersA.arg.1", "LPWSANAMESPACE_INFOA,lpnspBuffer"},
	{"func.WSAEnumNameSpaceProvidersA.args", "2"},
	{"func.WSAEnumNameSpaceProvidersA.ret", "INT"},
	{"func.WSAEnumNameSpaceProvidersExA.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumNameSpaceProvidersExA.arg.1", "LPWSANAMESPACE_INFOEXA,lpnspBuffer"},
	{"func.WSAEnumNameSpaceProvidersExA.args", "2"},
	{"func.WSAEnumNameSpaceProvidersExA.ret", "INT"},
	{"func.WSAEnumNameSpaceProvidersExW.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumNameSpaceProvidersExW.arg.1", "LPWSANAMESPACE_INFOEXW,lpnspBuffer"},
	{"func.WSAEnumNameSpaceProvidersExW.args", "2"},
	{"func.WSAEnumNameSpaceProvidersExW.ret", "INT"},
	{"func.WSAEnumNameSpaceProvidersW.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumNameSpaceProvidersW.arg.1", "LPWSANAMESPACE_INFOW,lpnspBuffer"},
	{"func.WSAEnumNameSpaceProvidersW.args", "2"},
	{"func.WSAEnumNameSpaceProvidersW.ret", "INT"},
	{"func.WSAEnumNetworkEvents.arg.0", "SOCKET,s"},
	{"func.WSAEnumNetworkEvents.arg.1", "WSAEVENT,hEventObject"},
	{"func.WSAEnumNetworkEvents.arg.2", "LPWSANETWORKEVENTS,lpNetworkEvents"},
	{"func.WSAEnumNetworkEvents.args", "3"},
	{"func.WSAEnumNetworkEvents.ret", "int"},
	{"func.WSAEnumProtocolsA.arg.0", "LPINT,lpiProtocols"},
	{"func.WSAEnumProtocolsA.arg.1", "LPWSAPROTOCOL_INFOA,lpProtocolBuffer"},
	{"func.WSAEnumProtocolsA.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumProtocolsA.args", "3"},
	{"func.WSAEnumProtocolsA.ret", "int"},
	{"func.WSAEnumProtocolsW.arg.0", "LPINT,lpiProtocols"},
	{"func.WSAEnumProtocolsW.arg.1", "LPWSAPROTOCOL_INFOW,lpProtocolBuffer"},
	{"func.WSAEnumProtocolsW.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSAEnumProtocolsW.args", "3"},
	{"func.WSAEnumProtocolsW.ret", "int"},
	{"func.WSAEventSelect.arg.0", "SOCKET,s"},
	{"func.WSAEventSelect.arg.1", "WSAEVENT,hEventObject"},
	{"func.WSAEventSelect.arg.2", "long,lNetworkEvents"},
	{"func.WSAEventSelect.args", "3"},
	{"func.WSAEventSelect.ret", "int"},
	{"func.WSAGetLastError.args", "0"},
	{"func.WSAGetLastError.ret", "int"},
	{"func.WSAGetOverlappedResult.arg.0", "SOCKET,s"},
	{"func.WSAGetOverlappedResult.arg.1", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSAGetOverlappedResult.arg.2", "LPDWORD,lpcbTransfer"},
	{"func.WSAGetOverlappedResult.arg.3", "BOOL,fWait"},
	{"func.WSAGetOverlappedResult.arg.4", "LPDWORD,lpdwFlags"},
	{"func.WSAGetOverlappedResult.args", "5"},
	{"func.WSAGetOverlappedResult.ret", "BOOL"},
	{"func.WSAGetQOSByName.arg.0", "SOCKET,s"},
	{"func.WSAGetQOSByName.arg.1", "LPWSABUF,lpQOSName"},
	{"func.WSAGetQOSByName.arg.2", "LPQOS,lpQOS"},
	{"func.WSAGetQOSByName.args", "3"},
	{"func.WSAGetQOSByName.ret", "BOOL"},
	{"func.WSAGetServiceClassInfoA.arg.0", "LPGUID,lpProviderId"},
	{"func.WSAGetServiceClassInfoA.arg.1", "LPGUID,lpServiceClassId"},
	{"func.WSAGetServiceClassInfoA.arg.2", "LPDWORD,lpdwBufSize"},
	{"func.WSAGetServiceClassInfoA.arg.3", "LPWSASERVICECLASSINFOA,lpServiceClassInfo"},
	{"func.WSAGetServiceClassInfoA.args", "4"},
	{"func.WSAGetServiceClassInfoA.ret", "INT"},
	{"func.WSAGetServiceClassInfoW.arg.0", "LPGUID,lpProviderId"},
	{"func.WSAGetServiceClassInfoW.arg.1", "LPGUID,lpServiceClassId"},
	{"func.WSAGetServiceClassInfoW.arg.2", "LPDWORD,lpdwBufSize"},
	{"func.WSAGetServiceClassInfoW.arg.3", "LPWSASERVICECLASSINFOW,lpServiceClassInfo"},
	{"func.WSAGetServiceClassInfoW.args", "4"},
	{"func.WSAGetServiceClassInfoW.ret", "INT"},
	{"func.WSAGetServiceClassNameByClassIdA.arg.0", "LPGUID,lpServiceClassId"},
	{"func.WSAGetServiceClassNameByClassIdA.arg.1", "LPSTR,lpszServiceClassName"},
	{"func.WSAGetServiceClassNameByClassIdA.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSAGetServiceClassNameByClassIdA.args", "3"},
	{"func.WSAGetServiceClassNameByClassIdA.ret", "INT"},
	{"func.WSAGetServiceClassNameByClassIdW.arg.0", "LPGUID,lpServiceClassId"},
	{"func.WSAGetServiceClassNameByClassIdW.arg.1", "LPWSTR,lpszServiceClassName"},
	{"func.WSAGetServiceClassNameByClassIdW.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSAGetServiceClassNameByClassIdW.args", "3"},
	{"func.WSAGetServiceClassNameByClassIdW.ret", "INT"},
	{"func.WSAHtonl.arg.0", "SOCKET,s"},
	{"func.WSAHtonl.arg.1", "u_long,hostlong"},
	{"func.WSAHtonl.arg.2", "u_long *,lpnetlong"},
	{"func.WSAHtonl.args", "3"},
	{"func.WSAHtonl.ret", "int"},
	{"func.WSAHtons.arg.0", "SOCKET,s"},
	{"func.WSAHtons.arg.1", "u_short,hostshort"},
	{"func.WSAHtons.arg.2", "u_short *,lpnetshort"},
	{"func.WSAHtons.args", "3"},
	{"func.WSAHtons.ret", "int"},
	{"func.WSAImpersonateSocketPeer.arg.0", "SOCKET,Socket"},
	{"func.WSAImpersonateSocketPeer.arg.1", "const struct sockaddr *,PeerAddr"},
	{"func.WSAImpersonateSocketPeer.arg.2", "ULONG,PeerAddrLen"},
	{"func.WSAImpersonateSocketPeer.args", "3"},
	{"func.WSAImpersonateSocketPeer.ret", "INT"},
	{"func.WSAInstallServiceClassA.arg.0", "LPWSASERVICECLASSINFOA,lpServiceClassInfo"},
	{"func.WSAInstallServiceClassA.args", "1"},
	{"func.WSAInstallServiceClassA.ret", "INT"},
	{"func.WSAInstallServiceClassW.arg.0", "LPWSASERVICECLASSINFOW,lpServiceClassInfo"},
	{"func.WSAInstallServiceClassW.args", "1"},
	{"func.WSAInstallServiceClassW.ret", "INT"},
	{"func.WSAIoctl.arg.0", "SOCKET,s"},
	{"func.WSAIoctl.arg.1", "DWORD,dwIoControlCode"},
	{"func.WSAIoctl.arg.2", "LPVOID,lpvInBuffer"},
	{"func.WSAIoctl.arg.3", "DWORD,cbInBuffer"},
	{"func.WSAIoctl.arg.4", "LPVOID,lpvOutBuffer"},
	{"func.WSAIoctl.arg.5", "DWORD,cbOutBuffer"},
	{"func.WSAIoctl.arg.6", "LPDWORD,lpcbBytesReturned"},
	{"func.WSAIoctl.arg.7", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSAIoctl.arg.8", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSAIoctl.args", "9"},
	{"func.WSAIoctl.ret", "int"},
	{"func.WSAIsBlocking.args", "0"},
	{"func.WSAIsBlocking.ret", "BOOL"},
	{"func.WSAJoinLeaf.arg.0", "SOCKET,s"},
	{"func.WSAJoinLeaf.arg.1", "const sockaddr *,name"},
	{"func.WSAJoinLeaf.arg.2", "int,namelen"},
	{"func.WSAJoinLeaf.arg.3", "LPWSABUF,lpCallerData"},
	{"func.WSAJoinLeaf.arg.4", "LPWSABUF,lpCalleeData"},
	{"func.WSAJoinLeaf.arg.5", "LPQOS,lpSQOS"},
	{"func.WSAJoinLeaf.arg.6", "LPQOS,lpGQOS"},
	{"func.WSAJoinLeaf.arg.7", "DWORD,dwFlags"},
	{"func.WSAJoinLeaf.args", "8"},
	{"func.WSAJoinLeaf.ret", "SOCKET"},
	{"func.WSALookupServiceBeginA.arg.0", "LPWSAQUERYSETA,lpqsRestrictions"},
	{"func.WSALookupServiceBeginA.arg.1", "DWORD,dwControlFlags"},
	{"func.WSALookupServiceBeginA.arg.2", "LPHANDLE,lphLookup"},
	{"func.WSALookupServiceBeginA.args", "3"},
	{"func.WSALookupServiceBeginA.ret", "INT"},
	{"func.WSALookupServiceBeginW.arg.0", "LPWSAQUERYSETW,lpqsRestrictions"},
	{"func.WSALookupServiceBeginW.arg.1", "DWORD,dwControlFlags"},
	{"func.WSALookupServiceBeginW.arg.2", "LPHANDLE,lphLookup"},
	{"func.WSALookupServiceBeginW.args", "3"},
	{"func.WSALookupServiceBeginW.ret", "INT"},
	{"func.WSALookupServiceEnd.arg.0", "HANDLE,hLookup"},
	{"func.WSALookupServiceEnd.args", "1"},
	{"func.WSALookupServiceEnd.ret", "INT"},
	{"func.WSALookupServiceNextA.arg.0", "HANDLE,hLookup"},
	{"func.WSALookupServiceNextA.arg.1", "DWORD,dwControlFlags"},
	{"func.WSALookupServiceNextA.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSALookupServiceNextA.arg.3", "LPWSAQUERYSETA,lpqsResults"},
	{"func.WSALookupServiceNextA.args", "4"},
	{"func.WSALookupServiceNextA.ret", "INT"},
	{"func.WSALookupServiceNextW.arg.0", "HANDLE,hLookup"},
	{"func.WSALookupServiceNextW.arg.1", "DWORD,dwControlFlags"},
	{"func.WSALookupServiceNextW.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSALookupServiceNextW.arg.3", "LPWSAQUERYSETW,lpqsResults"},
	{"func.WSALookupServiceNextW.args", "4"},
	{"func.WSALookupServiceNextW.ret", "INT"},
	{"func.WSANSPIoctl.arg.0", "HANDLE,hLookup"},
	{"func.WSANSPIoctl.arg.1", "DWORD,dwControlCode"},
	{"func.WSANSPIoctl.arg.2", "LPVOID,lpvInBuffer"},
	{"func.WSANSPIoctl.arg.3", "DWORD,cbInBuffer"},
	{"func.WSANSPIoctl.arg.4", "LPVOID,lpvOutBuffer"},
	{"func.WSANSPIoctl.arg.5", "DWORD,cbOutBuffer"},
	{"func.WSANSPIoctl.arg.6", "LPDWORD,lpcbBytesReturned"},
	{"func.WSANSPIoctl.arg.7", "LPWSACOMPLETION,lpCompletion"},
	{"func.WSANSPIoctl.args", "8"},
	{"func.WSANSPIoctl.ret", "INT"},
	{"func.WSANtohl.arg.0", "SOCKET,s"},
	{"func.WSANtohl.arg.1", "u_long,netlong"},
	{"func.WSANtohl.arg.2", "u_long *,lphostlong"},
	{"func.WSANtohl.args", "3"},
	{"func.WSANtohl.ret", "int"},
	{"func.WSANtohs.arg.0", "SOCKET,s"},
	{"func.WSANtohs.arg.1", "u_short,netshort"},
	{"func.WSANtohs.arg.2", "u_short *,lphostshort"},
	{"func.WSANtohs.args", "3"},
	{"func.WSANtohs.ret", "int"},
	{"func.WSAPoll.arg.0", "LPWSAPOLLFD,fdArray"},
	{"func.WSAPoll.arg.1", "ULONG,fds"},
	{"func.WSAPoll.arg.2", "INT,timeout"},
	{"func.WSAPoll.args", "3"},
	{"func.WSAPoll.ret", "int"},
	{"func.WSAProviderCompleteAsyncCall.arg.0", "HANDLE,hAsyncCall"},
	{"func.WSAProviderCompleteAsyncCall.arg.1", "INT,iRetCode"},
	{"func.WSAProviderCompleteAsyncCall.args", "2"},
	{"func.WSAProviderCompleteAsyncCall.ret", "INT"},
	{"func.WSAProviderConfigChange.arg.0", "LPHANDLE,lpNotificationHandle"},
	{"func.WSAProviderConfigChange.arg.1", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSAProviderConfigChange.arg.2", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSAProviderConfigChange.args", "3"},
	{"func.WSAProviderConfigChange.ret", "INT"},
	{"func.WSAQuerySocketSecurity.arg.0", "SOCKET,Socket"},
	{"func.WSAQuerySocketSecurity.arg.1", "const SOCKET_SECURITY_QUERY_TEMPLATE *,SecurityQueryTemplate"},
	{"func.WSAQuerySocketSecurity.arg.2", "ULONG,SecurityQueryTemplateLen"},
	{"func.WSAQuerySocketSecurity.arg.3", "SOCKET_SECURITY_QUERY_INFO *,SecurityQueryInfo"},
	{"func.WSAQuerySocketSecurity.arg.4", "ULONG *,SecurityQueryInfoLen"},
	{"func.WSAQuerySocketSecurity.arg.5", "LPWSAOVERLAPPED,Overlapped"},
	{"func.WSAQuerySocketSecurity.arg.6", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,CompletionRoutine"},
	{"func.WSAQuerySocketSecurity.args", "7"},
	{"func.WSAQuerySocketSecurity.ret", "INT"},
	{"func.WSARecv.arg.0", "SOCKET,s"},
	{"func.WSARecv.arg.1", "LPWSABUF,lpBuffers"},
	{"func.WSARecv.arg.2", "DWORD,dwBufferCount"},
	{"func.WSARecv.arg.3", "LPDWORD,lpNumberOfBytesRecvd"},
	{"func.WSARecv.arg.4", "LPDWORD,lpFlags"},
	{"func.WSARecv.arg.5", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSARecv.arg.6", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSARecv.args", "7"},
	{"func.WSARecv.ret", "int"},
	{"func.WSARecvDisconnect.arg.0", "SOCKET,s"},
	{"func.WSARecvDisconnect.arg.1", "LPWSABUF,lpInboundDisconnectData"},
	{"func.WSARecvDisconnect.args", "2"},
	{"func.WSARecvDisconnect.ret", "int"},
	{"func.WSARecvFrom.arg.0", "SOCKET,s"},
	{"func.WSARecvFrom.arg.1", "LPWSABUF,lpBuffers"},
	{"func.WSARecvFrom.arg.2", "DWORD,dwBufferCount"},
	{"func.WSARecvFrom.arg.3", "LPDWORD,lpNumberOfBytesRecvd"},
	{"func.WSARecvFrom.arg.4", "LPDWORD,lpFlags"},
	{"func.WSARecvFrom.arg.5", "sockaddr *,lpFrom"},
	{"func.WSARecvFrom.arg.6", "LPINT,lpFromlen"},
	{"func.WSARecvFrom.arg.7", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSARecvFrom.arg.8", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSARecvFrom.args", "9"},
	{"func.WSARecvFrom.ret", "int"},
	{"func.WSARemoveServiceClass.arg.0", "LPGUID,lpServiceClassId"},
	{"func.WSARemoveServiceClass.args", "1"},
	{"func.WSARemoveServiceClass.ret", "INT"},
	{"func.WSAResetEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WSAResetEvent.args", "1"},
	{"func.WSAResetEvent.ret", "BOOL"},
	{"func.WSARevertImpersonation.args", "0"},
	{"func.WSARevertImpersonation.ret", "INT"},
	{"func.WSASend.arg.0", "SOCKET,s"},
	{"func.WSASend.arg.1", "LPWSABUF,lpBuffers"},
	{"func.WSASend.arg.2", "DWORD,dwBufferCount"},
	{"func.WSASend.arg.3", "LPDWORD,lpNumberOfBytesSent"},
	{"func.WSASend.arg.4", "DWORD,dwFlags"},
	{"func.WSASend.arg.5", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSASend.arg.6", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSASend.args", "7"},
	{"func.WSASend.ret", "int"},
	{"func.WSASendDisconnect.arg.0", "SOCKET,s"},
	{"func.WSASendDisconnect.arg.1", "LPWSABUF,lpOutboundDisconnectData"},
	{"func.WSASendDisconnect.args", "2"},
	{"func.WSASendDisconnect.ret", "int"},
	{"func.WSASendMsg.arg.0", "SOCKET,Handle"},
	{"func.WSASendMsg.arg.1", "LPWSAMSG,lpMsg"},
	{"func.WSASendMsg.arg.2", "DWORD,dwFlags"},
	{"func.WSASendMsg.arg.3", "LPDWORD,lpNumberOfBytesSent"},
	{"func.WSASendMsg.arg.4", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSASendMsg.arg.5", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSASendMsg.args", "6"},
	{"func.WSASendMsg.ret", "int"},
	{"func.WSASendTo.arg.0", "SOCKET,s"},
	{"func.WSASendTo.arg.1", "LPWSABUF,lpBuffers"},
	{"func.WSASendTo.arg.2", "DWORD,dwBufferCount"},
	{"func.WSASendTo.arg.3", "LPDWORD,lpNumberOfBytesSent"},
	{"func.WSASendTo.arg.4", "DWORD,dwFlags"},
	{"func.WSASendTo.arg.5", "const sockaddr *,lpTo"},
	{"func.WSASendTo.arg.6", "int,iTolen"},
	{"func.WSASendTo.arg.7", "LPWSAOVERLAPPED,lpOverlapped"},
	{"func.WSASendTo.arg.8", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WSASendTo.args", "9"},
	{"func.WSASendTo.ret", "int"},
	{"func.WSASetBlockingHook.arg.0", "FARPROC,lpBlockFunc"},
	{"func.WSASetBlockingHook.args", "1"},
	{"func.WSASetBlockingHook.ret", "FARPROC"},
	{"func.WSASetEvent.arg.0", "WSAEVENT,hEvent"},
	{"func.WSASetEvent.args", "1"},
	{"func.WSASetEvent.ret", "BOOL"},
	{"func.WSASetLastError.arg.0", "int,iError"},
	{"func.WSASetLastError.args", "1"},
	{"func.WSASetLastError.ret", "void"},
	{"func.WSASetServiceA.arg.0", "LPWSAQUERYSETA,lpqsRegInfo"},
	{"func.WSASetServiceA.arg.1", "WSAESETSERVICEOP,essoperation"},
	{"func.WSASetServiceA.arg.2", "DWORD,dwControlFlags"},
	{"func.WSASetServiceA.args", "3"},
	{"func.WSASetServiceA.ret", "INT"},
	{"func.WSASetServiceW.arg.0", "LPWSAQUERYSETW,lpqsRegInfo"},
	{"func.WSASetServiceW.arg.1", "WSAESETSERVICEOP,essoperation"},
	{"func.WSASetServiceW.arg.2", "DWORD,dwControlFlags"},
	{"func.WSASetServiceW.args", "3"},
	{"func.WSASetServiceW.ret", "INT"},
	{"func.WSASetSocketPeerTargetName.arg.0", "SOCKET,Socket"},
	{"func.WSASetSocketPeerTargetName.arg.1", "const SOCKET_PEER_TARGET_NAME *,PeerTargetName"},
	{"func.WSASetSocketPeerTargetName.arg.2", "ULONG,PeerTargetNameLen"},
	{"func.WSASetSocketPeerTargetName.arg.3", "LPWSAOVERLAPPED,Overlapped"},
	{"func.WSASetSocketPeerTargetName.arg.4", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,CompletionRoutine"},
	{"func.WSASetSocketPeerTargetName.args", "5"},
	{"func.WSASetSocketPeerTargetName.ret", "INT"},
	{"func.WSASetSocketSecurity.arg.0", "SOCKET,Socket"},
	{"func.WSASetSocketSecurity.arg.1", "const SOCKET_SECURITY_SETTINGS *,SecuritySettings"},
	{"func.WSASetSocketSecurity.arg.2", "ULONG,SecuritySettingsLen"},
	{"func.WSASetSocketSecurity.arg.3", "LPWSAOVERLAPPED,Overlapped"},
	{"func.WSASetSocketSecurity.arg.4", "LPWSAOVERLAPPED_COMPLETION_ROUTINE,CompletionRoutine"},
	{"func.WSASetSocketSecurity.args", "5"},
	{"func.WSASetSocketSecurity.ret", "INT"},
	{"func.WSASocketA.arg.0", "int,af"},
	{"func.WSASocketA.arg.1", "int,type"},
	{"func.WSASocketA.arg.2", "int,protocol"},
	{"func.WSASocketA.arg.3", "LPWSAPROTOCOL_INFOA,lpProtocolInfo"},
	{"func.WSASocketA.arg.4", "GROUP,g"},
	{"func.WSASocketA.arg.5", "DWORD,dwFlags"},
	{"func.WSASocketA.args", "6"},
	{"func.WSASocketA.ret", "SOCKET"},
	{"func.WSASocketW.arg.0", "int,af"},
	{"func.WSASocketW.arg.1", "int,type"},
	{"func.WSASocketW.arg.2", "int,protocol"},
	{"func.WSASocketW.arg.3", "LPWSAPROTOCOL_INFOW,lpProtocolInfo"},
	{"func.WSASocketW.arg.4", "GROUP,g"},
	{"func.WSASocketW.arg.5", "DWORD,dwFlags"},
	{"func.WSASocketW.args", "6"},
	{"func.WSASocketW.ret", "SOCKET"},
	{"func.WSAStartup.arg.0", "WORD,wVersionRequested"},
	{"func.WSAStartup.arg.1", "LPWSADATA,lpWSAData"},
	{"func.WSAStartup.args", "2"},
	{"func.WSAStartup.ret", "int"},
	{"func.WSAStringToAddressA.arg.0", "LPSTR,AddressString"},
	{"func.WSAStringToAddressA.arg.1", "INT,AddressFamily"},
	{"func.WSAStringToAddressA.arg.2", "LPWSAPROTOCOL_INFOA,lpProtocolInfo"},
	{"func.WSAStringToAddressA.arg.3", "LPSOCKADDR,lpAddress"},
	{"func.WSAStringToAddressA.arg.4", "LPINT,lpAddressLength"},
	{"func.WSAStringToAddressA.args", "5"},
	{"func.WSAStringToAddressA.ret", "INT"},
	{"func.WSAStringToAddressW.arg.0", "LPWSTR,AddressString"},
	{"func.WSAStringToAddressW.arg.1", "INT,AddressFamily"},
	{"func.WSAStringToAddressW.arg.2", "LPWSAPROTOCOL_INFOW,lpProtocolInfo"},
	{"func.WSAStringToAddressW.arg.3", "LPSOCKADDR,lpAddress"},
	{"func.WSAStringToAddressW.arg.4", "LPINT,lpAddressLength"},
	{"func.WSAStringToAddressW.args", "5"},
	{"func.WSAStringToAddressW.ret", "INT"},
	{"func.WSAUnadvertiseProvider.arg.0", "const GUID *,puuidProviderId"},
	{"func.WSAUnadvertiseProvider.args", "1"},
	{"func.WSAUnadvertiseProvider.ret", "INT"},
	{"func.WSAUnhookBlockingHook.args", "0"},
	{"func.WSAUnhookBlockingHook.ret", "int"},
	{"func.WSAWaitForMultipleEvents.arg.0", "DWORD,cEvents"},
	{"func.WSAWaitForMultipleEvents.arg.1", "const WSAEVENT *,lphEvents"},
	{"func.WSAWaitForMultipleEvents.arg.2", "BOOL,fWaitAll"},
	{"func.WSAWaitForMultipleEvents.arg.3", "DWORD,dwTimeout"},
	{"func.WSAWaitForMultipleEvents.arg.4", "BOOL,fAlertable"},
	{"func.WSAWaitForMultipleEvents.args", "5"},
	{"func.WSAWaitForMultipleEvents.ret", "DWORD"},
	{"func.WSCDeinstallProvider.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCDeinstallProvider.arg.1", "LPINT,lpErrno"},
	{"func.WSCDeinstallProvider.args", "2"},
	{"func.WSCDeinstallProvider.ret", "int"},
	{"func.WSCDeinstallProvider32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCDeinstallProvider32.arg.1", "LPINT,lpErrno"},
	{"func.WSCDeinstallProvider32.args", "2"},
	{"func.WSCDeinstallProvider32.ret", "int"},
	{"func.WSCEnableNSProvider.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCEnableNSProvider.arg.1", "BOOL,fEnable"},
	{"func.WSCEnableNSProvider.args", "2"},
	{"func.WSCEnableNSProvider.ret", "INT"},
	{"func.WSCEnableNSProvider32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCEnableNSProvider32.arg.1", "BOOL,fEnable"},
	{"func.WSCEnableNSProvider32.args", "2"},
	{"func.WSCEnableNSProvider32.ret", "INT"},
	{"func.WSCEnumNameSpaceProviders32.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSCEnumNameSpaceProviders32.arg.1", "LPWSANAMESPACE_INFOW,lpnspBuffer"},
	{"func.WSCEnumNameSpaceProviders32.args", "2"},
	{"func.WSCEnumNameSpaceProviders32.ret", "INT"},
	{"func.WSCEnumNameSpaceProvidersEx32.arg.0", "LPDWORD,lpdwBufferLength"},
	{"func.WSCEnumNameSpaceProvidersEx32.arg.1", "LPWSANAMESPACE_INFOEXW,lpnspBuffer"},
	{"func.WSCEnumNameSpaceProvidersEx32.args", "2"},
	{"func.WSCEnumNameSpaceProvidersEx32.ret", "INT"},
	{"func.WSCEnumProtocols.arg.0", "LPINT,lpiProtocols"},
	{"func.WSCEnumProtocols.arg.1", "LPWSAPROTOCOL_INFOW,lpProtocolBuffer"},
	{"func.WSCEnumProtocols.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSCEnumProtocols.arg.3", "LPINT,lpErrno"},
	{"func.WSCEnumProtocols.args", "4"},
	{"func.WSCEnumProtocols.ret", "int"},
	{"func.WSCEnumProtocols32.arg.0", "LPINT,lpiProtocols"},
	{"func.WSCEnumProtocols32.arg.1", "LPWSAPROTOCOL_INFOW,lpProtocolBuffer"},
	{"func.WSCEnumProtocols32.arg.2", "LPDWORD,lpdwBufferLength"},
	{"func.WSCEnumProtocols32.arg.3", "LPINT,lpErrno"},
	{"func.WSCEnumProtocols32.args", "4"},
	{"func.WSCEnumProtocols32.ret", "int"},
	{"func.WSCGetApplicationCategory.arg.0", "LPCWSTR,Path"},
	{"func.WSCGetApplicationCategory.arg.1", "DWORD,PathLength"},
	{"func.WSCGetApplicationCategory.arg.2", "LPCWSTR,Extra"},
	{"func.WSCGetApplicationCategory.arg.3", "DWORD,ExtraLength"},
	{"func.WSCGetApplicationCategory.arg.4", "DWORD *,pPermittedLspCategories"},
	{"func.WSCGetApplicationCategory.arg.5", "LPINT,lpErrno"},
	{"func.WSCGetApplicationCategory.args", "6"},
	{"func.WSCGetApplicationCategory.ret", "int"},
	{"func.WSCGetProviderInfo.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCGetProviderInfo.arg.1", "WSC_PROVIDER_INFO_TYPE,InfoType"},
	{"func.WSCGetProviderInfo.arg.2", "PBYTE,Info"},
	{"func.WSCGetProviderInfo.arg.3", "size_t *,InfoSize"},
	{"func.WSCGetProviderInfo.arg.4", "DWORD,Flags"},
	{"func.WSCGetProviderInfo.arg.5", "LPINT,lpErrno"},
	{"func.WSCGetProviderInfo.args", "6"},
	{"func.WSCGetProviderInfo.ret", "int"},
	{"func.WSCGetProviderInfo32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCGetProviderInfo32.arg.1", "WSC_PROVIDER_INFO_TYPE,InfoType"},
	{"func.WSCGetProviderInfo32.arg.2", "PBYTE,Info"},
	{"func.WSCGetProviderInfo32.arg.3", "size_t *,InfoSize"},
	{"func.WSCGetProviderInfo32.arg.4", "DWORD,Flags"},
	{"func.WSCGetProviderInfo32.arg.5", "LPINT,lpErrno"},
	{"func.WSCGetProviderInfo32.args", "6"},
	{"func.WSCGetProviderInfo32.ret", "int"},
	{"func.WSCGetProviderPath.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCGetProviderPath.arg.1", "WCHAR *,lpszProviderDllPath"},
	{"func.WSCGetProviderPath.arg.2", "LPINT,lpProviderDllPathLen"},
	{"func.WSCGetProviderPath.arg.3", "LPINT,lpErrno"},
	{"func.WSCGetProviderPath.args", "4"},
	{"func.WSCGetProviderPath.ret", "int"},
	{"func.WSCGetProviderPath32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCGetProviderPath32.arg.1", "WCHAR *,lpszProviderDllPath"},
	{"func.WSCGetProviderPath32.arg.2", "LPINT,lpProviderDllPathLen"},
	{"func.WSCGetProviderPath32.arg.3", "LPINT,lpErrno"},
	{"func.WSCGetProviderPath32.args", "4"},
	{"func.WSCGetProviderPath32.ret", "int"},
	{"func.WSCInstallNameSpace.arg.0", "LPWSTR,lpszIdentifier"},
	{"func.WSCInstallNameSpace.arg.1", "LPWSTR,lpszPathName"},
	{"func.WSCInstallNameSpace.arg.2", "DWORD,dwNameSpace"},
	{"func.WSCInstallNameSpace.arg.3", "DWORD,dwVersion"},
	{"func.WSCInstallNameSpace.arg.4", "LPGUID,lpProviderId"},
	{"func.WSCInstallNameSpace.args", "5"},
	{"func.WSCInstallNameSpace.ret", "INT"},
	{"func.WSCInstallNameSpace32.arg.0", "LPWSTR,lpszIdentifier"},
	{"func.WSCInstallNameSpace32.arg.1", "LPWSTR,lpszPathName"},
	{"func.WSCInstallNameSpace32.arg.2", "DWORD,dwNameSpace"},
	{"func.WSCInstallNameSpace32.arg.3", "DWORD,dwVersion"},
	{"func.WSCInstallNameSpace32.arg.4", "LPGUID,lpProviderId"},
	{"func.WSCInstallNameSpace32.args", "5"},
	{"func.WSCInstallNameSpace32.ret", "INT"},
	{"func.WSCInstallNameSpaceEx.arg.0", "LPWSTR,lpszIdentifier"},
	{"func.WSCInstallNameSpaceEx.arg.1", "LPWSTR,lpszPathName"},
	{"func.WSCInstallNameSpaceEx.arg.2", "DWORD,dwNameSpace"},
	{"func.WSCInstallNameSpaceEx.arg.3", "DWORD,dwVersion"},
	{"func.WSCInstallNameSpaceEx.arg.4", "LPGUID,lpProviderId"},
	{"func.WSCInstallNameSpaceEx.arg.5", "LPBLOB,lpProviderSpecific"},
	{"func.WSCInstallNameSpaceEx.args", "6"},
	{"func.WSCInstallNameSpaceEx.ret", "INT"},
	{"func.WSCInstallNameSpaceEx32.arg.0", "LPWSTR,lpszIdentifier"},
	{"func.WSCInstallNameSpaceEx32.arg.1", "LPWSTR,lpszPathName"},
	{"func.WSCInstallNameSpaceEx32.arg.2", "DWORD,dwNameSpace"},
	{"func.WSCInstallNameSpaceEx32.arg.3", "DWORD,dwVersion"},
	{"func.WSCInstallNameSpaceEx32.arg.4", "LPGUID,lpProviderId"},
	{"func.WSCInstallNameSpaceEx32.arg.5", "LPBLOB,lpProviderSpecific"},
	{"func.WSCInstallNameSpaceEx32.args", "6"},
	{"func.WSCInstallNameSpaceEx32.ret", "INT"},
	{"func.WSCInstallProvider.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCInstallProvider.arg.1", "const WCHAR *,lpszProviderDllPath"},
	{"func.WSCInstallProvider.arg.2", "const LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCInstallProvider.arg.3", "DWORD,dwNumberOfEntries"},
	{"func.WSCInstallProvider.arg.4", "LPINT,lpErrno"},
	{"func.WSCInstallProvider.args", "5"},
	{"func.WSCInstallProvider.ret", "int"},
	{"func.WSCInstallProvider64_32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCInstallProvider64_32.arg.1", "const WCHAR *,lpszProviderDllPath"},
	{"func.WSCInstallProvider64_32.arg.2", "const LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCInstallProvider64_32.arg.3", "DWORD,dwNumberOfEntries"},
	{"func.WSCInstallProvider64_32.arg.4", "LPINT,lpErrno"},
	{"func.WSCInstallProvider64_32.args", "5"},
	{"func.WSCInstallProvider64_32.ret", "int"},
	{"func.WSCInstallProviderAndChains.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCInstallProviderAndChains.arg.1", "const LPWSTR,lpszProviderDllPath"},
	{"func.WSCInstallProviderAndChains.arg.2", "const LPWSTR,lpszLspName"},
	{"func.WSCInstallProviderAndChains.arg.3", "DWORD,dwServiceFlags"},
	{"func.WSCInstallProviderAndChains.arg.4", "LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCInstallProviderAndChains.arg.5", "DWORD,dwNumberOfEntries"},
	{"func.WSCInstallProviderAndChains.arg.6", "LPDWORD,lpdwCatalogEntryId"},
	{"func.WSCInstallProviderAndChains.arg.7", "LPINT,lpErrno"},
	{"func.WSCInstallProviderAndChains.args", "8"},
	{"func.WSCInstallProviderAndChains.ret", "int"},
	{"func.WSCInstallProviderAndChains64_32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCInstallProviderAndChains64_32.arg.1", "const LPWSTR,lpszProviderDllPath"},
	{"func.WSCInstallProviderAndChains64_32.arg.2", "const LPWSTR,lpszProviderDllPath32"},
	{"func.WSCInstallProviderAndChains64_32.arg.3", "const LPWSTR,lpszLspName"},
	{"func.WSCInstallProviderAndChains64_32.arg.4", "DWORD,dwServiceFlags"},
	{"func.WSCInstallProviderAndChains64_32.arg.5", "LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCInstallProviderAndChains64_32.arg.6", "DWORD,dwNumberOfEntries"},
	{"func.WSCInstallProviderAndChains64_32.arg.7", "LPDWORD,lpdwCatalogEntryId"},
	{"func.WSCInstallProviderAndChains64_32.arg.8", "LPINT,lpErrno"},
	{"func.WSCInstallProviderAndChains64_32.args", "9"},
	{"func.WSCInstallProviderAndChains64_32.ret", "int"},
	{"func.WSCInstallQOSTemplate.arg.0", "const LPGUID,Guid"},
	{"func.WSCInstallQOSTemplate.arg.1", "LPWSABUF,QosName"},
	{"func.WSCInstallQOSTemplate.arg.2", "LPQOS,Qos"},
	{"func.WSCInstallQOSTemplate.args", "3"},
	{"func.WSCInstallQOSTemplate.ret", "int"},
	{"func.WSCRemoveQOSTemplate.arg.0", "const LPGUID,Guid"},
	{"func.WSCRemoveQOSTemplate.arg.1", "LPWSABUF,QosName"},
	{"func.WSCRemoveQOSTemplate.args", "2"},
	{"func.WSCRemoveQOSTemplate.ret", "int"},
	{"func.WSCSetApplicationCategory.arg.0", "LPCWSTR,Path"},
	{"func.WSCSetApplicationCategory.arg.1", "DWORD,PathLength"},
	{"func.WSCSetApplicationCategory.arg.2", "LPCWSTR,Extra"},
	{"func.WSCSetApplicationCategory.arg.3", "DWORD,ExtraLength"},
	{"func.WSCSetApplicationCategory.arg.4", "DWORD,PermittedLspCategories"},
	{"func.WSCSetApplicationCategory.arg.5", "DWORD *,pPrevPermLspCat"},
	{"func.WSCSetApplicationCategory.arg.6", "LPINT,lpErrno"},
	{"func.WSCSetApplicationCategory.args", "7"},
	{"func.WSCSetApplicationCategory.ret", "int"},
	{"func.WSCSetProviderInfo.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCSetProviderInfo.arg.1", "WSC_PROVIDER_INFO_TYPE,InfoType"},
	{"func.WSCSetProviderInfo.arg.2", "PBYTE,Info"},
	{"func.WSCSetProviderInfo.arg.3", "size_t,InfoSize"},
	{"func.WSCSetProviderInfo.arg.4", "DWORD,Flags"},
	{"func.WSCSetProviderInfo.arg.5", "LPINT,lpErrno"},
	{"func.WSCSetProviderInfo.args", "6"},
	{"func.WSCSetProviderInfo.ret", "int"},
	{"func.WSCSetProviderInfo32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCSetProviderInfo32.arg.1", "WSC_PROVIDER_INFO_TYPE,InfoType"},
	{"func.WSCSetProviderInfo32.arg.2", "PBYTE,Info"},
	{"func.WSCSetProviderInfo32.arg.3", "size_t,InfoSize"},
	{"func.WSCSetProviderInfo32.arg.4", "DWORD,Flags"},
	{"func.WSCSetProviderInfo32.arg.5", "LPINT,lpErrno"},
	{"func.WSCSetProviderInfo32.args", "6"},
	{"func.WSCSetProviderInfo32.ret", "int"},
	{"func.WSCUnInstallNameSpace.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCUnInstallNameSpace.args", "1"},
	{"func.WSCUnInstallNameSpace.ret", "INT"},
	{"func.WSCUnInstallNameSpace32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCUnInstallNameSpace32.args", "1"},
	{"func.WSCUnInstallNameSpace32.ret", "INT"},
	{"func.WSCUpdateProvider.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCUpdateProvider.arg.1", "const WCHAR *,lpszProviderDllPath"},
	{"func.WSCUpdateProvider.arg.2", "const LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCUpdateProvider.arg.3", "DWORD,dwNumberOfEntries"},
	{"func.WSCUpdateProvider.arg.4", "LPINT,lpErrno"},
	{"func.WSCUpdateProvider.args", "5"},
	{"func.WSCUpdateProvider.ret", "int"},
	{"func.WSCUpdateProvider32.arg.0", "LPGUID,lpProviderId"},
	{"func.WSCUpdateProvider32.arg.1", "const WCHAR *,lpszProviderDllPath"},
	{"func.WSCUpdateProvider32.arg.2", "const LPWSAPROTOCOL_INFOW,lpProtocolInfoList"},
	{"func.WSCUpdateProvider32.arg.3", "DWORD,dwNumberOfEntries"},
	{"func.WSCUpdateProvider32.arg.4", "LPINT,lpErrno"},
	{"func.WSCUpdateProvider32.args", "5"},
	{"func.WSCUpdateProvider32.ret", "int"},
	{"func.WSPStartup.arg.0", "WORD,wVersionRequested"},
	{"func.WSPStartup.arg.1", "LPWSPDATA,lpWSPData"},
	{"func.WSPStartup.arg.2", "LPWSAPROTOCOL_INFOW,lpProtocolInfo"},
	{"func.WSPStartup.arg.3", "WSPUPCALLTABLE,UpcallTable"},
	{"func.WSPStartup.arg.4", "LPWSPPROC_TABLE,lpProcTable"},
	{"func.WSPStartup.args", "5"},
	{"func.WSPStartup.ret", "int"},
	{"func.WTSGetActiveConsoleSessionId.args", "0"},
	{"func.WTSGetActiveConsoleSessionId.ret", "DWORD"},
	{"func.WTSGetServiceSessionId.args", "0"},
	{"func.WTSGetServiceSessionId.ret", "DWORD"},
	{"func.WTSIsServerContainer.args", "0"},
	{"func.WTSIsServerContainer.ret", "BOOLEAN"},
	{"func.WaitCommEvent.arg.0", "HANDLE,hFile"},
	{"func.WaitCommEvent.arg.1", "LPDWORD,lpEvtMask"},
	{"func.WaitCommEvent.arg.2", "LPOVERLAPPED,lpOverlapped"},
	{"func.WaitCommEvent.args", "3"},
	{"func.WaitCommEvent.ret", "BOOL"},
	{"func.WaitForDebugEvent.arg.0", "LPDEBUG_EVENT,lpDebugEvent"},
	{"func.WaitForDebugEvent.arg.1", "DWORD,dwMilliseconds"},
	{"func.WaitForDebugEvent.args", "2"},
	{"func.WaitForDebugEvent.ret", "BOOL"},
	{"func.WaitForDebugEventEx.arg.0", "LPDEBUG_EVENT,lpDebugEvent"},
	{"func.WaitForDebugEventEx.arg.1", "DWORD,dwMilliseconds"},
	{"func.WaitForDebugEventEx.args", "2"},
	{"func.WaitForDebugEventEx.ret", "BOOL"},
	{"func.WaitForInputIdle.arg.0", "HANDLE,hProcess"},
	{"func.WaitForInputIdle.arg.1", "DWORD,dwMilliseconds"},
	{"func.WaitForInputIdle.args", "2"},
	{"func.WaitForInputIdle.ret", "DWORD"},
	{"func.WaitForMultipleObjects.arg.0", "DWORD,nCount"},
	{"func.WaitForMultipleObjects.arg.1", "const HANDLE *,lpHandles"},
	{"func.WaitForMultipleObjects.arg.2", "BOOL,bWaitAll"},
	{"func.WaitForMultipleObjects.arg.3", "DWORD,dwMilliseconds"},
	{"func.WaitForMultipleObjects.args", "4"},
	{"func.WaitForMultipleObjects.ret", "DWORD"},
	{"func.WaitForMultipleObjectsEx.arg.0", "DWORD,nCount"},
	{"func.WaitForMultipleObjectsEx.arg.1", "const HANDLE *,lpHandles"},
	{"func.WaitForMultipleObjectsEx.arg.2", "BOOL,bWaitAll"},
	{"func.WaitForMultipleObjectsEx.arg.3", "DWORD,dwMilliseconds"},
	{"func.WaitForMultipleObjectsEx.arg.4", "BOOL,bAlertable"},
	{"func.WaitForMultipleObjectsEx.args", "5"},
	{"func.WaitForMultipleObjectsEx.ret", "DWORD"},
	{"func.WaitForSingleObject.arg.0", "HANDLE,hHandle"},
	{"func.WaitForSingleObject.arg.1", "DWORD,dwMilliseconds"},
	{"func.WaitForSingleObject.args", "2"},
	{"func.WaitForSingleObject.ret", "DWORD"},
	{"func.WaitForSingleObjectEx.arg.0", "HANDLE,hHandle"},
	{"func.WaitForSingleObjectEx.arg.1", "DWORD,dwMilliseconds"},
	{"func.WaitForSingleObjectEx.arg.2", "BOOL,bAlertable"},
	{"func.WaitForSingleObjectEx.args", "3"},
	{"func.WaitForSingleObjectEx.ret", "DWORD"},
	{"func.WaitForThreadpoolIoCallbacks.arg.0", "PTP_IO,pio"},
	{"func.WaitForThreadpoolIoCallbacks.arg.1", "BOOL,fCancelPendingCallbacks"},
	{"func.WaitForThreadpoolIoCallbacks.args", "2"},
	{"func.WaitForThreadpoolIoCallbacks.ret", "VOID"},
	{"func.WaitForThreadpoolTimerCallbacks.arg.0", "PTP_TIMER,pti"},
	{"func.WaitForThreadpoolTimerCallbacks.arg.1", "BOOL,fCancelPendingCallbacks"},
	{"func.WaitForThreadpoolTimerCallbacks.args", "2"},
	{"func.WaitForThreadpoolTimerCallbacks.ret", "VOID"},
	{"func.WaitForThreadpoolWaitCallbacks.arg.0", "PTP_WAIT,pwa"},
	{"func.WaitForThreadpoolWaitCallbacks.arg.1", "BOOL,fCancelPendingCallbacks"},
	{"func.WaitForThreadpoolWaitCallbacks.args", "2"},
	{"func.WaitForThreadpoolWaitCallbacks.ret", "VOID"},
	{"func.WaitForThreadpoolWorkCallbacks.arg.0", "PTP_WORK,pwk"},
	{"func.WaitForThreadpoolWorkCallbacks.arg.1", "BOOL,fCancelPendingCallbacks"},
	{"func.WaitForThreadpoolWorkCallbacks.args", "2"},
	{"func.WaitForThreadpoolWorkCallbacks.ret", "VOID"},
	{"func.WaitMessage.args", "0"},
	{"func.WaitMessage.ret", "BOOL"},
	{"func.WaitNamedPipeA.arg.0", "LPCSTR,lpNamedPipeName"},
	{"func.WaitNamedPipeA.arg.1", "DWORD,nTimeOut"},
	{"func.WaitNamedPipeA.args", "2"},
	{"func.WaitNamedPipeA.ret", "BOOL"},
	{"func.WaitNamedPipeW.arg.0", "LPCWSTR,lpNamedPipeName"},
	{"func.WaitNamedPipeW.arg.1", "DWORD,nTimeOut"},
	{"func.WaitNamedPipeW.args", "2"},
	{"func.WaitNamedPipeW.ret", "BOOL"},
	{"func.WaitServiceState.arg.0", "SC_HANDLE,hService"},
	{"func.WaitServiceState.arg.1", "DWORD,dwNotify"},
	{"func.WaitServiceState.arg.2", "DWORD,dwTimeout"},
	{"func.WaitServiceState.arg.3", "HANDLE,hCancelEvent"},
	{"func.WaitServiceState.args", "4"},
	{"func.WaitServiceState.ret", "DWORD"},
	{"func.WakeAllConditionVariable.arg.0", "PCONDITION_VARIABLE,ConditionVariable"},
	{"func.WakeAllConditionVariable.args", "1"},
	{"func.WakeAllConditionVariable.ret", "VOID"},
	{"func.WakeConditionVariable.arg.0", "PCONDITION_VARIABLE,ConditionVariable"},
	{"func.WakeConditionVariable.args", "1"},
	{"func.WakeConditionVariable.ret", "VOID"},
	{"func.WhichPlatform.args", "0"},
	{"func.WhichPlatform.ret", "UINT"},
	{"func.WideCharToMultiByte.arg.0", "UINT,CodePage"},
	{"func.WideCharToMultiByte.arg.1", "DWORD,dwFlags"},
	{"func.WideCharToMultiByte.arg.2", "LPCWCH,lpWideCharStr"},
	{"func.WideCharToMultiByte.arg.3", "int,cchWideChar"},
	{"func.WideCharToMultiByte.arg.4", "LPSTR,lpMultiByteStr"},
	{"func.WideCharToMultiByte.arg.5", "int,cbMultiByte"},
	{"func.WideCharToMultiByte.arg.6", "LPCCH,lpDefaultChar"},
	{"func.WideCharToMultiByte.arg.7", "LPBOOL,lpUsedDefaultChar"},
	{"func.WideCharToMultiByte.args", "8"},
	{"func.WideCharToMultiByte.ret", "int"},
	{"func.WidenPath.args", "0"},
	{"func.WidenPath.ret", "bool"},
	{"func.WinExec.arg.0", "LPCSTR,lpCmdLine"},
	{"func.WinExec.arg.1", "UINT,uCmdShow"},
	{"func.WinExec.args", "2"},
	{"func.WinExec.ret", "UINT"},
	{"func.WinHelpA.arg.0", "HWND,hWndMain"},
	{"func.WinHelpA.arg.1", "LPCSTR,lpszHelp"},
	{"func.WinHelpA.arg.2", "UINT,uCommand"},
	{"func.WinHelpA.arg.3", "ULONG_PTR,dwData"},
	{"func.WinHelpA.args", "4"},
	{"func.WinHelpA.ret", "BOOL"},
	{"func.WinHelpW.arg.0", "HWND,hWndMain"},
	{"func.WinHelpW.arg.1", "LPCWSTR,lpszHelp"},
	{"func.WinHelpW.arg.2", "UINT,uCommand"},
	{"func.WinHelpW.arg.3", "ULONG_PTR,dwData"},
	{"func.WinHelpW.args", "4"},
	{"func.WinHelpW.ret", "BOOL"},
	{"func.WinHttpAddRequestHeaders.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpAddRequestHeaders.arg.1", "LPCWSTR,lpszHeaders"},
	{"func.WinHttpAddRequestHeaders.arg.2", "DWORD,dwHeadersLength"},
	{"func.WinHttpAddRequestHeaders.arg.3", "DWORD,dwModifiers"},
	{"func.WinHttpAddRequestHeaders.args", "4"},
	{"func.WinHttpAddRequestHeaders.ret", "BOOL"},
	{"func.WinHttpCheckPlatform.args", "0"},
	{"func.WinHttpCheckPlatform.ret", "BOOL"},
	{"func.WinHttpCloseHandle.arg.0", "HINTERNET,hInternet"},
	{"func.WinHttpCloseHandle.args", "1"},
	{"func.WinHttpCloseHandle.ret", "BOOL"},
	{"func.WinHttpConnect.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpConnect.arg.1", "LPCWSTR,pswzServerName"},
	{"func.WinHttpConnect.arg.2", "INTERNET_PORT,nServerPort"},
	{"func.WinHttpConnect.arg.3", "DWORD,dwReserved"},
	{"func.WinHttpConnect.args", "4"},
	{"func.WinHttpConnect.ret", "HINTERNET"},
	{"func.WinHttpCrackUrl.arg.0", "LPCWSTR,pwszUrl"},
	{"func.WinHttpCrackUrl.arg.1", "DWORD,dwUrlLength"},
	{"func.WinHttpCrackUrl.arg.2", "DWORD,dwFlags"},
	{"func.WinHttpCrackUrl.arg.3", "LPURL_COMPONENTS,lpUrlComponents"},
	{"func.WinHttpCrackUrl.args", "4"},
	{"func.WinHttpCrackUrl.ret", "BOOL"},
	{"func.WinHttpCreateProxyResolver.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpCreateProxyResolver.arg.1", "HINTERNET *,phResolver"},
	{"func.WinHttpCreateProxyResolver.args", "2"},
	{"func.WinHttpCreateProxyResolver.ret", "DWORD"},
	{"func.WinHttpCreateUrl.arg.0", "LPURL_COMPONENTS,lpUrlComponents"},
	{"func.WinHttpCreateUrl.arg.1", "DWORD,dwFlags"},
	{"func.WinHttpCreateUrl.arg.2", "LPWSTR,pwszUrl"},
	{"func.WinHttpCreateUrl.arg.3", "LPDWORD,pdwUrlLength"},
	{"func.WinHttpCreateUrl.args", "4"},
	{"func.WinHttpCreateUrl.ret", "BOOL"},
	{"func.WinHttpDetectAutoProxyConfigUrl.arg.0", "DWORD,dwAutoDetectFlags"},
	{"func.WinHttpDetectAutoProxyConfigUrl.arg.1", "LPWSTR *,ppwstrAutoConfigUrl"},
	{"func.WinHttpDetectAutoProxyConfigUrl.args", "2"},
	{"func.WinHttpDetectAutoProxyConfigUrl.ret", "BOOL"},
	{"func.WinHttpFreeProxyResult.arg.0", "WINHTTP_PROXY_RESULT *,pProxyResult"},
	{"func.WinHttpFreeProxyResult.args", "1"},
	{"func.WinHttpFreeProxyResult.ret", "VOID"},
	{"func.WinHttpFreeProxyResultEx.arg.0", "WINHTTP_PROXY_RESULT_EX *,pProxyResultEx"},
	{"func.WinHttpFreeProxyResultEx.args", "1"},
	{"func.WinHttpFreeProxyResultEx.ret", "VOID"},
	{"func.WinHttpFreeProxySettings.arg.0", "WINHTTP_PROXY_SETTINGS *,pWinHttpProxySettings"},
	{"func.WinHttpFreeProxySettings.args", "1"},
	{"func.WinHttpFreeProxySettings.ret", "VOID"},
	{"func.WinHttpGetDefaultProxyConfiguration.arg.0", "WINHTTP_PROXY_INFO *,pProxyInfo"},
	{"func.WinHttpGetDefaultProxyConfiguration.args", "1"},
	{"func.WinHttpGetDefaultProxyConfiguration.ret", "BOOL"},
	{"func.WinHttpGetIEProxyConfigForCurrentUser.arg.0", "WINHTTP_CURRENT_USER_IE_PROXY_CONFIG *,pProxyConfig"},
	{"func.WinHttpGetIEProxyConfigForCurrentUser.args", "1"},
	{"func.WinHttpGetIEProxyConfigForCurrentUser.ret", "BOOL"},
	{"func.WinHttpGetProxyForUrl.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpGetProxyForUrl.arg.1", "LPCWSTR,lpcwszUrl"},
	{"func.WinHttpGetProxyForUrl.arg.2", "WINHTTP_AUTOPROXY_OPTIONS *,pAutoProxyOptions"},
	{"func.WinHttpGetProxyForUrl.arg.3", "WINHTTP_PROXY_INFO *,pProxyInfo"},
	{"func.WinHttpGetProxyForUrl.args", "4"},
	{"func.WinHttpGetProxyForUrl.ret", "BOOL"},
	{"func.WinHttpGetProxyForUrlEx.arg.0", "HINTERNET,hResolver"},
	{"func.WinHttpGetProxyForUrlEx.arg.1", "PCWSTR,pcwszUrl"},
	{"func.WinHttpGetProxyForUrlEx.arg.2", "WINHTTP_AUTOPROXY_OPTIONS *,pAutoProxyOptions"},
	{"func.WinHttpGetProxyForUrlEx.arg.3", "DWORD_PTR,pContext"},
	{"func.WinHttpGetProxyForUrlEx.args", "4"},
	{"func.WinHttpGetProxyForUrlEx.ret", "DWORD"},
	{"func.WinHttpGetProxyForUrlEx2.arg.0", "HINTERNET,hResolver"},
	{"func.WinHttpGetProxyForUrlEx2.arg.1", "PCWSTR,pcwszUrl"},
	{"func.WinHttpGetProxyForUrlEx2.arg.2", "WINHTTP_AUTOPROXY_OPTIONS *,pAutoProxyOptions"},
	{"func.WinHttpGetProxyForUrlEx2.arg.3", "DWORD,cbInterfaceSelectionContext"},
	{"func.WinHttpGetProxyForUrlEx2.arg.4", "BYTE *,pInterfaceSelectionContext"},
	{"func.WinHttpGetProxyForUrlEx2.arg.5", "DWORD_PTR,pContext"},
	{"func.WinHttpGetProxyForUrlEx2.args", "6"},
	{"func.WinHttpGetProxyForUrlEx2.ret", "DWORD"},
	{"func.WinHttpGetProxyResult.arg.0", "HINTERNET,hResolver"},
	{"func.WinHttpGetProxyResult.arg.1", "WINHTTP_PROXY_RESULT *,pProxyResult"},
	{"func.WinHttpGetProxyResult.args", "2"},
	{"func.WinHttpGetProxyResult.ret", "DWORD"},
	{"func.WinHttpGetProxyResultEx.arg.0", "HINTERNET,hResolver"},
	{"func.WinHttpGetProxyResultEx.arg.1", "WINHTTP_PROXY_RESULT_EX *,pProxyResultEx"},
	{"func.WinHttpGetProxyResultEx.args", "2"},
	{"func.WinHttpGetProxyResultEx.ret", "DWORD"},
	{"func.WinHttpGetProxySettingsVersion.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpGetProxySettingsVersion.arg.1", "DWORD *,pdwProxySettingsVersion"},
	{"func.WinHttpGetProxySettingsVersion.args", "2"},
	{"func.WinHttpGetProxySettingsVersion.ret", "DWORD"},
	{"func.WinHttpIsHostInProxyBypassList.arg.0", "const WINHTTP_PROXY_INFO *,pProxyInfo"},
	{"func.WinHttpIsHostInProxyBypassList.arg.1", "PCWSTR,pwszHost"},
	{"func.WinHttpIsHostInProxyBypassList.arg.2", "INTERNET_SCHEME,tScheme"},
	{"func.WinHttpIsHostInProxyBypassList.arg.3", "INTERNET_PORT,nPort"},
	{"func.WinHttpIsHostInProxyBypassList.arg.4", "BOOL *,pfIsInBypassList"},
	{"func.WinHttpIsHostInProxyBypassList.args", "5"},
	{"func.WinHttpIsHostInProxyBypassList.ret", "DWORD"},
	{"func.WinHttpOpen.arg.0", "LPCWSTR,pszAgentW"},
	{"func.WinHttpOpen.arg.1", "DWORD,dwAccessType"},
	{"func.WinHttpOpen.arg.2", "LPCWSTR,pszProxyW"},
	{"func.WinHttpOpen.arg.3", "LPCWSTR,pszProxyBypassW"},
	{"func.WinHttpOpen.arg.4", "DWORD,dwFlags"},
	{"func.WinHttpOpen.args", "5"},
	{"func.WinHttpOpen.ret", "HINTERNET"},
	{"func.WinHttpOpenRequest.arg.0", "HINTERNET,hConnect"},
	{"func.WinHttpOpenRequest.arg.1", "LPCWSTR,pwszVerb"},
	{"func.WinHttpOpenRequest.arg.2", "LPCWSTR,pwszObjectName"},
	{"func.WinHttpOpenRequest.arg.3", "LPCWSTR,pwszVersion"},
	{"func.WinHttpOpenRequest.arg.4", "LPCWSTR,pwszReferrer"},
	{"func.WinHttpOpenRequest.arg.5", "LPCWSTR *,ppwszAcceptTypes"},
	{"func.WinHttpOpenRequest.arg.6", "DWORD,dwFlags"},
	{"func.WinHttpOpenRequest.args", "7"},
	{"func.WinHttpOpenRequest.ret", "HINTERNET"},
	{"func.WinHttpQueryAuthParams.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpQueryAuthParams.arg.1", "DWORD,AuthScheme"},
	{"func.WinHttpQueryAuthParams.arg.2", "LPVOID *,pAuthParams"},
	{"func.WinHttpQueryAuthParams.args", "3"},
	{"func.WinHttpQueryAuthParams.ret", "BOOL"},
	{"func.WinHttpQueryAuthSchemes.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpQueryAuthSchemes.arg.1", "LPDWORD,lpdwSupportedSchemes"},
	{"func.WinHttpQueryAuthSchemes.arg.2", "LPDWORD,lpdwFirstScheme"},
	{"func.WinHttpQueryAuthSchemes.arg.3", "LPDWORD,pdwAuthTarget"},
	{"func.WinHttpQueryAuthSchemes.args", "4"},
	{"func.WinHttpQueryAuthSchemes.ret", "BOOL"},
	{"func.WinHttpQueryDataAvailable.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpQueryDataAvailable.arg.1", "LPDWORD,lpdwNumberOfBytesAvailable"},
	{"func.WinHttpQueryDataAvailable.args", "2"},
	{"func.WinHttpQueryDataAvailable.ret", "BOOL"},
	{"func.WinHttpQueryHeaders.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpQueryHeaders.arg.1", "DWORD,dwInfoLevel"},
	{"func.WinHttpQueryHeaders.arg.2", "LPCWSTR,pwszName"},
	{"func.WinHttpQueryHeaders.arg.3", "LPVOID,lpBuffer"},
	{"func.WinHttpQueryHeaders.arg.4", "LPDWORD,lpdwBufferLength"},
	{"func.WinHttpQueryHeaders.arg.5", "LPDWORD,lpdwIndex"},
	{"func.WinHttpQueryHeaders.args", "6"},
	{"func.WinHttpQueryHeaders.ret", "BOOL"},
	{"func.WinHttpQueryOption.arg.0", "HINTERNET,hInternet"},
	{"func.WinHttpQueryOption.arg.1", "DWORD,dwOption"},
	{"func.WinHttpQueryOption.arg.2", "LPVOID,lpBuffer"},
	{"func.WinHttpQueryOption.arg.3", "LPDWORD,lpdwBufferLength"},
	{"func.WinHttpQueryOption.args", "4"},
	{"func.WinHttpQueryOption.ret", "BOOL"},
	{"func.WinHttpReadData.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpReadData.arg.1", "LPVOID,lpBuffer"},
	{"func.WinHttpReadData.arg.2", "DWORD,dwNumberOfBytesToRead"},
	{"func.WinHttpReadData.arg.3", "LPDWORD,lpdwNumberOfBytesRead"},
	{"func.WinHttpReadData.args", "4"},
	{"func.WinHttpReadData.ret", "BOOL"},
	{"func.WinHttpReadProxySettings.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpReadProxySettings.arg.1", "PCWSTR,pcwszConnectionName"},
	{"func.WinHttpReadProxySettings.arg.2", "BOOL,fFallBackToDefaultSettings"},
	{"func.WinHttpReadProxySettings.arg.3", "BOOL,fSetAutoDiscoverForDefaultSettings"},
	{"func.WinHttpReadProxySettings.arg.4", "DWORD *,pdwSettingsVersion"},
	{"func.WinHttpReadProxySettings.arg.5", "BOOL *,pfDefaultSettingsAreReturned"},
	{"func.WinHttpReadProxySettings.arg.6", "WINHTTP_PROXY_SETTINGS *,pWinHttpProxySettings"},
	{"func.WinHttpReadProxySettings.args", "7"},
	{"func.WinHttpReadProxySettings.ret", "DWORD"},
	{"func.WinHttpReceiveResponse.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpReceiveResponse.arg.1", "LPVOID,lpReserved"},
	{"func.WinHttpReceiveResponse.args", "2"},
	{"func.WinHttpReceiveResponse.ret", "BOOL"},
	{"func.WinHttpResetAutoProxy.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpResetAutoProxy.arg.1", "DWORD,dwFlags"},
	{"func.WinHttpResetAutoProxy.args", "2"},
	{"func.WinHttpResetAutoProxy.ret", "DWORD"},
	{"func.WinHttpSendRequest.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpSendRequest.arg.1", "LPCWSTR,lpszHeaders"},
	{"func.WinHttpSendRequest.arg.2", "DWORD,dwHeadersLength"},
	{"func.WinHttpSendRequest.arg.3", "LPVOID,lpOptional"},
	{"func.WinHttpSendRequest.arg.4", "DWORD,dwOptionalLength"},
	{"func.WinHttpSendRequest.arg.5", "DWORD,dwTotalLength"},
	{"func.WinHttpSendRequest.arg.6", "DWORD_PTR,dwContext"},
	{"func.WinHttpSendRequest.args", "7"},
	{"func.WinHttpSendRequest.ret", "BOOL"},
	{"func.WinHttpSetCredentials.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpSetCredentials.arg.1", "DWORD,AuthTargets"},
	{"func.WinHttpSetCredentials.arg.2", "DWORD,AuthScheme"},
	{"func.WinHttpSetCredentials.arg.3", "LPCWSTR,pwszUserName"},
	{"func.WinHttpSetCredentials.arg.4", "LPCWSTR,pwszPassword"},
	{"func.WinHttpSetCredentials.arg.5", "LPVOID,pAuthParams"},
	{"func.WinHttpSetCredentials.args", "6"},
	{"func.WinHttpSetCredentials.ret", "BOOL"},
	{"func.WinHttpSetDefaultProxyConfiguration.arg.0", "WINHTTP_PROXY_INFO *,pProxyInfo"},
	{"func.WinHttpSetDefaultProxyConfiguration.args", "1"},
	{"func.WinHttpSetDefaultProxyConfiguration.ret", "BOOL"},
	{"func.WinHttpSetOption.arg.0", "HINTERNET,hInternet"},
	{"func.WinHttpSetOption.arg.1", "DWORD,dwOption"},
	{"func.WinHttpSetOption.arg.2", "LPVOID,lpBuffer"},
	{"func.WinHttpSetOption.arg.3", "DWORD,dwBufferLength"},
	{"func.WinHttpSetOption.args", "4"},
	{"func.WinHttpSetOption.ret", "BOOL"},
	{"func.WinHttpSetStatusCallback.arg.0", "HINTERNET,hInternet"},
	{"func.WinHttpSetStatusCallback.arg.1", "WINHTTP_STATUS_CALLBACK,lpfnInternetCallback"},
	{"func.WinHttpSetStatusCallback.arg.2", "DWORD,dwNotificationFlags"},
	{"func.WinHttpSetStatusCallback.arg.3", "DWORD_PTR,dwReserved"},
	{"func.WinHttpSetStatusCallback.args", "4"},
	{"func.WinHttpSetStatusCallback.ret", "WINHTTP_STATUS_CALLBACK"},
	{"func.WinHttpSetTimeouts.arg.0", "HINTERNET,hInternet"},
	{"func.WinHttpSetTimeouts.arg.1", "int,nResolveTimeout"},
	{"func.WinHttpSetTimeouts.arg.2", "int,nConnectTimeout"},
	{"func.WinHttpSetTimeouts.arg.3", "int,nSendTimeout"},
	{"func.WinHttpSetTimeouts.arg.4", "int,nReceiveTimeout"},
	{"func.WinHttpSetTimeouts.args", "5"},
	{"func.WinHttpSetTimeouts.ret", "BOOL"},
	{"func.WinHttpTimeFromSystemTime.arg.0", "const SYSTEMTIME *,pst"},
	{"func.WinHttpTimeFromSystemTime.arg.1", "LPWSTR,pwszTime"},
	{"func.WinHttpTimeFromSystemTime.args", "2"},
	{"func.WinHttpTimeFromSystemTime.ret", "BOOL"},
	{"func.WinHttpTimeToSystemTime.arg.0", "LPCWSTR,pwszTime"},
	{"func.WinHttpTimeToSystemTime.arg.1", "SYSTEMTIME *,pst"},
	{"func.WinHttpTimeToSystemTime.args", "2"},
	{"func.WinHttpTimeToSystemTime.ret", "BOOL"},
	{"func.WinHttpWebSocketClose.arg.0", "HINTERNET,hWebSocket"},
	{"func.WinHttpWebSocketClose.arg.1", "USHORT,usStatus"},
	{"func.WinHttpWebSocketClose.arg.2", "PVOID,pvReason"},
	{"func.WinHttpWebSocketClose.arg.3", "DWORD,dwReasonLength"},
	{"func.WinHttpWebSocketClose.args", "4"},
	{"func.WinHttpWebSocketClose.ret", "DWORD"},
	{"func.WinHttpWebSocketCompleteUpgrade.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpWebSocketCompleteUpgrade.arg.1", "DWORD_PTR,pContext"},
	{"func.WinHttpWebSocketCompleteUpgrade.args", "2"},
	{"func.WinHttpWebSocketCompleteUpgrade.ret", "HINTERNET"},
	{"func.WinHttpWebSocketQueryCloseStatus.arg.0", "HINTERNET,hWebSocket"},
	{"func.WinHttpWebSocketQueryCloseStatus.arg.1", "USHORT *,pusStatus"},
	{"func.WinHttpWebSocketQueryCloseStatus.arg.2", "PVOID,pvReason"},
	{"func.WinHttpWebSocketQueryCloseStatus.arg.3", "DWORD,dwReasonLength"},
	{"func.WinHttpWebSocketQueryCloseStatus.arg.4", "DWORD *,pdwReasonLengthConsumed"},
	{"func.WinHttpWebSocketQueryCloseStatus.args", "5"},
	{"func.WinHttpWebSocketQueryCloseStatus.ret", "DWORD"},
	{"func.WinHttpWebSocketReceive.arg.0", "HINTERNET,hWebSocket"},
	{"func.WinHttpWebSocketReceive.arg.1", "PVOID,pvBuffer"},
	{"func.WinHttpWebSocketReceive.arg.2", "DWORD,dwBufferLength"},
	{"func.WinHttpWebSocketReceive.arg.3", "DWORD *,pdwBytesRead"},
	{"func.WinHttpWebSocketReceive.arg.4", "WINHTTP_WEB_SOCKET_BUFFER_TYPE *,peBufferType"},
	{"func.WinHttpWebSocketReceive.args", "5"},
	{"func.WinHttpWebSocketReceive.ret", "DWORD"},
	{"func.WinHttpWebSocketSend.arg.0", "HINTERNET,hWebSocket"},
	{"func.WinHttpWebSocketSend.arg.1", "WINHTTP_WEB_SOCKET_BUFFER_TYPE,eBufferType"},
	{"func.WinHttpWebSocketSend.arg.2", "PVOID,pvBuffer"},
	{"func.WinHttpWebSocketSend.arg.3", "DWORD,dwBufferLength"},
	{"func.WinHttpWebSocketSend.args", "4"},
	{"func.WinHttpWebSocketSend.ret", "DWORD"},
	{"func.WinHttpWebSocketShutdown.arg.0", "HINTERNET,hWebSocket"},
	{"func.WinHttpWebSocketShutdown.arg.1", "USHORT,usStatus"},
	{"func.WinHttpWebSocketShutdown.arg.2", "PVOID,pvReason"},
	{"func.WinHttpWebSocketShutdown.arg.3", "DWORD,dwReasonLength"},
	{"func.WinHttpWebSocketShutdown.args", "4"},
	{"func.WinHttpWebSocketShutdown.ret", "DWORD"},
	{"func.WinHttpWriteData.arg.0", "HINTERNET,hRequest"},
	{"func.WinHttpWriteData.arg.1", "LPCVOID,lpBuffer"},
	{"func.WinHttpWriteData.arg.2", "DWORD,dwNumberOfBytesToWrite"},
	{"func.WinHttpWriteData.arg.3", "LPDWORD,lpdwNumberOfBytesWritten"},
	{"func.WinHttpWriteData.args", "4"},
	{"func.WinHttpWriteData.ret", "BOOL"},
	{"func.WinHttpWriteProxySettings.arg.0", "HINTERNET,hSession"},
	{"func.WinHttpWriteProxySettings.arg.1", "BOOL,fForceUpdate"},
	{"func.WinHttpWriteProxySettings.arg.2", "WINHTTP_PROXY_SETTINGS *,pWinHttpProxySettings"},
	{"func.WinHttpWriteProxySettings.args", "3"},
	{"func.WinHttpWriteProxySettings.ret", "DWORD"},
	{"func.WindowFromDC.arg.0", "HDC,hDC"},
	{"func.WindowFromDC.args", "1"},
	{"func.WindowFromDC.ret", "HWND"},
	{"func.WindowFromPhysicalPoint.arg.0", "POINT,Point"},
	{"func.WindowFromPhysicalPoint.args", "1"},
	{"func.WindowFromPhysicalPoint.ret", "HWND"},
	{"func.WindowFromPoint.arg.0", "POINT,Point"},
	{"func.WindowFromPoint.args", "1"},
	{"func.WindowFromPoint.ret", "HWND"},
	{"func.Wow64DisableWow64FsRedirection.arg.0", "PVOID *,OldValue"},
	{"func.Wow64DisableWow64FsRedirection.args", "1"},
	{"func.Wow64DisableWow64FsRedirection.ret", "BOOL"},
	{"func.Wow64EnableWow64FsRedirection.arg.0", "BOOLEAN,Wow64FsEnableRedirection"},
	{"func.Wow64EnableWow64FsRedirection.args", "1"},
	{"func.Wow64EnableWow64FsRedirection.ret", "BOOLEAN"},
	{"func.Wow64GetThreadContext.arg.0", "HANDLE,hThread"},
	{"func.Wow64GetThreadContext.arg.1", "PWOW64_CONTEXT,lpContext"},
	{"func.Wow64GetThreadContext.args", "2"},
	{"func.Wow64GetThreadContext.ret", "BOOL"},
	{"func.Wow64GetThreadSelectorEntry.arg.0", "HANDLE,hThread"},
	{"func.Wow64GetThreadSelectorEntry.arg.1", "DWORD,dwSelector"},
	{"func.Wow64GetThreadSelectorEntry.arg.2", "PWOW64_LDT_ENTRY,lpSelectorEntry"},
	{"func.Wow64GetThreadSelectorEntry.args", "3"},
	{"func.Wow64GetThreadSelectorEntry.ret", "BOOL"},
	{"func.Wow64RevertWow64FsRedirection.arg.0", "PVOID,OlValue"},
	{"func.Wow64RevertWow64FsRedirection.args", "1"},
	{"func.Wow64RevertWow64FsRedirection.ret", "BOOL"},
	{"func.Wow64SetThreadContext.arg.0", "HANDLE,hThread"},
	{"func.Wow64SetThreadContext.arg.1", "const WOW64_CONTEXT *,lpContext"},
	{"func.Wow64SetThreadContext.args", "2"},
	{"func.Wow64SetThreadContext.ret", "BOOL"},
	{"func.Wow64SetThreadDefaultGuestMachine.arg.0", "USHORT,Machine"},
	{"func.Wow64SetThreadDefaultGuestMachine.args", "1"},
	{"func.Wow64SetThreadDefaultGuestMachine.ret", "USHORT"},
	{"func.Wow64SuspendThread.arg.0", "HANDLE,hThread"},
	{"func.Wow64SuspendThread.args", "1"},
	{"func.Wow64SuspendThread.ret", "DWORD"},
	{"func.WriteConsoleA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleA.arg.1", "const VOID *,lpBuffer"},
	{"func.WriteConsoleA.arg.2", "DWORD,nNumberOfCharsToWrite"},
	{"func.WriteConsoleA.arg.3", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.WriteConsoleA.arg.4", "LPVOID,lpReserved"},
	{"func.WriteConsoleA.args", "5"},
	{"func.WriteConsoleA.ret", "BOOL"},
	{"func.WriteConsoleInputA.arg.0", "HANDLE,hConsoleInput"},
	{"func.WriteConsoleInputA.arg.1", "const INPUT_RECORD *,lpBuffer"},
	{"func.WriteConsoleInputA.arg.2", "DWORD,nLength"},
	{"func.WriteConsoleInputA.arg.3", "LPDWORD,lpNumberOfEventsWritten"},
	{"func.WriteConsoleInputA.args", "4"},
	{"func.WriteConsoleInputA.ret", "BOOL"},
	{"func.WriteConsoleInputW.arg.0", "HANDLE,hConsoleInput"},
	{"func.WriteConsoleInputW.arg.1", "const INPUT_RECORD *,lpBuffer"},
	{"func.WriteConsoleInputW.arg.2", "DWORD,nLength"},
	{"func.WriteConsoleInputW.arg.3", "LPDWORD,lpNumberOfEventsWritten"},
	{"func.WriteConsoleInputW.args", "4"},
	{"func.WriteConsoleInputW.ret", "BOOL"},
	{"func.WriteConsoleOutputA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleOutputA.arg.1", "const CHAR_INFO *,lpBuffer"},
	{"func.WriteConsoleOutputA.arg.2", "COORD,dwBufferSize"},
	{"func.WriteConsoleOutputA.arg.3", "COORD,dwBufferCoord"},
	{"func.WriteConsoleOutputA.arg.4", "PSMALL_RECT,lpWriteRegion"},
	{"func.WriteConsoleOutputA.args", "5"},
	{"func.WriteConsoleOutputA.ret", "BOOL"},
	{"func.WriteConsoleOutputAttribute.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleOutputAttribute.arg.1", "const WORD *,lpAttribute"},
	{"func.WriteConsoleOutputAttribute.arg.2", "DWORD,nLength"},
	{"func.WriteConsoleOutputAttribute.arg.3", "COORD,dwWriteCoord"},
	{"func.WriteConsoleOutputAttribute.arg.4", "LPDWORD,lpNumberOfAttrsWritten"},
	{"func.WriteConsoleOutputAttribute.args", "5"},
	{"func.WriteConsoleOutputAttribute.ret", "BOOL"},
	{"func.WriteConsoleOutputCharacterA.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleOutputCharacterA.arg.1", "LPCSTR,lpCharacter"},
	{"func.WriteConsoleOutputCharacterA.arg.2", "DWORD,nLength"},
	{"func.WriteConsoleOutputCharacterA.arg.3", "COORD,dwWriteCoord"},
	{"func.WriteConsoleOutputCharacterA.arg.4", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.WriteConsoleOutputCharacterA.args", "5"},
	{"func.WriteConsoleOutputCharacterA.ret", "BOOL"},
	{"func.WriteConsoleOutputCharacterW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleOutputCharacterW.arg.1", "LPCWSTR,lpCharacter"},
	{"func.WriteConsoleOutputCharacterW.arg.2", "DWORD,nLength"},
	{"func.WriteConsoleOutputCharacterW.arg.3", "COORD,dwWriteCoord"},
	{"func.WriteConsoleOutputCharacterW.arg.4", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.WriteConsoleOutputCharacterW.args", "5"},
	{"func.WriteConsoleOutputCharacterW.ret", "BOOL"},
	{"func.WriteConsoleOutputW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleOutputW.arg.1", "const CHAR_INFO *,lpBuffer"},
	{"func.WriteConsoleOutputW.arg.2", "COORD,dwBufferSize"},
	{"func.WriteConsoleOutputW.arg.3", "COORD,dwBufferCoord"},
	{"func.WriteConsoleOutputW.arg.4", "PSMALL_RECT,lpWriteRegion"},
	{"func.WriteConsoleOutputW.args", "5"},
	{"func.WriteConsoleOutputW.ret", "BOOL"},
	{"func.WriteConsoleW.arg.0", "HANDLE,hConsoleOutput"},
	{"func.WriteConsoleW.arg.1", "const VOID *,lpBuffer"},
	{"func.WriteConsoleW.arg.2", "DWORD,nNumberOfCharsToWrite"},
	{"func.WriteConsoleW.arg.3", "LPDWORD,lpNumberOfCharsWritten"},
	{"func.WriteConsoleW.arg.4", "LPVOID,lpReserved"},
	{"func.WriteConsoleW.args", "5"},
	{"func.WriteConsoleW.ret", "BOOL"},
	{"func.WriteEncryptedFileRaw.arg.0", "PFE_IMPORT_FUNC,pfImportCallback"},
	{"func.WriteEncryptedFileRaw.arg.1", "PVOID,pvCallbackContext"},
	{"func.WriteEncryptedFileRaw.arg.2", "PVOID,pvContext"},
	{"func.WriteEncryptedFileRaw.args", "3"},
	{"func.WriteEncryptedFileRaw.ret", "DWORD"},
	{"func.WriteFile.arg.0", "HANDLE,hFile"},
	{"func.WriteFile.arg.1", "LPCVOID,lpBuffer"},
	{"func.WriteFile.arg.2", "DWORD,nNumberOfBytesToWrite"},
	{"func.WriteFile.arg.3", "LPDWORD,lpNumberOfBytesWritten"},
	{"func.WriteFile.arg.4", "LPOVERLAPPED,lpOverlapped"},
	{"func.WriteFile.args", "5"},
	{"func.WriteFile.ret", "BOOL"},
	{"func.WriteFileEx.arg.0", "HANDLE,hFile"},
	{"func.WriteFileEx.arg.1", "LPCVOID,lpBuffer"},
	{"func.WriteFileEx.arg.2", "DWORD,nNumberOfBytesToWrite"},
	{"func.WriteFileEx.arg.3", "LPOVERLAPPED,lpOverlapped"},
	{"func.WriteFileEx.arg.4", "LPOVERLAPPED_COMPLETION_ROUTINE,lpCompletionRoutine"},
	{"func.WriteFileEx.args", "5"},
	{"func.WriteFileEx.ret", "BOOL"},
	{"func.WriteFileGather.arg.0", "HANDLE,hFile"},
	{"func.WriteFileGather.arg.1", "FILE_SEGMENT_ELEMENT *,aSegmentArray"},
	{"func.WriteFileGather.arg.2", "DWORD,nNumberOfBytesToWrite"},
	{"func.WriteFileGather.arg.3", "LPDWORD,lpReserved"},
	{"func.WriteFileGather.arg.4", "LPOVERLAPPED,lpOverlapped"},
	{"func.WriteFileGather.args", "5"},
	{"func.WriteFileGather.ret", "BOOL"},
	{"func.WritePrinter.arg.0", "HPRINTER,hPrinter"},
	{"func.WritePrinter.arg.1", "LPVOID,pBuf"},
	{"func.WritePrinter.arg.2", "int,cbBuf"},
	{"func.WritePrinter.arg.3", "LPDWORD,pcWritten"},
	{"func.WritePrinter.args", "4"},
	{"func.WritePrinter.ret", "bool"},
	{"func.WritePrivateProfileSectionA.arg.0", "LPCSTR,lpAppName"},
	{"func.WritePrivateProfileSectionA.arg.1", "LPCSTR,lpString"},
	{"func.WritePrivateProfileSectionA.arg.2", "LPCSTR,lpFileName"},
	{"func.WritePrivateProfileSectionA.args", "3"},
	{"func.WritePrivateProfileSectionA.ret", "BOOL"},
	{"func.WritePrivateProfileSectionW.arg.0", "LPCWSTR,lpAppName"},
	{"func.WritePrivateProfileSectionW.arg.1", "LPCWSTR,lpString"},
	{"func.WritePrivateProfileSectionW.arg.2", "LPCWSTR,lpFileName"},
	{"func.WritePrivateProfileSectionW.args", "3"},
	{"func.WritePrivateProfileSectionW.ret", "BOOL"},
	{"func.WritePrivateProfileStringA.arg.0", "LPCSTR,lpAppName"},
	{"func.WritePrivateProfileStringA.arg.1", "LPCSTR,lpKeyName"},
	{"func.WritePrivateProfileStringA.arg.2", "LPCSTR,lpString"},
	{"func.WritePrivateProfileStringA.arg.3", "LPCSTR,lpFileName"},
	{"func.WritePrivateProfileStringA.args", "4"},
	{"func.WritePrivateProfileStringA.ret", "BOOL"},
	{"func.WritePrivateProfileStringW.arg.0", "LPCWSTR,lpAppName"},
	{"func.WritePrivateProfileStringW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.WritePrivateProfileStringW.arg.2", "LPCWSTR,lpString"},
	{"func.WritePrivateProfileStringW.arg.3", "LPCWSTR,lpFileName"},
	{"func.WritePrivateProfileStringW.args", "4"},
	{"func.WritePrivateProfileStringW.ret", "BOOL"},
	{"func.WritePrivateProfileStructA.arg.0", "LPCSTR,lpszSection"},
	{"func.WritePrivateProfileStructA.arg.1", "LPCSTR,lpszKey"},
	{"func.WritePrivateProfileStructA.arg.2", "LPVOID,lpStruct"},
	{"func.WritePrivateProfileStructA.arg.3", "UINT,uSizeStruct"},
	{"func.WritePrivateProfileStructA.arg.4", "LPCSTR,szFile"},
	{"func.WritePrivateProfileStructA.args", "5"},
	{"func.WritePrivateProfileStructA.ret", "BOOL"},
	{"func.WritePrivateProfileStructW.arg.0", "LPCWSTR,lpszSection"},
	{"func.WritePrivateProfileStructW.arg.1", "LPCWSTR,lpszKey"},
	{"func.WritePrivateProfileStructW.arg.2", "LPVOID,lpStruct"},
	{"func.WritePrivateProfileStructW.arg.3", "UINT,uSizeStruct"},
	{"func.WritePrivateProfileStructW.arg.4", "LPCWSTR,szFile"},
	{"func.WritePrivateProfileStructW.args", "5"},
	{"func.WritePrivateProfileStructW.ret", "BOOL"},
	{"func.WriteProcessMemory.arg.0", "HANDLE,hProcess"},
	{"func.WriteProcessMemory.arg.1", "LPVOID,lpBaseAddress"},
	{"func.WriteProcessMemory.arg.2", "LPCVOID,lpBuffer"},
	{"func.WriteProcessMemory.arg.3", "SIZE_T,nSize"},
	{"func.WriteProcessMemory.arg.4", "SIZE_T *,lpNumberOfBytesWritten"},
	{"func.WriteProcessMemory.args", "5"},
	{"func.WriteProcessMemory.ret", "BOOL"},
	{"func.WriteProfileSectionA.arg.0", "LPCSTR,lpAppName"},
	{"func.WriteProfileSectionA.arg.1", "LPCSTR,lpString"},
	{"func.WriteProfileSectionA.args", "2"},
	{"func.WriteProfileSectionA.ret", "BOOL"},
	{"func.WriteProfileSectionW.arg.0", "LPCWSTR,lpAppName"},
	{"func.WriteProfileSectionW.arg.1", "LPCWSTR,lpString"},
	{"func.WriteProfileSectionW.args", "2"},
	{"func.WriteProfileSectionW.ret", "BOOL"},
	{"func.WriteProfileStringA.arg.0", "LPCSTR,lpAppName"},
	{"func.WriteProfileStringA.arg.1", "LPCSTR,lpKeyName"},
	{"func.WriteProfileStringA.arg.2", "LPCSTR,lpString"},
	{"func.WriteProfileStringA.args", "3"},
	{"func.WriteProfileStringA.ret", "BOOL"},
	{"func.WriteProfileStringW.arg.0", "LPCWSTR,lpAppName"},
	{"func.WriteProfileStringW.arg.1", "LPCWSTR,lpKeyName"},
	{"func.WriteProfileStringW.arg.2", "LPCWSTR,lpString"},
	{"func.WriteProfileStringW.args", "3"},
	{"func.WriteProfileStringW.ret", "BOOL"},
	{"func.WriteTapemark.arg.0", "HANDLE,hDevice"},
	{"func.WriteTapemark.arg.1", "DWORD,dwTapemarkType"},
	{"func.WriteTapemark.arg.2", "DWORD,dwTapemarkCount"},
	{"func.WriteTapemark.arg.3", "BOOL,bImmediate"},
	{"func.WriteTapemark.args", "4"},
	{"func.WriteTapemark.ret", "DWORD"},
	{"func.ZombifyActCtx.arg.0", "HANDLE,hActCtx"},
	{"func.ZombifyActCtx.args", "1"},
	{"func.ZombifyActCtx.ret", "BOOL"},
	{"func._TrackMouseEvent.arg.0", "LPTRACKMOUSEEVENT,lpEventTrack"},
	{"func._TrackMouseEvent.args", "1"},
	{"func._TrackMouseEvent.ret", "BOOL"},
	{"func.__WSAFDIsSet.arg.0", "SOCKET,fd"},
	{"func.__WSAFDIsSet.arg.1", "fd_set *,ARG_1"},
	{"func.__WSAFDIsSet.args", "2"},
	{"func.__WSAFDIsSet.ret", "int"},
	{"func._hread.arg.0", "HFILE,hFile"},
	{"func._hread.arg.1", "LPVOID,lpBuffer"},
	{"func._hread.arg.2", "long,lBytes"},
	{"func._hread.args", "3"},
	{"func._hread.ret", "long"},
	{"func._hwrite.arg.0", "HFILE,hFile"},
	{"func._hwrite.arg.1", "LPCCH,lpBuffer"},
	{"func._hwrite.arg.2", "long,lBytes"},
	{"func._hwrite.args", "3"},
	{"func._hwrite.ret", "long"},
	{"func._lclose.arg.0", "HFILE,hFile"},
	{"func._lclose.args", "1"},
	{"func._lclose.ret", "HFILE"},
	{"func._lcreat.arg.0", "LPCSTR,lpPathName"},
	{"func._lcreat.arg.1", "int,iAttribute"},
	{"func._lcreat.args", "2"},
	{"func._lcreat.ret", "HFILE"},
	{"func._llseek.arg.0", "HFILE,hFile"},
	{"func._llseek.arg.1", "LONG,lOffset"},
	{"func._llseek.arg.2", "int,iOrigin"},
	{"func._llseek.args", "3"},
	{"func._llseek.ret", "LONG"},
	{"func._lopen.arg.0", "LPCSTR,lpPathName"},
	{"func._lopen.arg.1", "int,iReadWrite"},
	{"func._lopen.args", "2"},
	{"func._lopen.ret", "HFILE"},
	{"func._lread.arg.0", "HFILE,hFile"},
	{"func._lread.arg.1", "LPVOID,lpBuffer"},
	{"func._lread.arg.2", "UINT,uBytes"},
	{"func._lread.args", "3"},
	{"func._lread.ret", "UINT"},
	{"func._lwrite.arg.0", "HFILE,hFile"},
	{"func._lwrite.arg.1", "LPCCH,lpBuffer"},
	{"func._lwrite.arg.2", "UINT,uBytes"},
	{"func._lwrite.args", "3"},
	{"func._lwrite.ret", "UINT"},
	{"func.accept.arg.0", "SOCKET,s"},
	{"func.accept.arg.1", "sockaddr *,addr"},
	{"func.accept.arg.2", "int *,addrlen"},
	{"func.accept.args", "3"},
	{"func.accept.ret", "SOCKET"},
	{"func.ber_alloc_t.arg.0", "INT,options"},
	{"func.ber_alloc_t.args", "1"},
	{"func.ber_alloc_t.ret", "BerElement *"},
	{"func.ber_bvdup.arg.0", "BERVAL *,pBerVal"},
	{"func.ber_bvdup.args", "1"},
	{"func.ber_bvdup.ret", "BERVAL *"},
	{"func.ber_bvecfree.arg.0", "PBERVAL *,pBerVal"},
	{"func.ber_bvecfree.args", "1"},
	{"func.ber_bvecfree.ret", "VOID"},
	{"func.ber_bvfree.arg.0", "BERVAL *,pBerVal"},
	{"func.ber_bvfree.args", "1"},
	{"func.ber_bvfree.ret", "VOID"},
	{"func.ber_first_element.arg.0", "BerElement *,pBerElement"},
	{"func.ber_first_element.arg.1", "ULONG *,pLen"},
	{"func.ber_first_element.arg.2", "CHAR **,ppOpaque"},
	{"func.ber_first_element.args", "3"},
	{"func.ber_first_element.ret", "ULONG"},
	{"func.ber_flatten.arg.0", "BerElement *,pBerElement"},
	{"func.ber_flatten.arg.1", "PBERVAL *,pBerVal"},
	{"func.ber_flatten.args", "2"},
	{"func.ber_flatten.ret", "INT"},
	{"func.ber_free.arg.0", "BerElement *,pBerElement"},
	{"func.ber_free.arg.1", "INT,fbuf"},
	{"func.ber_free.args", "2"},
	{"func.ber_free.ret", "VOID"},
	{"func.ber_init.arg.0", "BERVAL *,pBerVal"},
	{"func.ber_init.args", "1"},
	{"func.ber_init.ret", "BerElement *"},
	{"func.ber_next_element.arg.0", "BerElement *,pBerElement"},
	{"func.ber_next_element.arg.1", "ULONG *,pLen"},
	{"func.ber_next_element.arg.2", "CHAR *,opaque"},
	{"func.ber_next_element.args", "3"},
	{"func.ber_next_element.ret", "ULONG"},
	{"func.ber_peek_tag.arg.0", "BerElement *,pBerElement"},
	{"func.ber_peek_tag.arg.1", "ULONG *,pLen"},
	{"func.ber_peek_tag.args", "2"},
	{"func.ber_peek_tag.ret", "ULONG"},
	{"func.ber_printf.arg.0", "BerElement *,pBerElement"},
	{"func.ber_printf.arg.1", "PSTR,fmt"},
	{"func.ber_printf.arg.2", ",..."},
	{"func.ber_printf.args", "3"},
	{"func.ber_printf.ret", "INT"},
	{"func.ber_scanf.arg.0", "BerElement *,pBerElement"},
	{"func.ber_scanf.arg.1", "PSTR,fmt"},
	{"func.ber_scanf.arg.2", ",..."},
	{"func.ber_scanf.args", "3"},
	{"func.ber_scanf.ret", "ULONG"},
	{"func.ber_skip_tag.arg.0", "BerElement *,pBerElement"},
	{"func.ber_skip_tag.arg.1", "ULONG *,pLen"},
	{"func.ber_skip_tag.args", "2"},
	{"func.ber_skip_tag.ret", "ULONG"},
	{"func.bind.arg.0", "SOCKET,s"},
	{"func.bind.arg.1", "const sockaddr *,name"},
	{"func.bind.arg.2", "int,namelen"},
	{"func.bind.args", "3"},
	{"func.bind.ret", "int"},
	{"func.cldap_open.arg.0", "PSTR,HostName"},
	{"func.cldap_open.arg.1", "ULONG,PortNumber"},
	{"func.cldap_open.args", "2"},
	{"func.cldap_open.ret", "LDAP *"},
	{"func.cldap_openA.arg.0", "PSTR,HostName"},
	{"func.cldap_openA.arg.1", "ULONG,PortNumber"},
	{"func.cldap_openA.args", "2"},
	{"func.cldap_openA.ret", "LDAP *"},
	{"func.cldap_openW.arg.0", "PWSTR,HostName"},
	{"func.cldap_openW.arg.1", "ULONG,PortNumber"},
	{"func.cldap_openW.args", "2"},
	{"func.cldap_openW.ret", "LDAP *"},
	{"func.closesocket.arg.0", "SOCKET,s"},
	{"func.closesocket.args", "1"},
	{"func.closesocket.ret", "int"},
	{"func.connect.arg.0", "SOCKET,s"},
	{"func.connect.arg.1", "const sockaddr *,name"},
	{"func.connect.arg.2", "int,namelen"},
	{"func.connect.args", "3"},
	{"func.connect.ret", "int"},
	{"func.freeaddrinfo.arg.0", "PADDRINFOA,pAddrInfo"},
	{"func.freeaddrinfo.args", "1"},
	{"func.freeaddrinfo.ret", "VOID"},
	{"func.getaddrinfo.arg.0", "PCSTR,pNodeName"},
	{"func.getaddrinfo.arg.1", "PCSTR,pServiceName"},
	{"func.getaddrinfo.arg.2", "const ADDRINFOA *,pHints"},
	{"func.getaddrinfo.arg.3", "PADDRINFOA *,ppResult"},
	{"func.getaddrinfo.args", "4"},
	{"func.getaddrinfo.ret", "INT"},
	{"func.gethostbyaddr.arg.0", "const char *,addr"},
	{"func.gethostbyaddr.arg.1", "int,len"},
	{"func.gethostbyaddr.arg.2", "int,type"},
	{"func.gethostbyaddr.args", "3"},
	{"func.gethostbyaddr.ret", "hostent *"},
	{"func.gethostbyname.arg.0", "const char *,name"},
	{"func.gethostbyname.args", "1"},
	{"func.gethostbyname.ret", "hostent *"},
	{"func.gethostname.arg.0", "char *,name"},
	{"func.gethostname.arg.1", "int,namelen"},
	{"func.gethostname.args", "2"},
	{"func.gethostname.ret", "int"},
	{"func.getnameinfo.arg.0", "const SOCKADDR *,pSockaddr"},
	{"func.getnameinfo.arg.1", "socklen_t,SockaddrLength"},
	{"func.getnameinfo.arg.2", "PCHAR,pNodeBuffer"},
	{"func.getnameinfo.arg.3", "DWORD,NodeBufferSize"},
	{"func.getnameinfo.arg.4", "PCHAR,pServiceBuffer"},
	{"func.getnameinfo.arg.5", "DWORD,ServiceBufferSize"},
	{"func.getnameinfo.arg.6", "INT,Flags"},
	{"func.getnameinfo.args", "7"},
	{"func.getnameinfo.ret", "INT"},
	{"func.getpeername.arg.0", "SOCKET,s"},
	{"func.getpeername.arg.1", "sockaddr *,name"},
	{"func.getpeername.arg.2", "int *,namelen"},
	{"func.getpeername.args", "3"},
	{"func.getpeername.ret", "int"},
	{"func.getprotobyname.arg.0", "const char *,name"},
	{"func.getprotobyname.args", "1"},
	{"func.getprotobyname.ret", "protoent *"},
	{"func.getprotobynumber.arg.0", "int,number"},
	{"func.getprotobynumber.args", "1"},
	{"func.getprotobynumber.ret", "protoent *"},
	{"func.getservbyname.arg.0", "const char *,name"},
	{"func.getservbyname.arg.1", "const char *,proto"},
	{"func.getservbyname.args", "2"},
	{"func.getservbyname.ret", "servent *"},
	{"func.getservbyport.arg.0", "int,port"},
	{"func.getservbyport.arg.1", "const char *,proto"},
	{"func.getservbyport.args", "2"},
	{"func.getservbyport.ret", "servent *"},
	{"func.getsockname.arg.0", "SOCKET,s"},
	{"func.getsockname.arg.1", "sockaddr *,name"},
	{"func.getsockname.arg.2", "int *,namelen"},
	{"func.getsockname.args", "3"},
	{"func.getsockname.ret", "int"},
	{"func.getsockopt.arg.0", "SOCKET,s"},
	{"func.getsockopt.arg.1", "int,level"},
	{"func.getsockopt.arg.2", "int,optname"},
	{"func.getsockopt.arg.3", "char *,optval"},
	{"func.getsockopt.arg.4", "int *,optlen"},
	{"func.getsockopt.args", "5"},
	{"func.getsockopt.ret", "int"},
	{"func.htond.arg.0", "double,Value"},
	{"func.htond.args", "1"},
	{"func.htond.ret", "unsigned __int64"},
	{"func.htonf.arg.0", "float,Value"},
	{"func.htonf.args", "1"},
	{"func.htonf.ret", "unsigned __int32"},
	{"func.htonl.arg.0", "u_long,hostlong"},
	{"func.htonl.args", "1"},
	{"func.htonl.ret", "u_long"},
	{"func.htonll.arg.0", "unsigned __int64,Value"},
	{"func.htonll.args", "1"},
	{"func.htonll.ret", "unsigned __int64"},
	{"func.htons.arg.0", "u_short,hostshort"},
	{"func.htons.args", "1"},
	{"func.htons.ret", "u_short"},
	{"func.inet_addr.arg.0", "const char *,cp"},
	{"func.inet_addr.args", "1"},
	{"func.inet_addr.ret", "unsigned long"},
	{"func.inet_ntoa.arg.0", "in_addr,in"},
	{"func.inet_ntoa.args", "1"},
	{"func.inet_ntoa.ret", "char *"},
	{"func.inet_pton.arg.0", "INT,Family"},
	{"func.inet_pton.arg.1", "PCSTR,pszAddrString"},
	{"func.inet_pton.arg.2", "PVOID,pAddrBuf"},
	{"func.inet_pton.args", "3"},
	{"func.inet_pton.ret", "INT"},
	{"func.ioctlsocket.arg.0", "SOCKET,s"},
	{"func.ioctlsocket.arg.1", "long,cmd"},
	{"func.ioctlsocket.arg.2", "u_long *,argp"},
	{"func.ioctlsocket.args", "3"},
	{"func.ioctlsocket.ret", "int"},
	{"func.keybd_event.arg.0", "BYTE,bVk"},
	{"func.keybd_event.arg.1", "BYTE,bScan"},
	{"func.keybd_event.arg.2", "DWORD,dwFlags"},
	{"func.keybd_event.arg.3", "ULONG_PTR,dwExtraInfo"},
	{"func.keybd_event.args", "4"},
	{"func.keybd_event.ret", "VOID"},
	{"func.ldap_abandon.arg.0", "LDAP *,ld"},
	{"func.ldap_abandon.arg.1", "ULONG,msgid"},
	{"func.ldap_abandon.args", "2"},
	{"func.ldap_abandon.ret", "ULONG"},
	{"func.ldap_add.arg.0", "LDAP *,ld"},
	{"func.ldap_add.arg.1", "PSTR,dn"},
	{"func.ldap_add.arg.2", "LDAPMod **,attrs"},
	{"func.ldap_add.args", "3"},
	{"func.ldap_add.ret", "ULONG"},
	{"func.ldap_addA.arg.0", "LDAP *,ld"},
	{"func.ldap_addA.arg.1", "PSTR,dn"},
	{"func.ldap_addA.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_addA.args", "3"},
	{"func.ldap_addA.ret", "ULONG"},
	{"func.ldap_addW.arg.0", "LDAP *,ld"},
	{"func.ldap_addW.arg.1", "PWSTR,dn"},
	{"func.ldap_addW.arg.2", "LDAPModW **,attrs"},
	{"func.ldap_addW.args", "3"},
	{"func.ldap_addW.ret", "ULONG"},
	{"func.ldap_add_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_add_ext.arg.1", "const PSTR,dn"},
	{"func.ldap_add_ext.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_add_ext.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_add_ext.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_add_ext.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_add_ext.args", "6"},
	{"func.ldap_add_ext.ret", "ULONG"},
	{"func.ldap_add_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_add_extA.arg.1", "const PSTR,dn"},
	{"func.ldap_add_extA.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_add_extA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_add_extA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_add_extA.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_add_extA.args", "6"},
	{"func.ldap_add_extA.ret", "ULONG"},
	{"func.ldap_add_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_add_extW.arg.1", "const PWSTR,dn"},
	{"func.ldap_add_extW.arg.2", "LDAPModW **,attrs"},
	{"func.ldap_add_extW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_add_extW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_add_extW.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_add_extW.args", "6"},
	{"func.ldap_add_extW.ret", "ULONG"},
	{"func.ldap_add_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_add_ext_s.arg.1", "const PSTR,dn"},
	{"func.ldap_add_ext_s.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_add_ext_s.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_add_ext_s.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_add_ext_s.args", "5"},
	{"func.ldap_add_ext_s.ret", "ULONG"},
	{"func.ldap_add_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_add_ext_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_add_ext_sA.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_add_ext_sA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_add_ext_sA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_add_ext_sA.args", "5"},
	{"func.ldap_add_ext_sA.ret", "ULONG"},
	{"func.ldap_add_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_add_ext_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_add_ext_sW.arg.2", "LDAPModW **,attrs"},
	{"func.ldap_add_ext_sW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_add_ext_sW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_add_ext_sW.args", "5"},
	{"func.ldap_add_ext_sW.ret", "ULONG"},
	{"func.ldap_add_s.arg.0", "LDAP *,ld"},
	{"func.ldap_add_s.arg.1", "PSTR,dn"},
	{"func.ldap_add_s.arg.2", "LDAPMod **,attrs"},
	{"func.ldap_add_s.args", "3"},
	{"func.ldap_add_s.ret", "ULONG"},
	{"func.ldap_add_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_add_sA.arg.1", "PSTR,dn"},
	{"func.ldap_add_sA.arg.2", "LDAPModA **,attrs"},
	{"func.ldap_add_sA.args", "3"},
	{"func.ldap_add_sA.ret", "ULONG"},
	{"func.ldap_add_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_add_sW.arg.1", "PWSTR,dn"},
	{"func.ldap_add_sW.arg.2", "LDAPModW **,attrs"},
	{"func.ldap_add_sW.args", "3"},
	{"func.ldap_add_sW.ret", "ULONG"},
	{"func.ldap_bind.arg.0", "LDAP *,ld"},
	{"func.ldap_bind.arg.1", "const PSTR,dn"},
	{"func.ldap_bind.arg.2", "const PCHAR,cred"},
	{"func.ldap_bind.arg.3", "ULONG,method"},
	{"func.ldap_bind.args", "4"},
	{"func.ldap_bind.ret", "ULONG"},
	{"func.ldap_bindA.arg.0", "LDAP *,ld"},
	{"func.ldap_bindA.arg.1", "PSTR,dn"},
	{"func.ldap_bindA.arg.2", "PCHAR,cred"},
	{"func.ldap_bindA.arg.3", "ULONG,method"},
	{"func.ldap_bindA.args", "4"},
	{"func.ldap_bindA.ret", "ULONG"},
	{"func.ldap_bindW.arg.0", "LDAP *,ld"},
	{"func.ldap_bindW.arg.1", "PWSTR,dn"},
	{"func.ldap_bindW.arg.2", "PWCHAR,cred"},
	{"func.ldap_bindW.arg.3", "ULONG,method"},
	{"func.ldap_bindW.args", "4"},
	{"func.ldap_bindW.ret", "ULONG"},
	{"func.ldap_bind_s.arg.0", "LDAP *,ld"},
	{"func.ldap_bind_s.arg.1", "const PSTR,dn"},
	{"func.ldap_bind_s.arg.2", "const PCHAR,cred"},
	{"func.ldap_bind_s.arg.3", "ULONG,method"},
	{"func.ldap_bind_s.args", "4"},
	{"func.ldap_bind_s.ret", "ULONG"},
	{"func.ldap_bind_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_bind_sA.arg.1", "PSTR,dn"},
	{"func.ldap_bind_sA.arg.2", "PCHAR,cred"},
	{"func.ldap_bind_sA.arg.3", "ULONG,method"},
	{"func.ldap_bind_sA.args", "4"},
	{"func.ldap_bind_sA.ret", "ULONG"},
	{"func.ldap_bind_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_bind_sW.arg.1", "PWSTR,dn"},
	{"func.ldap_bind_sW.arg.2", "PWCHAR,cred"},
	{"func.ldap_bind_sW.arg.3", "ULONG,method"},
	{"func.ldap_bind_sW.args", "4"},
	{"func.ldap_bind_sW.ret", "ULONG"},
	{"func.ldap_check_filterA.arg.0", "LDAP *,ld"},
	{"func.ldap_check_filterA.arg.1", "PSTR,SearchFilter"},
	{"func.ldap_check_filterA.args", "2"},
	{"func.ldap_check_filterA.ret", "ULONG"},
	{"func.ldap_check_filterW.arg.0", "LDAP *,ld"},
	{"func.ldap_check_filterW.arg.1", "PWSTR,SearchFilter"},
	{"func.ldap_check_filterW.args", "2"},
	{"func.ldap_check_filterW.ret", "ULONG"},
	{"func.ldap_cleanup.arg.0", "HANDLE,hInstance"},
	{"func.ldap_cleanup.args", "1"},
	{"func.ldap_cleanup.ret", "ULONG"},
	{"func.ldap_close_extended_op.arg.0", "LDAP *,ld"},
	{"func.ldap_close_extended_op.arg.1", "ULONG,MessageNumber"},
	{"func.ldap_close_extended_op.args", "2"},
	{"func.ldap_close_extended_op.ret", "ULONG"},
	{"func.ldap_compare.arg.0", "LDAP *,ld"},
	{"func.ldap_compare.arg.1", "const PSTR,dn"},
	{"func.ldap_compare.arg.2", "const PSTR,attr"},
	{"func.ldap_compare.arg.3", "PSTR,value"},
	{"func.ldap_compare.args", "4"},
	{"func.ldap_compare.ret", "ULONG"},
	{"func.ldap_compareA.arg.0", "LDAP *,ld"},
	{"func.ldap_compareA.arg.1", "const PSTR,dn"},
	{"func.ldap_compareA.arg.2", "const PSTR,attr"},
	{"func.ldap_compareA.arg.3", "PSTR,value"},
	{"func.ldap_compareA.args", "4"},
	{"func.ldap_compareA.ret", "ULONG"},
	{"func.ldap_compareW.arg.0", "LDAP *,ld"},
	{"func.ldap_compareW.arg.1", "const PWSTR,dn"},
	{"func.ldap_compareW.arg.2", "const PWSTR,attr"},
	{"func.ldap_compareW.arg.3", "PWSTR,value"},
	{"func.ldap_compareW.args", "4"},
	{"func.ldap_compareW.ret", "ULONG"},
	{"func.ldap_compare_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_ext.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_ext.arg.2", "const PSTR,Attr"},
	{"func.ldap_compare_ext.arg.3", "const PSTR,Value"},
	{"func.ldap_compare_ext.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_ext.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_compare_ext.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_compare_ext.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_compare_ext.args", "8"},
	{"func.ldap_compare_ext.ret", "ULONG"},
	{"func.ldap_compare_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_extA.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_extA.arg.2", "const PSTR,Attr"},
	{"func.ldap_compare_extA.arg.3", "const PSTR,Value"},
	{"func.ldap_compare_extA.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_extA.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_compare_extA.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_compare_extA.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_compare_extA.args", "8"},
	{"func.ldap_compare_extA.ret", "ULONG"},
	{"func.ldap_compare_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_extW.arg.1", "const PWSTR,dn"},
	{"func.ldap_compare_extW.arg.2", "const PWSTR,Attr"},
	{"func.ldap_compare_extW.arg.3", "const PWSTR,Value"},
	{"func.ldap_compare_extW.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_extW.arg.5", "PLDAPControlW *,ServerControls"},
	{"func.ldap_compare_extW.arg.6", "PLDAPControlW *,ClientControls"},
	{"func.ldap_compare_extW.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_compare_extW.args", "8"},
	{"func.ldap_compare_extW.ret", "ULONG"},
	{"func.ldap_compare_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_ext_s.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_ext_s.arg.2", "const PSTR,Attr"},
	{"func.ldap_compare_ext_s.arg.3", "const PSTR,Value"},
	{"func.ldap_compare_ext_s.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_ext_s.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_compare_ext_s.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_compare_ext_s.args", "7"},
	{"func.ldap_compare_ext_s.ret", "ULONG"},
	{"func.ldap_compare_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_ext_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_ext_sA.arg.2", "const PSTR,Attr"},
	{"func.ldap_compare_ext_sA.arg.3", "const PSTR,Value"},
	{"func.ldap_compare_ext_sA.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_ext_sA.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_compare_ext_sA.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_compare_ext_sA.args", "7"},
	{"func.ldap_compare_ext_sA.ret", "ULONG"},
	{"func.ldap_compare_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_ext_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_compare_ext_sW.arg.2", "const PWSTR,Attr"},
	{"func.ldap_compare_ext_sW.arg.3", "const PWSTR,Value"},
	{"func.ldap_compare_ext_sW.arg.4", "struct berval *,Data"},
	{"func.ldap_compare_ext_sW.arg.5", "PLDAPControlW *,ServerControls"},
	{"func.ldap_compare_ext_sW.arg.6", "PLDAPControlW *,ClientControls"},
	{"func.ldap_compare_ext_sW.args", "7"},
	{"func.ldap_compare_ext_sW.ret", "ULONG"},
	{"func.ldap_compare_s.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_s.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_s.arg.2", "const PSTR,attr"},
	{"func.ldap_compare_s.arg.3", "PSTR,value"},
	{"func.ldap_compare_s.args", "4"},
	{"func.ldap_compare_s.ret", "ULONG"},
	{"func.ldap_compare_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_compare_sA.arg.2", "const PSTR,attr"},
	{"func.ldap_compare_sA.arg.3", "PSTR,value"},
	{"func.ldap_compare_sA.args", "4"},
	{"func.ldap_compare_sA.ret", "ULONG"},
	{"func.ldap_compare_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_compare_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_compare_sW.arg.2", "const PWSTR,attr"},
	{"func.ldap_compare_sW.arg.3", "PWSTR,value"},
	{"func.ldap_compare_sW.args", "4"},
	{"func.ldap_compare_sW.ret", "ULONG"},
	{"func.ldap_conn_from_msg.arg.0", "LDAP *,PrimaryConn"},
	{"func.ldap_conn_from_msg.arg.1", "LDAPMessage *,res"},
	{"func.ldap_conn_from_msg.args", "2"},
	{"func.ldap_conn_from_msg.ret", "LDAP *"},
	{"func.ldap_connect.arg.0", "LDAP *,ld"},
	{"func.ldap_connect.arg.1", "struct l_timeval *,timeout"},
	{"func.ldap_connect.args", "2"},
	{"func.ldap_connect.ret", "ULONG"},
	{"func.ldap_control_free.arg.0", "LDAPControlA *,Control"},
	{"func.ldap_control_free.args", "1"},
	{"func.ldap_control_free.ret", "ULONG"},
	{"func.ldap_control_freeA.arg.0", "LDAPControlA *,Controls"},
	{"func.ldap_control_freeA.args", "1"},
	{"func.ldap_control_freeA.ret", "ULONG"},
	{"func.ldap_control_freeW.arg.0", "LDAPControlW *,Control"},
	{"func.ldap_control_freeW.args", "1"},
	{"func.ldap_control_freeW.ret", "ULONG"},
	{"func.ldap_controls_free.arg.0", "LDAPControlA **,Controls"},
	{"func.ldap_controls_free.args", "1"},
	{"func.ldap_controls_free.ret", "ULONG"},
	{"func.ldap_controls_freeA.arg.0", "LDAPControlA **,Controls"},
	{"func.ldap_controls_freeA.args", "1"},
	{"func.ldap_controls_freeA.ret", "ULONG"},
	{"func.ldap_controls_freeW.arg.0", "LDAPControlW **,Control"},
	{"func.ldap_controls_freeW.args", "1"},
	{"func.ldap_controls_freeW.ret", "ULONG"},
	{"func.ldap_count_entries.arg.0", "LDAP *,ld"},
	{"func.ldap_count_entries.arg.1", "LDAPMessage *,res"},
	{"func.ldap_count_entries.args", "2"},
	{"func.ldap_count_entries.ret", "ULONG"},
	{"func.ldap_count_references.arg.0", "LDAP *,ld"},
	{"func.ldap_count_references.arg.1", "LDAPMessage *,res"},
	{"func.ldap_count_references.args", "2"},
	{"func.ldap_count_references.ret", "ULONG"},
	{"func.ldap_count_values.arg.0", "PCHAR *,vals"},
	{"func.ldap_count_values.args", "1"},
	{"func.ldap_count_values.ret", "ULONG"},
	{"func.ldap_count_valuesA.arg.0", "PCHAR *,vals"},
	{"func.ldap_count_valuesA.args", "1"},
	{"func.ldap_count_valuesA.ret", "ULONG"},
	{"func.ldap_count_valuesW.arg.0", "PWCHAR *,vals"},
	{"func.ldap_count_valuesW.args", "1"},
	{"func.ldap_count_valuesW.ret", "ULONG"},
	{"func.ldap_count_values_len.arg.0", "struct berval **,vals"},
	{"func.ldap_count_values_len.args", "1"},
	{"func.ldap_count_values_len.ret", "ULONG"},
	{"func.ldap_create_page_control.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_page_control.arg.1", "ULONG,PageSize"},
	{"func.ldap_create_page_control.arg.2", "struct berval *,Cookie"},
	{"func.ldap_create_page_control.arg.3", "UCHAR,IsCritical"},
	{"func.ldap_create_page_control.arg.4", "PLDAPControlA *,Control"},
	{"func.ldap_create_page_control.args", "5"},
	{"func.ldap_create_page_control.ret", "ULONG"},
	{"func.ldap_create_page_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_page_controlA.arg.1", "ULONG,PageSize"},
	{"func.ldap_create_page_controlA.arg.2", "struct berval *,Cookie"},
	{"func.ldap_create_page_controlA.arg.3", "UCHAR,IsCritical"},
	{"func.ldap_create_page_controlA.arg.4", "PLDAPControlA *,Control"},
	{"func.ldap_create_page_controlA.args", "5"},
	{"func.ldap_create_page_controlA.ret", "ULONG"},
	{"func.ldap_create_page_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_page_controlW.arg.1", "ULONG,PageSize"},
	{"func.ldap_create_page_controlW.arg.2", "struct berval *,Cookie"},
	{"func.ldap_create_page_controlW.arg.3", "UCHAR,IsCritical"},
	{"func.ldap_create_page_controlW.arg.4", "PLDAPControlW *,Control"},
	{"func.ldap_create_page_controlW.args", "5"},
	{"func.ldap_create_page_controlW.ret", "ULONG"},
	{"func.ldap_create_sort_control.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_sort_control.arg.1", "PLDAPSortKeyA *,SortKeys"},
	{"func.ldap_create_sort_control.arg.2", "UCHAR,IsCritical"},
	{"func.ldap_create_sort_control.arg.3", "PLDAPControlA *,Control"},
	{"func.ldap_create_sort_control.args", "4"},
	{"func.ldap_create_sort_control.ret", "ULONG"},
	{"func.ldap_create_sort_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_sort_controlA.arg.1", "PLDAPSortKeyA *,SortKeys"},
	{"func.ldap_create_sort_controlA.arg.2", "UCHAR,IsCritical"},
	{"func.ldap_create_sort_controlA.arg.3", "PLDAPControlA *,Control"},
	{"func.ldap_create_sort_controlA.args", "4"},
	{"func.ldap_create_sort_controlA.ret", "ULONG"},
	{"func.ldap_create_sort_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_sort_controlW.arg.1", "PLDAPSortKeyW *,SortKeys"},
	{"func.ldap_create_sort_controlW.arg.2", "UCHAR,IsCritical"},
	{"func.ldap_create_sort_controlW.arg.3", "PLDAPControlW *,Control"},
	{"func.ldap_create_sort_controlW.args", "4"},
	{"func.ldap_create_sort_controlW.ret", "ULONG"},
	{"func.ldap_create_vlv_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_vlv_controlA.arg.1", "PLDAPVLVInfo,VlvInfo"},
	{"func.ldap_create_vlv_controlA.arg.2", "UCHAR,IsCritical"},
	{"func.ldap_create_vlv_controlA.arg.3", "PLDAPControlA *,Control"},
	{"func.ldap_create_vlv_controlA.args", "4"},
	{"func.ldap_create_vlv_controlA.ret", "INT"},
	{"func.ldap_create_vlv_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_create_vlv_controlW.arg.1", "PLDAPVLVInfo,VlvInfo"},
	{"func.ldap_create_vlv_controlW.arg.2", "UCHAR,IsCritical"},
	{"func.ldap_create_vlv_controlW.arg.3", "PLDAPControlW *,Control"},
	{"func.ldap_create_vlv_controlW.args", "4"},
	{"func.ldap_create_vlv_controlW.ret", "INT"},
	{"func.ldap_delete.arg.0", "LDAP *,ld"},
	{"func.ldap_delete.arg.1", "PSTR,dn"},
	{"func.ldap_delete.args", "2"},
	{"func.ldap_delete.ret", "ULONG"},
	{"func.ldap_deleteA.arg.0", "LDAP *,ld"},
	{"func.ldap_deleteA.arg.1", "const PSTR,dn"},
	{"func.ldap_deleteA.args", "2"},
	{"func.ldap_deleteA.ret", "ULONG"},
	{"func.ldap_deleteW.arg.0", "LDAP *,ld"},
	{"func.ldap_deleteW.arg.1", "const PWSTR,dn"},
	{"func.ldap_deleteW.args", "2"},
	{"func.ldap_deleteW.ret", "ULONG"},
	{"func.ldap_delete_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_ext.arg.1", "const PSTR,dn"},
	{"func.ldap_delete_ext.arg.2", "PLDAPControlA *,ServerControls"},
	{"func.ldap_delete_ext.arg.3", "PLDAPControlA *,ClientControls"},
	{"func.ldap_delete_ext.arg.4", "ULONG *,MessageNumber"},
	{"func.ldap_delete_ext.args", "5"},
	{"func.ldap_delete_ext.ret", "ULONG"},
	{"func.ldap_delete_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_extA.arg.1", "const PSTR,dn"},
	{"func.ldap_delete_extA.arg.2", "PLDAPControlA *,ServerControls"},
	{"func.ldap_delete_extA.arg.3", "PLDAPControlA *,ClientControls"},
	{"func.ldap_delete_extA.arg.4", "ULONG *,MessageNumber"},
	{"func.ldap_delete_extA.args", "5"},
	{"func.ldap_delete_extA.ret", "ULONG"},
	{"func.ldap_delete_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_extW.arg.1", "const PWSTR,dn"},
	{"func.ldap_delete_extW.arg.2", "PLDAPControlW *,ServerControls"},
	{"func.ldap_delete_extW.arg.3", "PLDAPControlW *,ClientControls"},
	{"func.ldap_delete_extW.arg.4", "ULONG *,MessageNumber"},
	{"func.ldap_delete_extW.args", "5"},
	{"func.ldap_delete_extW.ret", "ULONG"},
	{"func.ldap_delete_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_ext_s.arg.1", "const PSTR,dn"},
	{"func.ldap_delete_ext_s.arg.2", "PLDAPControlA *,ServerControls"},
	{"func.ldap_delete_ext_s.arg.3", "PLDAPControlA *,ClientControls"},
	{"func.ldap_delete_ext_s.args", "4"},
	{"func.ldap_delete_ext_s.ret", "ULONG"},
	{"func.ldap_delete_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_ext_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_delete_ext_sA.arg.2", "PLDAPControlA *,ServerControls"},
	{"func.ldap_delete_ext_sA.arg.3", "PLDAPControlA *,ClientControls"},
	{"func.ldap_delete_ext_sA.args", "4"},
	{"func.ldap_delete_ext_sA.ret", "ULONG"},
	{"func.ldap_delete_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_ext_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_delete_ext_sW.arg.2", "PLDAPControlW *,ServerControls"},
	{"func.ldap_delete_ext_sW.arg.3", "PLDAPControlW *,ClientControls"},
	{"func.ldap_delete_ext_sW.args", "4"},
	{"func.ldap_delete_ext_sW.ret", "ULONG"},
	{"func.ldap_delete_s.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_s.arg.1", "PSTR,dn"},
	{"func.ldap_delete_s.args", "2"},
	{"func.ldap_delete_s.ret", "ULONG"},
	{"func.ldap_delete_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_delete_sA.args", "2"},
	{"func.ldap_delete_sA.ret", "ULONG"},
	{"func.ldap_delete_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_delete_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_delete_sW.args", "2"},
	{"func.ldap_delete_sW.ret", "ULONG"},
	{"func.ldap_dn2ufn.arg.0", "const PSTR,dn"},
	{"func.ldap_dn2ufn.args", "1"},
	{"func.ldap_dn2ufn.ret", "PCHAR"},
	{"func.ldap_dn2ufnA.arg.0", "const PSTR,dn"},
	{"func.ldap_dn2ufnA.args", "1"},
	{"func.ldap_dn2ufnA.ret", "PCHAR"},
	{"func.ldap_dn2ufnW.arg.0", "const PWSTR,dn"},
	{"func.ldap_dn2ufnW.args", "1"},
	{"func.ldap_dn2ufnW.ret", "PWCHAR"},
	{"func.ldap_encode_sort_control.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_encode_sort_control.arg.1", "PLDAPSortKeyA *,SortKeys"},
	{"func.ldap_encode_sort_control.arg.2", "PLDAPControlA,Control"},
	{"func.ldap_encode_sort_control.arg.3", "BOOLEAN,Criticality"},
	{"func.ldap_encode_sort_control.args", "4"},
	{"func.ldap_encode_sort_control.ret", "ULONG"},
	{"func.ldap_encode_sort_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_encode_sort_controlA.arg.1", "PLDAPSortKeyA *,SortKeys"},
	{"func.ldap_encode_sort_controlA.arg.2", "PLDAPControlA,Control"},
	{"func.ldap_encode_sort_controlA.arg.3", "BOOLEAN,Criticality"},
	{"func.ldap_encode_sort_controlA.args", "4"},
	{"func.ldap_encode_sort_controlA.ret", "ULONG"},
	{"func.ldap_encode_sort_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_encode_sort_controlW.arg.1", "PLDAPSortKeyW *,SortKeys"},
	{"func.ldap_encode_sort_controlW.arg.2", "PLDAPControlW,Control"},
	{"func.ldap_encode_sort_controlW.arg.3", "BOOLEAN,Criticality"},
	{"func.ldap_encode_sort_controlW.args", "4"},
	{"func.ldap_encode_sort_controlW.ret", "ULONG"},
	{"func.ldap_err2string.arg.0", "ULONG,err"},
	{"func.ldap_err2string.args", "1"},
	{"func.ldap_err2string.ret", "PCHAR"},
	{"func.ldap_err2stringA.arg.0", "ULONG,err"},
	{"func.ldap_err2stringA.args", "1"},
	{"func.ldap_err2stringA.ret", "PCHAR"},
	{"func.ldap_err2stringW.arg.0", "ULONG,err"},
	{"func.ldap_err2stringW.args", "1"},
	{"func.ldap_err2stringW.ret", "PWCHAR"},
	{"func.ldap_escape_filter_element.arg.0", "PCHAR,sourceFilterElement"},
	{"func.ldap_escape_filter_element.arg.1", "ULONG,sourceLength"},
	{"func.ldap_escape_filter_element.arg.2", "PCHAR,destFilterElement"},
	{"func.ldap_escape_filter_element.arg.3", "ULONG,destLength"},
	{"func.ldap_escape_filter_element.args", "4"},
	{"func.ldap_escape_filter_element.ret", "ULONG"},
	{"func.ldap_escape_filter_elementA.arg.0", "PCHAR,sourceFilterElement"},
	{"func.ldap_escape_filter_elementA.arg.1", "ULONG,sourceLength"},
	{"func.ldap_escape_filter_elementA.arg.2", "PCHAR,destFilterElement"},
	{"func.ldap_escape_filter_elementA.arg.3", "ULONG,destLength"},
	{"func.ldap_escape_filter_elementA.args", "4"},
	{"func.ldap_escape_filter_elementA.ret", "ULONG"},
	{"func.ldap_escape_filter_elementW.arg.0", "PCHAR,sourceFilterElement"},
	{"func.ldap_escape_filter_elementW.arg.1", "ULONG,sourceLength"},
	{"func.ldap_escape_filter_elementW.arg.2", "PWCHAR,destFilterElement"},
	{"func.ldap_escape_filter_elementW.arg.3", "ULONG,destLength"},
	{"func.ldap_escape_filter_elementW.args", "4"},
	{"func.ldap_escape_filter_elementW.ret", "ULONG"},
	{"func.ldap_explode_dn.arg.0", "const PSTR,dn"},
	{"func.ldap_explode_dn.arg.1", "ULONG,notypes"},
	{"func.ldap_explode_dn.args", "2"},
	{"func.ldap_explode_dn.ret", "PCHAR *"},
	{"func.ldap_explode_dnA.arg.0", "const PSTR,dn"},
	{"func.ldap_explode_dnA.arg.1", "ULONG,notypes"},
	{"func.ldap_explode_dnA.args", "2"},
	{"func.ldap_explode_dnA.ret", "PCHAR *"},
	{"func.ldap_explode_dnW.arg.0", "const PWSTR,dn"},
	{"func.ldap_explode_dnW.arg.1", "ULONG,notypes"},
	{"func.ldap_explode_dnW.args", "2"},
	{"func.ldap_explode_dnW.ret", "PWCHAR *"},
	{"func.ldap_extended_operation.arg.0", "LDAP *,ld"},
	{"func.ldap_extended_operation.arg.1", "const PSTR,Oid"},
	{"func.ldap_extended_operation.arg.2", "struct berval *,Data"},
	{"func.ldap_extended_operation.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_extended_operation.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_extended_operation.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_extended_operation.args", "6"},
	{"func.ldap_extended_operation.ret", "ULONG"},
	{"func.ldap_extended_operationA.arg.0", "LDAP *,ld"},
	{"func.ldap_extended_operationA.arg.1", "const PSTR,Oid"},
	{"func.ldap_extended_operationA.arg.2", "struct berval *,Data"},
	{"func.ldap_extended_operationA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_extended_operationA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_extended_operationA.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_extended_operationA.args", "6"},
	{"func.ldap_extended_operationA.ret", "ULONG"},
	{"func.ldap_extended_operationW.arg.0", "LDAP *,ld"},
	{"func.ldap_extended_operationW.arg.1", "const PWSTR,Oid"},
	{"func.ldap_extended_operationW.arg.2", "struct berval *,Data"},
	{"func.ldap_extended_operationW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_extended_operationW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_extended_operationW.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_extended_operationW.args", "6"},
	{"func.ldap_extended_operationW.ret", "ULONG"},
	{"func.ldap_extended_operation_sA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_extended_operation_sA.arg.1", "PSTR,Oid"},
	{"func.ldap_extended_operation_sA.arg.2", "struct berval *,Data"},
	{"func.ldap_extended_operation_sA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_extended_operation_sA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_extended_operation_sA.arg.5", "PCHAR *,ReturnedOid"},
	{"func.ldap_extended_operation_sA.arg.6", "struct berval **,ReturnedData"},
	{"func.ldap_extended_operation_sA.args", "7"},
	{"func.ldap_extended_operation_sA.ret", "ULONG"},
	{"func.ldap_extended_operation_sW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_extended_operation_sW.arg.1", "PWSTR,Oid"},
	{"func.ldap_extended_operation_sW.arg.2", "struct berval *,Data"},
	{"func.ldap_extended_operation_sW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_extended_operation_sW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_extended_operation_sW.arg.5", "PWCHAR *,ReturnedOid"},
	{"func.ldap_extended_operation_sW.arg.6", "struct berval **,ReturnedData"},
	{"func.ldap_extended_operation_sW.args", "7"},
	{"func.ldap_extended_operation_sW.ret", "ULONG"},
	{"func.ldap_first_attribute.arg.0", "LDAP *,ld"},
	{"func.ldap_first_attribute.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_first_attribute.arg.2", "BerElement **,ptr"},
	{"func.ldap_first_attribute.args", "3"},
	{"func.ldap_first_attribute.ret", "PCHAR"},
	{"func.ldap_first_attributeA.arg.0", "LDAP *,ld"},
	{"func.ldap_first_attributeA.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_first_attributeA.arg.2", "BerElement **,ptr"},
	{"func.ldap_first_attributeA.args", "3"},
	{"func.ldap_first_attributeA.ret", "PCHAR"},
	{"func.ldap_first_attributeW.arg.0", "LDAP *,ld"},
	{"func.ldap_first_attributeW.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_first_attributeW.arg.2", "BerElement **,ptr"},
	{"func.ldap_first_attributeW.args", "3"},
	{"func.ldap_first_attributeW.ret", "PWCHAR"},
	{"func.ldap_first_entry.arg.0", "LDAP *,ld"},
	{"func.ldap_first_entry.arg.1", "LDAPMessage *,res"},
	{"func.ldap_first_entry.args", "2"},
	{"func.ldap_first_entry.ret", "LDAPMessage *"},
	{"func.ldap_first_reference.arg.0", "LDAP *,ld"},
	{"func.ldap_first_reference.arg.1", "LDAPMessage *,res"},
	{"func.ldap_first_reference.args", "2"},
	{"func.ldap_first_reference.ret", "LDAPMessage *"},
	{"func.ldap_free_controls.arg.0", "LDAPControlA **,Controls"},
	{"func.ldap_free_controls.args", "1"},
	{"func.ldap_free_controls.ret", "ULONG"},
	{"func.ldap_free_controlsA.arg.0", "LDAPControlA **,Controls"},
	{"func.ldap_free_controlsA.args", "1"},
	{"func.ldap_free_controlsA.ret", "ULONG"},
	{"func.ldap_free_controlsW.arg.0", "LDAPControlW **,Controls"},
	{"func.ldap_free_controlsW.args", "1"},
	{"func.ldap_free_controlsW.ret", "ULONG"},
	{"func.ldap_get_dn.arg.0", "LDAP *,ld"},
	{"func.ldap_get_dn.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_dn.args", "2"},
	{"func.ldap_get_dn.ret", "PCHAR"},
	{"func.ldap_get_dnA.arg.0", "LDAP *,ld"},
	{"func.ldap_get_dnA.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_dnA.args", "2"},
	{"func.ldap_get_dnA.ret", "PCHAR"},
	{"func.ldap_get_dnW.arg.0", "LDAP *,ld"},
	{"func.ldap_get_dnW.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_dnW.args", "2"},
	{"func.ldap_get_dnW.ret", "PWCHAR"},
	{"func.ldap_get_next_page.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_get_next_page.arg.1", "PLDAPSearch,SearchHandle"},
	{"func.ldap_get_next_page.arg.2", "ULONG,PageSize"},
	{"func.ldap_get_next_page.arg.3", "ULONG *,MessageNumber"},
	{"func.ldap_get_next_page.args", "4"},
	{"func.ldap_get_next_page.ret", "ULONG"},
	{"func.ldap_get_next_page_s.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_get_next_page_s.arg.1", "PLDAPSearch,SearchHandle"},
	{"func.ldap_get_next_page_s.arg.2", "struct l_timeval *,timeout"},
	{"func.ldap_get_next_page_s.arg.3", "ULONG,PageSize"},
	{"func.ldap_get_next_page_s.arg.4", "ULONG *,TotalCount"},
	{"func.ldap_get_next_page_s.arg.5", "LDAPMessage **,Results"},
	{"func.ldap_get_next_page_s.args", "6"},
	{"func.ldap_get_next_page_s.ret", "ULONG"},
	{"func.ldap_get_option.arg.0", "LDAP *,ld"},
	{"func.ldap_get_option.arg.1", "int,option"},
	{"func.ldap_get_option.arg.2", "void *,outvalue"},
	{"func.ldap_get_option.args", "3"},
	{"func.ldap_get_option.ret", "ULONG"},
	{"func.ldap_get_optionW.arg.0", "LDAP *,ld"},
	{"func.ldap_get_optionW.arg.1", "int,option"},
	{"func.ldap_get_optionW.arg.2", "void *,outvalue"},
	{"func.ldap_get_optionW.args", "3"},
	{"func.ldap_get_optionW.ret", "ULONG"},
	{"func.ldap_get_paged_count.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_get_paged_count.arg.1", "PLDAPSearch,SearchBlock"},
	{"func.ldap_get_paged_count.arg.2", "ULONG *,TotalCount"},
	{"func.ldap_get_paged_count.arg.3", "PLDAPMessage,Results"},
	{"func.ldap_get_paged_count.args", "4"},
	{"func.ldap_get_paged_count.ret", "ULONG"},
	{"func.ldap_get_values.arg.0", "LDAP *,ld"},
	{"func.ldap_get_values.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_values.arg.2", "const PSTR,attr"},
	{"func.ldap_get_values.args", "3"},
	{"func.ldap_get_values.ret", "PCHAR *"},
	{"func.ldap_get_valuesA.arg.0", "LDAP *,ld"},
	{"func.ldap_get_valuesA.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_valuesA.arg.2", "const PSTR,attr"},
	{"func.ldap_get_valuesA.args", "3"},
	{"func.ldap_get_valuesA.ret", "PCHAR *"},
	{"func.ldap_get_valuesW.arg.0", "LDAP *,ld"},
	{"func.ldap_get_valuesW.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_get_valuesW.arg.2", "const PWSTR,attr"},
	{"func.ldap_get_valuesW.args", "3"},
	{"func.ldap_get_valuesW.ret", "PWCHAR *"},
	{"func.ldap_get_values_len.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_get_values_len.arg.1", "LDAPMessage *,Message"},
	{"func.ldap_get_values_len.arg.2", "const PSTR,attr"},
	{"func.ldap_get_values_len.args", "3"},
	{"func.ldap_get_values_len.ret", "struct berval **"},
	{"func.ldap_get_values_lenA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_get_values_lenA.arg.1", "LDAPMessage *,Message"},
	{"func.ldap_get_values_lenA.arg.2", "const PSTR,attr"},
	{"func.ldap_get_values_lenA.args", "3"},
	{"func.ldap_get_values_lenA.ret", "struct berval **"},
	{"func.ldap_get_values_lenW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_get_values_lenW.arg.1", "LDAPMessage *,Message"},
	{"func.ldap_get_values_lenW.arg.2", "const PWSTR,attr"},
	{"func.ldap_get_values_lenW.args", "3"},
	{"func.ldap_get_values_lenW.ret", "struct berval **"},
	{"func.ldap_init.arg.0", "PSTR,HostName"},
	{"func.ldap_init.arg.1", "ULONG,PortNumber"},
	{"func.ldap_init.args", "2"},
	{"func.ldap_init.ret", "LDAP *"},
	{"func.ldap_initA.arg.0", "const PSTR,HostName"},
	{"func.ldap_initA.arg.1", "ULONG,PortNumber"},
	{"func.ldap_initA.args", "2"},
	{"func.ldap_initA.ret", "LDAP *"},
	{"func.ldap_initW.arg.0", "const PWSTR,HostName"},
	{"func.ldap_initW.arg.1", "ULONG,PortNumber"},
	{"func.ldap_initW.args", "2"},
	{"func.ldap_initW.ret", "LDAP *"},
	{"func.ldap_memfree.arg.0", "PCHAR,Block"},
	{"func.ldap_memfree.args", "1"},
	{"func.ldap_memfree.ret", "VOID"},
	{"func.ldap_memfreeA.arg.0", "PCHAR,Block"},
	{"func.ldap_memfreeA.args", "1"},
	{"func.ldap_memfreeA.ret", "VOID"},
	{"func.ldap_memfreeW.arg.0", "PWCHAR,Block"},
	{"func.ldap_memfreeW.args", "1"},
	{"func.ldap_memfreeW.ret", "VOID"},
	{"func.ldap_modify.arg.0", "LDAP *,ld"},
	{"func.ldap_modify.arg.1", "PSTR,dn"},
	{"func.ldap_modify.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify.args", "3"},
	{"func.ldap_modify.ret", "ULONG"},
	{"func.ldap_modifyA.arg.0", "LDAP *,ld"},
	{"func.ldap_modifyA.arg.1", "PSTR,dn"},
	{"func.ldap_modifyA.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modifyA.args", "3"},
	{"func.ldap_modifyA.ret", "ULONG"},
	{"func.ldap_modifyW.arg.0", "LDAP *,ld"},
	{"func.ldap_modifyW.arg.1", "PWSTR,dn"},
	{"func.ldap_modifyW.arg.2", "LDAPModW **,mods"},
	{"func.ldap_modifyW.args", "3"},
	{"func.ldap_modifyW.ret", "ULONG"},
	{"func.ldap_modify_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_ext.arg.1", "const PSTR,dn"},
	{"func.ldap_modify_ext.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_ext.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_modify_ext.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_modify_ext.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_modify_ext.args", "6"},
	{"func.ldap_modify_ext.ret", "ULONG"},
	{"func.ldap_modify_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_extA.arg.1", "const PSTR,dn"},
	{"func.ldap_modify_extA.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_extA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_modify_extA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_modify_extA.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_modify_extA.args", "6"},
	{"func.ldap_modify_extA.ret", "ULONG"},
	{"func.ldap_modify_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_extW.arg.1", "const PWSTR,dn"},
	{"func.ldap_modify_extW.arg.2", "LDAPModW **,mods"},
	{"func.ldap_modify_extW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_modify_extW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_modify_extW.arg.5", "ULONG *,MessageNumber"},
	{"func.ldap_modify_extW.args", "6"},
	{"func.ldap_modify_extW.ret", "ULONG"},
	{"func.ldap_modify_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_ext_s.arg.1", "const PSTR,dn"},
	{"func.ldap_modify_ext_s.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_ext_s.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_modify_ext_s.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_modify_ext_s.args", "5"},
	{"func.ldap_modify_ext_s.ret", "ULONG"},
	{"func.ldap_modify_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_ext_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_modify_ext_sA.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_ext_sA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_modify_ext_sA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_modify_ext_sA.args", "5"},
	{"func.ldap_modify_ext_sA.ret", "ULONG"},
	{"func.ldap_modify_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_ext_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_modify_ext_sW.arg.2", "LDAPModW **,mods"},
	{"func.ldap_modify_ext_sW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_modify_ext_sW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_modify_ext_sW.args", "5"},
	{"func.ldap_modify_ext_sW.ret", "ULONG"},
	{"func.ldap_modify_s.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_s.arg.1", "PSTR,dn"},
	{"func.ldap_modify_s.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_s.args", "3"},
	{"func.ldap_modify_s.ret", "ULONG"},
	{"func.ldap_modify_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_sA.arg.1", "PSTR,dn"},
	{"func.ldap_modify_sA.arg.2", "LDAPModA **,mods"},
	{"func.ldap_modify_sA.args", "3"},
	{"func.ldap_modify_sA.ret", "ULONG"},
	{"func.ldap_modify_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_modify_sW.arg.1", "PWSTR,dn"},
	{"func.ldap_modify_sW.arg.2", "LDAPModW **,mods"},
	{"func.ldap_modify_sW.args", "3"},
	{"func.ldap_modify_sW.ret", "ULONG"},
	{"func.ldap_modrdn.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn.args", "3"},
	{"func.ldap_modrdn.ret", "ULONG"},
	{"func.ldap_modrdn2.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn2.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2.args", "4"},
	{"func.ldap_modrdn2.ret", "ULONG"},
	{"func.ldap_modrdn2A.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2A.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn2A.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2A.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2A.args", "4"},
	{"func.ldap_modrdn2A.ret", "ULONG"},
	{"func.ldap_modrdn2W.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2W.arg.1", "const PWSTR,DistinguishedName"},
	{"func.ldap_modrdn2W.arg.2", "const PWSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2W.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2W.args", "4"},
	{"func.ldap_modrdn2W.ret", "ULONG"},
	{"func.ldap_modrdn2_s.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2_s.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn2_s.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2_s.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2_s.args", "4"},
	{"func.ldap_modrdn2_s.ret", "ULONG"},
	{"func.ldap_modrdn2_sA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2_sA.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn2_sA.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2_sA.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2_sA.args", "4"},
	{"func.ldap_modrdn2_sA.ret", "ULONG"},
	{"func.ldap_modrdn2_sW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn2_sW.arg.1", "const PWSTR,DistinguishedName"},
	{"func.ldap_modrdn2_sW.arg.2", "const PWSTR,NewDistinguishedName"},
	{"func.ldap_modrdn2_sW.arg.3", "INT,DeleteOldRdn"},
	{"func.ldap_modrdn2_sW.args", "4"},
	{"func.ldap_modrdn2_sW.ret", "ULONG"},
	{"func.ldap_modrdnA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdnA.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdnA.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdnA.args", "3"},
	{"func.ldap_modrdnA.ret", "ULONG"},
	{"func.ldap_modrdnW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdnW.arg.1", "const PWSTR,DistinguishedName"},
	{"func.ldap_modrdnW.arg.2", "const PWSTR,NewDistinguishedName"},
	{"func.ldap_modrdnW.args", "3"},
	{"func.ldap_modrdnW.ret", "ULONG"},
	{"func.ldap_modrdn_s.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn_s.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn_s.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn_s.args", "3"},
	{"func.ldap_modrdn_s.ret", "ULONG"},
	{"func.ldap_modrdn_sA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn_sA.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_modrdn_sA.arg.2", "const PSTR,NewDistinguishedName"},
	{"func.ldap_modrdn_sA.args", "3"},
	{"func.ldap_modrdn_sA.ret", "ULONG"},
	{"func.ldap_modrdn_sW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_modrdn_sW.arg.1", "const PWSTR,DistinguishedName"},
	{"func.ldap_modrdn_sW.arg.2", "const PWSTR,NewDistinguishedName"},
	{"func.ldap_modrdn_sW.args", "3"},
	{"func.ldap_modrdn_sW.ret", "ULONG"},
	{"func.ldap_msgfree.arg.0", "LDAPMessage *,res"},
	{"func.ldap_msgfree.args", "1"},
	{"func.ldap_msgfree.ret", "ULONG"},
	{"func.ldap_next_attribute.arg.0", "LDAP *,ld"},
	{"func.ldap_next_attribute.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_next_attribute.arg.2", "BerElement *,ptr"},
	{"func.ldap_next_attribute.args", "3"},
	{"func.ldap_next_attribute.ret", "PCHAR"},
	{"func.ldap_next_attributeA.arg.0", "LDAP *,ld"},
	{"func.ldap_next_attributeA.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_next_attributeA.arg.2", "BerElement *,ptr"},
	{"func.ldap_next_attributeA.args", "3"},
	{"func.ldap_next_attributeA.ret", "PCHAR"},
	{"func.ldap_next_attributeW.arg.0", "LDAP *,ld"},
	{"func.ldap_next_attributeW.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_next_attributeW.arg.2", "BerElement *,ptr"},
	{"func.ldap_next_attributeW.args", "3"},
	{"func.ldap_next_attributeW.ret", "PWCHAR"},
	{"func.ldap_next_entry.arg.0", "LDAP *,ld"},
	{"func.ldap_next_entry.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_next_entry.args", "2"},
	{"func.ldap_next_entry.ret", "LDAPMessage *"},
	{"func.ldap_next_reference.arg.0", "LDAP *,ld"},
	{"func.ldap_next_reference.arg.1", "LDAPMessage *,entry"},
	{"func.ldap_next_reference.args", "2"},
	{"func.ldap_next_reference.ret", "LDAPMessage *"},
	{"func.ldap_open.arg.0", "PSTR,HostName"},
	{"func.ldap_open.arg.1", "ULONG,PortNumber"},
	{"func.ldap_open.args", "2"},
	{"func.ldap_open.ret", "LDAP *"},
	{"func.ldap_openA.arg.0", "const PSTR,HostName"},
	{"func.ldap_openA.arg.1", "ULONG,PortNumber"},
	{"func.ldap_openA.args", "2"},
	{"func.ldap_openA.ret", "LDAP *"},
	{"func.ldap_openW.arg.0", "const PWSTR,HostName"},
	{"func.ldap_openW.arg.1", "ULONG,PortNumber"},
	{"func.ldap_openW.args", "2"},
	{"func.ldap_openW.ret", "LDAP *"},
	{"func.ldap_parse_extended_resultA.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_extended_resultA.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_extended_resultA.arg.2", "PSTR *,ResultOID"},
	{"func.ldap_parse_extended_resultA.arg.3", "struct berval **,ResultData"},
	{"func.ldap_parse_extended_resultA.arg.4", "BOOLEAN,Freeit"},
	{"func.ldap_parse_extended_resultA.args", "5"},
	{"func.ldap_parse_extended_resultA.ret", "ULONG"},
	{"func.ldap_parse_extended_resultW.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_extended_resultW.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_extended_resultW.arg.2", "PWSTR *,ResultOID"},
	{"func.ldap_parse_extended_resultW.arg.3", "struct berval **,ResultData"},
	{"func.ldap_parse_extended_resultW.arg.4", "BOOLEAN,Freeit"},
	{"func.ldap_parse_extended_resultW.args", "5"},
	{"func.ldap_parse_extended_resultW.ret", "ULONG"},
	{"func.ldap_parse_page_control.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_page_control.arg.1", "PLDAPControlA *,ServerControls"},
	{"func.ldap_parse_page_control.arg.2", "ULONG *,TotalCount"},
	{"func.ldap_parse_page_control.arg.3", "struct berval **,Cookie"},
	{"func.ldap_parse_page_control.args", "4"},
	{"func.ldap_parse_page_control.ret", "ULONG"},
	{"func.ldap_parse_page_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_page_controlA.arg.1", "PLDAPControlA *,ServerControls"},
	{"func.ldap_parse_page_controlA.arg.2", "ULONG *,TotalCount"},
	{"func.ldap_parse_page_controlA.arg.3", "struct berval **,Cookie"},
	{"func.ldap_parse_page_controlA.args", "4"},
	{"func.ldap_parse_page_controlA.ret", "ULONG"},
	{"func.ldap_parse_page_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_page_controlW.arg.1", "PLDAPControlW *,ServerControls"},
	{"func.ldap_parse_page_controlW.arg.2", "ULONG *,TotalCount"},
	{"func.ldap_parse_page_controlW.arg.3", "struct berval **,Cookie"},
	{"func.ldap_parse_page_controlW.args", "4"},
	{"func.ldap_parse_page_controlW.ret", "ULONG"},
	{"func.ldap_parse_reference.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_reference.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_reference.arg.2", "PCHAR **,Referrals"},
	{"func.ldap_parse_reference.args", "3"},
	{"func.ldap_parse_reference.ret", "ULONG"},
	{"func.ldap_parse_referenceA.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_referenceA.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_referenceA.arg.2", "PCHAR **,Referrals"},
	{"func.ldap_parse_referenceA.args", "3"},
	{"func.ldap_parse_referenceA.ret", "ULONG"},
	{"func.ldap_parse_referenceW.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_referenceW.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_referenceW.arg.2", "PWCHAR **,Referrals"},
	{"func.ldap_parse_referenceW.args", "3"},
	{"func.ldap_parse_referenceW.ret", "ULONG"},
	{"func.ldap_parse_result.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_result.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_result.arg.2", "ULONG *,ReturnCode"},
	{"func.ldap_parse_result.arg.3", "PSTR *,MatchedDNs"},
	{"func.ldap_parse_result.arg.4", "PSTR *,ErrorMessage"},
	{"func.ldap_parse_result.arg.5", "PSTR **,Referrals"},
	{"func.ldap_parse_result.arg.6", "PLDAPControlA **,ServerControls"},
	{"func.ldap_parse_result.arg.7", "BOOLEAN,Freeit"},
	{"func.ldap_parse_result.args", "8"},
	{"func.ldap_parse_result.ret", "ULONG"},
	{"func.ldap_parse_resultA.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_resultA.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_resultA.arg.2", "ULONG *,ReturnCode"},
	{"func.ldap_parse_resultA.arg.3", "PSTR *,MatchedDNs"},
	{"func.ldap_parse_resultA.arg.4", "PSTR *,ErrorMessage"},
	{"func.ldap_parse_resultA.arg.5", "PZPSTR *,Referrals"},
	{"func.ldap_parse_resultA.arg.6", "PLDAPControlA **,ServerControls"},
	{"func.ldap_parse_resultA.arg.7", "BOOLEAN,Freeit"},
	{"func.ldap_parse_resultA.args", "8"},
	{"func.ldap_parse_resultA.ret", "ULONG"},
	{"func.ldap_parse_resultW.arg.0", "LDAP *,Connection"},
	{"func.ldap_parse_resultW.arg.1", "LDAPMessage *,ResultMessage"},
	{"func.ldap_parse_resultW.arg.2", "ULONG *,ReturnCode"},
	{"func.ldap_parse_resultW.arg.3", "PWSTR *,MatchedDNs"},
	{"func.ldap_parse_resultW.arg.4", "PWSTR *,ErrorMessage"},
	{"func.ldap_parse_resultW.arg.5", "PZPWSTR *,Referrals"},
	{"func.ldap_parse_resultW.arg.6", "PLDAPControlW **,ServerControls"},
	{"func.ldap_parse_resultW.arg.7", "BOOLEAN,Freeit"},
	{"func.ldap_parse_resultW.args", "8"},
	{"func.ldap_parse_resultW.ret", "ULONG"},
	{"func.ldap_parse_sort_control.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_sort_control.arg.1", "PLDAPControlA *,Control"},
	{"func.ldap_parse_sort_control.arg.2", "ULONG *,Result"},
	{"func.ldap_parse_sort_control.arg.3", "PCHAR *,Attribute"},
	{"func.ldap_parse_sort_control.args", "4"},
	{"func.ldap_parse_sort_control.ret", "ULONG"},
	{"func.ldap_parse_sort_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_sort_controlA.arg.1", "PLDAPControlA *,Control"},
	{"func.ldap_parse_sort_controlA.arg.2", "ULONG *,Result"},
	{"func.ldap_parse_sort_controlA.arg.3", "PCHAR *,Attribute"},
	{"func.ldap_parse_sort_controlA.args", "4"},
	{"func.ldap_parse_sort_controlA.ret", "ULONG"},
	{"func.ldap_parse_sort_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_sort_controlW.arg.1", "PLDAPControlW *,Control"},
	{"func.ldap_parse_sort_controlW.arg.2", "ULONG *,Result"},
	{"func.ldap_parse_sort_controlW.arg.3", "PWCHAR *,Attribute"},
	{"func.ldap_parse_sort_controlW.args", "4"},
	{"func.ldap_parse_sort_controlW.ret", "ULONG"},
	{"func.ldap_parse_vlv_controlA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_vlv_controlA.arg.1", "PLDAPControlA *,Control"},
	{"func.ldap_parse_vlv_controlA.arg.2", "PULONG,TargetPos"},
	{"func.ldap_parse_vlv_controlA.arg.3", "PULONG,ListCount"},
	{"func.ldap_parse_vlv_controlA.arg.4", "PBERVAL *,Context"},
	{"func.ldap_parse_vlv_controlA.arg.5", "PINT,ErrCode"},
	{"func.ldap_parse_vlv_controlA.args", "6"},
	{"func.ldap_parse_vlv_controlA.ret", "INT"},
	{"func.ldap_parse_vlv_controlW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_parse_vlv_controlW.arg.1", "PLDAPControlW *,Control"},
	{"func.ldap_parse_vlv_controlW.arg.2", "PULONG,TargetPos"},
	{"func.ldap_parse_vlv_controlW.arg.3", "PULONG,ListCount"},
	{"func.ldap_parse_vlv_controlW.arg.4", "PBERVAL *,Context"},
	{"func.ldap_parse_vlv_controlW.arg.5", "PINT,ErrCode"},
	{"func.ldap_parse_vlv_controlW.args", "6"},
	{"func.ldap_parse_vlv_controlW.ret", "INT"},
	{"func.ldap_perror.arg.0", "LDAP *,ld"},
	{"func.ldap_perror.arg.1", "const PCHAR,msg"},
	{"func.ldap_perror.args", "2"},
	{"func.ldap_perror.ret", "void"},
	{"func.ldap_rename_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_ext.arg.1", "const PSTR,dn"},
	{"func.ldap_rename_ext.arg.2", "const PSTR,NewRDN"},
	{"func.ldap_rename_ext.arg.3", "const PSTR,NewParent"},
	{"func.ldap_rename_ext.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_ext.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_rename_ext.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_rename_ext.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_rename_ext.args", "8"},
	{"func.ldap_rename_ext.ret", "ULONG"},
	{"func.ldap_rename_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_extA.arg.1", "const PSTR,dn"},
	{"func.ldap_rename_extA.arg.2", "const PSTR,NewRDN"},
	{"func.ldap_rename_extA.arg.3", "const PSTR,NewParent"},
	{"func.ldap_rename_extA.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_extA.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_rename_extA.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_rename_extA.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_rename_extA.args", "8"},
	{"func.ldap_rename_extA.ret", "ULONG"},
	{"func.ldap_rename_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_extW.arg.1", "const PWSTR,dn"},
	{"func.ldap_rename_extW.arg.2", "const PWSTR,NewRDN"},
	{"func.ldap_rename_extW.arg.3", "const PWSTR,NewParent"},
	{"func.ldap_rename_extW.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_extW.arg.5", "PLDAPControlW *,ServerControls"},
	{"func.ldap_rename_extW.arg.6", "PLDAPControlW *,ClientControls"},
	{"func.ldap_rename_extW.arg.7", "ULONG *,MessageNumber"},
	{"func.ldap_rename_extW.args", "8"},
	{"func.ldap_rename_extW.ret", "ULONG"},
	{"func.ldap_rename_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_ext_s.arg.1", "const PSTR,dn"},
	{"func.ldap_rename_ext_s.arg.2", "const PSTR,NewRDN"},
	{"func.ldap_rename_ext_s.arg.3", "const PSTR,NewParent"},
	{"func.ldap_rename_ext_s.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_ext_s.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_rename_ext_s.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_rename_ext_s.args", "7"},
	{"func.ldap_rename_ext_s.ret", "ULONG"},
	{"func.ldap_rename_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_ext_sA.arg.1", "const PSTR,dn"},
	{"func.ldap_rename_ext_sA.arg.2", "const PSTR,NewRDN"},
	{"func.ldap_rename_ext_sA.arg.3", "const PSTR,NewParent"},
	{"func.ldap_rename_ext_sA.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_ext_sA.arg.5", "PLDAPControlA *,ServerControls"},
	{"func.ldap_rename_ext_sA.arg.6", "PLDAPControlA *,ClientControls"},
	{"func.ldap_rename_ext_sA.args", "7"},
	{"func.ldap_rename_ext_sA.ret", "ULONG"},
	{"func.ldap_rename_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_rename_ext_sW.arg.1", "const PWSTR,dn"},
	{"func.ldap_rename_ext_sW.arg.2", "const PWSTR,NewRDN"},
	{"func.ldap_rename_ext_sW.arg.3", "const PWSTR,NewParent"},
	{"func.ldap_rename_ext_sW.arg.4", "INT,DeleteOldRdn"},
	{"func.ldap_rename_ext_sW.arg.5", "PLDAPControlW *,ServerControls"},
	{"func.ldap_rename_ext_sW.arg.6", "PLDAPControlW *,ClientControls"},
	{"func.ldap_rename_ext_sW.args", "7"},
	{"func.ldap_rename_ext_sW.ret", "ULONG"},
	{"func.ldap_result.arg.0", "LDAP *,ld"},
	{"func.ldap_result.arg.1", "ULONG,msgid"},
	{"func.ldap_result.arg.2", "ULONG,all"},
	{"func.ldap_result.arg.3", "PLDAP_TIMEVAL,timeout"},
	{"func.ldap_result.arg.4", "PLDAPMessage *,res"},
	{"func.ldap_result.args", "5"},
	{"func.ldap_result.ret", "ULONG"},
	{"func.ldap_result2error.arg.0", "LDAP *,ld"},
	{"func.ldap_result2error.arg.1", "LDAPMessage *,res"},
	{"func.ldap_result2error.arg.2", "ULONG,freeit"},
	{"func.ldap_result2error.args", "3"},
	{"func.ldap_result2error.ret", "ULONG"},
	{"func.ldap_sasl_bindA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_sasl_bindA.arg.1", "const PSTR,DistName"},
	{"func.ldap_sasl_bindA.arg.2", "const PSTR,AuthMechanism"},
	{"func.ldap_sasl_bindA.arg.3", "const BERVAL *,cred"},
	{"func.ldap_sasl_bindA.arg.4", "PLDAPControlA *,ServerCtrls"},
	{"func.ldap_sasl_bindA.arg.5", "PLDAPControlA *,ClientCtrls"},
	{"func.ldap_sasl_bindA.arg.6", "int *,MessageNumber"},
	{"func.ldap_sasl_bindA.args", "7"},
	{"func.ldap_sasl_bindA.ret", "INT"},
	{"func.ldap_sasl_bindW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_sasl_bindW.arg.1", "const PWSTR,DistName"},
	{"func.ldap_sasl_bindW.arg.2", "const PWSTR,AuthMechanism"},
	{"func.ldap_sasl_bindW.arg.3", "const BERVAL *,cred"},
	{"func.ldap_sasl_bindW.arg.4", "PLDAPControlW *,ServerCtrls"},
	{"func.ldap_sasl_bindW.arg.5", "PLDAPControlW *,ClientCtrls"},
	{"func.ldap_sasl_bindW.arg.6", "int *,MessageNumber"},
	{"func.ldap_sasl_bindW.args", "7"},
	{"func.ldap_sasl_bindW.ret", "INT"},
	{"func.ldap_sasl_bind_sA.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_sasl_bind_sA.arg.1", "const PSTR,DistName"},
	{"func.ldap_sasl_bind_sA.arg.2", "const PSTR,AuthMechanism"},
	{"func.ldap_sasl_bind_sA.arg.3", "const BERVAL *,cred"},
	{"func.ldap_sasl_bind_sA.arg.4", "PLDAPControlA *,ServerCtrls"},
	{"func.ldap_sasl_bind_sA.arg.5", "PLDAPControlA *,ClientCtrls"},
	{"func.ldap_sasl_bind_sA.arg.6", "PBERVAL *,ServerData"},
	{"func.ldap_sasl_bind_sA.args", "7"},
	{"func.ldap_sasl_bind_sA.ret", "INT"},
	{"func.ldap_sasl_bind_sW.arg.0", "LDAP *,ExternalHandle"},
	{"func.ldap_sasl_bind_sW.arg.1", "const PWSTR,DistName"},
	{"func.ldap_sasl_bind_sW.arg.2", "const PWSTR,AuthMechanism"},
	{"func.ldap_sasl_bind_sW.arg.3", "const BERVAL *,cred"},
	{"func.ldap_sasl_bind_sW.arg.4", "PLDAPControlW *,ServerCtrls"},
	{"func.ldap_sasl_bind_sW.arg.5", "PLDAPControlW *,ClientCtrls"},
	{"func.ldap_sasl_bind_sW.arg.6", "PBERVAL *,ServerData"},
	{"func.ldap_sasl_bind_sW.args", "7"},
	{"func.ldap_sasl_bind_sW.ret", "INT"},
	{"func.ldap_search.arg.0", "LDAP *,ld"},
	{"func.ldap_search.arg.1", "PSTR,base"},
	{"func.ldap_search.arg.2", "ULONG,scope"},
	{"func.ldap_search.arg.3", "PSTR,filter"},
	{"func.ldap_search.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search.args", "6"},
	{"func.ldap_search.ret", "ULONG"},
	{"func.ldap_searchA.arg.0", "LDAP *,ld"},
	{"func.ldap_searchA.arg.1", "const PSTR,base"},
	{"func.ldap_searchA.arg.2", "ULONG,scope"},
	{"func.ldap_searchA.arg.3", "const PSTR,filter"},
	{"func.ldap_searchA.arg.4", "PZPSTR,attrs"},
	{"func.ldap_searchA.arg.5", "ULONG,attrsonly"},
	{"func.ldap_searchA.args", "6"},
	{"func.ldap_searchA.ret", "ULONG"},
	{"func.ldap_searchW.arg.0", "LDAP *,ld"},
	{"func.ldap_searchW.arg.1", "const PWSTR,base"},
	{"func.ldap_searchW.arg.2", "ULONG,scope"},
	{"func.ldap_searchW.arg.3", "const PWSTR,filter"},
	{"func.ldap_searchW.arg.4", "PZPWSTR,attrs"},
	{"func.ldap_searchW.arg.5", "ULONG,attrsonly"},
	{"func.ldap_searchW.args", "6"},
	{"func.ldap_searchW.ret", "ULONG"},
	{"func.ldap_search_abandon_page.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_search_abandon_page.arg.1", "PLDAPSearch,SearchBlock"},
	{"func.ldap_search_abandon_page.args", "2"},
	{"func.ldap_search_abandon_page.ret", "ULONG"},
	{"func.ldap_search_ext.arg.0", "LDAP *,ld"},
	{"func.ldap_search_ext.arg.1", "PSTR,base"},
	{"func.ldap_search_ext.arg.10", "ULONG *,MessageNumber"},
	{"func.ldap_search_ext.arg.2", "ULONG,scope"},
	{"func.ldap_search_ext.arg.3", "PSTR,filter"},
	{"func.ldap_search_ext.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_ext.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_ext.arg.6", "PLDAPControlA *,ServerControls"},
	{"func.ldap_search_ext.arg.7", "PLDAPControlA *,ClientControls"},
	{"func.ldap_search_ext.arg.8", "ULONG,TimeLimit"},
	{"func.ldap_search_ext.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_ext.args", "11"},
	{"func.ldap_search_ext.ret", "ULONG"},
	{"func.ldap_search_extA.arg.0", "LDAP *,ld"},
	{"func.ldap_search_extA.arg.1", "const PSTR,base"},
	{"func.ldap_search_extA.arg.10", "ULONG *,MessageNumber"},
	{"func.ldap_search_extA.arg.2", "ULONG,scope"},
	{"func.ldap_search_extA.arg.3", "const PSTR,filter"},
	{"func.ldap_search_extA.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_extA.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_extA.arg.6", "PLDAPControlA *,ServerControls"},
	{"func.ldap_search_extA.arg.7", "PLDAPControlA *,ClientControls"},
	{"func.ldap_search_extA.arg.8", "ULONG,TimeLimit"},
	{"func.ldap_search_extA.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_extA.args", "11"},
	{"func.ldap_search_extA.ret", "ULONG"},
	{"func.ldap_search_extW.arg.0", "LDAP *,ld"},
	{"func.ldap_search_extW.arg.1", "const PWSTR,base"},
	{"func.ldap_search_extW.arg.10", "ULONG *,MessageNumber"},
	{"func.ldap_search_extW.arg.2", "ULONG,scope"},
	{"func.ldap_search_extW.arg.3", "const PWSTR,filter"},
	{"func.ldap_search_extW.arg.4", "PZPWSTR,attrs"},
	{"func.ldap_search_extW.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_extW.arg.6", "PLDAPControlW *,ServerControls"},
	{"func.ldap_search_extW.arg.7", "PLDAPControlW *,ClientControls"},
	{"func.ldap_search_extW.arg.8", "ULONG,TimeLimit"},
	{"func.ldap_search_extW.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_extW.args", "11"},
	{"func.ldap_search_extW.ret", "ULONG"},
	{"func.ldap_search_ext_s.arg.0", "LDAP *,ld"},
	{"func.ldap_search_ext_s.arg.1", "PSTR,base"},
	{"func.ldap_search_ext_s.arg.10", "PLDAPMessage *,res"},
	{"func.ldap_search_ext_s.arg.2", "ULONG,scope"},
	{"func.ldap_search_ext_s.arg.3", "PSTR,filter"},
	{"func.ldap_search_ext_s.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_ext_s.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_ext_s.arg.6", "PLDAPControlA *,ServerControls"},
	{"func.ldap_search_ext_s.arg.7", "PLDAPControlA *,ClientControls"},
	{"func.ldap_search_ext_s.arg.8", "struct l_timeval *,timeout"},
	{"func.ldap_search_ext_s.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_ext_s.args", "11"},
	{"func.ldap_search_ext_s.ret", "ULONG"},
	{"func.ldap_search_ext_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_search_ext_sA.arg.1", "const PSTR,base"},
	{"func.ldap_search_ext_sA.arg.10", "PLDAPMessage *,res"},
	{"func.ldap_search_ext_sA.arg.2", "ULONG,scope"},
	{"func.ldap_search_ext_sA.arg.3", "const PSTR,filter"},
	{"func.ldap_search_ext_sA.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_ext_sA.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_ext_sA.arg.6", "PLDAPControlA *,ServerControls"},
	{"func.ldap_search_ext_sA.arg.7", "PLDAPControlA *,ClientControls"},
	{"func.ldap_search_ext_sA.arg.8", "struct l_timeval *,timeout"},
	{"func.ldap_search_ext_sA.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_ext_sA.args", "11"},
	{"func.ldap_search_ext_sA.ret", "ULONG"},
	{"func.ldap_search_ext_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_search_ext_sW.arg.1", "const PWSTR,base"},
	{"func.ldap_search_ext_sW.arg.10", "PLDAPMessage *,res"},
	{"func.ldap_search_ext_sW.arg.2", "ULONG,scope"},
	{"func.ldap_search_ext_sW.arg.3", "const PWSTR,filter"},
	{"func.ldap_search_ext_sW.arg.4", "PZPWSTR,attrs"},
	{"func.ldap_search_ext_sW.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_ext_sW.arg.6", "PLDAPControlW *,ServerControls"},
	{"func.ldap_search_ext_sW.arg.7", "PLDAPControlW *,ClientControls"},
	{"func.ldap_search_ext_sW.arg.8", "struct l_timeval *,timeout"},
	{"func.ldap_search_ext_sW.arg.9", "ULONG,SizeLimit"},
	{"func.ldap_search_ext_sW.args", "11"},
	{"func.ldap_search_ext_sW.ret", "ULONG"},
	{"func.ldap_search_init_page.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_search_init_page.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_search_init_page.arg.10", "PLDAPSortKey *,SortKeys"},
	{"func.ldap_search_init_page.arg.2", "ULONG,ScopeOfSearch"},
	{"func.ldap_search_init_page.arg.3", "const PSTR,SearchFilter"},
	{"func.ldap_search_init_page.arg.4", "PZPSTR,AttributeList"},
	{"func.ldap_search_init_page.arg.5", "ULONG,AttributesOnly"},
	{"func.ldap_search_init_page.arg.6", "PLDAPControl *,ServerControls"},
	{"func.ldap_search_init_page.arg.7", "PLDAPControl *,ClientControls"},
	{"func.ldap_search_init_page.arg.8", "ULONG,PageTimeLimit"},
	{"func.ldap_search_init_page.arg.9", "ULONG,TotalSizeLimit"},
	{"func.ldap_search_init_page.args", "11"},
	{"func.ldap_search_init_page.ret", "PLDAPSearch"},
	{"func.ldap_search_init_pageA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_search_init_pageA.arg.1", "const PSTR,DistinguishedName"},
	{"func.ldap_search_init_pageA.arg.10", "PLDAPSortKeyA *,SortKeys"},
	{"func.ldap_search_init_pageA.arg.2", "ULONG,ScopeOfSearch"},
	{"func.ldap_search_init_pageA.arg.3", "const PSTR,SearchFilter"},
	{"func.ldap_search_init_pageA.arg.4", "PZPSTR,AttributeList"},
	{"func.ldap_search_init_pageA.arg.5", "ULONG,AttributesOnly"},
	{"func.ldap_search_init_pageA.arg.6", "PLDAPControlA *,ServerControls"},
	{"func.ldap_search_init_pageA.arg.7", "PLDAPControlA *,ClientControls"},
	{"func.ldap_search_init_pageA.arg.8", "ULONG,PageTimeLimit"},
	{"func.ldap_search_init_pageA.arg.9", "ULONG,TotalSizeLimit"},
	{"func.ldap_search_init_pageA.args", "11"},
	{"func.ldap_search_init_pageA.ret", "PLDAPSearch"},
	{"func.ldap_search_init_pageW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_search_init_pageW.arg.1", "const PWSTR,DistinguishedName"},
	{"func.ldap_search_init_pageW.arg.10", "PLDAPSortKeyW *,SortKeys"},
	{"func.ldap_search_init_pageW.arg.2", "ULONG,ScopeOfSearch"},
	{"func.ldap_search_init_pageW.arg.3", "const PWSTR,SearchFilter"},
	{"func.ldap_search_init_pageW.arg.4", "PZPWSTR,AttributeList"},
	{"func.ldap_search_init_pageW.arg.5", "ULONG,AttributesOnly"},
	{"func.ldap_search_init_pageW.arg.6", "PLDAPControlW *,ServerControls"},
	{"func.ldap_search_init_pageW.arg.7", "PLDAPControlW *,ClientControls"},
	{"func.ldap_search_init_pageW.arg.8", "ULONG,PageTimeLimit"},
	{"func.ldap_search_init_pageW.arg.9", "ULONG,TotalSizeLimit"},
	{"func.ldap_search_init_pageW.args", "11"},
	{"func.ldap_search_init_pageW.ret", "PLDAPSearch"},
	{"func.ldap_search_s.arg.0", "LDAP *,ld"},
	{"func.ldap_search_s.arg.1", "PSTR,base"},
	{"func.ldap_search_s.arg.2", "ULONG,scope"},
	{"func.ldap_search_s.arg.3", "PSTR,filter"},
	{"func.ldap_search_s.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_s.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_s.arg.6", "PLDAPMessage *,res"},
	{"func.ldap_search_s.args", "7"},
	{"func.ldap_search_s.ret", "ULONG"},
	{"func.ldap_search_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_search_sA.arg.1", "const PSTR,base"},
	{"func.ldap_search_sA.arg.2", "ULONG,scope"},
	{"func.ldap_search_sA.arg.3", "const PSTR,filter"},
	{"func.ldap_search_sA.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_sA.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_sA.arg.6", "LDAPMessage **,res"},
	{"func.ldap_search_sA.args", "7"},
	{"func.ldap_search_sA.ret", "ULONG"},
	{"func.ldap_search_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_search_sW.arg.1", "const PWSTR,base"},
	{"func.ldap_search_sW.arg.2", "ULONG,scope"},
	{"func.ldap_search_sW.arg.3", "const PWSTR,filter"},
	{"func.ldap_search_sW.arg.4", "PZPWSTR,attrs"},
	{"func.ldap_search_sW.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_sW.arg.6", "LDAPMessage **,res"},
	{"func.ldap_search_sW.args", "7"},
	{"func.ldap_search_sW.ret", "ULONG"},
	{"func.ldap_search_st.arg.0", "LDAP *,ld"},
	{"func.ldap_search_st.arg.1", "PSTR,base"},
	{"func.ldap_search_st.arg.2", "ULONG,scope"},
	{"func.ldap_search_st.arg.3", "PSTR,filter"},
	{"func.ldap_search_st.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_st.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_st.arg.6", "struct l_timeval *,timeout"},
	{"func.ldap_search_st.arg.7", "PLDAPMessage *,res"},
	{"func.ldap_search_st.args", "8"},
	{"func.ldap_search_st.ret", "ULONG"},
	{"func.ldap_search_stA.arg.0", "LDAP *,ld"},
	{"func.ldap_search_stA.arg.1", "const PSTR,base"},
	{"func.ldap_search_stA.arg.2", "ULONG,scope"},
	{"func.ldap_search_stA.arg.3", "const PSTR,filter"},
	{"func.ldap_search_stA.arg.4", "PZPSTR,attrs"},
	{"func.ldap_search_stA.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_stA.arg.6", "struct l_timeval *,timeout"},
	{"func.ldap_search_stA.arg.7", "PLDAPMessage *,res"},
	{"func.ldap_search_stA.args", "8"},
	{"func.ldap_search_stA.ret", "ULONG"},
	{"func.ldap_search_stW.arg.0", "LDAP *,ld"},
	{"func.ldap_search_stW.arg.1", "const PWSTR,base"},
	{"func.ldap_search_stW.arg.2", "ULONG,scope"},
	{"func.ldap_search_stW.arg.3", "const PWSTR,filter"},
	{"func.ldap_search_stW.arg.4", "PZPWSTR,attrs"},
	{"func.ldap_search_stW.arg.5", "ULONG,attrsonly"},
	{"func.ldap_search_stW.arg.6", "struct l_timeval *,timeout"},
	{"func.ldap_search_stW.arg.7", "PLDAPMessage *,res"},
	{"func.ldap_search_stW.args", "8"},
	{"func.ldap_search_stW.ret", "ULONG"},
	{"func.ldap_set_dbg_flags.arg.0", "ULONG,NewFlags"},
	{"func.ldap_set_dbg_flags.args", "1"},
	{"func.ldap_set_dbg_flags.ret", "ULONG"},
	{"func.ldap_set_dbg_routine.arg.0", "DBGPRINT,DebugPrintRoutine"},
	{"func.ldap_set_dbg_routine.args", "1"},
	{"func.ldap_set_dbg_routine.ret", "VOID"},
	{"func.ldap_set_option.arg.0", "LDAP *,ld"},
	{"func.ldap_set_option.arg.1", "int,option"},
	{"func.ldap_set_option.arg.2", "const void *,invalue"},
	{"func.ldap_set_option.args", "3"},
	{"func.ldap_set_option.ret", "ULONG"},
	{"func.ldap_set_optionW.arg.0", "LDAP *,ld"},
	{"func.ldap_set_optionW.arg.1", "int,option"},
	{"func.ldap_set_optionW.arg.2", "const void *,invalue"},
	{"func.ldap_set_optionW.args", "3"},
	{"func.ldap_set_optionW.ret", "ULONG"},
	{"func.ldap_simple_bind.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bind.arg.1", "const PSTR,dn"},
	{"func.ldap_simple_bind.arg.2", "const PSTR,passwd"},
	{"func.ldap_simple_bind.args", "3"},
	{"func.ldap_simple_bind.ret", "ULONG"},
	{"func.ldap_simple_bindA.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bindA.arg.1", "PSTR,dn"},
	{"func.ldap_simple_bindA.arg.2", "PSTR,passwd"},
	{"func.ldap_simple_bindA.args", "3"},
	{"func.ldap_simple_bindA.ret", "ULONG"},
	{"func.ldap_simple_bindW.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bindW.arg.1", "PWSTR,dn"},
	{"func.ldap_simple_bindW.arg.2", "PWSTR,passwd"},
	{"func.ldap_simple_bindW.args", "3"},
	{"func.ldap_simple_bindW.ret", "ULONG"},
	{"func.ldap_simple_bind_s.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bind_s.arg.1", "const PSTR,dn"},
	{"func.ldap_simple_bind_s.arg.2", "const PSTR,passwd"},
	{"func.ldap_simple_bind_s.args", "3"},
	{"func.ldap_simple_bind_s.ret", "ULONG"},
	{"func.ldap_simple_bind_sA.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bind_sA.arg.1", "PSTR,dn"},
	{"func.ldap_simple_bind_sA.arg.2", "PSTR,passwd"},
	{"func.ldap_simple_bind_sA.args", "3"},
	{"func.ldap_simple_bind_sA.ret", "ULONG"},
	{"func.ldap_simple_bind_sW.arg.0", "LDAP *,ld"},
	{"func.ldap_simple_bind_sW.arg.1", "PWSTR,dn"},
	{"func.ldap_simple_bind_sW.arg.2", "PWSTR,passwd"},
	{"func.ldap_simple_bind_sW.args", "3"},
	{"func.ldap_simple_bind_sW.ret", "ULONG"},
	{"func.ldap_sslinit.arg.0", "PSTR,HostName"},
	{"func.ldap_sslinit.arg.1", "ULONG,PortNumber"},
	{"func.ldap_sslinit.arg.2", "int,secure"},
	{"func.ldap_sslinit.args", "3"},
	{"func.ldap_sslinit.ret", "LDAP *"},
	{"func.ldap_sslinitA.arg.0", "PSTR,HostName"},
	{"func.ldap_sslinitA.arg.1", "ULONG,PortNumber"},
	{"func.ldap_sslinitA.arg.2", "int,secure"},
	{"func.ldap_sslinitA.args", "3"},
	{"func.ldap_sslinitA.ret", "LDAP *"},
	{"func.ldap_sslinitW.arg.0", "PWSTR,HostName"},
	{"func.ldap_sslinitW.arg.1", "ULONG,PortNumber"},
	{"func.ldap_sslinitW.arg.2", "int,secure"},
	{"func.ldap_sslinitW.args", "3"},
	{"func.ldap_sslinitW.ret", "LDAP *"},
	{"func.ldap_start_tls_sA.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_start_tls_sA.arg.1", "PULONG,ServerReturnValue"},
	{"func.ldap_start_tls_sA.arg.2", "LDAPMessage **,result"},
	{"func.ldap_start_tls_sA.arg.3", "PLDAPControlA *,ServerControls"},
	{"func.ldap_start_tls_sA.arg.4", "PLDAPControlA *,ClientControls"},
	{"func.ldap_start_tls_sA.args", "5"},
	{"func.ldap_start_tls_sA.ret", "ULONG"},
	{"func.ldap_start_tls_sW.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_start_tls_sW.arg.1", "PULONG,ServerReturnValue"},
	{"func.ldap_start_tls_sW.arg.2", "LDAPMessage **,result"},
	{"func.ldap_start_tls_sW.arg.3", "PLDAPControlW *,ServerControls"},
	{"func.ldap_start_tls_sW.arg.4", "PLDAPControlW *,ClientControls"},
	{"func.ldap_start_tls_sW.args", "5"},
	{"func.ldap_start_tls_sW.ret", "ULONG"},
	{"func.ldap_startup.arg.0", "PLDAP_VERSION_INFO,version"},
	{"func.ldap_startup.arg.1", "HANDLE *,Instance"},
	{"func.ldap_startup.args", "2"},
	{"func.ldap_startup.ret", "ULONG"},
	{"func.ldap_stop_tls_s.arg.0", "PLDAP,ExternalHandle"},
	{"func.ldap_stop_tls_s.args", "1"},
	{"func.ldap_stop_tls_s.ret", "BOOLEAN"},
	{"func.ldap_ufn2dn.arg.0", "const PSTR,ufn"},
	{"func.ldap_ufn2dn.arg.1", "PSTR *,pDn"},
	{"func.ldap_ufn2dn.args", "2"},
	{"func.ldap_ufn2dn.ret", "ULONG"},
	{"func.ldap_ufn2dnA.arg.0", "const PSTR,ufn"},
	{"func.ldap_ufn2dnA.arg.1", "PSTR *,pDn"},
	{"func.ldap_ufn2dnA.args", "2"},
	{"func.ldap_ufn2dnA.ret", "ULONG"},
	{"func.ldap_ufn2dnW.arg.0", "const PWSTR,ufn"},
	{"func.ldap_ufn2dnW.arg.1", "PWSTR *,pDn"},
	{"func.ldap_ufn2dnW.args", "2"},
	{"func.ldap_ufn2dnW.ret", "ULONG"},
	{"func.ldap_unbind.arg.0", "LDAP *,ld"},
	{"func.ldap_unbind.args", "1"},
	{"func.ldap_unbind.ret", "ULONG"},
	{"func.ldap_unbind_s.arg.0", "LDAP *,ld"},
	{"func.ldap_unbind_s.args", "1"},
	{"func.ldap_unbind_s.ret", "ULONG"},
	{"func.ldap_value_free.arg.0", "PCHAR *,vals"},
	{"func.ldap_value_free.args", "1"},
	{"func.ldap_value_free.ret", "ULONG"},
	{"func.ldap_value_freeA.arg.0", "PCHAR *,vals"},
	{"func.ldap_value_freeA.args", "1"},
	{"func.ldap_value_freeA.ret", "ULONG"},
	{"func.ldap_value_freeW.arg.0", "PWCHAR *,vals"},
	{"func.ldap_value_freeW.args", "1"},
	{"func.ldap_value_freeW.ret", "ULONG"},
	{"func.ldap_value_free_len.arg.0", "struct berval **,vals"},
	{"func.ldap_value_free_len.args", "1"},
	{"func.ldap_value_free_len.ret", "ULONG"},
	{"func.listen.arg.0", "SOCKET,s"},
	{"func.listen.arg.1", "int,backlog"},
	{"func.listen.args", "2"},
	{"func.listen.ret", "int"},
	{"func.lstrcatA.arg.0", "LPSTR,lpString1"},
	{"func.lstrcatA.arg.1", "LPCSTR,lpString2"},
	{"func.lstrcatA.args", "2"},
	{"func.lstrcatA.ret", "LPSTR"},
	{"func.lstrcatW.arg.0", "LPWSTR,lpString1"},
	{"func.lstrcatW.arg.1", "LPCWSTR,lpString2"},
	{"func.lstrcatW.args", "2"},
	{"func.lstrcatW.ret", "LPWSTR"},
	{"func.lstrcmpA.arg.0", "LPCSTR,lpString1"},
	{"func.lstrcmpA.arg.1", "LPCSTR,lpString2"},
	{"func.lstrcmpA.args", "2"},
	{"func.lstrcmpA.ret", "int"},
	{"func.lstrcmpW.arg.0", "LPCWSTR,lpString1"},
	{"func.lstrcmpW.arg.1", "LPCWSTR,lpString2"},
	{"func.lstrcmpW.args", "2"},
	{"func.lstrcmpW.ret", "int"},
	{"func.lstrcmpiA.arg.0", "LPCSTR,lpString1"},
	{"func.lstrcmpiA.arg.1", "LPCSTR,lpString2"},
	{"func.lstrcmpiA.args", "2"},
	{"func.lstrcmpiA.ret", "int"},
	{"func.lstrcmpiW.arg.0", "LPCWSTR,lpString1"},
	{"func.lstrcmpiW.arg.1", "LPCWSTR,lpString2"},
	{"func.lstrcmpiW.args", "2"},
	{"func.lstrcmpiW.ret", "int"},
	{"func.lstrcpyA.arg.0", "LPSTR,lpString1"},
	{"func.lstrcpyA.arg.1", "LPCSTR,lpString2"},
	{"func.lstrcpyA.args", "2"},
	{"func.lstrcpyA.ret", "LPSTR"},
	{"func.lstrcpyW.arg.0", "LPWSTR,lpString1"},
	{"func.lstrcpyW.arg.1", "LPCWSTR,lpString2"},
	{"func.lstrcpyW.args", "2"},
	{"func.lstrcpyW.ret", "LPWSTR"},
	{"func.lstrcpynA.arg.0", "LPSTR,lpString1"},
	{"func.lstrcpynA.arg.1", "LPCSTR,lpString2"},
	{"func.lstrcpynA.arg.2", "int,iMaxLength"},
	{"func.lstrcpynA.args", "3"},
	{"func.lstrcpynA.ret", "LPSTR"},
	{"func.lstrcpynW.arg.0", "LPWSTR,lpString1"},
	{"func.lstrcpynW.arg.1", "LPCWSTR,lpString2"},
	{"func.lstrcpynW.arg.2", "int,iMaxLength"},
	{"func.lstrcpynW.args", "3"},
	{"func.lstrcpynW.ret", "LPWSTR"},
	{"func.lstrlenA.arg.0", "LPCSTR,lpString"},
	{"func.lstrlenA.args", "1"},
	{"func.lstrlenA.ret", "int"},
	{"func.lstrlenW.arg.0", "LPCWSTR,lpString"},
	{"func.lstrlenW.args", "1"},
	{"func.lstrlenW.ret", "int"},
	{"func.mouse_event.arg.0", "DWORD,dwFlags"},
	{"func.mouse_event.arg.1", "DWORD,dx"},
	{"func.mouse_event.arg.2", "DWORD,dy"},
	{"func.mouse_event.arg.3", "DWORD,dwData"},
	{"func.mouse_event.arg.4", "ULONG_PTR,dwExtraInfo"},
	{"func.mouse_event.args", "5"},
	{"func.mouse_event.ret", "VOID"},
	{"func.ntohd.arg.0", "unsigned __int64,Value"},
	{"func.ntohd.args", "1"},
	{"func.ntohd.ret", "double"},
	{"func.ntohf.arg.0", "unsigned __int32,Value"},
	{"func.ntohf.args", "1"},
	{"func.ntohf.ret", "float"},
	{"func.ntohl.arg.0", "u_long,netlong"},
	{"func.ntohl.args", "1"},
	{"func.ntohl.ret", "u_long"},
	{"func.ntohll.arg.0", "unsigned __int64,Value"},
	{"func.ntohll.args", "1"},
	{"func.ntohll.ret", "unsigned __int64"},
	{"func.ntohs.arg.0", "u_short,netshort"},
	{"func.ntohs.args", "1"},
	{"func.ntohs.ret", "u_short"},
	{"func.recv.arg.0", "SOCKET,s"},
	{"func.recv.arg.1", "char *,buf"},
	{"func.recv.arg.2", "int,len"},
	{"func.recv.arg.3", "int,flags"},
	{"func.recv.args", "4"},
	{"func.recv.ret", "int"},
	{"func.recvfrom.arg.0", "SOCKET,s"},
	{"func.recvfrom.arg.1", "char *,buf"},
	{"func.recvfrom.arg.2", "int,len"},
	{"func.recvfrom.arg.3", "int,flags"},
	{"func.recvfrom.arg.4", "sockaddr *,from"},
	{"func.recvfrom.arg.5", "int *,fromlen"},
	{"func.recvfrom.args", "6"},
	{"func.recvfrom.ret", "int"},
	{"func.select.arg.0", "int,nfds"},
	{"func.select.arg.1", "fd_set *,readfds"},
	{"func.select.arg.2", "fd_set *,writefds"},
	{"func.select.arg.3", "fd_set *,exceptfds"},
	{"func.select.arg.4", "const timeval *,timeout"},
	{"func.select.args", "5"},
	{"func.select.ret", "int"},
	{"func.send.arg.0", "SOCKET,s"},
	{"func.send.arg.1", "const char *,buf"},
	{"func.send.arg.2", "int,len"},
	{"func.send.arg.3", "int,flags"},
	{"func.send.args", "4"},
	{"func.send.ret", "int"},
	{"func.sendto.arg.0", "SOCKET,s"},
	{"func.sendto.arg.1", "const char *,buf"},
	{"func.sendto.arg.2", "int,len"},
	{"func.sendto.arg.3", "int,flags"},
	{"func.sendto.arg.4", "const sockaddr *,to"},
	{"func.sendto.arg.5", "int,tolen"},
	{"func.sendto.args", "6"},
	{"func.sendto.ret", "int"},
	{"func.setsockopt.arg.0", "SOCKET,s"},
	{"func.setsockopt.arg.1", "int,level"},
	{"func.setsockopt.arg.2", "int,optname"},
	{"func.setsockopt.arg.3", "const char *,optval"},
	{"func.setsockopt.arg.4", "int,optlen"},
	{"func.setsockopt.args", "5"},
	{"func.setsockopt.ret", "int"},
	{"func.shutdown.arg.0", "SOCKET,s"},
	{"func.shutdown.arg.1", "int,how"},
	{"func.shutdown.args", "2"},
	{"func.shutdown.ret", "int"},
	{"func.socket.arg.0", "int,af"},
	{"func.socket.arg.1", "int,type"},
	{"func.socket.arg.2", "int,protocol"},
	{"func.socket.args", "3"},
	{"func.socket.ret", "SOCKET"},
	{"func.wnsprintfA.arg.0", "PSTR,pszDest"},
	{"func.wnsprintfA.arg.1", "int,cchDest"},
	{"func.wnsprintfA.arg.2", "PCSTR,pszFmt"},
	{"func.wnsprintfA.arg.3", ",..."},
	{"func.wnsprintfA.args", "4"},
	{"func.wnsprintfA.ret", "int"},
	{"func.wnsprintfW.arg.0", "PWSTR,pszDest"},
	{"func.wnsprintfW.arg.1", "int,cchDest"},
	{"func.wnsprintfW.arg.2", "PCWSTR,pszFmt"},
	{"func.wnsprintfW.arg.3", ",..."},
	{"func.wnsprintfW.args", "4"},
	{"func.wnsprintfW.ret", "int"},
	{"func.wsprintfA.arg.0", "LPSTR,ARG_0"},
	{"func.wsprintfA.arg.1", "LPCSTR,ARG_1"},
	{"func.wsprintfA.arg.2", ",..."},
	{"func.wsprintfA.args", "3"},
	{"func.wsprintfA.ret", "int"},
	{"func.wsprintfW.arg.0", "LPWSTR,ARG_0"},
	{"func.wsprintfW.arg.1", "LPCWSTR,ARG_1"},
	{"func.wsprintfW.arg.2", ",..."},
	{"func.wsprintfW.args", "3"},
	{"func.wsprintfW.ret", "int"},
	{"func.wvnsprintfA.arg.0", "PSTR,pszDest"},
	{"func.wvnsprintfA.arg.1", "int,cchDest"},
	{"func.wvnsprintfA.arg.2", "PCSTR,pszFmt"},
	{"func.wvnsprintfA.arg.3", "va_list,arglist"},
	{"func.wvnsprintfA.args", "4"},
	{"func.wvnsprintfA.ret", "int"},
	{"func.wvnsprintfW.arg.0", "PWSTR,pszDest"},
	{"func.wvnsprintfW.arg.1", "int,cchDest"},
	{"func.wvnsprintfW.arg.2", "PCWSTR,pszFmt"},
	{"func.wvnsprintfW.arg.3", "va_list,arglist"},
	{"func.wvnsprintfW.args", "4"},
	{"func.wvnsprintfW.ret", "int"},
	{"func.wvsprintfA.arg.0", "LPSTR,ARG_0"},
	{"func.wvsprintfA.arg.1", "LPCSTR,ARG_1"},
	{"func.wvsprintfA.arg.2", "va_list,arglist"},
	{"func.wvsprintfA.args", "3"},
	{"func.wvsprintfA.ret", "int"},
	{"func.wvsprintfW.arg.0", "LPWSTR,ARG_0"},
	{"func.wvsprintfW.arg.1", "LPCWSTR,ARG_1"},
	{"func.wvsprintfW.arg.2", "va_list,arglist"},
	{"func.wvsprintfW.args", "3"},
	{"func.wvsprintfW.ret", "int"},
	{"getaddrinfo", "func"},
	{"gethostbyaddr", "func"},
	{"gethostbyname", "func"},
	{"gethostname", "func"},
	{"getnameinfo", "func"},
	{"getpeername", "func"},
	{"getprotobyname", "func"},
	{"getprotobynumber", "func"},
	{"getservbyname", "func"},
	{"getservbyport", "func"},
	{"getsockname", "func"},
	{"getsockopt", "func"},
	{"htond", "func"},
	{"htonf", "func"},
	{"htonl", "func"},
	{"htonll", "func"},
	{"htons", "func"},
	{"inet_addr", "func"},
	{"inet_ntoa", "func"},
	{"inet_pton", "func"},
	{"ioctlsocket", "func"},
	{"keybd_event", "func"},
	{"l_timeval", "struct"},
	{"ldap_abandon", "func"},
	{"ldap_add", "func"},
	{"ldap_addA", "func"},
	{"ldap_addW", "func"},
	{"ldap_add_ext", "func"},
	{"ldap_add_extA", "func"},
	{"ldap_add_extW", "func"},
	{"ldap_add_ext_s", "func"},
	{"ldap_add_ext_sA", "func"},
	{"ldap_add_ext_sW", "func"},
	{"ldap_add_s", "func"},
	{"ldap_add_sA", "func"},
	{"ldap_add_sW", "func"},
	{"ldap_bind", "func"},
	{"ldap_bindA", "func"},
	{"ldap_bindW", "func"},
	{"ldap_bind_s", "func"},
	{"ldap_bind_sA", "func"},
	{"ldap_bind_sW", "func"},
	{"ldap_check_filterA", "func"},
	{"ldap_check_filterW", "func"},
	{"ldap_cleanup", "func"},
	{"ldap_close_extended_op", "func"},
	{"ldap_compare", "func"},
	{"ldap_compareA", "func"},
	{"ldap_compareW", "func"},
	{"ldap_compare_ext", "func"},
	{"ldap_compare_extA", "func"},
	{"ldap_compare_extW", "func"},
	{"ldap_compare_ext_s", "func"},
	{"ldap_compare_ext_sA", "func"},
	{"ldap_compare_ext_sW", "func"},
	{"ldap_compare_s", "func"},
	{"ldap_compare_sA", "func"},
	{"ldap_compare_sW", "func"},
	{"ldap_conn_from_msg", "func"},
	{"ldap_connect", "func"},
	{"ldap_control_free", "func"},
	{"ldap_control_freeA", "func"},
	{"ldap_control_freeW", "func"},
	{"ldap_controls_free", "func"},
	{"ldap_controls_freeA", "func"},
	{"ldap_controls_freeW", "func"},
	{"ldap_count_entries", "func"},
	{"ldap_count_references", "func"},
	{"ldap_count_values", "func"},
	{"ldap_count_valuesA", "func"},
	{"ldap_count_valuesW", "func"},
	{"ldap_count_values_len", "func"},
	{"ldap_create_page_control", "func"},
	{"ldap_create_page_controlA", "func"},
	{"ldap_create_page_controlW", "func"},
	{"ldap_create_sort_control", "func"},
	{"ldap_create_sort_controlA", "func"},
	{"ldap_create_sort_controlW", "func"},
	{"ldap_create_vlv_controlA", "func"},
	{"ldap_create_vlv_controlW", "func"},
	{"ldap_delete", "func"},
	{"ldap_deleteA", "func"},
	{"ldap_deleteW", "func"},
	{"ldap_delete_ext", "func"},
	{"ldap_delete_extA", "func"},
	{"ldap_delete_extW", "func"},
	{"ldap_delete_ext_s", "func"},
	{"ldap_delete_ext_sA", "func"},
	{"ldap_delete_ext_sW", "func"},
	{"ldap_delete_s", "func"},
	{"ldap_delete_sA", "func"},
	{"ldap_delete_sW", "func"},
	{"ldap_dn2ufn", "func"},
	{"ldap_dn2ufnA", "func"},
	{"ldap_dn2ufnW", "func"},
	{"ldap_encode_sort_control", "func"},
	{"ldap_encode_sort_controlA", "func"},
	{"ldap_encode_sort_controlW", "func"},
	{"ldap_err2string", "func"},
	{"ldap_err2stringA", "func"},
	{"ldap_err2stringW", "func"},
	{"ldap_escape_filter_element", "func"},
	{"ldap_escape_filter_elementA", "func"},
	{"ldap_escape_filter_elementW", "func"},
	{"ldap_explode_dn", "func"},
	{"ldap_explode_dnA", "func"},
	{"ldap_explode_dnW", "func"},
	{"ldap_extended_operation", "func"},
	{"ldap_extended_operationA", "func"},
	{"ldap_extended_operationW", "func"},
	{"ldap_extended_operation_sA", "func"},
	{"ldap_extended_operation_sW", "func"},
	{"ldap_first_attribute", "func"},
	{"ldap_first_attributeA", "func"},
	{"ldap_first_attributeW", "func"},
	{"ldap_first_entry", "func"},
	{"ldap_first_reference", "func"},
	{"ldap_free_controls", "func"},
	{"ldap_free_controlsA", "func"},
	{"ldap_free_controlsW", "func"},
	{"ldap_get_dn", "func"},
	{"ldap_get_dnA", "func"},
	{"ldap_get_dnW", "func"},
	{"ldap_get_next_page", "func"},
	{"ldap_get_next_page_s", "func"},
	{"ldap_get_option", "func"},
	{"ldap_get_optionW", "func"},
	{"ldap_get_paged_count", "func"},
	{"ldap_get_values", "func"},
	{"ldap_get_valuesA", "func"},
	{"ldap_get_valuesW", "func"},
	{"ldap_get_values_len", "func"},
	{"ldap_get_values_lenA", "func"},
	{"ldap_get_values_lenW", "func"},
	{"ldap_init", "func"},
	{"ldap_initA", "func"},
	{"ldap_initW", "func"},
	{"ldap_memfree", "func"},
	{"ldap_memfreeA", "func"},
	{"ldap_memfreeW", "func"},
	{"ldap_modify", "func"},
	{"ldap_modifyA", "func"},
	{"ldap_modifyW", "func"},
	{"ldap_modify_ext", "func"},
	{"ldap_modify_extA", "func"},
	{"ldap_modify_extW", "func"},
	{"ldap_modify_ext_s", "func"},
	{"ldap_modify_ext_sA", "func"},
	{"ldap_modify_ext_sW", "func"},
	{"ldap_modify_s", "func"},
	{"ldap_modify_sA", "func"},
	{"ldap_modify_sW", "func"},
	{"ldap_modrdn", "func"},
	{"ldap_modrdn2", "func"},
	{"ldap_modrdn2A", "func"},
	{"ldap_modrdn2W", "func"},
	{"ldap_modrdn2_s", "func"},
	{"ldap_modrdn2_sA", "func"},
	{"ldap_modrdn2_sW", "func"},
	{"ldap_modrdnA", "func"},
	{"ldap_modrdnW", "func"},
	{"ldap_modrdn_s", "func"},
	{"ldap_modrdn_sA", "func"},
	{"ldap_modrdn_sW", "func"},
	{"ldap_msgfree", "func"},
	{"ldap_next_attribute", "func"},
	{"ldap_next_attributeA", "func"},
	{"ldap_next_attributeW", "func"},
	{"ldap_next_entry", "func"},
	{"ldap_next_reference", "func"},
	{"ldap_open", "func"},
	{"ldap_openA", "func"},
	{"ldap_openW", "func"},
	{"ldap_parse_extended_resultA", "func"},
	{"ldap_parse_extended_resultW", "func"},
	{"ldap_parse_page_control", "func"},
	{"ldap_parse_page_controlA", "func"},
	{"ldap_parse_page_controlW", "func"},
	{"ldap_parse_reference", "func"},
	{"ldap_parse_referenceA", "func"},
	{"ldap_parse_referenceW", "func"},
	{"ldap_parse_result", "func"},
	{"ldap_parse_resultA", "func"},
	{"ldap_parse_resultW", "func"},
	{"ldap_parse_sort_control", "func"},
	{"ldap_parse_sort_controlA", "func"},
	{"ldap_parse_sort_controlW", "func"},
	{"ldap_parse_vlv_controlA", "func"},
	{"ldap_parse_vlv_controlW", "func"},
	{"ldap_perror", "func"},
	{"ldap_rename_ext", "func"},
	{"ldap_rename_extA", "func"},
	{"ldap_rename_extW", "func"},
	{"ldap_rename_ext_s", "func"},
	{"ldap_rename_ext_sA", "func"},
	{"ldap_rename_ext_sW", "func"},
	{"ldap_result", "func"},
	{"ldap_result2error", "func"},
	{"ldap_sasl_bindA", "func"},
	{"ldap_sasl_bindW", "func"},
	{"ldap_sasl_bind_sA", "func"},
	{"ldap_sasl_bind_sW", "func"},
	{"ldap_search", "func"},
	{"ldap_searchA", "func"},
	{"ldap_searchW", "func"},
	{"ldap_search_abandon_page", "func"},
	{"ldap_search_ext", "func"},
	{"ldap_search_extA", "func"},
	{"ldap_search_extW", "func"},
	{"ldap_search_ext_s", "func"},
	{"ldap_search_ext_sA", "func"},
	{"ldap_search_ext_sW", "func"},
	{"ldap_search_init_page", "func"},
	{"ldap_search_init_pageA", "func"},
	{"ldap_search_init_pageW", "func"},
	{"ldap_search_s", "func"},
	{"ldap_search_sA", "func"},
	{"ldap_search_sW", "func"},
	{"ldap_search_st", "func"},
	{"ldap_search_stA", "func"},
	{"ldap_search_stW", "func"},
	{"ldap_set_dbg_flags", "func"},
	{"ldap_set_dbg_routine", "func"},
	{"ldap_set_option", "func"},
	{"ldap_set_optionW", "func"},
	{"ldap_simple_bind", "func"},
	{"ldap_simple_bindA", "func"},
	{"ldap_simple_bindW", "func"},
	{"ldap_simple_bind_s", "func"},
	{"ldap_simple_bind_sA", "func"},
	{"ldap_simple_bind_sW", "func"},
	{"ldap_sslinit", "func"},
	{"ldap_sslinitA", "func"},
	{"ldap_sslinitW", "func"},
	{"ldap_start_tls_sA", "func"},
	{"ldap_start_tls_sW", "func"},
	{"ldap_startup", "func"},
	{"ldap_stop_tls_s", "func"},
	{"ldap_ufn2dn", "func"},
	{"ldap_ufn2dnA", "func"},
	{"ldap_ufn2dnW", "func"},
	{"ldap_unbind", "func"},
	{"ldap_unbind_s", "func"},
	{"ldap_value_free", "func"},
	{"ldap_value_freeA", "func"},
	{"ldap_value_freeW", "func"},
	{"ldap_value_free_len", "func"},
	{"listen", "func"},
	{"lstrcatA", "func"},
	{"lstrcatW", "func"},
	{"lstrcmpA", "func"},
	{"lstrcmpW", "func"},
	{"lstrcmpiA", "func"},
	{"lstrcmpiW", "func"},
	{"lstrcpyA", "func"},
	{"lstrcpyW", "func"},
	{"lstrcpynA", "func"},
	{"lstrcpynW", "func"},
	{"lstrlenA", "func"},
	{"lstrlenW", "func"},
	{"mouse_event", "func"},
	{"ntohd", "func"},
	{"ntohf", "func"},
	{"ntohl", "func"},
	{"ntohll", "func"},
	{"ntohs", "func"},
	{"recv", "func"},
	{"recvfrom", "func"},
	{"select", "func"},
	{"send", "func"},
	{"sendto", "func"},
	{"setsockopt", "func"},
	{"shutdown", "func"},
	{"socket", "func"},
	{"socklen_t", "typedef"},
	{"struct._FILETIME", "dwLowDateTime,dwHighDateTime"},
	{"struct._FILETIME.dwHighDateTime", "DWORD,4,0"},
	{"struct._FILETIME.dwLowDateTime", "DWORD,0,0"},
	{"struct._GUID", "Data1,Data2,Data3,Data4"},
	{"struct._GUID.Data1", "DWORD,0,0"},
	{"struct._GUID.Data2", "WORD,4,0"},
	{"struct._GUID.Data3", "WORD,6,0"},
	{"struct._GUID.Data4", "BYTE,8,8"},
	{"struct._SYSTEMTIME", "wYear,wMonth,wDayOfWeek,wDay,wHour,wMinute,wSecond,wMilliseconds"},
	{"struct._SYSTEMTIME.wDay", "WORD,6,0"},
	{"struct._SYSTEMTIME.wDayOfWeek", "WORD,4,0"},
	{"struct._SYSTEMTIME.wHour", "WORD,8,0"},
	{"struct._SYSTEMTIME.wMilliseconds", "WORD,14,0"},
	{"struct._SYSTEMTIME.wMinute", "WORD,10,0"},
	{"struct._SYSTEMTIME.wMonth", "WORD,2,0"},
	{"struct._SYSTEMTIME.wSecond", "WORD,12,0"},
	{"struct._SYSTEMTIME.wYear", "WORD,0,0"},
	{"struct.l_timeval", "tv_sec,tv_usec"},
	{"struct.l_timeval.tv_sec", "LONG,0,0"},
	{"struct.l_timeval.tv_usec", "LONG,4,0"},
	{"type.APPLICATION_RECOVERY_CALLBACK", "p"},
	{"type.ATOM", "w"},
	{"type.ATOM.size", "16"},
	{"type.BCRYPT_ALG_HANDLE", "p"},
	{"type.BCRYPT_HANDLE", "p"},
	{"type.BCRYPT_HASH_HANDLE", "p"},
	{"type.BCRYPT_KEY_HANDLE", "p"},
	{"type.BCRYPT_SECRET_HANDLE", "p"},
	{"type.BOOL", "i"},
	{"type.BOOL.size", "32"},
	{"type.BOOLEAN", "b"},
	{"type.BOOLEAN.size", "8"},
	{"type.BSTR", "p"},
	{"type.BSTR.pointto", "OLECHAR"},
	{"type.BYTE", "b"},
	{"type.BYTE.size", "8"},
	{"type.CALINFO_ENUMPROCA", "p"},
	{"type.CALINFO_ENUMPROCEXA", "p"},
	{"type.CALINFO_ENUMPROCEXEX", "p"},
	{"type.CALINFO_ENUMPROCEXW", "p"},
	{"type.CALINFO_ENUMPROCW", "p"},
	{"type.CCHAR", "c"},
	{"type.CCHAR.size", "8"},
	{"type.CHAR", "c"},
	{"type.CHAR.size", "8"},
	{"type.CODEPAGE_ENUMPROCA", "p"},
	{"type.CODEPAGE_ENUMPROCW", "p"},
	{"type.COLORREF", "d"},
	{"type.COLORREF.size", "32"},
	{"type.COMPRESSOR_HANDLE", "p"},
	{"type.DATEFMT_ENUMPROCA", "p"},
	{"type.DATEFMT_ENUMPROCEXA", "p"},
	{"type.DATEFMT_ENUMPROCEXEX", "p"},
	{"type.DATEFMT_ENUMPROCEXW", "p"},
	{"type.DATEFMT_ENUMPROCW", "p"},
	{"type.DECOMPRESSOR_HANDLE", "p"},
	{"type.DESKTOPENUMPROCA", "p"},
	{"type.DESKTOPENUMPROCW", "p"},
	{"type.DEVINSTID_A", "s"},
	{"type.DEVINSTID_W", "z"},
	{"type.DLGPROC", "p"},
	{"type.DLL_DIRECTORY_COOKIE", "p"},
	{"type.DWORD", "d"},
	{"type.DWORD.size", "32"},
	{"type.DWORD32", "d"},
	{"type.DWORD32.size", "32"},
	{"type.DWORD64", "q"},
	{"type.DWORD64.size", "64"},
	{"type.DWORDLONG", "q"},
	{"type.DWORDLONG.size", "64"},
	{"type.DWORD_PTR", "p"},
	{"type.EFFECTIVE_POWER_MODE_CALLBACK", "p"},
	{"type.ENUMRESLANGPROCA", "p"},
	{"type.ENUMRESLANGPROCW", "p"},
	{"type.ENUMRESNAMEPROCA", "p"},
	{"type.ENUMRESTYPEPROCA", "p"},
	{"type.ENUMRESTYPEPROCW", "p"},
	{"type.FARPROC", "p"},
	{"type.FLOAT", "f"},
	{"type.FLOAT.size", "32"},
	{"type.FRAME_POINTERS", "p"},
	{"type.GEO_ENUMNAMEPROC", "p"},
	{"type.GEO_ENUMPROC", "p"},
	{"type.HACCEL", "p"},
	{"type.HANDLE", "p"},
	{"type.HBITMAP", "p"},
	{"type.HBRUSH", "p"},
	{"type.HCERTCHAINENGINE", "p"},
	{"type.HCERTSTORE", "p"},
	{"type.HCERT_SERVER_OCSP_RESPONSE", "p"},
	{"type.HCMNOTIFICATION", "p"},
	{"type.HCOLORSPACE", "p"},
	{"type.HCONV", "p"},
	{"type.HCONVLIST", "p"},
	{"type.HCRYPTASYNC", "p"},
	{"type.HCRYPTDEFAULTCONTEXT", "p"},
	{"type.HCRYPTHASH", "p"},
	{"type.HCRYPTKEY", "p"},
	{"type.HCRYPTMSG", "p"},
	{"type.HCRYPTOIDFUNCADDR", "p"},
	{"type.HCRYPTOIDFUNCSET", "p"},
	{"type.HCRYPTPROV", "p"},
	{"type.HCRYPTPROV_LEGACY", "p"},
	{"type.HCRYPTPROV_OR_NCRYPT_KEY_HANDLE", "p"},
	{"type.HCURSOR", "p"},
	{"type.HDC", "p"},
	{"type.HDDEDATA", "p"},
	{"type.HDESK", "p"},
	{"type.HDEVNOTIFY", "p"},
	{"type.HDROP", "p"},
	{"type.HDWP", "p"},
	{"type.HENHMETAFILE", "p"},
	{"type.HFILE", "p"},
	{"type.HFONT", "p"},
	{"type.HGDIOBJ", "p"},
	{"type.HGLOBAL", "p"},
	{"type.HHOOK", "p"},
	{"type.HICON", "p"},
	{"type.HIMAGELIST", "p"},
	{"type.HINSTANCE", "p"},
	{"type.HINTERNET", "p"},
	{"type.HKEY", "p"},
	{"type.HKL", "p"},
	{"type.HLOCAL", "p"},
	{"type.HMACHINE", "p"},
	{"type.HMENU", "p"},
	{"type.HMETAFILE", "p"},
	{"type.HMODULE", "p"},
	{"type.HMONITOR", "p"},
	{"type.HPALETTE", "p"},
	{"type.HPCON", "p"},
	{"type.HPEN", "p"},
	{"type.HPOWERNOTIFY", "p"},
	{"type.HRGN", "p"},
	{"type.HRSRC", "p"},
	{"type.HSYNTHETICPOINTERDEVICE", "p"},
	{"type.HSZ", "p"},
	{"type.HTOUCHINPUT", "p"},
	{"type.HWINSTA", "p"},
	{"type.HWND", "p"},
	{"type.INT", "i"},
	{"type.INT.size", "32"},
	{"type.INT32", "i"},
	{"type.INT32.size", "32"},
	{"type.INT64", "q"},
	{"type.INT64.size", "64"},
	{"type.INT_PTR", "p"},
	{"type.LANGGROUPLOCALE_ENUMPROCA", "p"},
	{"type.LANGGROUPLOCALE_ENUMPROCW", "p"},
	{"type.LANGUAGEGROUP_ENUMPROCA", "p"},
	{"type.LANGUAGEGROUP_ENUMPROCW", "p"},
	{"type.LARGE_INTEGER", "LONGLONG"},
	{"type.LGRPID", "p"},
	{"type.LOCALE_ENUMPROCA", "p"},
	{"type.LOCALE_ENUMPROCEX", "p"},
	{"type.LOCALE_ENUMPROCW", "p"},
	{"type.LOGICAL_PROCESSOR_RELATIONSHIP", "p"},
	{"type.LONG", "d"},
	{"type.LONG.size", "32"},
	{"type.LONG_PTR", "p"},
	{"type.LONG_PTR.pointto", "LONG"},
	{"type.LPACCEL", "p"},
	{"type.LPAPI_VERSION", "p"},
	{"type.LPARAM", "p"},
	{"type.LPBLOB", "p"},
	{"type.LPBLOCKINGCALLBACK", "p"},
	{"type.LPBOOL", "p"},
	{"type.LPBOOL.pointto", "BOOL"},
	{"type.LPBSTR", "p"},
	{"type.LPBYTE", "p"},
	{"type.LPBYTE.pointto", "BYTE"},
	{"type.LPBY_HANDLE_FILE_INFORMATION", "p"},
	{"type.LPCCH", "p"},
	{"type.LPCDLGTEMPLATEA", "p"},
	{"type.LPCDLGTEMPLATEW", "p"},
	{"type.LPCGUID", "p"},
	{"type.LPCGUID.pointto", "GUID"},
	{"type.LPCH", "s"},
	{"type.LPCLSID", "p"},
	{"type.LPCMENUINFO", "p"},
	{"type.LPCMENUITEMINFOA", "p"},
	{"type.LPCMENUITEMINFOW", "p"},
	{"type.LPCNSPV2_ROUTINE", "p"},
	{"type.LPCOLESTR", "p"},
	{"type.LPCOLORMAP", "p"},
	{"type.LPCOMMCONFIG", "p"},
	{"type.LPCOMMPROP", "p"},
	{"type.LPCOMMTIMEOUTS", "p"},
	{"type.LPCOMSTAT", "p"},
	{"type.LPCONDITIONPROC", "p"},
	{"type.LPCONTEXT", "p"},
	{"type.LPCPINFO", "p"},
	{"type.LPCPINFOEXA", "p"},
	{"type.LPCPINFOEXW", "p"},
	{"type.LPCREATEFILE2_EXTENDED_PARAMETERS", "p"},
	{"type.LPCRECT", "p"},
	{"type.LPCSCROLLINFO", "p"},
	{"type.LPCSTR", "s"},
	{"type.LPCTBBUTTON", "p"},
	{"type.LPCTSTR", "*z"},
	{"type.LPCUSTDATA", "p"},
	{"type.LPCVOID", "p"},
	{"type.LPCWSTR", "z"},
	{"type.LPDCB", "p"},
	{"type.LPDISPATCH", "p"},
	{"type.LPDRAWTEXTPARAMS", "p"},
	{"type.LPDWORD", "p"},
	{"type.LPDWORD.pointto", "DWORD"},
	{"type.LPFIBER_START_ROUTINE", "p"},
	{"type.LPFILETIME", "p"},
	{"type.LPFILETIME.pointto", "_FILETIME"},
	{"type.LPFILE_ID_DESCRIPTOR", "p"},
	{"type.LPFONTDESC", "p"},
	{"type.LPGUID", "p"},
	{"type.LPGUID.pointto", "GUID"},
	{"type.LPHANDLE", "p"},
	{"type.LPHANDLE.pointto", "HANDLE"},
	{"type.LPHEAPENTRY32", "p"},
	{"type.LPHEAPLIST32", "p"},
	{"type.LPHW_PROFILE_INFOA", "p"},
	{"type.LPHW_PROFILE_INFOW", "p"},
	{"type.LPIID", "p"},
	{"type.LPIID.pointto", "IID"},
	{"type.LPINIT_ONCE", "p"},
	{"type.LPINPUT", "p"},
	{"type.LPINT", "p"},
	{"type.LPINT.pointto", "INT"},
	{"type.LPLDT_ENTRY", "p"},
	{"type.LPMALLOC", "p"},
	{"type.LPMARSHAL", "p"},
	{"type.LPMEMORYSTATUS", "p"},
	{"type.LPMEMORYSTATUSEX", "p"},
	{"type.LPMENUINFO", "p"},
	{"type.LPMENUITEMINFOA", "p"},
	{"type.LPMENUITEMINFOW", "p"},
	{"type.LPMODULEENTRY32", "p"},
	{"type.LPMODULEENTRY32W", "p"},
	{"type.LPMODULEINFO", "p"},
	{"type.LPMONITORINFO", "p"},
	{"type.LPMOUSEMOVEPOINT", "p"},
	{"type.LPMSG", "p"},
	{"type.LPNLSVERSIONINFO", "p"},
	{"type.LPNLSVERSIONINFOEX", "p"},
	{"type.LPNSP_ROUTINE", "p"},
	{"type.LPOCPFIPARAMS", "p"},
	{"type.LPOFSTRUCT", "p"},
	{"type.LPOLESTR", "p"},
	{"type.LPOSVERSIONINFOEXA", "p"},
	{"type.LPOSVERSIONINFOEXW", "p"},
	{"type.LPOVERLAPPED", "p"},
	{"type.LPOVERLAPPED_COMPLETION_ROUTINE", "p"},
	{"type.LPPAINTSTRUCT", "p"},
	{"type.LPPICTDESC", "p"},
	{"type.LPPOINT", "p"},
	{"type.LPPROCESSENTRY32", "p"},
	{"type.LPPROCESSENTRY32W", "p"},
	{"type.LPPROCESS_HEAP_ENTRY", "p"},
	{"type.LPPROCESS_INFORMATION", "p"},
	{"type.LPPROC_THREAD_ATTRIBUTE_LIST", "p"},
	{"type.LPPROFILEINFOA", "p"},
	{"type.LPPROFILEINFOW", "p"},
	{"type.LPPROGRESS_ROUTINE", "p"},
	{"type.LPQOS", "p"},
	{"type.LPRECT", "p"},
	{"type.LPSCROLLINFO", "p"},
	{"type.LPSECURITY_ATTRIBUTES", "p"},
	{"type.LPSERVICE_ASYNC_INFO", "p"},
	{"type.LPSERVICE_INFOA", "p"},
	{"type.LPSERVICE_INFOW", "p"},
	{"type.LPSHFILEOPSTRUCTA", "p"},
	{"type.LPSHFILEOPSTRUCTW", "p"},
	{"type.LPSHQUERYRBINFO", "p"},
	{"type.LPSOCKADDR", "p"},
	{"type.LPSTACKFRAME", "p"},
	{"type.LPSTACKFRAME64", "p"},
	{"type.LPSTACKFRAME_EX", "p"},
	{"type.LPSTARTUPINFOA", "p"},
	{"type.LPSTARTUPINFOW", "p"},
	{"type.LPSTR", "s"},
	{"type.LPSTR.size", "32"},
	{"type.LPSTREAM", "p"},
	{"type.LPSURROGATE", "p"},
	{"type.LPSYNCHRONIZATION_BARRIER", "p"},
	{"type.LPSYSTEMTIME", "p"},
	{"type.LPSYSTEMTIME.pointto", "SYSTEMTIME"},
	{"type.LPSYSTEM_INFO", "p"},
	{"type.LPSYSTEM_POWER_STATUS", "p"},
	{"type.LPTCH", "s"},
	{"type.LPTHREADENTRY32", "p"},
	{"type.LPTHREAD_START_ROUTINE", "p"},
	{"type.LPTIME_ZONE_INFORMATION", "p"},
	{"type.LPTPMPARAMS", "p"},
	{"type.LPTRACKMOUSEEVENT", "p"},
	{"type.LPTSTR", "s"},
	{"type.LPTSTR.size", "32"},
	{"type.LPUNKNOWN", "p"},
	{"type.LPURL_COMPONENTS", "p"},
	{"type.LPVARIANT", "p"},
	{"type.LPWCH", "z"},
	{"type.LPWIN32_FIND_DATAA", "p"},
	{"type.LPWIN32_FIND_DATAW", "p"},
	{"type.LPWNDCLASSA", "p"},
	{"type.LPWNDCLASSEXA", "p"},
	{"type.LPWNDCLASSEXW", "p"},
	{"type.LPWNDCLASSW", "p"},
	{"type.LPWORD", "p"},
	{"type.LPWORD.pointto", "WORD"},
	{"type.LPWSABUF", "p"},
	{"type.LPWSACOMPLETION", "p"},
	{"type.LPWSADATA", "p"},
	{"type.LPWSAMSG", "p"},
	{"type.LPWSANAMESPACE_INFOA", "p"},
	{"type.LPWSANAMESPACE_INFOEXA", "p"},
	{"type.LPWSANAMESPACE_INFOEXW", "p"},
	{"type.LPWSANAMESPACE_INFOW", "p"},
	{"type.LPWSANETWORKEVENTS", "p"},
	{"type.LPWSAOVERLAPPED", "p"},
	{"type.LPWSAOVERLAPPED_COMPLETION_ROUTINE", "p"},
	{"type.LPWSAPOLLFD", "p"},
	{"type.LPWSAPROTOCOL_INFOA", "p"},
	{"type.LPWSAPROTOCOL_INFOW", "p"},
	{"type.LPWSAQUERYSETA", "p"},
	{"type.LPWSAQUERYSETW", "p"},
	{"type.LPWSASERVICECLASSINFOA", "p"},
	{"type.LPWSASERVICECLASSINFOW", "p"},
	{"type.LPWSATHREADID", "p"},
	{"type.LPWSAUSERAPC", "p"},
	{"type.LPWSPDATA", "p"},
	{"type.LPWSPPROC_TABLE", "p"},
	{"type.LPWSTR", "p"},
	{"type.MONITORENUMPROC", "p"},
	{"type.NCRYPT_DESCRIPTOR_HANDLE", "p"},
	{"type.NCRYPT_STREAM_HANDLE", "p"},
	{"type.NLS_FUNCTION", "p"},
	{"type.PACCESS_MASK", "p"},
	{"type.PACCESS_MASK.pointto", "ACCESS_MASK"},
	{"type.PACL", "p"},
	{"type.PACTCTX", "p"},
	{"type.PACTCTX.size", "32"},
	{"type.PACTCTX_SECTION_KEYED_DATA", "p"},
	{"type.PADDR", "p"},
	{"type.PADDR.size", "32"},
	{"type.PALTTABINFO", "p"},
	{"type.PANSI_STRING", "p"},
	{"type.PAPCFUNC", "p"},
	{"type.PAPPBARDATA", "p"},
	{"type.PBAD_MEMORY_CALLBACK_ROUTINE", "p"},
	{"type.PBERVAL", "p"},
	{"type.PBOOL", "p"},
	{"type.PBOOL.pointto", "BOOL"},
	{"type.PBOOLEAN", "p"},
	{"type.PBOOLEAN.pointto", "BOOLEAN"},
	{"type.PBSMINFO", "p"},
	{"type.PBYTE", "p"},
	{"type.PBYTE.pointto", "BYTE"},
	{"type.PCACTCTXA", "p"},
	{"type.PCACTCTXW", "p"},
	{"type.PCANSI_STRING", "p"},
	{"type.PCCERT_CHAIN_CONTEXT", "p"},
	{"type.PCCERT_CONTEXT", "p"},
	{"type.PCCERT_SELECT_CHAIN_PARA", "p"},
	{"type.PCCERT_SELECT_CRITERIA", "p"},
	{"type.PCCERT_SERVER_OCSP_RESPONSE_CONTEXT", "p"},
	{"type.PCCERT_STRONG_SIGN_PARA", "p"},
	{"type.PCCRL_CONTEXT", "p"},
	{"type.PCCRYPT_OID_INFO", "p"},
	{"type.PCCTL_CONTEXT", "p"},
	{"type.PCERT_CHAIN_ENGINE_CONFIG", "p"},
	{"type.PCERT_CHAIN_PARA", "p"},
	{"type.PCERT_CHAIN_POLICY_PARA", "p"},
	{"type.PCERT_CHAIN_POLICY_STATUS", "p"},
	{"type.PCERT_CREATE_CONTEXT_PARA", "p"},
	{"type.PCERT_ENHKEY_USAGE", "p"},
	{"type.PCERT_EXTENSION", "p"},
	{"type.PCERT_EXTENSIONS", "p"},
	{"type.PCERT_INFO", "p"},
	{"type.PCERT_NAME_BLOB", "p"},
	{"type.PCERT_NAME_INFO", "p"},
	{"type.PCERT_PHYSICAL_STORE_INFO", "p"},
	{"type.PCERT_PUBLIC_KEY_INFO", "p"},
	{"type.PCERT_RDN", "p"},
	{"type.PCERT_RDN_ATTR", "p"},
	{"type.PCERT_RDN_VALUE_BLOB", "p"},
	{"type.PCERT_REVOCATION_PARA", "p"},
	{"type.PCERT_REVOCATION_STATUS", "p"},
	{"type.PCERT_SERVER_OCSP_RESPONSE_OPEN_PARA", "p"},
	{"type.PCERT_SYSTEM_STORE_INFO", "p"},
	{"type.PCEVENT_DESCRIPTOR", "p"},
	{"type.PCFG_CALL_TARGET_INFO", "p"},
	{"type.PCHANGEFILTERSTRUCT", "p"},
	{"type.PCHAR", "p"},
	{"type.PCHAR.pointto", "CHAR"},
	{"type.PCHAR_INFO", "p"},
	{"type.PCLAIM_SECURITY_ATTRIBUTES_INFORMATION", "p"},
	{"type.PCMSG_SIGNED_ENCODE_INFO", "p"},
	{"type.PCMSG_SIGNER_ENCODE_INFO", "p"},
	{"type.PCMSG_STREAM_INFO", "p"},
	{"type.PCNZCH", "p"},
	{"type.PCNZCH.pointto", "CHAR"},
	{"type.PCOMPRESSOR_HANDLE", "p"},
	{"type.PCOMPRESS_ALLOCATION_ROUTINES", "p"},
	{"type.PCONDITION_VARIABLE", "p"},
	{"type.PCONSOLE_CURSOR_INFO", "p"},
	{"type.PCONSOLE_FONT_INFO", "p"},
	{"type.PCONSOLE_FONT_INFOEX", "p"},
	{"type.PCONSOLE_HISTORY_INFO", "p"},
	{"type.PCONSOLE_SCREEN_BUFFER_INFO", "p"},
	{"type.PCONSOLE_SCREEN_BUFFER_INFOEX", "p"},
	{"type.PCONSOLE_SELECTION_INFO", "p"},
	{"type.PCONTEXT", "p"},
	{"type.PCOORD", "p"},
	{"type.PCRAWINPUTDEVICE", "p"},
	{"type.PCREDENTIALA", "p"},
	{"type.PCREDENTIALW", "p"},
	{"type.PCREDENTIAL_TARGET_INFORMATIONA", "p"},
	{"type.PCREDENTIAL_TARGET_INFORMATIONW", "p"},
	{"type.PCREDUI_INFOA", "p"},
	{"type.PCREDUI_INFOW", "p"},
	{"type.PCRED_MARSHAL_TYPE", "p"},
	{"type.PCRITICAL_SECTION", "p"},
	{"type.PCRL_ENTRY", "p"},
	{"type.PCRL_INFO", "p"},
	{"type.PCRYPT_ALGORITHM_IDENTIFIER", "p"},
	{"type.PCRYPT_ATTRIBUTE", "p"},
	{"type.PCRYPT_CONTEXTS", "p"},
	{"type.PCRYPT_CONTEXT_CONFIG", "p"},
	{"type.PCRYPT_CONTEXT_FUNCTIONS", "p"},
	{"type.PCRYPT_CONTEXT_FUNCTION_CONFIG", "p"},
	{"type.PCRYPT_CONTEXT_FUNCTION_PROVIDERS", "p"},
	{"type.PCRYPT_CREDENTIALS", "p"},
	{"type.PCRYPT_DATA_BLOB", "p"},
	{"type.PCRYPT_DECODE_PARA", "p"},
	{"type.PCRYPT_DECRYPT_MESSAGE_PARA", "p"},
	{"type.PCRYPT_DER_BLOB", "p"},
	{"type.PCRYPT_ENCODE_PARA", "p"},
	{"type.PCRYPT_ENCRYPT_MESSAGE_PARA", "p"},
	{"type.PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO", "p"},
	{"type.PCRYPT_HASH_MESSAGE_PARA", "p"},
	{"type.PCRYPT_INTEGER_BLOB", "p"},
	{"type.PCRYPT_KEY_PROV_INFO", "p"},
	{"type.PCRYPT_KEY_SIGN_MESSAGE_PARA", "p"},
	{"type.PCRYPT_KEY_VERIFY_MESSAGE_PARA", "p"},
	{"type.PCRYPT_PROVIDERS", "p"},
	{"type.PCRYPT_PROVIDER_REG", "p"},
	{"type.PCRYPT_RETRIEVE_AUX_INFO", "p"},
	{"type.PCRYPT_SIGN_MESSAGE_PARA", "p"},
	{"type.PCRYPT_TIMESTAMP_CONTEXT", "p"},
	{"type.PCRYPT_TIMESTAMP_PARA", "p"},
	{"type.PCRYPT_URL_ARRAY", "p"},
	{"type.PCRYPT_URL_INFO", "p"},
	{"type.PCRYPT_VERIFY_MESSAGE_PARA", "p"},
	{"type.PCSTR", "s"},
	{"type.PCSZ", "p"},
	{"type.PCTL_ENTRY", "p"},
	{"type.PCTL_INFO", "p"},
	{"type.PCTL_USAGE", "p"},
	{"type.PCTL_VERIFY_USAGE_PARA", "p"},
	{"type.PCTL_VERIFY_USAGE_STATUS", "p"},
	{"type.PCUNICODE_STRING", "p"},
	{"type.PCURSORINFO", "p"},
	{"type.PCVOID", "p"},
	{"type.PCZZWSTR", "z"},
	{"type.PCtxtHandle", "p"},
	{"type.PDECOMPRESSOR_HANDLE", "p"},
	{"type.PDISPLAY_DEVICEA", "p"},
	{"type.PDISPLAY_DEVICEW", "p"},
	{"type.PDWORD64", "p"},
	{"type.PDWORD64.pointto", "DWORD64"},
	{"type.PDWORD_PTR", "p"},
	{"type.PDWORD_PTR.pointto", "DWORD_PTR"},
	{"type.PDYNAMIC_TIME_ZONE_INFORMATION", "p"},
	{"type.PENABLECALLBACK", "p"},
	{"type.PENABLE_TRACE_PARAMETERS", "p"},
	{"type.PENUMDIRTREE_CALLBACK", "p"},
	{"type.PENUMDIRTREE_CALLBACKW", "p"},
	{"type.PENUMLOADED_MODULES_CALLBACK", "p"},
	{"type.PENUMLOADED_MODULES_CALLBACK64", "p"},
	{"type.PENUMLOADED_MODULES_CALLBACKW64", "p"},
	{"type.PENUMSOURCEFILETOKENSCALLBACK", "p"},
	{"type.PENUM_PAGE_FILE_CALLBACKA", "p"},
	{"type.PENUM_PAGE_FILE_CALLBACKW", "p"},
	{"type.PEVENT_CALLBACK", "p"},
	{"type.PEVENT_DATA_DESCRIPTOR", "p"},
	{"type.PEVENT_FILTER_DESCRIPTOR", "p"},
	{"type.PEVENT_INSTANCE_HEADER", "p"},
	{"type.PEVENT_INSTANCE_INFO", "p"},
	{"type.PEVENT_TRACE_HEADER", "p"},
	{"type.PEVENT_TRACE_LOGFILEA", "p"},
	{"type.PEVENT_TRACE_LOGFILEW", "p"},
	{"type.PEVENT_TRACE_PROPERTIES", "p"},
	{"type.PEXCEPTION_RECORD", "p"},
	{"type.PEXCEPTION_ROUTINE", "p"},
	{"type.PFE_EXPORT_FUNC", "p"},
	{"type.PFE_IMPORT_FUNC", "p"},
	{"type.PFILEMUIINFO", "p"},
	{"type.PFINDFILEINPATHCALLBACK", "p"},
	{"type.PFINDFILEINPATHCALLBACKW", "p"},
	{"type.PFIND_DEBUG_FILE_CALLBACK", "p"},
	{"type.PFIND_DEBUG_FILE_CALLBACKW", "p"},
	{"type.PFIND_EXE_FILE_CALLBACK", "p"},
	{"type.PFIND_EXE_FILE_CALLBACKW", "p"},
	{"type.PFIRMWARE_TYPE", "p"},
	{"type.PFLASHWINFO", "p"},
	{"type.PFN_CERT_ENUM_PHYSICAL_STORE", "p"},
	{"type.PFN_CERT_ENUM_SYSTEM_STORE", "p"},
	{"type.PFN_CERT_ENUM_SYSTEM_STORE_LOCATION", "p"},
	{"type.PFN_CRYPT_ENUM_KEYID_PROP", "p"},
	{"type.PFN_CRYPT_ENUM_OID_FUNC", "p"},
	{"type.PFN_CRYPT_ENUM_OID_INFO", "p"},
	{"type.PFUNCTION_TABLE_ACCESS_ROUTINE", "p"},
	{"type.PFUNCTION_TABLE_ACCESS_ROUTINE64", "p"},
	{"type.PGENERIC_MAPPING", "p"},
	{"type.PGESTURECONFIG", "p"},
	{"type.PGET_MODULE_BASE_ROUTINE", "p"},
	{"type.PGET_MODULE_BASE_ROUTINE64", "p"},
	{"type.PGET_RUNTIME_FUNCTION_CALLBACK", "p"},
	{"type.PGROUP_POLICY_OBJECTA", "p"},
	{"type.PGROUP_POLICY_OBJECTW", "p"},
	{"type.PGUITHREADINFO", "p"},
	{"type.PHANDLE", "p"},
	{"type.PHANDLE.pointto", "HANDLE"},
	{"type.PHANDLER_ROUTINE", "p"},
	{"type.PHKEY", "p"},
	{"type.PHKEY.pointto", "HKEY"},
	{"type.PHMACHINE", "p"},
	{"type.PHMACHINE.pointto", "HMACHINE"},
	{"type.PHPOWERNOTIFY", "p"},
	{"type.PICONINFO", "p"},
	{"type.PICONINFOEXA", "p"},
	{"type.PICONINFOEXW", "p"},
	{"type.PIMAGEHLP_CONTEXT", "p"},
	{"type.PIMAGEHLP_GET_TYPE_INFO_PARAMS", "p"},
	{"type.PIMAGEHLP_LINE", "p"},
	{"type.PIMAGEHLP_LINE64", "p"},
	{"type.PIMAGEHLP_LINEW64", "p"},
	{"type.PIMAGEHLP_MODULE", "p"},
	{"type.PIMAGEHLP_MODULE64", "p"},
	{"type.PIMAGEHLP_MODULEW", "p"},
	{"type.PIMAGEHLP_MODULEW64", "p"},
	{"type.PIMAGEHLP_STACK_FRAME", "p"},
	{"type.PIMAGEHLP_SYMBOL", "p"},
	{"type.PIMAGEHLP_SYMBOL64", "p"},
	{"type.PIMAGE_DEBUG_INFORMATION", "p"},
	{"type.PIMAGE_NT_HEADERS", "p"},
	{"type.PIMAGE_SECTION_HEADER", "p"},
	{"type.PINIT_ONCE", "p"},
	{"type.PINIT_ONCE_FN", "p"},
	{"type.PINPUT_RECORD", "p"},
	{"type.PINT", "p"},
	{"type.PINT.pointto", "INT"},
	{"type.PINT_PTR", "p"},
	{"type.PINT_PTR.pointto", "INT_PTR"},
	{"type.PIO_APC_ROUTINE", "p"},
	{"type.PIO_COUNTERS", "p"},
	{"type.PIO_STATUS_BLOCK", "p"},
	{"type.PKEY_VALUE_ENTRY", "p"},
	{"type.PKNONVOLATILE_CONTEXT_POINTERS", "p"},
	{"type.PLARGE_INTEGER", "p"},
	{"type.PLASTINPUTINFO", "p"},
	{"type.PLDAP", "p"},
	{"type.PLDAPControlA", "p"},
	{"type.PLDAPControlW", "p"},
	{"type.PLDAPMessage", "p"},
	{"type.PLDAPSearch", "p"},
	{"type.PLDAPSortKeyA", "p"},
	{"type.PLDAPSortKeyW", "p"},
	{"type.PLDAPVLVInfo", "p"},
	{"type.PLDAP_TIMEVAL", "p"},
	{"type.PLDAP_TIMEVAL.pointto", "LDAP_TIMEVAL"},
	{"type.PLONG", "p"},
	{"type.PLONG.pointto", "LONG"},
	{"type.PLUID", "p"},
	{"type.PLUID_AND_ATTRIBUTES", "p"},
	{"type.PMAPPING_ENUM_OPTIONS", "p"},
	{"type.PMAPPING_OPTIONS", "p"},
	{"type.PMAPPING_PROPERTY_BAG", "p"},
	{"type.PMAPPING_SERVICE_INFO", "p"},
	{"type.PMEMORY_BASIC_INFORMATION", "p"},
	{"type.PMENUBARINFO", "p"},
	{"type.PMINIDUMP_CALLBACK_INFORMATION", "p"},
	{"type.PMINIDUMP_DIRECTORY", "p"},
	{"type.PMINIDUMP_USER_STREAM_INFORMATION", "p"},
	{"type.PMODLOAD_DATA", "p"},
	{"type.PNOTIFYICONDATAA", "p"},
	{"type.PNOTIFYICONDATAW", "p"},
	{"type.POBJECT_ATTRIBUTES", "p"},
	{"type.POBJECT_TYPE_LIST", "p"},
	{"type.POEM_STRING", "p"},
	{"type.POMAP", "p"},
	{"type.PPERFORMANCE_DATA", "p"},
	{"type.PPERFORMANCE_INFORMATION", "p"},
	{"type.PPRIVILEGE_SET", "p"},
	{"type.PPROCESSOR_NUMBER", "p"},
	{"type.PPROCESS_MEMORY_COUNTERS", "p"},
	{"type.PPSAPI_WS_WATCH_INFORMATION", "p"},
	{"type.PPSAPI_WS_WATCH_INFORMATION_EX", "p"},
	{"type.PQUOTA_LIMITS", "p"},
	{"type.PRAWINPUT", "p"},
	{"type.PRAWINPUTDEVICE", "p"},
	{"type.PRAWINPUTDEVICELIST", "p"},
	{"type.PREAD_PROCESS_MEMORY_ROUTINE", "p"},
	{"type.PREAD_PROCESS_MEMORY_ROUTINE64", "p"},
	{"type.PREASON_CONTEXT", "p"},
	{"type.PREGHANDLE", "p"},
	{"type.PRESOURCEID", "p"},
	{"type.PRESOURCEID.pointto", "RESOURCEID"},
	{"type.PRES_DES", "p"},
	{"type.PRES_DES.pointto", "RES_DES"},
	{"type.PRKEVENT", "p"},
	{"type.PROPENUMPROCEXA", "p"},
	{"type.PROPENUMPROCW", "p"},
	{"type.PRUNTIME_FUNCTION", "p"},
	{"type.PSCROLLBARINFO", "p"},
	{"type.PSECURE_MEMORY_CACHE_CALLBACK", "p"},
	{"type.PSECURITY_DESCRIPTOR", "p"},
	{"type.PSECURITY_DESCRIPTOR_CONTROL", "p"},
	{"type.PSECURITY_INFORMATION", "p"},
	{"type.PSECURITY_INFORMATION.pointto", "SECURITY_INFORMATION"},
	{"type.PSHCREATEPROCESSINFOW", "p"},
	{"type.PSID", "p"},
	{"type.PSID_AND_ATTRIBUTES", "p"},
	{"type.PSID_IDENTIFIER_AUTHORITY", "p"},
	{"type.PSID_NAME_USE", "p"},
	{"type.PSIZE_T", "p"},
	{"type.PSIZE_T.pointto", "SIZE_T"},
	{"type.PSLIST_ENTRY", "p"},
	{"type.PSLIST_HEADER", "p"},
	{"type.PSMALL_RECT", "p"},
	{"type.PSOCKET_ADDRESS_LIST", "p"},
	{"type.PSRWLOCK", "p"},
	{"type.PSTR", "p"},
	{"type.PSTRING", "p"},
	{"type.PSYMBOL_FUNCENTRY_CALLBACK", "p"},
	{"type.PSYMBOL_FUNCENTRY_CALLBACK64", "p"},
	{"type.PSYMBOL_INFO", "p"},
	{"type.PSYMBOL_INFOW", "p"},
	{"type.PSYMBOL_REGISTERED_CALLBACK", "p"},
	{"type.PSYMBOL_REGISTERED_CALLBACK64", "p"},
	{"type.PSYMSRV_INDEX_INFO", "p"},
	{"type.PSYMSRV_INDEX_INFOW", "p"},
	{"type.PSYM_ENUMERATESYMBOLS_CALLBACK", "p"},
	{"type.PSYM_ENUMERATESYMBOLS_CALLBACKW", "p"},
	{"type.PSYM_ENUMLINES_CALLBACK", "p"},
	{"type.PSYM_ENUMLINES_CALLBACKW", "p"},
	{"type.PSYM_ENUMMODULES_CALLBACK", "p"},
	{"type.PSYM_ENUMMODULES_CALLBACK64", "p"},
	{"type.PSYM_ENUMMODULES_CALLBACKW64", "p"},
	{"type.PSYM_ENUMPROCESSES_CALLBACK", "p"},
	{"type.PSYM_ENUMSOURCEFILES_CALLBACK", "p"},
	{"type.PSYM_ENUMSOURCEFILES_CALLBACKW", "p"},
	{"type.PSYM_ENUMSYMBOLS_CALLBACK", "p"},
	{"type.PSYM_ENUMSYMBOLS_CALLBACK64", "p"},
	{"type.PSYM_ENUMSYMBOLS_CALLBACK64W", "p"},
	{"type.PSYM_ENUMSYMBOLS_CALLBACKW", "p"},
	{"type.PSYSTEMTIME", "p"},
	{"type.PSYSTEMTIME.pointto", "SYSTEMTIME"},
	{"type.PSYSTEM_LOGICAL_PROCESSOR_INFORMATION", "p"},
	{"type.PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX", "p"},
	{"type.PSYSTEM_POWER_CAPABILITIES", "p"},
	{"type.PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION", "p"},
	{"type.PServerInformation", "p"},
	{"type.PTIMERAPCROUTINE", "p"},
	{"type.PTITLEBARINFO", "p"},
	{"type.PTOKEN_GROUPS", "p"},
	{"type.PTOKEN_PRIVILEGES", "p"},
	{"type.PTOUCHINPUT", "p"},
	{"type.PTP_CALLBACK_ENVIRON", "p"},
	{"type.PTP_CALLBACK_INSTANCE", "p"},
	{"type.PTP_CLEANUP_GROUP", "p"},
	{"type.PTP_CLEANUP_GROUP_CANCEL_CALLBACK", "p"},
	{"type.PTP_IO", "p"},
	{"type.PTP_POOL", "p"},
	{"type.PTP_POOL_STACK_INFORMATION", "p"},
	{"type.PTP_SIMPLE_CALLBACK", "p"},
	{"type.PTP_TIMER", "p"},
	{"type.PTP_TIMER_CALLBACK", "p"},
	{"type.PTP_WAIT", "p"},
	{"type.PTP_WAIT_CALLBACK", "p"},
	{"type.PTP_WIN32_IO_CALLBACK", "p"},
	{"type.PTP_WORK", "p"},
	{"type.PTP_WORK_CALLBACK", "p"},
	{"type.PTRACEHANDLE", "p"},
	{"type.PTRACE_GUID_PROPERTIES", "p"},
	{"type.PTRACE_GUID_REGISTRATION", "p"},
	{"type.PTRANSLATE_ADDRESS_ROUTINE", "p"},
	{"type.PTRANSLATE_ADDRESS_ROUTINE64", "p"},
	{"type.PUCHAR", "p"},
	{"type.PUCHAR.pointto", "UCHAR"},
	{"type.PUINT", "p"},
	{"type.PUINT.pointto", "UINT"},
	{"type.PULARGE_INTEGER", "p"},
	{"type.PULONG", "p"},
	{"type.PULONG.pointto", "ULONG"},
	{"type.PULONGLONG", "p"},
	{"type.PULONGLONG.pointto", "ULONGLONG"},
	{"type.PULONG_PTR", "p"},
	{"type.PULONG_PTR.pointto", "ULONG_PTR"},
	{"type.PUMS_COMPLETION_LIST", "p"},
	{"type.PUMS_CONTEXT", "p"},
	{"type.PUMS_SCHEDULER_STARTUP_INFO", "p"},
	{"type.PUMS_SYSTEM_THREAD_INFORMATION", "p"},
	{"type.PUNICODE_STRING", "p"},
	{"type.PUNWIND_HISTORY_TABLE", "p"},
	{"type.PUSHORT", "p"},
	{"type.PUSHORT.pointto", "USHORT"},
	{"type.PVALENTA", "p"},
	{"type.PVALENTW", "p"},
	{"type.PVOID", "p"},
	{"type.PWCH", "p"},
	{"type.PWCHAR", "p"},
	{"type.PWCHAR.pointto", "WCHAR"},
	{"type.PWIN32_MEMORY_RANGE_ENTRY", "p"},
	{"type.PWINDOWINFO", "p"},
	{"type.PWOW64_CONTEXT", "p"},
	{"type.PWOW64_LDT_ENTRY", "p"},
	{"type.PZPSTR", "p"},
	{"type.PZPWSTR", "p"},
	{"type.PZZWSTR", "z"},
	{"type.REFGUID", "p"},
	{"type.REFGUID.pointto", "GUID"},
	{"type.REFIID", "p"},
	{"type.REFIID.pointto", "IID"},
	{"type.REGHANDLE", "p"},
	{"type.RPC_AUTHZ_HANDLE", "p"},
	{"type.RPC_AUTH_IDENTITY_HANDLE", "p"},
	{"type.SC_HANDLE", "p"},
	{"type.SC_LOCK", "p"},
	{"type.SENDASYNCPROC", "p"},
	{"type.SOCKET", "p"},
	{"type.SUBCLASSPROC", "p"},
	{"type.TIMEFMT_ENUMPROCA", "p"},
	{"type.TIMEFMT_ENUMPROCEX", "p"},
	{"type.TIMEFMT_ENUMPROCW", "p"},
	{"type.UILANGUAGE_ENUMPROCA", "p"},
	{"type.UILANGUAGE_ENUMPROCW", "p"},
	{"type.UINT", "x"},
	{"type.UINT.size", "32"},
	{"type.UINT_PTR", "p"},
	{"type.UINT_PTR.pointto", "UINT"},
	{"type.ULONG", "d"},
	{"type.ULONG.size", "32"},
	{"type.ULONGLONG", "q"},
	{"type.ULONGLONG.size", "64"},
	{"type.ULONG_PTR", "p"},
	{"type.WAITORTIMERCALLBACK", "p"},
	{"type.WINHTTP_STATUS_CALLBACK", "p"},
	{"type.WMIDPREQUEST", "p"},
	{"type.WNDPROC", "p"},
	{"type.WORD", "w"},
	{"type.WORD.size", "16"},
	{"type.u_long", "d"},
	{"type.u_long.size", "32"},
	{"typedef.ACCESS_MASK", "DWORD"},
	{"typedef.ACL_INFORMATION_CLASS", "int"},
	{"typedef.ALG_ID", "unsigned int"},
	{"typedef.APTTYPE", "int"},
	{"typedef.APTTYPEQUALIFIER", "int"},
	{"typedef.AUDIT_EVENT_TYPE", "int"},
	{"typedef.AgileReferenceOptions", "int"},
	{"typedef.CALID", "DWORD"},
	{"typedef.CALTYPE", "DWORD"},
	{"typedef.COMPRESS_INFORMATION_CLASS", "int"},
	{"typedef.COMPUTER_NAME_FORMAT", "int"},
	{"typedef.CRED_MARSHAL_TYPE", "int"},
	{"typedef.CRED_PROTECTION_TYPE", "int"},
	{"typedef.DEP_SYSTEM_POLICY_TYPE", "int"},
	{"typedef.DEVICE_SCALE_FACTOR", "int"},
	{"typedef.DEVINST", "DWORD"},
	{"typedef.DEVNODE", "DWORD"},
	{"typedef.DIALOG_DPI_CHANGE_BEHAVIORS", "int"},
	{"typedef.DISPLAYCONFIG_TOPOLOGY_ID", "int"},
	{"typedef.DISPLAY_DEVICE_TYPE", "int"},
	{"typedef.DOUBLE", "double"},
	{"typedef.DPI_AWARENESS", "int"},
	{"typedef.DPI_HOSTING_BEHAVIOR", "p"},
	{"typedef.EFFECTIVE_POWER_MODE", "int"},
	{"typedef.ETW_PROCESS_HANDLE_INFO_TYPE", "int"},
	{"typedef.EVENT_INFO_CLASS", "int"},
	{"typedef.EXECUTION_STATE", "ULONG"},
	{"typedef.EXTENDED_NAME_FORMAT", "int"},
	{"typedef.FEEDBACK_TYPE", "p"},
	{"typedef.FILETIME", "_FILETIME"},
	{"typedef.FILE_INFO_BY_HANDLE_CLASS", "int"},
	{"typedef.FILE_SEGMENT_ELEMENT", "ULONGLONG"},
	{"typedef.FINDEX_INFO_LEVELS", "int"},
	{"typedef.FINDEX_SEARCH_OPS", "int"},
	{"typedef.GEOCLASS", "DWORD"},
	{"typedef.GEOID", "LONG"},
	{"typedef.GEOTYPE", "DWORD"},
	{"typedef.GET_FILEEX_INFO_LEVELS", "int"},
	{"typedef.GROUP", "unsigned int"},
	{"typedef.GUID", "_GUID"},
	{"typedef.HEAP_INFORMATION_CLASS", "int"},
	{"typedef.HRAWINPUT", "HANDLE"},
	{"typedef.HRESULT", "LONG"},
	{"typedef.HWINEVENTHOOK", "HANDLE"},
	{"typedef.IID", "GUID"},
	{"typedef.IMAGEHLP_EXTENDED_OPTIONS", "int"},
	{"typedef.IMAGEHLP_SYMBOL_TYPE_INFO", "int"},
	{"typedef.INTERNET_PORT", "WORD"},
	{"typedef.JOBOBJECTINFOCLASS", "int"},
	{"typedef.KEY_SET_INFORMATION_CLASS", "int"},
	{"typedef.LANGID", "WORD"},
	{"typedef.LATENCY_TIME", "int"},
	{"typedef.LCID", "DWORD"},
	{"typedef.LCTYPE", "DWORD"},
	{"typedef.LDAP_TIMEVAL", "l_timeval"},
	{"typedef.LONG64", "int64_t"},
	{"typedef.LONGLONG", "long long"},
	{"typedef.LPARAM", "LONG_PTR"},
	{"typedef.LPCRITICAL_SECTION", "PCRITICAL_SECTION"},
	{"typedef.LPLONG", "PLONG"},
	{"typedef.LPVOID", "PVOID"},
	{"typedef.LRESULT", "LONG_PTR"},
	{"typedef.LSTATUS", "LONG"},
	{"typedef.MEMORY_RESOURCE_NOTIFICATION_TYPE", "int"},
	{"typedef.MINIDUMP_TYPE", "int"},
	{"typedef.MONITOR_DPI_TYPE", "int"},
	{"typedef.NCRYPT_HANDLE", "ULONG_PTR"},
	{"typedef.NCRYPT_KEY_HANDLE", "ULONG_PTR"},
	{"typedef.NCRYPT_PROV_HANDLE", "ULONG_PTR"},
	{"typedef.NCRYPT_SECRET_HANDLE", "ULONG_PTR"},
	{"typedef.NORM_FORM", "int"},
	{"typedef.NTSTATUS", "LONG"},
	{"typedef.OFFER_PRIORITY", "int"},
	{"typedef.OLE_COLOR", "DWORD"},
	{"typedef.ORIENTATION_PREFERENCE", "int"},
	{"typedef.PCWSTR", "LPCWSTR"},
	{"typedef.PDWORD", "LPDWORD"},
	{"typedef.PFILETIME", "LPFILETIME"},
	{"typedef.POINTER_FEEDBACK_MODE", "int"},
	{"typedef.POWER_INFORMATION_LEVEL", "int"},
	{"typedef.POWER_PLATFORM_ROLE", "int"},
	{"typedef.POWER_REQUEST_TYPE", "int"},
	{"typedef.PROCESS_DPI_AWARENESS", "int"},
	{"typedef.PROCESS_INFORMATION_CLASS", "int"},
	{"typedef.PROCESS_MITIGATION_POLICY", "int"},
	{"typedef.PROPID", "ULONG"},
	{"typedef.PSECURITY_ATTRIBUTES", "LPSECURITY_ATTRIBUTES"},
	{"typedef.PWSTR", "LPWSTR"},
	{"typedef.READ_DIRECTORY_NOTIFY_INFORMATION_CLASS", "int"},
	{"typedef.REGSAM", "ULONG"},
	{"typedef.RESOURCEID", "ULONG"},
	{"typedef.RES_DES", "DWORD_PTR"},
	{"typedef.SCALE_CHANGE_FLAGS", "int"},
	{"typedef.SC_ENUM_TYPE", "int"},
	{"typedef.SC_STATUS_TYPE", "int"},
	{"typedef.SECURITY_DESCRIPTOR_CONTROL", "WORD"},
	{"typedef.SECURITY_IMPERSONATION_LEVEL", "int"},
	{"typedef.SECURITY_INFORMATION", "DWORD"},
	{"typedef.SECURITY_STATUS", "LONG"},
	{"typedef.SHELL_UI_COMPONENT", "int"},
	{"typedef.SHORT", "short"},
	{"typedef.SIZE_T", "size_t"},
	{"typedef.STREAM_INFO_LEVELS", "int"},
	{"typedef.SYSTEMTIME", "_SYSTEMTIME"},
	{"typedef.SYSTEM_INFORMATION_CLASS", "int"},
	{"typedef.TASKDIALOG_COMMON_BUTTON_FLAGS", "int"},
	{"typedef.THREADINFOCLASS", "int"},
	{"typedef.THREAD_INFORMATION_CLASS", "int"},
	{"typedef.TOKEN_INFORMATION_CLASS", "int"},
	{"typedef.TOKEN_TYPE", "int"},
	{"typedef.TP_CALLBACK_PRIORITY", "int"},
	{"typedef.TRACEHANDLE", "ULONG64"},
	{"typedef.TRACE_INFO_CLASS", "int"},
	{"typedef.TRACE_QUERY_INFO_CLASS", "int"},
	{"typedef.UCHAR", "unsigned char"},
	{"typedef.UINT32", "unsigned int"},
	{"typedef.UINT64", "uint64_t"},
	{"typedef.ULARGE_INTEGER", "ULONGLONG"},
	{"typedef.ULONG64", "uint64_t"},
	{"typedef.UMS_THREAD_INFO_CLASS", "int"},
	{"typedef.USHORT", "unsigned short"},
	{"typedef.VOID", "void"},
	{"typedef.WCHAR", "wchar_t"},
	{"typedef.WELL_KNOWN_SID_TYPE", "int"},
	{"typedef.WIN32_MEMORY_INFORMATION_CLASS", "int"},
	{"typedef.WINHTTP_WEB_SOCKET_BUFFER_TYPE", "int"},
	{"typedef.WPARAM", "UINT_PTR"},
	{"typedef.WSAESETSERVICEOP", "int"},
	{"typedef.WSAEVENT", "HANDLE"},
	{"typedef.WSC_PROVIDER_INFO_TYPE", "int"},
	{"typedef.__int32", "int32_t"},
	{"typedef.__int64", "int64_t"},
	{"typedef.socklen_t", "int"},
	{"typedef.u_int", "unsigned int"},
	{"typedef.u_short", "unsigned short"},
	{"typedef.unsigned __int32", "uint32_t"},
	{"typedef.unsigned __int64", "uint64_t"},
	{"typedef.wchar_t", "unsigned short"},
	{"u_int", "typedef"},
	{"u_long", "type"},
	{"u_short", "typedef"},
	{"unsigned __int32", "typedef"},
	{"unsigned __int64", "typedef"},
	{"wchar_t", "typedef"},
	{"wnsprintfA", "func"},
	{"wnsprintfW", "func"},
	{"wsprintfA", "func"},
	{"wsprintfW", "func"},
	{"wvnsprintfA", "func"},
	{"wvnsprintfW", "func"},
	{"wvsprintfA", "func"},
	{"wvsprintfW", "func"},
  {NULL, NULL}
};
typedef int (*GperfForeachCallback)(void *user, const char *k, const char *v);
int gperf_types_windows_foreach(GperfForeachCallback cb, void *user) {
  int i = 0; while (kvs[i].name) {
  cb (user, kvs[i].name, kvs[i].value);
  i++;}
  return 0;
}
const char *gperf_types_windows_get(const char *s) {
  int i = 0; while (kvs[i].name) {
  if (!strcmp (s, kvs[i].name)) return kvs[i].value;
  i++;}
  return NULL;
}
#define sdb_hash_c_types_windows(x,y) gperf_types_windows_hash(x)
const unsigned int gperf_types_windows_hash(const char *s) {
  int sum = strlen (s);
  while (*s) { sum += *s; s++; }
  return sum;
}
struct {const char *name;void *get;void *hash;void *foreach;} gperf_types_windows = {
  .name = "types-windows",
  .get = &gperf_types_windows_get,
  .hash = &gperf_types_windows_hash,
  .foreach = &gperf_types_windows_foreach
};

#if MAIN
int main () {
	const char *s = ((char*(*)(char*))gperf_types_windows.get)("foo");
	printf ("%s\n", s);
}
#endif
