Funzione TdhEnumerateManifestProviderEvents (tdh.h)
La funzione TdhEnumerateManifestProviderEvents recupera l'elenco di eventi presenti nel manifesto del provider.
Sintassi
TDHSTATUS TdhEnumerateManifestProviderEvents(
[in] LPGUID ProviderGuid,
[out] PPROVIDER_EVENT_INFO Buffer,
[in, out] ULONG *BufferSize
);
Parametri
[in] ProviderGuid
GUID che identifica il provider manifesto il cui elenco di eventi da recuperare.
[out] Buffer
Buffer allocato dall'utente per ricevere l'elenco di eventi. Per informazioni dettagliate, vedere la struttura PROVIDER_EVENT_INFO .
[in, out] BufferSize
Dimensioni, in byte, del buffer a cui punta il parametro ProviderInfo . Se la funzione ha esito positivo, questo parametro riceve le dimensioni del buffer usato. Se il buffer è troppo piccolo, la funzione restituisce ERROR_INSUFFICIENT_BUFFER e imposta questo parametro sulla dimensione del buffer necessaria. Se la dimensione del buffer è zero in input, nessun dato viene restituito nel buffer e questo parametro riceve le dimensioni del buffer necessarie.
Valore restituito
Restituisce ERROR_SUCCESS se riuscito. In caso contrario, questa funzione restituisce uno dei codici restituiti seguenti oltre ad altri.
Codice restituito | Descrizione |
---|---|
|
Nel manifesto non sono stati definiti eventi per il GUID del provider. |
|
I metadati per il provider non sono stati trovati. |
|
Le dimensioni del buffer ProviderInfo sono troppo piccole. Usare il set di dimensioni del buffer richiesto nel parametro BufferSize per allocare un nuovo buffer. |
|
Uno o più parametri non sono validi. |
|
Non sono state trovate le informazioni sullo schema per il GUID del provider fornito. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | tdh.h |
Libreria | Tdh.lib |
DLL | Tdh.dll |