use shared::basetsd::UINT32;
use shared::minwindef::BYTE;
use shared::ntdef::{HRESULT, PCWSTR};
use um::unknwnbase::IUnknown;
FN!{stdcall PD2D1_PROPERTY_SET_FUNCTION(
effect: *const IUnknown,
data: *const BYTE,
dataSize: UINT32,
) -> HRESULT}
FN!{stdcall PD2D1_PROPERTY_GET_FUNCTION(
effect: *const IUnknown,
data: *mut BYTE,
dataSize: UINT32,
actualSize: *mut UINT32,
) -> HRESULT}
STRUCT!{struct D2D1_PROPERTY_BINDING {
propertyName: PCWSTR,
setFunction: PD2D1_PROPERTY_SET_FUNCTION,
getFunction: PD2D1_PROPERTY_GET_FUNCTION,
}}