Compartilhar via


cabeçalho sensorsutils.h

Esse cabeçalho é usado por sensores. Para obter mais informações, consulte:

sensorsutils.h contém as seguintes interfaces de programação:

Funções

 
CollectionsListAllocateBufferAndSerialize

Essa rotina aloca um buffer e serializa uma lista de coleções de sensores para ele.
CollectionsListCopyAndMarshall

Essa rotina copia e realiza marshals de uma lista de coleções de origem para destino.
CollectionsListDeserializeFromBuffer

Essa rotina desserializa uma lista de coleções do buffer de entrada.
CollectionsListGetFillableCount

Retorna o número de elementos que um buffer SENSOR_COLLECTION_LIST de um determinado tamanho pode conter.
CollectionsListGetMarshalledSize

Retorna o tamanho necessário para acomodar a serialização e o marshaling de uma lista de coleções, incluindo memória inserida.
CollectionsListGetMarshalledSizeWithoutSerialization

Retorna o tamanho de toda a lista de coleções, incluindo o tamanho dos blocos de memórias apontados por ponteiros inseridos.
CollectionsListGetSerializedSize

Essa rotina retorna o maior dos dois tamanhos para fornecer tamanhos de buffer suficientes para acomodar a passagem da lista de coleções entre processos que podem ter valores de bits diferentes.
CollectionsListMarshall

Essa rotina é semelhante a CollectionsListCopyAndMarshall, exceto pelo fato de ter uma lista de coleções in-loco.
CollectionsListSerializeToBuffer

Essa rotina serializa uma lista de coleções para o buffer alocado pelo chamador.
CollectionsListSortSubscribedActivitiesByConfidence

Essa rotina reorganiza a coleta de dados de atividade em determinadas condições.
CollectionsListUpdateMarshalledPointer

Essa atualização de rotina de ponteiros inseridos.
EvaluateActivityThresholds

Essa rotina determina se os novos dados de atividade de entrada atendem ao limite.
GetPerformanceTime

Essa rotina calcula o tempo do sistema em milissegundos.
InitPropVariantFromCLSIDArray

Essa rotina inicializa um PROPVARIANT de uma determinada matriz de GUIDs.
InitPropVariantFromFloat

Essa rotina inicializa um PROPVARIANT com o float fornecido.
IsCollectionListSame

Essa rotina compara duas listas de coleções para ver se elas são iguais.
IsGUIDPresentInList

Essa rotina procura um GUID em uma lista de GUIDs.
IsKeyPresentInCollectionList

Essa rotina determina se uma chave está presente em uma lista de coleções.
IsKeyPresentInPropertyList

Essa rotina determina se uma chave está presente em uma lista de propriedades.
IsSensorSubscribed

Apenas para uso interno.
MILLISECONDS_FROM_100NANOSECONDS

Essa macro converte o tempo, fornecido como 100 unidades nanossegundos, em milissegundos.
MILLISECONDS_TO_100NANOSECONDS

Essa macro converte o tempo, em milissegundos, em 100 unidades nanossegundos.
PropertiesListCopy

Essa rotina copia uma lista de propriedades de origem para destino.
PropertiesListGetFillableCount

Retorna o número de elementos que um buffer de lista de propriedades de um determinado tamanho pode conter.
PropKeyFindKeyGetBool

Essa rotina obtém um valor BOOL de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetDouble

Essa rotina obtém um valor de ponto flutuante de precisão dupla de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetFileTime

Essa rotina obtém um valor FILETIME de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetFloat

Essa rotina obtém um único valor de ponto flutuante de precisão de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetGuid

Essa rotina obtém um valor GUID de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetInt32

Essa rotina obtém um valor INT32 de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetInt64

Essa rotina obtém um valor INT64 de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetNthInt64

Essa rotina obtém o nº valor INT64 de um PROPVARIANT em uma lista de coleção com base no PROPERTYKEY.
PropKeyFindKeyGetNthUlong

Essa rotina obtém o nº valor ULONG de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetNthUshort

Essa rotina obtém o nº valor USHORT de um PROPVARIANT em uma lista de coleção com base no PROPERTYKEY.
PropKeyFindKeyGetPropVariant

Essa rotina localiza o PROPVARIANT de uma lista de coleções com base no PROPERTYKEY.
PropKeyFindKeyGetUlong

Essa rotina obtém um valor ULONG de um PROPVARIANT em uma lista de coleção com base na PROPERTYKEY.
PropKeyFindKeyGetUshort

Essa rotina obtém um valor USHORT de um PROPVARIANT em uma lista de coleção com base no PROPERTYKEY.
PropKeyFindKeySetPropVariant

Essa rotina localiza e define o PROPVARIANT em uma lista de coleções com base na PROPERTYKEY.
PropVariantGetInformation

Essa rotina obtém deslocamento, tamanho, ponteiro de localização e DEVPROPTYPE, de um PROPVARIANT.
SensorCollectionGetAt

Essa rotina retorna PROPERTYKEY e PROPVARIANT associados ao nº elemento na lista de coleções de sensores fornecidas.
SerializationBufferAllocate

Função de alocação de memória exportada para alocar um buffer serializado.
SerializationBufferFree

Função de alocação de memória exportada para liberar um buffer de serialização.