Condividi tramite


Funzione GetCorePrinterDrivers

Recupera GUID, versione e data dei driver della stampante di base specificati e il percorso dei pacchetti.

Sintassi

HRESULT GetCorePrinterDrivers(
  _In_  LPCTSTR              pszServer,
  _In_  LPCTSTR              pszEnvironment,
  _In_  LPCTSTR              pszzCoreDriverDependencies,
  _In_  DWORD                cCorePrinterDrivers,
  _Out_ PCORE_PRINTER_DRIVER pCorePrinterDrivers
);

Parametri

pszServer [in]

Puntatore a una stringa costante con terminazione null che specifica il nome del server di stampa. Usare NULL per il computer locale.

pszEnvironment [in]

Puntatore a una stringa costante con terminazione null che specifica l'architettura del processore, ad esempio Windows NT x86. Questo può essere NULL.

pszzCoreDriverDependencies [in]

Puntatore a una stringa multi-stringa con terminazione null che specifica i GUID dei driver della stampante core.

cCorePrinterDrivers [in]

Numero di stringhe in pszzCoreDriverDependencies.

pCorePrinterDrivers [out]

Puntatore a una matrice di una o più strutture CORE_PRINTER_DRIVER .

Valore restituito

Se l'operazione ha esito positivo, il valore restituito è S_OK, altrimenti HRESULT conterrà un codice di errore.

Per altre informazioni sui codici di errore COM, vedere Gestione degli errori.

Commenti

Si tratta di una funzione di blocco o sincrona e potrebbe non restituire immediatamente. La velocità con cui questa funzione restituisce dipende da fattori di runtime come lo stato della rete, la configurazione del server di stampa e i fattori di implementazione del driver della stampante difficili da prevedere durante la scrittura di un'applicazione. La chiamata a questa funzione da un thread che gestisce l'interazione con l'interfaccia utente potrebbe rendere l'applicazione non rispondente.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Winspool.h (include Windows.h)
Libreria
Winspool.lib
DLL
Spoolss.dll
Nomi Unicode e ANSI
GetCorePrinterDriversW (Unicode) e GetCorePrinterDriversA (ANSI)

Vedi anche

Stampa

Funzioni dell'API spooler di stampa