// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 > or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT >, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
use shared::minwindef::DWORD;
use shared::wtypes::PROPERTYKEY;
use um::propidl::{PROPVARIANT, REFPROPVARIANT};
use um::propkeydef::REFPROPERTYKEY;
use um::unknwnbase::{IUnknown, IUnknownVtbl};
use um::winnt::HRESULT;
pub type IPropertyDescriptionList = IUnknown;
// TODO
RIDL!{
#[ uuid(
0 x886d8eeb,
0 x8cf2,
0 x4446,
0 x8d,
0 x02,
0 xcd,
0 xba,
0 x1d,
0 xbd,
0 xcf,
0 x99)]
interface IPropertyStore(IPropertyStoreVtbl): IUnknown(IUnknownVtbl) {
fn GetCount(
cProps: *
mut DWORD,
) -> HRESULT,
fn GetAt(
iProp: DWORD,
pkey: *
mut PROPERTYKEY,
) -> HRESULT,
fn GetValue(
key: REFPROPERTYKEY,
pv: *
mut PROPVARIANT,
) -> HRESULT,
fn SetValue(
key: REFPROPERTYKEY,
propvar: REFPROPVARIANT,
) -> HRESULT,
fn Commit() -> HRESULT,
}}
ENUM !{
enum GETPROPERTYSTOREFLAGS {
GPS_DEFAULT =
0 ,
GPS_HANDLERPROPERTIESONLY =
0 x1,
GPS_READWRITE =
0 x2,
GPS_TEMPORARY =
0 x4,
GPS_FASTPROPERTIESONLY =
0 x8,
GPS_OPENSLOWITEM =
0 x10,
GPS_DELAYCREATION =
0 x20,
GPS_BESTEFFORT =
0 x40,
GPS_NO_OPLOCK =
0 x80,
GPS_PREFERQUERYPROPERTIES =
0 x100,
GPS_EXTRINSICPROPERTIES =
0 x200,
GPS_EXTRINSICPROPERTIESONLY =
0 x400,
GPS_MASK_VALID =
0 x7ff,
}}
Messung V0.5 in Prozent C=95 H=100 G=97
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-18)
¤
*© Formatika GbR, Deutschland