#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\rsmui.exe")(GUID . "{D61A27C0-8F53-11D0-BFA0-00A024151983}")(DESCRIPTION . "RSM 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("CNtmsSvr" (TYPE . "Coclass")(DESCRIPTION . "Removable Storage Manager Class")(GUID . "{D61A27C6-8F53-11D0-BFA0-00A024151983}")(ALIASES "INtmsSession1""INtmsLinkage") (FUNCTIONS )) ("INtmsSession1" (TYPE . "Interface")(DESCRIPTION . "INtms Session Interface")(GUID . "{8DA03F40-3419-11D1-8FB1-00A024CB6019}")(FUNCTIONS ((NAME . "OpenNtmsServerSessionW") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpServer" "VT_LPWSTR")("lpApplication" "VT_LPWSTR")("lpClientName" "VT_LPWSTR")("lpUserName" "VT_LPWSTR")("dwOptions" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenNtmsServerSessionA") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpServer" "VT_LPSTR")("lpApplication" "VT_LPSTR")("lpClientName" "VT_LPSTR")("lpUserName" "VT_LPSTR")("dwOptions" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloseNtmsSession") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SubmitNtmsOperatorRequestW") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwRequest" "VT_UI4")("lpMessage" "VT_LPWSTR")("lpArg1Id" "VT_PTR.GUID")("lpArg2Id" "VT_PTR.GUID")("lpRequestId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SubmitNtmsOperatorRequestA") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwRequest" "VT_UI4")("lpMessage" "VT_LPSTR")("lpArg1Id" "VT_PTR.GUID")("lpArg2Id" "VT_PTR.GUID")("lpRequestId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaitForNtmsOperatorRequest") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lpRequestId" "VT_PTR.GUID")("dwTimeout" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelNtmsOperatorRequest") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("lpRequestId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SatisfyNtmsOperatorRequest") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lpRequestId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ImportNtmsDatabase") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExportNtmsDatabase") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UseRpcNotification") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Context" "VT_USERDEFINED.Typedef.ULONG_PTR")("lpProtocol" "VT_LPSTR")("lpEndpoint" "VT_LPSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddNotification") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveNotification") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("dwType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DispatchNotification") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("dwType" "VT_UI4")("dwOperation" "VT_UI4")("lpIdentifier" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))))) ("ULONG_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_UI4)) (FUNCTIONS )) ("INtmsLinkage" (TYPE . "Interface")(DESCRIPTION . "INtmsLinkage Interface")(GUID . "{785394B0-A9D8-11D0-87B3-00AA00C7F7C9}")(FUNCTIONS ((NAME . "BottomLink") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("CMessenger" (TYPE . "Coclass")(DESCRIPTION . "Removable Storage UI Class")(GUID . "{2749C5CC-7E2C-4E08-8AB5-FBC064F3DD05}")(ALIASES "IMessenger") (FUNCTIONS )) ("IMessenger" (TYPE . "Interface")(DESCRIPTION . "IMessenger Interface")(GUID . "{081E7188-C080-4FF3-9238-29F66D6CABFD}")(FUNCTIONS ((NAME . "SendMessage") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpRsmMessage" "VT_PTR._RSM_MESSAGE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SendMessage")) ((NAME . "RecallMessage") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpGuid" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RecallMessage")))) ("_RSM_MESSAGE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CNtmsNotifySink" (TYPE . "Coclass")(DESCRIPTION . "Removable Storage Sink Class")(GUID . "{0022DFD7-0469-49FF-BDD4-192CB402F5C6}")(ALIASES "INtmsNotifySink""IClientSink") (FUNCTIONS )) ("INtmsNotifySink" (TYPE . "Interface")(DESCRIPTION . "INtmsNotifySink Interface")(GUID . "{BB39332C-BFEE-4380-AD8A-BADC8AFF5BB6}")(FUNCTIONS ((NAME . "ConnectCallback") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pUnkCP" "VT_UNKNOWN")("pUnkSink" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ConnectCallback")) ((NAME . "OnNotify") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwType" "VT_UI4")("dwOperation" "VT_UI4")("lpIdentifier" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnNotify")) ((NAME . "ReleaseCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReleaseCallback")))) ("IClientSink" (TYPE . "Interface")(DESCRIPTION . "IClientSink Interface")(GUID . "{879C8BBE-41B0-11D1-BE11-00C04FB6BF70}")(FUNCTIONS ((NAME . "OnNotify") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwType" "VT_UI4")("dwOperation" "VT_UI4")("lpIdentifier" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))))) )))