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 |
|
Libreria |
|
DLL |
|
Nomi Unicode e ANSI |
GetCorePrinterDriversW (Unicode) e GetCorePrinterDriversA (ANSI) |