Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[Esta función no se admite y puede deshabilitarse o eliminarse en versiones futuras de Windows. PTConvertDevModeToPrintTicket proporciona una funcionalidad equivalente y se debe usar en su lugar.]
Convierte una estructura DEVMODE en un vale de impresión.
Sintaxis
HRESULT ConvertDevModeToPrintTicketThunk2(
_In_ HPTPROVIDER hProvider,
_In_ BYTE *pDevmode,
_In_ ULONG cbSize,
_In_ DWORD scope,
_Out_ BYTE **ppPrintTicket,
_Out_ INT *pcbPrintTicketLength
);
Parámetros
-
hProvider [in]
-
Identificador de un proveedor de vales de impresión abierto. La función BindPTProviderThunk devuelve este identificador.
-
pDevmode [in]
-
Puntero al DEVMODE que se va a convertir.
-
cbSize [in]
-
Tamaño, en bytes, del DEVMODE pasado en pDevmode.
-
scope [in]
-
Valor que especifica el ámbito de ppPrintTicket. Este valor puede especificar una sola página, un documento completo o todos los documentos del trabajo de impresión. El valor de este parámetro debe ser miembro de la enumeración EPrintTicketScope , que se convierte como DWORD.
-
ppPrintTicket [out]
-
Dirección del búfer que contiene un vale de impresión que representa el DEVMODE pasado en pDevmode. Esta función llama a CoTaskMemAlloc para asignar este búfer. Cuando el búfer ya no es necesario, el autor de la llamada debe liberarlo llamando a CoTaskMemFree.
-
pcbPrintTicketLength [out]
-
Tamaño, en bytes, del vale de impresión devuelto en ppPrintTicket.
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error HRESULT . Para obtener más información sobre los códigos de error COM, vea Control de errores.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
| Archivo DLL |
|