Funzione MprAdminInterfaceEnum (mprapi.h)
La funzione MprAdminInterfaceEnum enumera tutte le interfacce in un server specificato.
Sintassi
DWORD MprAdminInterfaceEnum(
[in] MPR_SERVER_HANDLE hMprServer,
[in] DWORD dwLevel,
[out] LPBYTE *lplpbBuffer,
[in] DWORD dwPrefMaxLen,
[out] LPDWORD lpdwEntriesRead,
[out] LPDWORD lpdwTotalEntries,
[in] LPDWORD lpdwResumeHandle
);
Parametri
[in] hMprServer
Gestire il router su cui eseguire questa chiamata. Ottenere questo handle chiamando MprAdminServerConnect.
[in] dwLevel
Valore DWORD che descrive il formato in cui vengono restituite le informazioni nel parametro lplpbBuffer . Deve essere zero.
[out] lplpbBuffer
Al termine, un puntatore a una matrice di strutture MPR_INTERFACE_0 . Liberare questo buffer di memoria chiamando MprAdminBufferFree.
[in] dwPrefMaxLen
Specifica la lunghezza massima preferita dei dati restituiti (in byte a 8 bit). Se questo parametro è -1, il buffer restituito è sufficientemente grande da contenere tutte le informazioni disponibili.
[out] lpdwEntriesRead
Puntatore a una variabile DWORD . Questa variabile riceve il numero totale di interfacce enumerate dalla posizione corrente nell'enumerazione .
[out] lpdwTotalEntries
Puntatore a una variabile DWORD . Questa variabile riceve il numero totale di interfacce che potrebbero essere state enumerate dalla posizione di ripresa corrente.
[in] lpdwResumeHandle
Puntatore a una variabile DWORD . Questa variabile specifica un handle di ripresa che può essere utilizzato per continuare l'enumerazione. L'handle deve essere zero nella prima chiamata e lasciare invariato nelle chiamate successive. Se il codice restituito è ERROR_MORE_DATA, è possibile eseguire nuovamente la chiamata usando l'handle per recuperare altri dati. Se in caso di restituzione, l'handle è NULL, l'enumerazione non può essere continuata. Per altri tipi di errore, questo handle non è valido.
Questo parametro è facoltativo e, Se l'applicazione chiamante specifica NULL per questo parametro, la funzione non restituisce un handle di ripresa.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
Valore | Significato |
---|---|
|
L'applicazione chiamante non dispone di privilegi sufficienti. |
|
Altre informazioni sono disponibili; l'enumerazione può essere continuata. |
|
Risorse insufficienti per completare l'operazione. |
|
Il valore di dwLevel non è valido. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mprapi.h |
Libreria | Mprapi.lib |
DLL | Mprapi.dll |