#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\shgina.dll")(GUID . "{0A055C02-BABE-4480-BB7B-A8EC723CE9C0}")(DESCRIPTION . "SHGINA 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ILogonUser" (TYPE . "Dispinterface")(DESCRIPTION . "ILogonUser Interface")(GUID . "{60664CAF-AF0D-1003-A300-5C7D25FF22A0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setting") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the named user setting.")) ((NAME . "setting") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("bstrName" "VT_BSTR")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the named user setting.")) ((NAME . "isLoggedOn") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the user is logged on.")) ((NAME . "passwordRequired") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the user requires a password.")) ((NAME . "interactiveLogonAllowed") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the user has the interactive logon right.")) ((NAME . "isProfilePrivate") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Check whether the user's profile folder is private.")) ((NAME . "isPasswordResetAvailable") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Check whether the user has created a password reset disk.")) ((NAME . "logon") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ("pstrPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Log the user onto the system with the given password.")) ((NAME . "logoff") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Log the user off the system.")) ((NAME . "changePassword") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("varNewPassword" "VT_VARIANT")("varOldPassword" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Change the users password.")) ((NAME . "makeProfilePrivate") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("bPrivate" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set ACLs to make the user's profile folder private.")) ((NAME . "getMailAccountInfo") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("uiAccountIndex" "VT_UINT")("pvarAccountName" "VT_PTR.VT_VARIANT")("pcUnreadMessages" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the email account name and number of unread messages.")))) ("ShellLogonUser" (TYPE . "Coclass")(DESCRIPTION . "LogonUser Class")(GUID . "{60664CAF-AF0D-0003-A300-5C7D25FF22A0}")(ALIASES "ILogonUser") (FUNCTIONS )) ("ILogonEnumUsers" (TYPE . "Dispinterface")(DESCRIPTION . "ILogonEnumUsers Interface")(GUID . "{60664CAF-AF0D-1004-A300-5C7D25FF22A0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Domain") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the current domain we are enumerating users on.")) ((NAME . "Domain") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the current domain we are enumerating users on.")) ((NAME . "EnumFlags") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.ILUEOrder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the current enumeration flags.")) ((NAME . "EnumFlags") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ILUEOrder")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the current enumeration flags.")) ((NAME . "length") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the total number of users.")) ((NAME . "currentUser") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_PTR.ILogonUser")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the current user.")) ((NAME . "item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.ILogonUser")(PARAMS ("varUserId" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return a LogonUser given the specified name/index.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return an IEnumVARIANT ojbect for all of the users.")) ((NAME . "create") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_PTR.ILogonUser")(PARAMS ("bstrLoginName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new user.")) ((NAME . "remove") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("varUserId" "VT_VARIANT")("varBackupPath" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a user.")))) ("ILUEOrder" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ShellLogonEnumUsers" (TYPE . "Coclass")(DESCRIPTION . "LogonEnumUsers Class")(GUID . "{60664CAF-AF0D-0004-A300-5C7D25FF22A0}")(ALIASES "ILogonEnumUsers") (FUNCTIONS )) ("ILM_GUEST_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ILocalMachine" (TYPE . "Dispinterface")(DESCRIPTION . "ILocalMachine Interface")(GUID . "{60664CAF-AF0D-1005-A300-5C7D25FF22A0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MachineName") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the machine name.")) ((NAME . "isGuestEnabled") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ("flags" "VT_USERDEFINED.Enum.ILM_GUEST_FLAGS")) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the Guest account is enabled.")) ((NAME . "isFriendlyUIEnabled") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether friendly UI is enabled.")) ((NAME . "isFriendlyUIEnabled") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("flags" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Test whether friendly UI is enabled.")) ((NAME . "isMultipleUsersEnabled") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether multiple users is enabled.")) ((NAME . "isMultipleUsersEnabled") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("flags" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Test whether multiple users is enabled.")) ((NAME . "isRemoteConnectionsEnabled") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether remote connections are enabled.")) ((NAME . "isRemoteConnectionsEnabled") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("flags" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Test whether remote connections are enabled.")) ((NAME . "AccountName") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ("varAccount" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a well-known user account name.")) ((NAME . "isUndockEnabled") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the machine can be undocked.")) ((NAME . "isShutdownAllowed") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether the machine can be shut down.")) ((NAME . "isGuestAccessMode") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether all network traffic will be treated as through it were local guest account.")) ((NAME . "isOfflineFilesEnabled") (RIID . #x00000064) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Test whether Offline Files is enabled.")) ((NAME . "TurnOffComputer") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Turn Off Computer.")) ((NAME . "SignalUIHostFailure") (RIID . #x00000014) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Signal UI host failure.")) ((NAME . "AllowExternalCredentials") (RIID . #x0000001e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Allow external credentials.")) ((NAME . "RequestExternalCredentials") (RIID . #x0000001f) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request external credentials.")) ((NAME . "LogonWithExternalCredentials") (RIID . #x00000020) (OFFSET . #x60) (RETURNS . "VT_BOOL")(PARAMS ("pstrUsername" "VT_BSTR")("pstrDomain" "VT_BSTR")("pstrPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Logon with external credentials.")) ((NAME . "InitiateInteractiveLogon") (RIID . #x00000021) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ("pstrUsername" "VT_BSTR")("pstrDomain" "VT_BSTR")("pstrPassword" "VT_BSTR")("dwTimeout" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initiate interactive logon with credentials.")) ((NAME . "UndockComputer") (RIID . #x00000028) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Undock Computer.")) ((NAME . "EnableGuest") (RIID . #x00000032) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("flags" "VT_USERDEFINED.Enum.ILM_GUEST_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enable the Guest account for interactive and/or network logon.")) ((NAME . "DisableGuest") (RIID . #x00000033) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("flags" "VT_USERDEFINED.Enum.ILM_GUEST_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Disable the Guest account for interactive and/or network logon.")))) ("ShellLocalMachine" (TYPE . "Coclass")(DESCRIPTION . "LocalMachine Class")(GUID . "{60664CAF-AF0D-0005-A300-5C7D25FF22A0}")(ALIASES "ILocalMachine") (FUNCTIONS )) ("ILogonStatusHost" (TYPE . "Dispinterface")(DESCRIPTION . "ILogonStatusHost Interface")(GUID . "{60664CAF-AF0D-1007-A300-5C7D25FF22A0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x0000000a) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("hInstance" "VT_PTR.VT_VOID")("hwndHost" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initialize.")) ((NAME . "WindowProcedureHelper") (RIID . #x0000000b) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("hwnd" "VT_USERDEFINED.Typedef.wireHWND")("uMsg" "VT_UINT")("wParam" "VT_VARIANT")("lParam" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Window procedure helper.")) ((NAME . "UnInitialize") (RIID . #x0000000c) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "UnInitialize.")))) ("wireHWND" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}"))) (FUNCTIONS )) ("_RemotableHandle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_IWinTypes_0009" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ShellLogonStatusHost" (TYPE . "Coclass")(DESCRIPTION . "LogonStatusHost Class")(GUID . "{60664CAF-AF0D-0007-A300-5C7D25FF22A0}")(ALIASES "ILogonStatusHost") (FUNCTIONS )) )))