Files
marlersoft-win32json/api/EnhancedStorage.json
T
2021-02-26 18:29:04 -07:00

333 lines
14 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CurrentAdminFailures","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"CurrentUserFailures","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TotalUserAuthenticationCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TotalAdminAuthenticationCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FipsCompliant","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SecurityIDAvailable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"InitializeInProgress","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ITMSArmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ITMSArmable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"UserCreated","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ResetOnPORDefault","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ResetOnPORCurrent","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"MaxAdminFailures","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxUserFailures","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TimeToCompleteInitialization","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeRemainingToCompleteInitialization","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MinTimeToAuthenticate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxAdminPasswordSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MinAdminPasswordSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxAdminHintSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxUserPasswordSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MinUserPasswordSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxUserHintSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxUserNameSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxSiloNameSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxChallengeSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"EnumEnhancedStorageACT"
,"Kind":"ComClassID"
,"Guid":"fe841493-835c-4fa3-b6cc-b4b2d4719848"
}
,{
"Name":"EnhancedStorageACT"
,"Kind":"ComClassID"
,"Guid":"af076a15-2ece-4ad4-bb21-29f040e176d8"
}
,{
"Name":"EnhancedStorageSilo"
,"Kind":"ComClassID"
,"Guid":"cb25220c-76c7-4fee-842b-f3383cd022bc"
}
,{
"Name":"EnhancedStorageSiloAction"
,"Kind":"ComClassID"
,"Guid":"886d29dd-b506-466b-9fbf-b44ff383fb3f"
}
,{
"Name":"ACT_AUTHORIZATION_STATE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulState","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SILO_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulSTID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SpecificationMajor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SpecificationMinor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ImplementationMajor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ImplementationMinor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"type","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"capabilities","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACT_AUTHORIZATION_STATE_VALUE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"ACT_UNAUTHORIZED","Value":0}
,{"Name":"ACT_AUTHORIZED","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IEnumEnhancedStorageACT"
,"Kind":"Com"
,"Guid":"09b224bd-1335-4631-a7ff-cfd3a92646d7"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetACTs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pppIEnhancedStorageACTs","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnhancedStorageACT","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}}},"Attrs":["Out"]}
,{"Name":"pcEnhancedStorageACTs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMatchingACT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"szVolume","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppIEnhancedStorageACT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnhancedStorageACT","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IEnhancedStorageACT"
,"Kind":"Com"
,"Guid":"6e7781f4-e0f2-4239-b976-a01abab52930"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Authorize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Unauthorize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetAuthorizationState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACT_AUTHORIZATION_STATE","TargetKind":"Default","Api":"EnhancedStorage","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMatchingVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetUniqueIdentity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszIdentity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetSilos"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pppIEnhancedStorageSilos","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnhancedStorageSilo","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}}},"Attrs":["Out"]}
,{"Name":"pcEnhancedStorageSilos","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IEnhancedStorageACT2"
,"Kind":"Com"
,"Guid":"4da57d2e-8eb3-41f6-a07e-98b52b88242b"
,"Interface":{"Kind":"ApiRef","Name":"IEnhancedStorageACT","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}
,"Methods":[
{
"Name":"GetDeviceName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszDeviceName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"IsDeviceRemovable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pIsDeviceRemovable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IEnhancedStorageACT3"
,"Kind":"Com"
,"Guid":"022150a1-113d-11df-bb61-001aa01bbc58"
,"Interface":{"Kind":"ApiRef","Name":"IEnhancedStorageACT2","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}
,"Methods":[
{
"Name":"UnauthorizeEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"IsQueueFrozen"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pIsQueueFrozen","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetShellExtSupport"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pShellExtSupport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IEnhancedStorageSilo"
,"Kind":"Com"
,"Guid":"5aef78c6-2242-4703-bf49-44b29357a359"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSiloInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SILO_INFO","TargetKind":"Default","Api":"EnhancedStorage","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetActions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pppIEnhancedStorageSiloActions","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnhancedStorageSiloAction","TargetKind":"Com","Api":"EnhancedStorage","Parents":[]}}},"Attrs":["Out"]}
,{"Name":"pcEnhancedStorageSiloActions","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SendCommand"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Command","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"pbCommandBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbCommandBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbResponseBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pcbResponseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetPortableDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppIPortableDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPortableDevice","TargetKind":"Com","Api":"WindowsPortableDevices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetDevicePath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszSiloDevicePath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IEnhancedStorageSiloAction"
,"Kind":"Com"
,"Guid":"b6f7f311-206f-4ff8-9c4b-27efee77a86f"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszActionName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppwszActionDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Invoke"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
]
,"Functions":[
]
,"UnicodeAliases":[
]
}