IDirectPlayVoiceClient::SetNotifyMask メソッド

IDirectPlayVoiceClient::SetNotifyMask メソッド

メッセージ ハンドラに送信するメッセージを指定する。

構文

HRESULT SetNotifyMask(      
    PDWORD pdwMessageMask,
    DWORD dwMessageMaskElements
);

パラメータ

  • pdwMessageMask
    [in] Microsoft® DirectPlay® Voice がユーザーのコールバック関数に送信するメッセージ識別子を保持する DWORD 値の配列へのポインタ。メッセージ識別子をこの配列に指定しない場合、メッセージは送信されない。それぞれのメッセージ識別子は一度だけ配列に現れるようにすること。また、有効なメッセージ識別子だけが許可される。たとえば、DVMSGID_CONNECTRESULT はサーバーのインターフェイスには無効だが、クライアントのインターフェイスに対しては有効である。すべてのメッセージを有効にするには、この値を NULL に設定する。
  • dwMessageMaskElements
    [in] pdwMessageMask パラメータの要素数を指定する DWORD 値。pdwMessageMask が NULL である場合、パラメータは 0 に設定しておく。

戻り値

成功した場合は DV_OK を返す。または、次のいずれかのエラー値を返す。

DVERR_INVALIDPARAM メソッドに渡された 1 つ以上のパラメータが無効である。
DVERR_INVALIDPOINTER 指定されたポインタが無効である。
DVERR_NOCALLBACK コールバック関数が指定されていないため、この処理は実行できない。
DVERR_NOTINITIALIZED このメソッドを呼び出す前に、IDirectPlayVoiceClient::Initialize メソッドまたは IDirectPlayVoiceServer::Initialize メソッドを呼び出す必要がある。