Share via


IPassportManager::OnStartPageASP

IPassportManager::OnStartPageASP

Instantiates the Passport Manager object using the supplied interface pointers instead of handling query strings and cookies through the built-in OnStartPage method. This method is used primarily to instantiate Active Server Pages (ASP) Passport Manager objects created in application scope with IPassportFactory::CreatePassportManager, but can be conceivably used in C++ as long as IDispatch pointers to the Request and Response object interfaces can be obtained.

Important  IPassportManager::OnStartPageECB, IPassportManager::OnStartPagePFC, or IPassportManager::OnStartPageManual must be called in order to initialize the Passport Manager object when writing a C++ ISAPI extension before any other IPassportManager methods will give correct results. IPassportManager::OnStartPageASP must be called on any Passport Manager object created with Passport Factory in ASP before any other IPassportManager methods will give correct results.

Syntax

HRESULT OnStartPageASP(
    IDispatch* pdispRequest,
    IDispatch* pdispResponse
);

Parameters

  • pdispRequest
    [in] A pointer to the Request object interface for the current connection.
  • pdispResponse
    [in] A pointer to the Response object interface for the current connection.

Return values

Returns one of the following values:

S_OK Success.
PP_E_NOT_CONFIGURED Passport Manager object is misconfigured.
E_POINTER No object pointers supplied or pointers invalid.

Remarks

In general this method should not be used from a C application. If writing an ISAPI filter, use IPassportManager::OnStartPageFilter instead. If writing an ISAPI extension, use IPassportManager::OnStartPageECB instead.

See Also

IPassportManager Interface | IPassportManager::OnStartPageFilter | IPassportManager::OnStartPageECB