Partager via


IKsDataTypeHandler ::KsQueryExtendedSize, méthode (ksproxy.h)

La méthode KsQueryExtendedSize récupère les informations d’en-tête étendues requises pour les opérations d’entrée et de sortie (E/S).

Syntaxe

HRESULT KsQueryExtendedSize(
  [out] ULONG *ExtendedSize
);

Paramètres

[out] ExtendedSize

Pointeur vers une variable qui reçoit la taille d’en-tête étendue en octets.

Valeur de retour

Retourne NOERROR en cas de réussite ; sinon, retourne un code d’erreur.

Remarques

Si KsQueryExtendedSize retourne zéro à ExtendedSize, les clients ne doivent pas appeler les KsPrepareIoOperation et méthodes KsCompleteIoOperation de l’interface IKsDataTypeHandler, car les opérations de préparation et d’achèvement des E/S ne sont pas requises. Pour toutes les autres valeurs qui KsQueryExtendedSize retourne ExtendedSize, les clients doivent allouer de l’espace mémoire pour l’en-tête de flux étendu conformément à la valeur retournée et appeler KsPrepareIoOperation et KsCompleteIoOperation pour préparer et terminer l’opération d’E/S associée à l’en-tête.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ksproxy.h (include Ksproxy.h)

Voir aussi

IKsDataTypeHandler ::KsCompleteIoOperation

IKsDataTypeHandler ::KsPrepareIoOperation