Fonction AcxStreamInitAssignMethods (acxstreams.h)
La fonction AcxStreamInitAssignMethods affecte un tableau de méthodes à un flux à l’aide de l’objet ACXSTREAM_INIT .
Syntaxe
NTSTATUS AcxStreamInitAssignMethods(
PACXSTREAM_INIT StreamInit,
PACX_METHOD_ITEM Methods,
ULONG MethodsCount
);
Paramètres
StreamInit
Défini par un objet ACXSTREAM_INIT, utilisé pour définir l’initialisation du flux. Pour plus d’informations sur les objets ACX, consultez ACX - Résumé des objets ACX.
Methods
Tableau de ACX_METHOD_ITEM qui décrit les méthodes à affecter.
MethodsCount
Nombre unique du nombre de méthodes dans le tableau Méthodes.
Valeur retournée
Retourne STATUS_SUCCESS
si l’appel a réussi. Sinon, il retourne un code d’erreur approprié. Pour plus d’informations, consultez Utilisation de valeurs NTSTATUS.
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
static ACX_METHOD_ITEM StreamMethods[] =
{
{
&KSMETHODSETID_AcxTestMethod,
KSMETHOD_ACXSTREAM_TEST_IN2OUT,
ACX_METHOD_ITEM_FLAG_SEND,
Codec_EvtTestIn2OutMethodCallback,
NULL, // Reserved
sizeof(ULONG), // ControlCb
sizeof(ULONG), // ValueCb
},
};
static ULONG StreamMethodsCount = SIZEOF_ARRAY(StreamMethods);
status = AcxStreamInitAssignMethods(StreamInit,
StreamMethods,
StreamMethodsCount);
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxstreams.h |
IRQL | PASSIVE_LEVEL |