IPrintDialogServices::GetCurrentDevMode

[To wstępne dokumentacji oraz z zastrzeżeniem zmiany.]

Aplikację przy użyciu funkcji PrintDlgEx można wywołać metodę GetCurrentDevMode w celu wypełnienia struktury DEVMODE informacje o aktualnie wybranej drukarki.

 (HRESULT GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
 

Parametry

lpDevMode
Wskaźnik do buforu, który odbiera struktury DEVMODE , zawierający informacje na temat aktualnie wybranej drukarki.
pcbSize
Wskaźnik zmienna UINT . Na wejściu zmienna Określa rozmiar, w bajtach, bufor wskazywanego przez parametr lpDevMode . Na wyjściu zmienna zawiera liczbę bajtów zapisanych do lpDevMode.

Jeśli rozmiar jest równy zero na wejściu, funkcja zwraca wymaganego rozmiaru (w bajtach) w pcbSize i nie korzysta z buforu lpDevMode.

Zwraca wartości

Jeśli metoda jest pomyślne, wartość zwracana jest wartość S_OK. Jeśli drukarka nie jest zaznaczony, wartość zwracana jest wartość S_OK, wartość zwracany w pcbSize jest równa zero i buforu lpDevMode pozostaje niezmieniony.

Jeśli wystąpi błąd, wartość zwracany jest kod błędu COM. Aby uzyskać więcej informacji, zobacz Obsługa błędów.

Skrócone informacje

nbsp; Windows &NT: wymaga wersji 5.0 lub nowszej.
Systemu Windows:Nieobsługiwane.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.

Zobacz też

Wspólny omówienie biblioteki okna dialogowego, IPrintDialogServices, DEVMODE, PrintDlgEx

Index