Funzione AcxStreamInitAssignMethods (acxstreams.h)
La funzione AcxStreamInitAssignMethods assegna una matrice di metodi a un flusso usando l'oggetto ACXSTREAM_INIT .
Sintassi
NTSTATUS AcxStreamInitAssignMethods(
PACXSTREAM_INIT StreamInit,
PACX_METHOD_ITEM Methods,
ULONG MethodsCount
);
Parametri
StreamInit
Definito da un oggetto ACXSTREAM_INIT, utilizzato per definire l'inizializzazione del flusso. Per altre informazioni sugli oggetti ACX, vedere ACX - Riepilogo degli oggetti ACX.
Methods
Matrice di ACX_METHOD_ITEM che descrive i metodi da assegnare.
MethodsCount
Un conteggio basato sul numero di metodi nella matrice Methods.
Valore restituito
Restituisce STATUS_SUCCESS
se la chiamata ha avuto esito positivo. In caso contrario, restituisce un codice di errore appropriato. Per altre informazioni, vedere Uso dei valori NTSTATUS.
Commenti
Esempio
Di seguito è riportato un esempio di utilizzo.
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);
Requisiti di ACX
Versione minima di ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxstreams.h |
IRQL | PASSIVE_LEVEL |