{ "Constants":[{ "Name":"TPMVSC_DEFAULT_ADMIN_ALGORITHM_ID" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":130 ,"Attrs":[] }], "Types":[{ "Name":"TpmVirtualSmartCardManager" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"16a18e86-7f6e-4c20-ad89-4ffc0db7a96a" },{ "Name":"RemoteTpmVirtualSmartCardManager" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"152ea2a8-70dc-4c59-8b2a-32aa3ca0dcac" },{ "Name":"TPMVSC_ATTESTATION_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"TPMVSC_ATTESTATION_NONE","Value":0} ,{"Name":"TPMVSC_ATTESTATION_AIK_ONLY","Value":1} ,{"Name":"TPMVSC_ATTESTATION_AIK_AND_CERTIFICATE","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"TPMVSCMGR_STATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"TPMVSCMGR_STATUS_VTPMSMARTCARD_INITIALIZING","Value":0} ,{"Name":"TPMVSCMGR_STATUS_VTPMSMARTCARD_CREATING","Value":1} ,{"Name":"TPMVSCMGR_STATUS_VTPMSMARTCARD_DESTROYING","Value":2} ,{"Name":"TPMVSCMGR_STATUS_VGIDSSIMULATOR_INITIALIZING","Value":3} ,{"Name":"TPMVSCMGR_STATUS_VGIDSSIMULATOR_CREATING","Value":4} ,{"Name":"TPMVSCMGR_STATUS_VGIDSSIMULATOR_DESTROYING","Value":5} ,{"Name":"TPMVSCMGR_STATUS_VREADER_INITIALIZING","Value":6} ,{"Name":"TPMVSCMGR_STATUS_VREADER_CREATING","Value":7} ,{"Name":"TPMVSCMGR_STATUS_VREADER_DESTROYING","Value":8} ,{"Name":"TPMVSCMGR_STATUS_GENERATE_WAITING","Value":9} ,{"Name":"TPMVSCMGR_STATUS_GENERATE_AUTHENTICATING","Value":10} ,{"Name":"TPMVSCMGR_STATUS_GENERATE_RUNNING","Value":11} ,{"Name":"TPMVSCMGR_STATUS_CARD_CREATED","Value":12} ,{"Name":"TPMVSCMGR_STATUS_CARD_DESTROYED","Value":13} ] ,"IntegerBase":"Int32" },{ "Name":"TPMVSCMGR_ERROR" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"TPMVSCMGR_ERROR_IMPERSONATION","Value":0} ,{"Name":"TPMVSCMGR_ERROR_PIN_COMPLEXITY","Value":1} ,{"Name":"TPMVSCMGR_ERROR_READER_COUNT_LIMIT","Value":2} ,{"Name":"TPMVSCMGR_ERROR_TERMINAL_SERVICES_SESSION","Value":3} ,{"Name":"TPMVSCMGR_ERROR_VTPMSMARTCARD_INITIALIZE","Value":4} ,{"Name":"TPMVSCMGR_ERROR_VTPMSMARTCARD_CREATE","Value":5} ,{"Name":"TPMVSCMGR_ERROR_VTPMSMARTCARD_DESTROY","Value":6} ,{"Name":"TPMVSCMGR_ERROR_VGIDSSIMULATOR_INITIALIZE","Value":7} ,{"Name":"TPMVSCMGR_ERROR_VGIDSSIMULATOR_CREATE","Value":8} ,{"Name":"TPMVSCMGR_ERROR_VGIDSSIMULATOR_DESTROY","Value":9} ,{"Name":"TPMVSCMGR_ERROR_VGIDSSIMULATOR_WRITE_PROPERTY","Value":10} ,{"Name":"TPMVSCMGR_ERROR_VGIDSSIMULATOR_READ_PROPERTY","Value":11} ,{"Name":"TPMVSCMGR_ERROR_VREADER_INITIALIZE","Value":12} ,{"Name":"TPMVSCMGR_ERROR_VREADER_CREATE","Value":13} ,{"Name":"TPMVSCMGR_ERROR_VREADER_DESTROY","Value":14} ,{"Name":"TPMVSCMGR_ERROR_GENERATE_LOCATE_READER","Value":15} ,{"Name":"TPMVSCMGR_ERROR_GENERATE_FILESYSTEM","Value":16} ,{"Name":"TPMVSCMGR_ERROR_CARD_CREATE","Value":17} ,{"Name":"TPMVSCMGR_ERROR_CARD_DESTROY","Value":18} ] ,"IntegerBase":"Int32" },{ "Name":"ITpmVirtualSmartCardManagerStatusCallback" ,"Architectures":[] ,"Platform":"windows8.0" ,"Kind":"Com" ,"Guid":"1a1bb35f-abb8-451c-a1ae-33d98f1bef4a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"ReportProgress" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Status","Type":{"Kind":"ApiRef","Name":"TPMVSCMGR_STATUS","TargetKind":"Default","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ] },{ "Name":"ReportError" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Error","Type":{"Kind":"ApiRef","Name":"TPMVSCMGR_ERROR","TargetKind":"Default","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ] }] },{ "Name":"ITpmVirtualSmartCardManager" ,"Architectures":[] ,"Platform":"windows8.0" ,"Kind":"Com" ,"Guid":"112b1dff-d9dc-41f7-869f-d67fee7cb591" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CreateVirtualSmartCard" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pszFriendlyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"bAdminAlgId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"pbAdminKey","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbAdminKcv","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKcv","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPuk","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPuk","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPin","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":9,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"fGenerate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pStatusCallback","Type":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManagerStatusCallback","TargetKind":"Com","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ,{"Name":"ppszInstanceId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pfNeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"DestroyVirtualSmartCard" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pszInstanceId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"pStatusCallback","Type":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManagerStatusCallback","TargetKind":"Com","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ,{"Name":"pfNeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"ITpmVirtualSmartCardManager2" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"fdf8a2b9-02de-47f4-bc26-aa85ab5e5267" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManager","TargetKind":"Com","Api":"Security.Tpm","Parents":[]} ,"Methods":[{ "Name":"CreateVirtualSmartCardWithPinPolicy" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pszFriendlyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"bAdminAlgId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"pbAdminKey","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbAdminKcv","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKcv","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPuk","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPuk","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPin","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":9,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPinPolicy","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPinPolicy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"fGenerate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pStatusCallback","Type":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManagerStatusCallback","TargetKind":"Com","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ,{"Name":"ppszInstanceId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pfNeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"ITpmVirtualSmartCardManager3" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"3c745a97-f375-4150-be17-5950f694c699" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManager2","TargetKind":"Com","Api":"Security.Tpm","Parents":[]} ,"Methods":[{ "Name":"CreateVirtualSmartCardWithAttestation" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pszFriendlyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"bAdminAlgId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"pbAdminKey","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbAdminKcv","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbAdminKcv","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPuk","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPuk","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPin","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":9,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pbPinPolicy","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"cbPinPolicy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"attestationType","Type":{"Kind":"ApiRef","Name":"TPMVSC_ATTESTATION_TYPE","TargetKind":"Default","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ,{"Name":"fGenerate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pStatusCallback","Type":{"Kind":"ApiRef","Name":"ITpmVirtualSmartCardManagerStatusCallback","TargetKind":"Com","Api":"Security.Tpm","Parents":[]},"Attrs":["In"]} ,{"Name":"ppszInstanceId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] }] }], "Functions":[], "UnicodeAliases":[ ] }