Compartilhar via


IOCTL_THERMAL_READ_TEMPERATURE

A solicitação de controle de E/S (entrada/saída) IOCTL_THERMAL_READ_TEMPERATURE é enviada pelo driver ACPI para um driver de sensor de temperatura. Ao receber essa solicitação, o driver pode ser necessário para fornecer a temperatura da zona térmica.

Parâmetros de entrada

Para recuperar o buffer de entrada, chame WdfRequestRetrieveInputBuffer. O buffer de entrada contém uma estrutura THERMAL_WAIT_READ. O membro Timeout indica quando retornar à temperatura da zona térmica após a qual a solicitação expirará. Se o valor de Tempo Limite recebido for -1, a solicitação nunca expirará.

Parâmetros de saída

Para recuperar o buffer de saída, chame WdfRequestRetrieveOutputBuffer. O parâmetro Buffer aponta para um ULONG. Defina o valor como a temperatura da zona térmica, em décimos de graus Kelvin.

Status de E/S

Conclua a solicitação chamando WdfRequestCompleteWithInformation e defina Status como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, uma condição de erro NTSTATUS adequada. O driver pode passar os bytes retornados para sizeof(ULONG) no parâmetro Information. Tópicos relacionados Gerenciamento térmico no Windows

IOCTL_THERMAL_READ_POLICY

Gerenciamento térmico no Windows