Função HttpSetRequestProperty (http.h)
A função HttpSetRequestProperty define uma nova propriedade ou modifica uma propriedade existente na solicitação especificada.
Sintaxe
HTTPAPI_LINKAGE ULONG HttpSetRequestProperty(
[in] HANDLE RequestQueueHandle,
[in] HTTP_OPAQUE_ID Id,
[in] HTTP_REQUEST_PROPERTY PropertyId,
[in] PVOID Input,
[in] ULONG InputPropertySize,
[in] LPOVERLAPPED Overlapped
);
Parâmetros
[in] RequestQueueHandle
O identificador para a fila de solicitação na qual a solicitação foi recebida. Uma fila de solicitação é criada e seu identificador retornado por uma chamada para a função HttpCreateRequestQueue .
[in] Id
A ID opaca da solicitação. Essa ID está localizada no membro RequestId da estrutura HTTP_REQUEST retornada por HttpReceiveHttpRequest.
[in] PropertyId
Um membro da enumeração HTTP_REQUEST_PROPERTY que descreve o tipo de propriedade definido. Este deve ser um dos seguintes:
| Propriedade | Significado | | HttpRequestPropertyStreamError | Define um erro de fluxo na solicitação. |
[in] Input
Um ponteiro para o buffer que contém as informações da propriedade.
Ele deve apontar para um dos seguintes tipos de informações de propriedade com base na propriedade definida.
| Propriedade | Tipo de configuração | | HttpRequestPropertyStreamError | estrutura HTTP_REQUEST_PROPERTY_STREAM_ERROR |
[in] InputPropertySize
O comprimento, em bytes, do buffer apontado pelo parâmetro Input .
[in] Overlapped
Para chamadas assíncronas, defina pOverlapped para apontar para uma estrutura OVERLAPPED ; para chamadas síncronas, defina-a como NULL.
Uma chamada síncrona bloqueia até que a operação seja concluída, enquanto uma chamada assíncrona retorna imediatamente ERROR_IO_PENDING e o aplicativo de chamada usa as portas de conclusão GetOverlappedResult ou de E/S para determinar quando a operação é concluída. Para obter mais informações sobre como usar estruturas OVERLAPPED para sincronização, consulte Sincronização e entrada e saída sobrepostas.
Valor retornado
Se a função for bem-sucedida, ela retornará ERROR_SUCCESS.
Se a função falhar, ela retornará um código de erro do sistema.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | http.h |
Biblioteca | Httpapi.lib |
DLL | Httpapi.dll |