//////////////////////////////////////////////////////////////////////////////// // // Initializes OptItems to display OEM device or document property UI. // HRESULT hrOEMPropertyPage(DWORD dwMode, POEMCUIPPARAM pOEMUIParam) { HRESULT hResult = S_OK; VERBOSE(DLLTEXT("hrOEMPropertyPage entry.\r\n")); // Validate parameters. if( (OEMCUIP_DOCPROP != dwMode) && (OEMCUIP_PRNPROP != dwMode) ) { ERR(DLLTEXT("hrOEMPropertyPage() ERROR_INVALID_PARAMETER.\r\n")); SetLastError(ERROR_INVALID_PARAMETER); return E_FAIL; } switch(dwMode) { case OEMCUIP_DOCPROP: hResult = hrDocumentPropertyPage(dwMode, pOEMUIParam); break; case OEMCUIP_PRNPROP: // Don't have any Printer Proptery UI. hResult = E_NOTIMPL; break; default: // Should never reach this! ERR(DLLTEXT("hrOEMPropertyPage() Invalid dwMode")); SetLastError(ERROR_INVALID_PARAMETER); hResult = E_FAIL; break; } return hResult; }
//////////////////////////////////////////////////////////////////////////////// // // Initializes OptItems to display OEM device or document property UI. // Called via IOemUI::CommonUIProp // HRESULT hrOEMPropertyPage(DWORD dwMode, POEMCUIPPARAM pOEMUIParam) { HRESULT hResult = S_OK; // Validate parameters. if( (OEMCUIP_DOCPROP != dwMode) && (OEMCUIP_PRNPROP != dwMode) ) { ERR("hrOEMPropertyPage() ERROR_INVALID_PARAMETER.\r\n"); // Return invalid parameter error. SetLastError(ERROR_INVALID_PARAMETER); return E_FAIL; } switch(dwMode) { case OEMCUIP_DOCPROP: hResult = hrDocumentPropertyPage(dwMode, pOEMUIParam); break; case OEMCUIP_PRNPROP: hResult = hrPrinterPropertyPage(dwMode, pOEMUIParam); break; default: // Should never reach this! ERR("hrOEMPropertyPage() Invalid dwMode"); SetLastError(ERROR_INVALID_PARAMETER); hResult = E_FAIL; break; } return hResult; }