Funzione MgmGetNextMfe (mgm.h)
La funzione MgmGetNextMfe recupera uno o più MFEs. Gestione tabelle di routing avvia il recupero di MFE a partire da MFE che segue l'oggetto MFE specificato. La funzione può recuperare zero, uno o più MFEs. Il numero di MFEs restituiti dipende dalle dimensioni delle mfes e dalle dimensioni del buffer fornito dal client quando viene chiamata la funzione.
I dati restituiti nel buffer vengono ordinati prima per gruppo e quindi dalle origini all'interno di un gruppo.
Sintassi
DWORD MgmGetNextMfe(
[in] PMIB_IPMCAST_MFE pimmStart,
[in, out] PDWORD pdwBufferSize,
[in, out] PBYTE pbBuffer,
[in, out] PDWORD pdwNumEntries
);
Parametri
[in] pimmStart
Puntatore a una struttura MIB_IPMCAST_MFE che specifica da dove iniziare a recuperare le MFE. I membri dwSource e dwGroup della struttura MIB_IPMCAST_MFE identificano un MFE. Specificare l'origine e il gruppo dell'ultimo MFE restituito dalla chiamata precedente a MgmGetFirstMfe o MgmGetNextMfe.
[in, out] pdwBufferSize
In input , pdwBufferSize è un puntatore a una posizione di memoria di dimensioni DWORD contenente le dimensioni, in byte, di pbBuffer.
Nell'output, se il valore restituito è ERROR_INSUFFICIENT_BUFFER, pdwBufferSize riceve la dimensione minima pbBuffer deve essere per contenere mfe; in caso contrario, il valore di pdwBufferSize rimane invariato.
[in, out] pbBuffer
In input, il client deve fornire un puntatore a un buffer.
Nell'output pbBuffer contiene uno o più MFEs. Ogni MFE è una struttura MIB_IPMCAST_MFE .
[in, out] pdwNumEntries
In input, il client deve fornire un puntatore a una posizione di memoria di dimensioni DWORD.
Nell'output, pdwNumEntries riceve il numero di MFEs contenuti in pbBuffer.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
Valore | Significato |
---|---|
|
Impossibile completare la chiamata a questa funzione. |
|
Il buffer specificato è troppo piccolo per anche un MFE. Il client deve controllare il valore di pdwBufferSize per la dimensione minima del buffer necessaria per recuperare un MFE. |
|
Sono disponibili altre MFE. |
|
Non sono disponibili più MFES. Zero o più MFES sono stati restituiti; controllare il valore di pdwNumEntries per verificare il numero di MFEs restituiti. |
Commenti
Questa funzione viene usata per continuare il recupero sequenziale di MFES; usare MgmGetFirstMfe per avviare il processo di recupero.
In generale, per recuperare MFEs, chiamare prima MgmGetFirstMfe. Chiamare quindi MgmGetNextMfe una o più volte, fino a quando non ci sono più MFE da restituire. Ogni chiamata a MgmGetNextMfe deve iniziare dopo l'ultima chiamata MFE restituita dalla chiamata precedente a MgmGetNextMfe (o la chiamata iniziale a MgmGetFirstMfe). A tale scopo, il client specifica l'ultima origine e il gruppo nel buffer restituito da una chiamata precedente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mgm.h |
Libreria | Rtm.lib |
DLL | Rtm.dll |