Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Questa funzione non è supportata e potrebbe essere disabilitata o eliminata nelle versioni future di Windows. PTGetPrintCapabilities offre funzionalità equivalenti e deve essere invece usata.]
Recupera le funzionalità della stampante formattate in conformità allo schema di stampa XML.
Sintassi
HRESULT GetPrintCapabilitiesThunk2(
_In_ HPTPROVIDER hProvider,
_In_ BYTE *pPrintTicket,
_In_ INT cbPrintTicket,
_Out_ BYTE **ppbPrintCapabilities,
_Out_ INT *pcbPrintCapabilitiesLength,
_Out_opt_ BSTR *pbstrErrorMessage
);
Parametri
-
hProvider [in]
-
Handle per un provider di ticket di stampa aperto. Questo handle viene restituito dalla funzione BindPTProviderThunk .
-
pPrintTicket [in]
-
Buffer contenente i dati del ticket di stampa, espressi in XML, come descritto nello schema di stampa.
-
cbPrintTicket [in]
-
Dimensione, in byte, del buffer a cui fa riferimento pPrintTicket.
-
ppbPrintCapabilities [out]
-
Indirizzo del buffer allocato da questa funzione e contiene le informazioni sulle funzionalità di stampa valide, codificate come XML. Questa funzione chiama CoTaskMemAlloc per allocare questo buffer. Quando il buffer non è più necessario, il chiamante deve liberarlo chiamando CoTaskMemFree.
-
pcbPrintCapabilitiesLength [out]
-
Dimensioni, in byte, del buffer a cui fa riferimento ppbPrintCapabilities.
-
pbstrErrorMessage [out, facoltativo]
-
Puntatore a una stringa che specifica cosa, se qualcosa, non è valido su pPrintTicket. Se è valido, questo valore è NULL. Se pbstrErrorMessage non è NULL quando la funzione viene restituita, il chiamante deve liberare la stringa con SysFreeString.
Valore restituito
Se il metodo ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore HRESULT . Per altre informazioni sui codici di errore COM, vedere Gestione degli errori.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato |
Windows XP [solo app desktop] |
| Server minimo supportato |
Windows Server 2003 [solo app desktop] |
| DLL |
|