Files
2026-02-15 20:47:45 -07:00

242 lines
12 KiB
JSON

{
"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":[
]
}