Compartilhar via


Macro ValidateReadWritePtr

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Verifica se o processo de chamada tem acesso de leitura/gravação a um bloco de memória. Caso contrário, a macro chamará a macro DbgBreak .

Observação

Essa macro foi preterida. No SDK do Windows para Windows Vista (e posterior), essa macro não faz nada.

 

Sintaxe

void ValidateReadWritePtr(
   const void *p,
         UINT cb
);

Parâmetros

p

Ponteiro para um bloco de memória.

Cb

Tamanho do bloco de memória, em bytes.

Retornar valor

Essa macro não retorna um valor.

Comentários

Essa macro é ignorada, a menos que DEBUG, _DEBUG ou VFWROBUST seja definido quando o arquivo de cabeçalho da classe base DirectShow estiver incluído. Essa macro pode ter um custo de desempenho significativo.

Requisitos

Requisito Valor
parâmetro
Wxdebug.h (inclua Streams.h)

Confira também

Macros de validação de ponteiro