@@ -786,7 +786,7 @@ Func _NetWebView2_ExportPageData($oWebV2M, $iFormat, $sFilePath = '')
786786 #forceref $oMyError
787787 #TODO $sParameters - search for = > " name" : " captureSnapshot" ; https://github.com/ChromeDevTools/devtools-protocol/blob/master/json/browser_protocol.json
788788
789- Local $RET = $oWebV2M .ExportPageData($iFormat , $sFilePath )
789+ $RET = $oWebV2M .ExportPageData($iFormat , $sFilePath )
790790 If StringLeft ($RET , 6 ) = " ERROR:" Then
791791 $MSG = " RESULT:" & $RET
792792 $ERR = 1
@@ -817,7 +817,7 @@ Func _NetWebView2_GetSource($oWebV2M)
817817 Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
818818 #forceref $oMyError
819819
820- Local $RET = $oWebV2M .GetSource()
820+ $RET = $oWebV2M .GetSource()
821821 $ERR = @error
822822
823823 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
@@ -846,8 +846,7 @@ EndFunc ;==>_NetWebView2_GetSource
846846; Example .......: No
847847; ===============================================================================================================================
848848Func _NetWebView2_NavigateToPDF($oWebV2M , $s_URL_or_FilePath , Const $s_Parameters = ' ' , $iWaitMessage = $NETWEBVIEW2_MESSAGE__TITLE_CHANGED , $sExpectedTitle = Default , $iTimeOut_ms = 5000 , Const $iSleepAfter_ms = 1000 , Const $bFreeze = True )
849- #TODO suplement = > $s_Prefix
850- Local Const $s_Prefix = " [_NetWebView2_NavigateToPDF]: URL_or_File:" & $s_URL_or_FilePath
849+ Local Const $s_Prefix = " [_NetWebView2_NavigateToPDF]: URL_or_File:" & $s_URL_or_FilePath & " Parameters: " & $s_Parameters & " WaitMessage: " & $iWaitMessage & " ExpectedTitle: " & $sExpectedTitle & " TimeOut_ms: " & $iTimeOut_ms & " SleepAfter_ms: " & $iSleepAfter_ms & " Freeze: " & $bFreeze
851850 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
852851
853852 If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then
@@ -916,14 +915,14 @@ Func _NetWebView2_PrintToPdfStream($oWebV2M, $b_TBinary_FBase64)
916915 Local $oMyError = ObjEvent (" AutoIt.Error" , __NetWebView2_COMErrFunc) ; Local COM Error Handler
917916 #forceref $oMyError
918917
919- Local $RET = $oWebV2M .PrintToPdfStream()
918+ $RET = $oWebV2M .PrintToPdfStream()
920919 If StringInStr ($RET , ' ERROR:' ) Then
921920 $ERR = 1
922921 $MSG = " RESULT: " & $RET
923922 Else
924923 If $b_TBinary_FBase64 Then
925924 ; decode Base64 encoded data do Binary
926- $s_Result = _NetWebView2_DecodeB64ToBinary($oWebV2M , $s_Result )
925+ $RET = _NetWebView2_DecodeB64ToBinary($oWebV2M , $RET )
927926 $ERR = 2
928927 EndIf
929928 EndIf
@@ -958,16 +957,17 @@ EndFunc ;==>_NetWebView2_PrintToPdfStream
958957Func _NetWebView2_AddInitializationScript($oWebV2M , $vScript )
959958 Local Const $s_Prefix = " [_NetWebView2_AddInitializationScript]:"
960959 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
961- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , " ERROR: Invalid Object" )
962-
963- ; Smart Detection
964- If FileExists ($vScript ) Then $vScript = FileRead ($vScript )
960+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then
961+ $ERR = 1
962+ $RET = " ERROR: Invalid Object"
963+ Else
964+ ; Smart Detection
965+ If FileExists ($vScript ) Then $vScript = FileRead ($vScript )
965966
966- Local $sScriptId = $oWebV2M .AddInitializationScript($vScript )
967- If StringInStr ($sScriptId , " ERROR:" ) Then Return SetError ( 2 , 0 , $sScriptId )
968- Return SetError ( 0 , 0 , $sScriptId )
967+ $RET = $oWebV2M .AddInitializationScript($vScript ) ; Returns a Script ID (string )
968+ If StringInStr ($ERR , " ERROR:" ) Then $ERR = 2
969+ EndIf
969970
970- #TODO ENDPOINT REFACTORING
971971 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
972972 Return SetError ($ERR , $EXT , $RET )
973973EndFunc ; ==>_NetWebView2_AddInitializationScript
@@ -988,13 +988,17 @@ EndFunc ;==>_NetWebView2_AddInitializationScript
988988; Example .......: No
989989; ===============================================================================================================================
990990Func _NetWebView2_RemoveInitializationScript($oWebV2M , $sScriptId )
991- Local Const $s_Prefix = " [_NetWebView2_AddInitializationScript]:"
991+ Local Const $s_Prefix = " [_NetWebView2_AddInitializationScript]: ScriptId: " & $sScriptId
992992 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
993- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , False ) ; Error 1: Not an object
994- $oWebV2M .RemoveInitializationScript($sScriptId )
995- Return SetError (@error , 0 , (@error ? False : True ))
993+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then ; Error 1: Not an object
994+ $ERR = 1
995+ $RET = False
996+ Else
997+ $oWebV2M .RemoveInitializationScript($sScriptId )
998+ $ERR = @error
999+ $RET = (@error = 0 )
1000+ EndIf
9961001
997- #TODO ENDPOINT REFACTORING
9981002 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
9991003 Return SetError ($ERR , $EXT , $RET )
10001004EndFunc ; ==>_NetWebView2_RemoveInitializationScript
@@ -1017,13 +1021,17 @@ EndFunc ;==>_NetWebView2_RemoveInitializationScript
10171021; Example .......: No
10181022; ===============================================================================================================================
10191023Func _NetWebView2_SetVirtualHostNameToFolderMapping($oWebV2M , $sHostName , $sFolderPath , $iAccessKind = 0 )
1020- Local Const $s_Prefix = " [_NetWebView2_SetVirtualHostNameToFolderMapping]:"
1024+ Local Const $s_Prefix = " [_NetWebView2_SetVirtualHostNameToFolderMapping]: HostName: " & $sHostName & " FolderPath: " & $sFolderPath & " AccessKind: " & $iAccessKind
10211025 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1022- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , False )
1023- $oWebV2M .SetVirtualHostNameToFolderMapping($sHostName , $sFolderPath , $iAccessKind )
1024- Return SetError (@error , 0 , (@error ? False : True ))
1026+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then ; Error 1: Not an object
1027+ $ERR = 1
1028+ $RET = False
1029+ Else
1030+ $oWebV2M .SetVirtualHostNameToFolderMapping($sHostName , $sFolderPath , $iAccessKind )
1031+ $ERR = @error
1032+ $RET = (@error = 0 )
1033+ EndIf
10251034
1026- #TODO ENDPOINT REFACTORING
10271035 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
10281036 Return SetError ($ERR , $EXT , $RET )
10291037EndFunc ; ==>_NetWebView2_SetVirtualHostNameToFolderMapping
@@ -1044,13 +1052,17 @@ EndFunc ;==>_NetWebView2_SetVirtualHostNameToFolderMapping
10441052; Example .......: No
10451053; ===============================================================================================================================
10461054Func _NetWebView2_SetLockState($oWebV2M , $bLockState )
1047- Local Const $s_Prefix = " [_NetWebView2_SetLockState]:"
1055+ Local Const $s_Prefix = " [_NetWebView2_SetLockState]: LockState: " & $bLockState
10481056 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1049- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , False )
1050- $oWebV2M .SetLockState($bLockState )
1051- Return SetError (@error , 0 , (@error ? False : True ))
1057+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then ; Error 1: Not an object
1058+ $ERR = 1
1059+ $RET = False
1060+ Else
1061+ $oWebV2M .SetLockState($bLockState )
1062+ $ERR = @error
1063+ $RET = (@error = 0 )
1064+ EndIf
10521065
1053- #TODO ENDPOINT REFACTORING
10541066 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
10551067 Return SetError ($ERR , $EXT , $RET )
10561068EndFunc ; ==>_NetWebView2_SetLockState
@@ -1073,12 +1085,17 @@ EndFunc ;==>_NetWebView2_SetLockState
10731085Func _NetWebView2_EncodeBinaryToB64($oWebV2M , ByRef $dBinary )
10741086 Local Const $s_Prefix = " [_NetWebView2_EncodeBinaryToB64]:"
10751087 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1076- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , " " )
1077- Local $sResult = $oWebV2M .EncodeBinaryToB64($dBinary )
1078- If @error Then Return SetError (@error , 0 , " " )
1079- Return SetError (0 , 0 , $sResult )
1088+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then
1089+ $ERR = 1
1090+ $MSG = " ERROR: Invalid Object"
1091+ Else
1092+ $RET = $oWebV2M .EncodeBinaryToB64($dBinary )
1093+ If @error Then
1094+ $ERR = @error
1095+ $RET = " "
1096+ EndIf
1097+ EndIf
10801098
1081- #TODO ENDPOINT REFACTORING
10821099 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
10831100 Return SetError ($ERR , $EXT , $RET )
10841101EndFunc ; ==>_NetWebView2_EncodeBinaryToB64
@@ -1127,13 +1144,17 @@ EndFunc ;==>_NetWebView2_DecodeB64ToBinary
11271144; Example .......: No
11281145; ===============================================================================================================================
11291146Func _NetWebView2_SetBuiltInErrorPageEnabled($oWebV2M , $bEnabled )
1130- Local Const $s_Prefix = " [_NetWebView2_SetBuiltInErrorPageEnabled]:"
1147+ Local Const $s_Prefix = " [_NetWebView2_SetBuiltInErrorPageEnabled]: Enabled: " & $bEnabled
11311148 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1132- If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (1 , 0 , False )
1133- $oWebV2M .IsBuiltInErrorPageEnabled = $bEnabled
1134- Return SetError (@error , 0 , (@error ? False : True ))
1149+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then ; Error 1: Not an object
1150+ $ERR = 1
1151+ $RET = False
1152+ Else
1153+ $oWebV2M .IsBuiltInErrorPageEnabled = $bEnabled
1154+ $ERR = @error
1155+ $RET = (@error = 0 )
1156+ EndIf
11351157
1136- #TODO ENDPOINT REFACTORING
11371158 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
11381159 Return SetError ($ERR , $EXT , $RET )
11391160EndFunc ; ==>_NetWebView2_SetBuiltInErrorPageEnabled
@@ -1144,21 +1165,26 @@ EndFunc ;==>_NetWebView2_SetBuiltInErrorPageEnabled
11441165; Syntax ........: _NetWebView2_GetFrame($oWebV2M, $iIndex)
11451166; Parameters ....: $oWebV2M - an object.
11461167; $iIndex - an int value.
1147- ; Return values .: Frame Object or Null
1168+ ; Return values .: Success - Frame Object
1169+ ; Failure - Null and sets @error
11481170; Author ........: ioa747
1149- ; Modified ......:
1171+ ; Modified ......: mLipok
11501172; Remarks .......:
11511173; Related .......:
11521174; Link ..........:
11531175; Example .......: Yes
11541176; ===============================================================================================================================
11551177Func _NetWebView2_GetFrame($oWebV2M , $iIndex )
1156- Local Const $s_Prefix = " [_NetWebView2_GetFrame]:"
1178+ Local Const $s_Prefix = " [_NetWebView2_GetFrame]: Index: " & $iIndex
11571179 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1158- Local $oFrame = $oWebV2M .GetFrame($iIndex )
1159- Return SetError (@error , @extended , $oFrame )
1180+ If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then ; Error 1: Not an object
1181+ $ERR = 1
1182+ $RET = Null
1183+ Else
1184+ $RET = $oWebV2M .GetFrame($iIndex )
1185+ $ERR = @error
1186+ EndIf
11601187
1161- #TODO ENDPOINT REFACTORING
11621188 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
11631189 Return SetError ($ERR , $EXT , $RET )
11641190EndFunc ; ==>_NetWebView2_GetFrame
@@ -1171,7 +1197,7 @@ EndFunc ;==>_NetWebView2_GetFrame
11711197; Return values .: Success - Clean HTML string.
11721198; Failure - Sets @error and returns empty string.
11731199; Author ........: ioa747
1174- ; Modified ......:
1200+ ; Modified ......: mLipok
11751201; Remarks .......:
11761202; Related .......:
11771203; Link ..........:
@@ -1180,32 +1206,40 @@ EndFunc ;==>_NetWebView2_GetFrame
11801206Func _WebView2_FrameGetHtmlSource($oFrame )
11811207 Local Const $s_Prefix = " [_WebView2_FrameGetHtmlSource]:"
11821208 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
1183- If Not IsObj ($oFrame ) Then Return SetError (1 , 0 , " " )
1184-
1185- ; Execute script synchronously
1186- Local $sRaw = $oFrame .ExecuteScriptWithResult(" document.documentElement.outerHTML" )
1209+ If Not IsObj ($oFrame ) Then
1210+ $ERR = 1
1211+ $RET = " "
1212+ Else
1213+ ; Execute script synchronously
1214+ Local $sRaw = $oFrame .ExecuteScriptWithResult(" document.documentElement.outerHTML" )
11871215
1188- ; Basic validation
1189- If $sRaw = " null" Or $sRaw = " " Then Return " "
1190- If StringLeft ($sRaw , 6 ) = " ERROR:" Then Return SetError (2 , 0 , " " )
1216+ ; Basic validation
1217+ If $sRaw = " null" Or $sRaw = " " Then
1218+ $ERR = 1
1219+ $RET = " "
1220+ ElseIf StringLeft ($sRaw , 6 ) = " ERROR:" Then
1221+ $ERR = 2
1222+ $RET = $sRaw
1223+ Else
1224+ ; Pre-process: Strip the mandatory JSON quotes BEFORE unescaping.
1225+ ; This prevents the C# Parser from "double-wrapping" the string.
1226+ If StringLeft ($sRaw , 1 ) = ' "' And StringRight ($sRaw , 1 ) = ' "' Then
1227+ $sRaw = StringMid ($sRaw , 2 , StringLen ($sRaw ) - 2 )
1228+ EndIf
11911229
1192- ; Pre-process: Strip the mandatory JSON quotes BEFORE unescaping.
1193- ; This prevents the C# Parser from "double-wrapping" the string.
1194- If StringLeft ($sRaw , 1 ) = ' "' And StringRight ($sRaw , 1 ) = ' "' Then
1195- $sRaw = StringMid ($sRaw , 2 , StringLen ($sRaw ) - 2 )
1230+ ; Initialize Parser from the library
1231+ Local $oJson = _NetJson_CreateParser()
1232+ If @error Then
1233+ $ERR = 3
1234+ $RET = " "
1235+ Else
1236+ ; Use the Parser's UnescapeString to handle all escapes (\uXXXX, \n, \", etc.)
1237+ $RET = $oJson .UnescapeString($sRaw )
1238+ $ERR = @error
1239+ EndIf
1240+ EndIf
11961241 EndIf
11971242
1198- ; Initialize Parser from the library
1199- Local $oJson = _NetJson_CreateParser()
1200- If @error Then Return SetError (3 , 0 , " " )
1201-
1202- ; Use the Parser's UnescapeString to handle all escapes (\uXXXX, \n, \", etc.)
1203- Local $sClean = $oJson .UnescapeString($sRaw )
1204-
1205- Return $sClean
1206-
1207-
1208- #TODO ENDPOINT REFACTORING
12091243 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
12101244 Return SetError ($ERR , $EXT , $RET )
12111245EndFunc ; ==>_WebView2_FrameGetHtmlSource
@@ -1235,14 +1269,15 @@ Func _NetJson_CreateParser($sInitialJson = "{}")
12351269 If $sInitialJson = " " Or $sInitialJson = Default Then $sInitialJson = " {}"
12361270 Local $oParser = ObjCreate (" NetWebView2Lib.WebView2Parser" ) ; REGISTERED VERSION
12371271; ~ If $_g_bNetWebView2_DebugDev Then __NetWebView2_ObjName_FlagsValue($oParser) ; FOR DEV TESTING ONLY
1238- If Not IsObj ($oParser ) Then Return SetError (1 , 0 , 0 )
1239- If @error Then Return SetError (@error , @extended , 0 )
1240-
1241- $oParser .Parse($sInitialJson )
1242- If @error Then __NetWebView2_Log(@ScriptLineNumber , $s_Prefix , 1 , $ERR , $EXT )
1243- Return $oParser
1272+ If @error Or Not IsObj ($oParser ) Then
1273+ $ERR = 1
1274+ $RET = 0
1275+ Else
1276+ $oParser .Parse($sInitialJson )
1277+ $ERR = @error
1278+ $RET = $oParser
1279+ EndIf
12441280
1245- #TODO ENDPOINT REFACTORING
12461281 __NetWebView2_Log(@ScriptLineNumber , $s_Prefix & $MSG , 1 , $ERR , $EXT )
12471282 Return SetError ($ERR , $EXT , $RET )
12481283EndFunc ; ==>_NetJson_CreateParser
@@ -1354,7 +1389,7 @@ EndFunc ;==>__NetWebView2_Sleep
13541389; Useful for tasks like PDF printing where 'complete' state is mandatory.
13551390; ===============================================================================================================================
13561391Func __NetWebView2_WaitForReadyState($oWebV2M , $hTimer , $iTimeOut_ms = 5000 )
1357- Local Const $s_Prefix = " >>>[_NetWebView2_WaitForReadyState]:"
1392+ Local Const $s_Prefix = " >>>[_NetWebView2_WaitForReadyState]: TimeOut_ms: " & $iTimeOut_ms
13581393 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
13591394
13601395 If (Not IsObj ($oWebV2M )) Or ObjName ($oWebV2M , $OBJ_PROGID ) <> ' NetWebView2Lib.WebView2Manager' Then Return SetError (2 , 0 , False )
@@ -1409,7 +1444,7 @@ EndFunc ;==>__NetWebView2_WaitForReadyState
14091444; Example .......: No
14101445; ===============================================================================================================================
14111446Func __NetWebView2_LastMessage_KEEPER($oWebV2M , $iMessage = Default , $iError = @error , $iExtended = @extended )
1412- Local Const $s_Prefix = " [__NetWebView2_LastMessage_KEEPER]:"
1447+ Local Const $s_Prefix = " [__NetWebView2_LastMessage_KEEPER]: Message: " & $iMessage
14131448 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
14141449 ; Static Map - The central database of status indexed by Window Handle
14151450 ; Local COM Error Handler to trap 0x80020009 (Disposed Object) during closure
@@ -1435,7 +1470,7 @@ Func __NetWebView2_LastMessage_KEEPER($oWebV2M, $iMessage = Default, $iError = @
14351470EndFunc ; ==>__NetWebView2_LastMessage_KEEPER
14361471
14371472Func __NetWebView2_LastMessage_onReceived($oWebV2M , $iMessage = Default , $iError = @error , $iExtended = @extended )
1438- Local Const $s_Prefix = " >>>[__NetWebView2_LastMessage_onReceived]:"
1473+ Local Const $s_Prefix = " >>>[__NetWebView2_LastMessage_onReceived]: Message: " & $iMessage
14391474 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
14401475 ; Static Map - The central database of status indexed by Window Handle
14411476 ; Local COM Error Handler to trap 0x80020009 (Disposed Object) during closure
@@ -1458,7 +1493,7 @@ Func __NetWebView2_LastMessage_onReceived($oWebV2M, $iMessage = Default, $iError
14581493EndFunc ; ==>__NetWebView2_LastMessage_onReceived
14591494
14601495Func __NetWebView2_LastMessage_Navigation($oWebV2M , $iMessage = Default , $iError = @error , $iExtended = @extended )
1461- Local Const $s_Prefix = " >>>[__NetWebView2_LastMessage_Navigation]:"
1496+ Local Const $s_Prefix = " >>>[__NetWebView2_LastMessage_Navigation]: Message: " & $iMessage
14621497 Local $ERR = 0 , $EXT = 0 , $RET = False , $MSG = " " ; predefined endpoint results
14631498 ; Static Map - The central database of status indexed by Window Handle
14641499 ; Local COM Error Handler to trap 0x80020009 (Disposed Object) during closure
0 commit comments