Funzione PTOpenProviderEx (prntvpt.h)
Apre un'istanza di un provider di ticket di stampa.
Sintassi
HRESULT PTOpenProviderEx(
[in] PCWSTR pszPrinterName,
DWORD dwMaxVersion,
DWORD dwPrefVersion,
[out] HPTPROVIDER *phProvider,
[out] DWORD *pUsedVersion
);
Parametri
[in] pszPrinterName
Puntatore al nome completo di una coda di stampa.
dwMaxVersion
La versione più recente dello schema di stampa supportata dal chiamante.
dwPrefVersion
Versione dello schema di stampa richiesta dal chiamante.
[out] phProvider
Puntatore a un handle per il provider.
[out] pUsedVersion
Puntatore alla versione dello schema di stampa che verrà utilizzato dal provider di ticket di stampa.
Valore restituito
Se l'operazione ha esito positivo, il valore restituito viene S_OK; in caso contrario , HRESULT contiene un codice di errore.
Per altre informazioni sui codici di errore COM, vedere Gestione degli errori.
Commenti
La prima versione dello schema di stampa è stata rilasciata con Windows Vista ed è la versione 1. Se il provider di ticket di stampa non supporta prefVersion, PTOpenProviderEx apre correttamente un handle e restituisce una versione precedente in usedVersion.
Per evitare una perdita di risorse, phProvider deve essere chiuso con PTCloseProvider.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | prntvpt.h |
Libreria | Prntvpt.lib |
DLL | Prntvpt.dll |