Метод IAudioSessionControl2::GetProcessId (audiopolicy.h)
Метод GetProcessId извлекает идентификатор процесса звукового сеанса.
Синтаксис
HRESULT GetProcessId(
[out] DWORD *pRetVal
);
Параметры
[out] pRetVal
Указатель на переменную DWORD , которая получает идентификатор процесса звукового сеанса.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Возвращаемое значение | Описание |
---|---|
|
pRetVal имеет значение NULL. |
|
Сеанс охватывает несколько процессов. В этом случае pRetVal получает начальный идентификатор процесса, создавшего сеанс. Чтобы использовать это значение, включите следующее определение:
|
|
Звуковой сеанс отключен на звуковом устройстве по умолчанию. |
Комментарии
Этот метод перезаписывает значение, переданное приложением в pRetVal.
GetProcessId проверяет, отключен ли звуковой сеанс на устройстве по умолчанию или сеанс переключился на другой поток. В случае переключения потоков этот метод передает сведения о состоянии нового потока в сеанс. Сведения о состоянии включают элементы управления громкости, метаданные (отображаемое имя, путь к значку) и хранилище свойств сеанса.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | audiopolicy.h |