Condividi tramite


Funzione PssQuerySnapshot (processsnapshot.h)

Esegue una query sullo snapshot.

Sintassi

DWORD PssQuerySnapshot(
  [in]  HPSS                        SnapshotHandle,
  [in]  PSS_QUERY_INFORMATION_CLASS InformationClass,
  [out] void                        *Buffer,
  [in]  DWORD                       BufferLength
);

Parametri

[in] SnapshotHandle

Handle per lo snapshot su cui eseguire la query.

[in] InformationClass

Membro enumeratore che seleziona le informazioni da eseguire per la query. Per altre informazioni, vedere PSS_QUERY_INFORMATION_CLASS.

[out] Buffer

Informazioni fornite da questa funzione.

[in] BufferLength

Dimensioni di Buffer, in byte.

Valore restituito

Questa funzione restituisce ERROR_SUCCESS in caso di esito positivo o di uno dei codici di errore seguenti.

Codice restituito Descrizione
ERROR_BAD_LENGTH
La lunghezza specificata del buffer non è valida.
ERROR_INVALID_HANDLE
L'handle specificato non è valido.
ERROR_INVALID_PARAMETER
La classe di informazioni specificata non è valida.
ERROR_NOT_FOUND
Le informazioni richieste non si trovano nello snapshot.
 

Tutti i codici di errore sono definiti in winerror.h. Usare FormatMessage con il flag FORMAT_MESSAGE_FROM_SYSTEM per ottenere un messaggio per un codice di errore.

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 processsnapshot.h
DLL Kernel32.dll

Vedere anche

Creazione di snapshot del processo