IUserNotification2::P laySound メソッド (shobjidl.h)
通知と組み合わせてサウンドを再生します。
構文
HRESULT PlaySound(
[in] LPCWSTR pszSoundName
);
パラメーター
[in] pszSoundName
種類: LPCWSTR
再生するサウンド ファイルのエイリアスを指定する null で終わる Unicode 文字列へのポインター。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
pszSoundName が指す文字列には、レジストリまたは Win.ini ファイルで見つかったシステム イベントのエイリアスが含まれています。たとえば、"SystemExit" です。
指定したサウンドは非同期的に再生され、メソッドはサウンドを開始した直後にを返します。 非同期波形サウンドを停止するには、pszSoundName を NULL に設定して IUserNotification2::P laySound を呼び出します。
指定したサウンド イベントは、既に再生されている別のサウンド イベントに生成されます。 そのサウンドを再生するために必要なリソースがビジー状態であるためにサウンドを再生できない場合、メソッドは要求されたサウンドを再生せずにすぐにS_FALSEを返します。
指定したサウンドが見つからない場合、 IUserNotification2::P laySound はシステムの既定のサウンドを使用します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl.h |