#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\msscp.dll")(GUID . "{32BAED35-34B5-11D3-9315-00C04F72D6CF}")(DESCRIPTION . "scp 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("MSSCP" (TYPE . "Coclass")(DESCRIPTION . "MSSCP Class")(GUID . "{32BAED44-34B5-11D3-9315-00C04F72D6CF}")(ALIASES "ISCPSecureAuthenticate""IComponentAuthenticate") (FUNCTIONS )) ("ISCPSecureAuthenticate" (TYPE . "Interface")(GUID . "{1DCB3A0F-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "GetSecureQuery") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppSecureQuery" "VT_PTR.VT_PTR.ISCPSecureQuery")) (FLAGS ( IS-FUNCTION ))))) ("ISCPSecureQuery" (TYPE . "Interface")(GUID . "{1DCB3A0D-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "GetDataDemands") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pfuFlags" "VT_PTR.VT_UINT")("pdwMinRightsData" "VT_PTR.VT_UI4")("pdwMinExamineData" "VT_PTR.VT_UI4")("pdwMinDecideData" "VT_PTR.VT_UI4")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExamineData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("fuFlags" "VT_UINT")("pwszExtension" "VT_LPWSTR")("pData" "VT_PTR.VT_UI1")("dwSize" "VT_UI4")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MakeDecision") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fuFlags" "VT_UINT")("pData" "VT_PTR.VT_UI1")("dwSize" "VT_UI4")("dwAppSec" "VT_UI4")("pbSPSessionKey" "VT_PTR.VT_UI1")("dwSessionKeyLen" "VT_UI4")("pStorageGlobals" "VT_PTR.IMDSPStorageGlobals")("ppExchange" "VT_PTR.VT_PTR.ISCPSecureExchange")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRights") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pData" "VT_PTR.VT_UI1")("dwSize" "VT_UI4")("pbSPSessionKey" "VT_PTR.VT_UI1")("dwSessionKeyLen" "VT_UI4")("pStgGlobals" "VT_PTR.IMDSPStorageGlobals")("ppRights" "VT_PTR.VT_PTR.__WMDMRIGHTS")("pnRightsCount" "VT_PTR.VT_UINT")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))))) ("IMDSPStorageGlobals" (TYPE . "Interface")(GUID . "{1DCB3A17-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "GetCapabilities") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwCapabilities" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSerialNumber") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pSerialNum" "VT_PTR.__WMDMID")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTotalSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwTotalSizeLow" "VT_PTR.VT_UI4")("pdwTotalSizeHigh" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTotalFree") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pdwFreeLow" "VT_PTR.VT_UI4")("pdwFreeHigh" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTotalBad") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwBadLow" "VT_PTR.VT_UI4")("pdwBadHigh" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pdwStatus" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("fuMode" "VT_UINT")("pProgress" "VT_PTR.IWMDMProgress")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.IMDSPDevice")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRootStorage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppRoot" "VT_PTR.VT_PTR.IMDSPStorage")) (FLAGS ( IS-FUNCTION ))))) ("__WMDMID" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWMDMProgress" (TYPE . "Interface")(GUID . "{1DCB3A0C-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "Begin") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwEstimatedTicks" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Progress") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwTranspiredTicks" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "End") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IMDSPDevice" (TYPE . "Interface")(GUID . "{1DCB3A12-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "GetName") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pwszName" "VT_LPWSTR")("nMaxChars" "VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetManufacturer") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pwszName" "VT_LPWSTR")("nMaxChars" "VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVersion") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwVersion" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pdwType" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSerialNumber") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pSerialNumber" "VT_PTR.__WMDMID")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPowerSource") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pdwPowerSource" "VT_PTR.VT_UI4")("pdwPercentRemaining" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pdwStatus" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceIcon") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hIcon" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumStorage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnumStorage" "VT_PTR.VT_PTR.IMDSPEnumStorage")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormatSupport") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pFormatEx" "VT_PTR.VT_PTR._tWAVEFORMATEX")("pnFormatCount" "VT_PTR.VT_UINT")("pppwszMimeType" "VT_PTR.VT_LPWSTR")("pnMimeTypeCount" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendOpaqueCommand") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pCommand" "VT_PTR.__OPAQUECOMMAND")) (FLAGS ( IS-FUNCTION ))))) ("IMDSPEnumStorage" (TYPE . "Interface")(GUID . "{1DCB3A15-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("ppStorage" "VT_PTR.VT_PTR.IMDSPStorage")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnumStorage" "VT_PTR.VT_PTR.IMDSPEnumStorage")) (FLAGS ( IS-FUNCTION ))))) ("IMDSPStorage" (TYPE . "Interface")(GUID . "{1DCB3A16-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "SetAttributes") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwAttributes" "VT_UI4")("pFormat" "VT_PTR._tWAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStorageGlobals") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppStorageGlobals" "VT_PTR.VT_PTR.IMDSPStorageGlobals")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttributes") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwAttributes" "VT_PTR.VT_UI4")("pFormat" "VT_PTR._tWAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pwszName" "VT_LPWSTR")("nMaxChars" "VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDate") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pDateTimeUTC" "VT_PTR._WMDMDATETIME")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pdwSizeLow" "VT_PTR.VT_UI4")("pdwSizeHigh" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRights") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppRights" "VT_PTR.VT_PTR.__WMDMRIGHTS")("pnRightsCount" "VT_PTR.VT_UINT")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateStorage") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwAttributes" "VT_UI4")("pFormat" "VT_PTR._tWAVEFORMATEX")("pwszName" "VT_LPWSTR")("ppNewStorage" "VT_PTR.VT_PTR.IMDSPStorage")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumStorage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnumStorage" "VT_PTR.VT_PTR.IMDSPEnumStorage")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendOpaqueCommand") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pCommand" "VT_PTR.__OPAQUECOMMAND")) (FLAGS ( IS-FUNCTION ))))) ("_tWAVEFORMATEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_WMDMDATETIME" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__WMDMRIGHTS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__OPAQUECOMMAND" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISCPSecureExchange" (TYPE . "Interface")(GUID . "{1DCB3A0E-33ED-11D3-8470-00C04F79DBC0}")(FUNCTIONS ((NAME . "TransferContainerData") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pData" "VT_PTR.VT_UI1")("dwSize" "VT_UI4")("pfuReadyFlags" "VT_PTR.VT_UINT")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ObjectData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pData" "VT_PTR.VT_UI1")("pdwSize" "VT_PTR.VT_UI4")("abMac" "VT_CARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TransferComplete") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IComponentAuthenticate" (TYPE . "Interface")(GUID . "{A9889C00-6D2B-11D3-8496-00C04F79DBC0}")(FUNCTIONS ((NAME . "SACAuth") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwProtocolID" "VT_UI4")("dwPass" "VT_UI4")("pbDataIn" "VT_PTR.VT_UI1")("dwDataInLen" "VT_UI4")("ppbDataOut" "VT_PTR.VT_UI1")("pdwDataOutLen" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SACGetProtocols") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppdwProtocols" "VT_PTR.VT_UI4")("pdwProtocolCount" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("SCPTRANS" (TYPE . "Coclass")(DESCRIPTION . "SCPTrans Class")(GUID . "{5C140836-43DE-11D3-847D-00C04F79DBC0}")(ALIASES "ISCPSecureQuery""ISCPSecureExchange") (FUNCTIONS )) )))