| DIPROPPOINTER diptr; |
| diptr.diph.dwSize = sizeof(DIPROPPOINTER); |
| diptr.diph.dwHeaderSize = sizeof(DIPROPHEADER); |
| diptr.diph.dwHow = DIPH_BYID; |
| diptr.diph.dwObj = lpddoi->dwType; |
| diptr.uData = aoff + 1; |
| |
| HRESULT hr = dev->mDevice->SetProperty(DIPROP_APPDATA, &diptr.diph); |
| |
| // Read it back |
| DIPROPPOINTER diptr1; |
| diptr1.diph.dwSize = sizeof(DIPROPPOINTER); |
| diptr1.diph.dwHeaderSize = sizeof(DIPROPHEADER); |
| diptr1.diph.dwHow = DIPH_BYID; |
| diptr1.diph.dwObj = lpddoi->dwType; |
| |
| hr = dev->mDevice->GetProperty(DIPROP_APPDATA, &diptr1.diph); |