IMDServiceProvider::EnumDevices |
Wajib. |
IMDServiceProvider::GetDeviceCount |
Wajib. |
IMDServiceProvider2::CreateDevice |
Pilihan. Metode ini harus diimplementasikan untuk dukungan PnP dan Windows Explorer. |
IMDSPDevice::EnumStorage |
Wajib. |
IMDSPDevice::GetDeviceIcon |
Wajib. |
IMDSPDevice::GetFormatSupport |
Wajib. |
IMDSPDevice::GetManufacturer |
Wajib. |
IMDSPDevice::GetName |
Wajib. |
IMDSPDevice::GetPowerSource |
Pilihan. |
IMDSPDevice::GetSerialNumber |
Pilihan. Untuk transfer konten yang dilindungi, Windows Media Device Manager menggunakan IMDSPStorageGlobals::GetSerialNumber. |
IMDSPDevice::GetStatus |
Wajib. |
IMDSPDevice::GetType |
Wajib. |
IMDSPDevice::GetVersion |
Pilihan. |
IMDSPDevice::SendOpaqueCommand |
Pilihan. |
IMDSPDevice2::GetCanonicalName |
Pilihan. |
IMDSPDevice2::GetFormatSupport2 |
Wajib. |
IMDSPDevice2::GetSpecifyPropertyPages |
Pilihan. |
IMDSPDevice2::GetStorage |
Pilihan. |
Antarmuka IMDSPDeviceControl |
Pilihan. |
IMDSPEnumDevice::Clone |
Wajib. |
IMDSPEnumDevice::Berikutnya |
Wajib. |
IMDSPEnumDevice::Reset |
Wajib. |
IMDSPEnumDevice::Skip |
Wajib. |
IMDSPEnumStorage::Clone |
Wajib. |
IMDSPEnumStorage::Berikutnya |
Wajib. |
IMDSPEnumStorage::Reset |
Wajib. |
IMDSPEnumStorage::Skip |
Wajib. |
IMDSPObject::Close |
Wajib. |
IMDSPObject::D elete |
Wajib. |
IMDSPObject::Move |
Pilihan. |
IMDSPObject::Open |
Wajib. |
IMDSPObject::Read |
Wajib (jika dukungan Pemutar Media Windows diinginkan). |
IMDSPObject::Rename |
Pilihan. |
IMDSPObject::Seek |
Pilihan. |
IMDSPObject::Write |
Wajib. |
Antarmuka IMDSPObjectInfo |
Pilihan. |
Antarmuka IMDSPRevoked |
Pilihan. |
IMDSPStorage::CreateStorage |
Wajib hanya jika dwAttributes WMDM_FILE_ATTR_FILE. |
IMDSPStorage::EnumStorage |
Wajib. |
IMDSPStorage::GetAttributes |
Wajib. |
IMDSPStorage::GetDate |
Wajib. |
IMDSPStorage::GetName |
Wajib. |
IMDSPStorage::GetRights |
Pilihan. |
IMDSPStorage::GetSize |
Wajib. |
IMDSPStorage::GetStorageGlobals |
Wajib. |
IMDSPStorage::SendOpaqueCommands |
Pilihan. |
IMDSPStorage::SetAttributes |
Pilihan. |
IMDSPStorage2::CreateStorage2 |
Wajib. |
IMDSPStorage2::GetAttributes2 |
Wajib. |
IMDSPStorage2::GetStorage |
Pilihan. |
IMDSPStorage2::SetAttributes2 |
Pilihan. |
Antarmuka IMDSPStorage3 |
Pilihan. Namun, jika parameter perangkat UseMetadataViews diatur ke 1, antarmuka ini harus diimplementasikan, dan IMDSPStorage3::GetMetadata menjadi wajib, meskipun IMDSPStorage3::SetMetadata masih opsional. |
IMDSPStorageGlobals::GetCapabilities |
Wajib. |
IMDSPStorageGlobals::GetDevice |
Wajib. |
IMDSPStorageGlobals::GetRootStorage |
Wajib. |
IMDSPStorageGlobals::GetSerialNumber |
Wajib untuk PDDRM saja. Opsional jika tidak. |
IMDSPStorageGlobals::GetStatus |
Wajib. |
IMDSPStorageGlobals::GetTotalBad |
Wajib. |
IMDSPStorageGlobals::GetTotalFree |
Wajib. |
IMDSPStorageGlobals::GetTotalSize |
Wajib. |
IMDSPStorageGlobals::Initialize |
Pilihan. Metode ini harus diimplementasikan jika perangkat mendukung fungsionalitas ini. Jika metode ini tidak diterapkan, IMDSPStorageGlobals::GetCapabilites harus mengembalikan WMDM_STORAGECAP_NOT_INITIALIZABLE selain bendera lainnya. |
IMDSPDevice3IMDSPObject2
IMDSPStorage4
|
Diperlukan untuk mendukung sinkronisasi otomatis dengan Pemutar Media Windows |