PSTARTUP_ROUTINE funzione di callback (resapi.h)
Carica una DLL di risorse, restituendo una struttura contenente una tabella di funzione e un numero di versione. Il tipo di PSTARTUP_ROUTINE definisce un puntatore a questa funzione.
Sintassi
PSTARTUP_ROUTINE PstartupRoutine;
DWORD PstartupRoutine(
[in] LPCWSTR ResourceType,
[in] DWORD MinVersionSupported,
[in] DWORD MaxVersionSupported,
[in] PSET_RESOURCE_STATUS_ROUTINE SetResourceStatus,
[in] PLOG_EVENT_ROUTINE LogEvent,
[out] PCLRES_FUNCTION_TABLE *FunctionTable
)
{...}
Parametri
[in] ResourceType
Tipo di risorsa avviata.
[in] MinVersionSupported
Versione minima dell'API risorsa supportata dal servizio Cluster.
[in] MaxVersionSupported
Versione massima dell'API risorsa supportata dal servizio Cluster.
[in] SetResourceStatus
Puntatore a una funzione di callback che la DLL di risorse deve chiamare per aggiornarne lo stato dopo aver restituito ERROR_IO_PENDING da Online o Offline. Per altre informazioni, vedere SetResourceStatus.
[in] LogEvent
Puntatore a una funzione di callback che la DLL di risorse deve chiamare per segnalare gli eventi per la risorsa. Per altre informazioni, vedere LogEvent.
[out] FunctionTable
Puntatore a una struttura CLRES_FUNCTION_TABLE che descrive la versione dell'API risorsa e i nomi specifici per i punti di ingresso.
Valore restituito
Codice/valore restituito | Descrizione |
---|---|
|
La richiesta è stata completata. |
|
La DLL di risorse non supporta una versione che rientra nell'intervallo identificato dai parametri MinVersionSupported e MaxVersionSupported . |
Se l'operazione non è riuscita, l'avvio deve restituire uno dei codici di errore del sistema.
Commenti
La funzione Punto di ingresso di avvio restituisce una tabella di funzioni che descrive sia la versione dell'interfaccia supportata dell'API risorsa che i punti di ingresso per tutte le altre funzioni richieste dalla versione supportata dell'API risorsa.
Attualmente è supportata solo l'API risorsa 1.0.
Se la risorsa supporta più versioni dell'API risorsa, restituire una tabella delle funzioni per la versione più recente. Il numero di versione deve essere minore o uguale al parametro MaxVersionSupported . Se la versione della tabella delle funzioni puntata dal parametro FunctionTable non è compresa nell'intervallo, la risorsa non può essere caricata correttamente.
Per altre informazioni, vedere Implementazione dell'avvio.
Esempio
Vedere Implementazione dell'avvio.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Piattaforma di destinazione | Windows |
Intestazione | resapi.h |