Share via


Méthode IMFASFContentInfo ::GetHeaderSize (wmcontainer.h)

Récupère la taille de la section d’en-tête d’un fichier ASF (Advanced Systems Format).

Syntaxe

HRESULT GetHeaderSize(
  [in]  IMFMediaBuffer *pIStartOfContent,
  [out] QWORD          *cbHeaderSize
);

Paramètres

[in] pIStartOfContent

Interface IMFMediaBuffer d’un objet tampon contenant le début du contenu ASF. La taille des données valides dans la mémoire tampon doit être d’au moins MFASF_MIN_HEADER_BYTES en octets.

[out] cbHeaderSize

Reçoit la taille, en octets, de la section d’en-tête du contenu. La valeur inclut la taille de l’objet d’en-tête ASF plus la taille de la section d’en-tête de l’objet Data. Par conséquent, la valeur résultante est le décalage par rapport au début des paquets de données dans l’objet de données ASF.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_ASF_INVALIDDATA
La mémoire tampon ne contient pas de données ASF valides.
MF_E_BUFFERTOOSMALL
La mémoire tampon ne contient pas suffisamment de données valides.

Remarques

L’en-tête d’un fichier ou d’un flux ASF peut être passé à la méthode IMFASFContentInfo ::P arseHeader pour remplir l’objet ContentInfo avec les informations d’en-tête.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wmcontainer.h
Bibliothèque Mfuuid.lib

Voir aussi

Objet ContentInfo ASF

IMFASFContentInfo

Initialisation de l’objet ContentInfo d’un nouveau fichier ASF