IPMT::QueryServiceGatewayInfo

 
Microsoft DirectShow 9.0

IPMT::QueryServiceGatewayInfo

The QueryServiceGatewayInfo method returns the DSM-CC service gateway information in the PMT, if any.

Syntax

  HRESULT QueryServiceGatewayInfo(
  DSMCC_ELEMENT**  ppDSMCCList,
  UINT*  puiCount
);

Parameters

ppDSMCCList

[out]  Address of a variable that receives a pointer to an array of DSMCC_ELEMENT structures. The client must free the array by calling the CoTaskMemFree function.

puiCount

[out]  Receives the number of elements returned in ppDSMCCList.

Return Values

The method returns an HRESULT. Possible values include those in the following table.

Return code Description
E_OUTOFMEMORY Insufficient memory.
E_POINTER NULL pointer argument.
MPEG2_E_MALFORMED_TABLE Malformed table.
MPEG2_S_SG_INFO_FOUND Service gateway information was found in the PMT.
MPEG2_S_SG_INFO_NOT_FOUND Service gateway information was not found in the PMT.

Remarks

If the method succeeds, it returns one of the two success codes listed in the previous table. It returns MPEG2_S_SG_INFO_FOUND if the PMT contains service gateway information, or MPEG2_S_SG_INFO_NOT_FOUND if the PMT does not contain any service gateway information.

Requirements

Header: Include Mpeg2PsiParser.h.

See Also