Exemplo n.º 1
0
        //private static Guid IID_IAudioClient = new Guid("1CB9AD4C-DBFA-4c32-B178-C2F568A703B2");
        //private static Guid IDD_IAudioSessionManager = new Guid("BFA971F1-4D5E-40BB-935E-967039BFBEE4");
        //private static Guid IDD_IDeviceTopology = new Guid("2A07407E-6497-4A18-9787-32F79BD0D98F");
        //// ReSharper restore InconsistentNaming
        //#endregion

        #region Init
        /// <summary>
        /// Initializes the device's property store.
        /// </summary>
        /// <param name="stgmAccess">The storage-access mode to open store for.</param>
        /// <remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
        public void GetPropertyInformation(StorageAccessMode stgmAccess = StorageAccessMode.Read)
        {
            IPropertyStore propstore;

            Marshal.ThrowExceptionForHR(deviceInterface.OpenPropertyStore(stgmAccess, out propstore));
            _propertyStore = new PropertyStore(propstore);
        }
Exemplo n.º 2
0
 private void GetPropertyInformation()
 {
     IPropertyStore propstore;
     StorageAccessMode AccessMode = StorageAccessMode.Read;
     int msg = DeviceToUse.OpenPropertyStore(AccessMode, out propstore);
     PropStore = new PropertyStore(propstore);
 }
Exemplo n.º 3
0
 public void OpenPropertyStore(StorageAccessMode access = StorageAccessMode.Read)
 {
     DisposePropertyStore();
     OpenPropertyStore((int)access, out _propertyStore);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes the device's property store.
 /// </summary>
 /// <param name="stgmAccess">The storage-access mode to open store for.</param>
 /// <remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
 private void InitializePropertyInformation(StorageAccessMode stgmAccess = StorageAccessMode.Read)
 {
     Marshal.ThrowExceptionForHR(_mmDevice.OpenPropertyStore(stgmAccess, out var propstore));
     _propertyStore = new PropertyStore(propstore);
 }