Files
marlersoft-win32json/api/Storage.Xps.Printing.json
T
2026-02-15 20:47:45 -07:00

279 lines
11 KiB
JSON

{
"Constants":[{
"Name":"ID_DOCUMENTPACKAGETARGET_MSXPS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"9cae40a8-ded1-41c9-a9fd-d735ef33aeda"
,"Attrs":[]
},{
"Name":"ID_DOCUMENTPACKAGETARGET_OPENXPS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"0056bb72-8c9c-4612-bd0f-93012a87099d"
,"Attrs":[]
},{
"Name":"ID_DOCUMENTPACKAGETARGET_OPENXPS_WITH_3D"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"63dbd720-8b14-4577-b074-7bb11b596d28"
,"Attrs":[]
}],
"Types":[{
"Name":"XPS_JOB_COMPLETION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XPS_JOB_IN_PROGRESS","Value":0}
,{"Name":"XPS_JOB_COMPLETED","Value":1}
,{"Name":"XPS_JOB_CANCELLED","Value":2}
,{"Name":"XPS_JOB_FAILED","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"XPS_JOB_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"jobId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"currentDocument","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"currentPage","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"currentPageTotal","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"completion","Type":{"Kind":"ApiRef","Name":"XPS_JOB_COMPLETION","TargetKind":"Default","Api":"Storage.Xps.Printing","Parents":[]},"Attrs":[]}
,{"Name":"jobStatus","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IXpsPrintJobStream"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"7a77dc5f-45d6-4dff-9307-d8cb846347ca"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"ISequentialStream","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Close"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IXpsPrintJob"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"5ab89b06-8194-425f-ab3b-d7a96e350161"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Cancel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetJobStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"jobStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XPS_JOB_STATUS","TargetKind":"Default","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"PrintDocumentPackageTarget"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"4842669e-9947-46ea-8ba2-d8cce432c2ca"
},{
"Name":"PrintDocumentPackageTargetFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"348ef17d-6c81-4982-92b4-ee188a43867a"
},{
"Name":"IPrintDocumentPackageTarget"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"1b8efec4-3019-4c27-964e-367202156906"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetPackageTargetTypes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"targetCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"targetTypes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}}},"Attrs":["Out"]}
]
},{
"Name":"GetPackageTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"guidTargetType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppvTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"Cancel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"PrintDocumentPackageCompletion"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"PrintDocumentPackageCompletion_InProgress","Value":0}
,{"Name":"PrintDocumentPackageCompletion_Completed","Value":1}
,{"Name":"PrintDocumentPackageCompletion_Canceled","Value":2}
,{"Name":"PrintDocumentPackageCompletion_Failed","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"PrintDocumentPackageStatus"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"JobId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentDocument","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"CurrentPage","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"CurrentPageTotal","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Completion","Type":{"Kind":"ApiRef","Name":"PrintDocumentPackageCompletion","TargetKind":"Default","Api":"Storage.Xps.Printing","Parents":[]},"Attrs":[]}
,{"Name":"PackageStatus","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IPrintDocumentPackageStatusEvent"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"ed90c8ad-5c34-4d05-a1ec-0e8a9b3ad7af"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDispatch","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"PackageStatusUpdated"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"packageStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PrintDocumentPackageStatus","TargetKind":"Default","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["In"]}
]
}]
},{
"Name":"IPrintDocumentPackageTargetFactory"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"d2959bf7-b31b-4a3d-9600-712eb1335ba4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateDocumentPackageTargetForPrintJob"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"printerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"jobName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"jobOutputStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"jobPrintTicketStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"docPackageTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPrintDocumentPackageTarget","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
]
}]
}],
"Functions":[{
"Name":"StartXpsPrintJob"
,"SetLastError":false
,"DllImport":"XPSPRINT.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.1"
,"Attrs":[]
,"Params":[
{"Name":"printerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"jobName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"outputFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"progressEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"completionEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"printablePagesOn","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"printablePagesOnCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"xpsPrintJob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXpsPrintJob","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
,{"Name":"documentStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXpsPrintJobStream","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
,{"Name":"printTicketStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXpsPrintJobStream","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"StartXpsPrintJob1"
,"SetLastError":false
,"DllImport":"XPSPRINT.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.1"
,"Attrs":[]
,"Params":[
{"Name":"printerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"jobName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"outputFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"progressEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"completionEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"xpsPrintJob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXpsPrintJob","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]}},"Attrs":["Out"]}
,{"Name":"printContentReceiver","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXpsOMPackageTarget","TargetKind":"Com","Api":"Storage.Xps","Parents":[]}},"Attrs":["Out"]}
]
}],
"UnicodeAliases":[
]
}