Fonction ConvertDevModeToPrintTicketThunk2
[Cette fonction n’est pas prise en charge et peut être désactivée ou supprimée dans les versions ultérieures de Windows. PTConvertDevModeToPrintTicket fournit des fonctionnalités équivalentes et doit être utilisé à la place.]
Convertit une structure DEVMODE en ticket d’impression.
Syntaxe
HRESULT ConvertDevModeToPrintTicketThunk2(
_In_ HPTPROVIDER hProvider,
_In_ BYTE *pDevmode,
_In_ ULONG cbSize,
_In_ DWORD scope,
_Out_ BYTE **ppPrintTicket,
_Out_ INT *pcbPrintTicketLength
);
Paramètres
-
hProvider [in]
-
Handle pour un fournisseur de tickets d’impression ouvert. Ce handle est retourné par la fonction BindPTProviderThunk .
-
pDevmode [in]
-
Pointeur vers le DEVMODE à convertir.
-
cbSize [in]
-
Taille, en octets, du DEVMODE passé dans pDevmode.
-
scope [in]
-
Valeur qui spécifie l’étendue de ppPrintTicket. Cette valeur peut spécifier une page unique, un document entier ou tous les documents du travail d’impression. La valeur de ce paramètre doit être membre de l’énumération EPrintTicketScope , cast en tant que DWORD.
-
ppPrintTicket [out]
-
Adresse de la mémoire tampon qui contient un ticket d’impression qui représente le DEVMODE passé dans pDevmode. Cette fonction appelle CoTaskMemAlloc pour allouer cette mémoire tampon. Lorsque la mémoire tampon n’est plus nécessaire, l’appelant doit la libérer en appelant CoTaskMemFree.
-
pcbPrintTicketLength [out]
-
Taille, en octets, du ticket d’impression retourné dans ppPrintTicket.
Valeur retournée
Si la méthode réussit, elle retourne S_OK ; sinon, elle retourne un code d’erreur HRESULT . Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
DLL |
|