AcxStreamInitAssignMethods, fonction (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 à attribuer.
MethodsCount
Un nombre basé sur le nombre de méthodes dans le tableau Méthodes.
Valeur de retour
Retourne STATUS_SUCCESS
si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Using NTSTATUS Values.
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 pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxstreams.h |
IRQL | PASSIVE_LEVEL |